From b934422f03d18fa152de686a34eea7b3f4b50b2a Mon Sep 17 00:00:00 2001 From: rrene Date: Fri, 11 Oct 2024 15:24:51 -0700 Subject: [PATCH 01/34] =?UTF-8?q?--=20Activaci=C3=B3n=20de=20GlobalDtVenta?= =?UTF-8?q?sMotivoDevoluci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App_Code/ClsPaginas.vb | 76 +++++++++++++++++++++++++++++++----------- Ventas/Ventas.aspx.vb | 46 +++++++++++++++---------- 2 files changed, 85 insertions(+), 37 deletions(-) diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb index 2370b8389..43141b6c8 100644 --- a/App_Code/ClsPaginas.vb +++ b/App_Code/ClsPaginas.vb @@ -1512,6 +1512,34 @@ Public Class ClsPaginas HttpContext.Current.Application(AppNombre) = value End Set End Property + + Public Shared Property GlobalDTVentasMotivosDevolucion(CveEmpresa As Integer) As DataTable + Get + Dim AppNombre As String = $"GlobalDTVentasMotivosDevolucion-{CveEmpresa}" + 'sino existe, recarga los datos + If HttpContext.Current.Application(AppNombre) Is Nothing Then + Dim ObjGral As New ClsVentas() + If ObjGral.GetMotivoDevolucion(-1, 1, CveEmpresa) Then + HttpContext.Current.Application(AppNombre) = ObjGral.DtResultados + End If + ObjGral.Dispose() + End If + If HttpContext.Current.Application(AppNombre) IsNot Nothing Then + Dim Str As New StringBuilder + Str.AppendFormat(" 1 = 1 ") + 'If CveMotivoCancelacion > 0 Then Str.AppendFormat(" AND CveMotivoCancelacion = {0}", CveMotivoCancelacion) + Dim Dv As New DataView(DirectCast(HttpContext.Current.Application(AppNombre), DataTable), Str.ToString, "", DataViewRowState.CurrentRows) + GlobalDTVentasMotivosDevolucion = Dv.ToTable + Dv.Dispose() + Else + GlobalDTVentasMotivosDevolucion = Nothing + End If + End Get + Set(value As DataTable) + Dim AppNombre As String = $"GlobalDTVentasMotivosDevolucion-{CveEmpresa}" + HttpContext.Current.Application(AppNombre) = value + End Set + End Property Property GlobalDTEstatusOrdenCompra() As DataTable Get GlobalDTEstatusOrdenCompra = DirectCast(Application("GlobalDTEstatusOrdenCompra"), DataTable) @@ -11037,6 +11065,15 @@ Public Class ClsPaginas 'Contenido.Append($"") 'Contenido.Append("") Select Case Tipo + Case 3 + Asunto = $"Nuevo Pedido:{FechaCirugía.ToString("dd/MM/yyyy HH:mm")}" + Contenido.AppendFormat("Pedido: {1}
", CveOS, Folio) + Case 4 + Asunto = $"Nuevo Pedido:{Remision}" + Contenido.AppendFormat("Pedido: {1}
", CveOS, Folio) + Case 5 + Asunto = "Cirugía de Urgencia" + Contenido.AppendFormat("Pedido: {1}
", CveOS, Folio) Case 6 Asunto = "Tu pedido ha sido entregado" Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) @@ -11050,37 +11087,38 @@ Public Class ClsPaginas Asunto = "Sin material por recolectar ; Remisión " & Remision Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) Case 12 - Asunto = "Remisión por facturar ### (folio de Remisión)" - Contenido.AppendFormat("Remisión: {1}
", CveOS, Folio) + Asunto = "Remisión por facturar:" & Folio + Contenido.AppendFormat("Remisión: {1}
", CveOS, Folio) End Select Contenido.AppendFormat("Fecha y hora de cx: {0}
", FechaCirugía.ToString("dd/MM/yyyy HH:mm")) Contenido.AppendFormat("Hospital: {0}
", Hospital) - Contenido.AppendFormat("Médico: {0}
", Medico) - Contenido.AppendFormat("Procedimiento: {0}
", Procedimiento) + If Medico <> "" Then Contenido.AppendFormat("Médico: {0}
", Medico) + If Procedimiento <> "" Then Contenido.AppendFormat("Procedimiento: {0}
", Procedimiento) If Tecnico <> "" Then Contenido.AppendFormat("Técnico: {0}
", Tecnico) - Contenido.AppendFormat("Vendedor: {0}
", Vendedor) - Contenido.AppendFormat("Remisión: {0}
", Remision) + If Vendedor <> "" Then Contenido.AppendFormat("Vendedor: {0}
", Vendedor) + If Remision <> "" Then Contenido.AppendFormat("Remisión: {0}
", Remision) - If ListaPS.Count > 0 Then - Contenido.Append("
") - Contenido.Append(" ") - Contenido.AppendFormat("Productos.
", Remision) - For Each ps As GenericaCantidadProducto In ListaPS - Contenido.AppendFormat("", ps.Cantidad.FormatoNumero(0), ps.Producto) - Next - Contenido.Append("
{0}{1}
") - Contenido.Append("
") - Else - Contenido.AppendFormat("Sin material sobrante.
", Remision) + If ListaPS IsNot Nothing Then + If ListaPS.Count > 0 Then + Contenido.Append("
") + Contenido.Append(" ") + Contenido.AppendFormat("Productos.
", Remision) + For Each ps As GenericaCantidadProducto In ListaPS + Contenido.AppendFormat("", ps.Cantidad.FormatoNumero(0), ps.Producto) + Next + Contenido.Append("
{0}{1}
") + Contenido.Append("
") + Else + Contenido.AppendFormat("Sin material sobrante.
", Remision) + End If End If - Contenido.AppendFormat("Remisión: {0}
", Remision) + Contenido.Append(" ") Contenido.Append("") If ObjMail.SendMail(tEmpresa, CorreoDestino, Asunto, Contenido.ToString) Then End If - End Sub End Class diff --git a/Ventas/Ventas.aspx.vb b/Ventas/Ventas.aspx.vb index 26a8e02ba..fdfe809ff 100644 --- a/Ventas/Ventas.aspx.vb +++ b/Ventas/Ventas.aspx.vb @@ -11355,17 +11355,30 @@ Partial Class Ventas MensajeAlert.Append("Ocurrió un error al generar el PDF. Por favor vuelva a entrar a la factura para imprimir el PDF. ") End If End If - GeneraPDFCotizacion(ChkEnviarFactura.Checked) ' MANDA CORREO End If End If End If + 'ENVIAR NOTIFICACION DE SMS + If UsuarioActual.Empresa.Funcionalidad(578) = "1" Then + If DdlTipoComprobante.SelectedValue.Contiene("Ped") Then + Dim CorreoDestino As String = "rene.molina@adssistemas.mx" - 'ENVIA CORREO CON DETALLE DEL CONTRATO - If DdlTipoComprobante.SelectedValue.Contiene("DPe", "Ped") Then - If Not String.IsNullOrEmpty(CorreoNotificacionPedDev) Then - EnviarCorreoDevPed() + If RBLTipoVenta.SelectedValue.Contiene("1", "2") Then + Dim ListMateriales As New List(Of GenericaCantidadProducto) + Dim DetalleTable As String = "" + For Each dRow As DataRow In TmpDT.Rows + ListMateriales.Add(New GenericaCantidadProducto With {.Cantidad = dRow("Cantidad").ToString.ToEntero, .Producto = dRow("PS").ToString}) + Next + EnviaNotificacionSMS(3, UsuarioActual.Empresa, CveVenta, TxtFolio.Text, TxtFechaOS.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, "", DdlVendedor.SelectedItem.Text, "", ListMateriales, CorreoDestino) + Else + EnviaNotificacionSMS(4, UsuarioActual.Empresa, CveVenta, TxtFolio.Text, TxtFechaOS.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, "", DdlVendedor.SelectedItem.Text, "", Nothing, CorreoDestino) + End If + 'cirugía en el mismo día o si es despues de las 9 y requiere técnico, 'jefe de técnicos + If TxtFechaOS.Text.ToDate.ToShortDateString = NowADS.ToShortDateString OrElse (NowADS.Hour > 21 OrElse ChkRequiereTecnicoModal.Checked) Then + EnviaNotificacionSMS(5, UsuarioActual.Empresa, CveVenta, TxtFolio.Text, TxtFechaOS.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, "", DdlVendedor.SelectedItem.Text, "", Nothing, CorreoDestino) + End If End If End If @@ -38240,10 +38253,14 @@ Partial Class Ventas Protected Sub LBAplicaDevolucion_Click(sender As Object, e As EventArgs) Dim SaldoAlmacen As Decimal = 0 - Dim PermiteCancelar As Boolean = True + Dim tCveVentaDevolucion As Integer = CveVenta + If CveVentaPadre > 0 Then + tCveVentaDevolucion = CveVentaPadre + DevolucionAlmacen = 0 + End If Using ObjVentas As New ClsVentas - If ObjVentas.GetVenta(CveVenta, UsuarioActual.CveEmpresa, VerificaAlmacen:=True) Then + If ObjVentas.GetVenta(tCveVentaDevolucion, UsuarioActual.CveEmpresa, VerificaAlmacen:=True) Then If ObjVentas.DtResultados.Rows.Count > 0 Then Dim RowVenta As DataRow = ObjVentas.DtResultados.Rows(0) SaldoAlmacen = RowVenta("SaldoAlmacen").ToString().ToDecimal() @@ -38267,19 +38284,12 @@ Partial Class Ventas If UsuarioActual.Empresa.Funcionalidad(382) = "1" Then DivMotivoDevolucion.Visible = True - - Using ObjVenta As New ClsVentas - If ObjVenta.GetMotivoDevolucion(-1, 1, UsuarioActual.CveEmpresa) Then - DdlMotivoDevolucion.DataSource = ObjVenta.DtResultados.Copy() - End If - DdlMotivoDevolucion.DataBind() - DdlMotivoDevolucion.Items.Insert(0, New ListItem("Seleccione", "-1")) - End Using - + DdlMotivoDevolucion.DataSource = GlobalDTVentasMotivosDevolucion(UsuarioActual.CveEmpresa) + DdlMotivoDevolucion.DataBind() + DdlMotivoDevolucion.Items.Insert(0, New ListItem("Seleccione", "-1")) UpDevolucion.Update() + End If - - RegistraScript("$('#DivAplicaDevolucion').modal('show');") End If From c70e0c63e7f3fb03fd6a585a87c4f4705d6d2570 Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Fri, 11 Oct 2024 16:06:13 -0700 Subject: [PATCH 02/34] --Cambios whatsapp --- App_Code/ClsSisUsuarios.vb | 19 +++++++++++++++++++ App_Code/modExtensiones.vb | 2 +- Sistemas/UsuarioDetalle.aspx | 4 +--- Sistemas/UsuarioDetalle.aspx.vb | 11 ++++++++--- 4 files changed, 29 insertions(+), 7 deletions(-) diff --git a/App_Code/ClsSisUsuarios.vb b/App_Code/ClsSisUsuarios.vb index 2d8e925ff..60c06690b 100644 --- a/App_Code/ClsSisUsuarios.vb +++ b/App_Code/ClsSisUsuarios.vb @@ -199,6 +199,25 @@ Public Class ClsSisUsuarios Return Retorno End Function + Public Function UpdateUsuarioCelular(CveUsuario As Integer, Celular As String) As Boolean + Dim Retorno As Boolean = False + DataAdapter("PA_Sis_UsuariosCelularUpdate") + + With SqlAdapter.SelectCommand.Parameters + .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario + .Add("@Celular", SqlDbType.VarChar).Value = Celular + End With + + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As Exception + OnError("Ocurrió un error al actualizar impuestos locales.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End Try + + Return Retorno + End Function + Public Function GetModulosUsuariosPlataforma(CveUsuario As Integer, CvePlataforma As Integer) As Boolean Dim Retorno As Boolean = False DataAdapter("SELECT M.* FROM [dbo].[UsuariosModulos] UM INNER JOIN Modulos M ON M.CveModulo=UM.CveModulo WHERE M.CvePlataforma =@CvePlataforma AND @CveUsuario = UM .CveUsuario AND UM.Permitir =1", CommandType.Text) diff --git a/App_Code/modExtensiones.vb b/App_Code/modExtensiones.vb index a650d3ebc..8715a1619 100644 --- a/App_Code/modExtensiones.vb +++ b/App_Code/modExtensiones.vb @@ -683,7 +683,7 @@ Namespace Extensiones Return Retorno End Function - Public Function EnviarNotificacionBienvendiaWhatsApp(NumeroTelefono As String, NombreUsuario As String, Mensaje As String) As Boolean + Public Function EnviarNotificacionBienvenidaWhatsApp(NumeroTelefono As String, NombreUsuario As String, Mensaje As String) As Boolean Dim RetornoObj As String = "{}" Dim Retorno As Boolean = False diff --git a/Sistemas/UsuarioDetalle.aspx b/Sistemas/UsuarioDetalle.aspx index afe241115..b683adf27 100644 --- a/Sistemas/UsuarioDetalle.aspx +++ b/Sistemas/UsuarioDetalle.aspx @@ -2645,9 +2645,7 @@ - - - + diff --git a/Sistemas/UsuarioDetalle.aspx.vb b/Sistemas/UsuarioDetalle.aspx.vb index 7c54aa4ee..327d51b21 100644 --- a/Sistemas/UsuarioDetalle.aspx.vb +++ b/Sistemas/UsuarioDetalle.aspx.vb @@ -5021,11 +5021,16 @@ Partial Class Sistemas_UsuarioDetalle End Sub Protected Sub BtnEnviarMensaje_Click(sender As Object, e As EventArgs) - EnviarNotificacionBienvendiaWhatsApp($"52{TxtTelefono.Text}", TxtNombre.Text, "\nFavor de responder el mensaje") - Alert("El mensaje se envio correctamente") + EnviarNotificacionBienvenidaWhatsApp($"52{TxtTelefono.Text}", TxtNombre.Text, "\nFavor de responder el mensaje") + + Using ObjUsuarios As New ClsSisUsuarios + If ObjUsuarios.UpdateUsuarioCelular(CveUsuario, TxtTelefono.Text) Then + Alert("El mensaje se envio correctamente") + End If + End Using End Sub - 'Public Function EnviarNotificacionBienvendiaWhatsApp(NumeroTelefono As String, NombreUsuario As String, Mensaje As String) As Boolean + 'Public Function EnviarNotificacionBienvenidaWhatsApp(NumeroTelefono As String, NombreUsuario As String, Mensaje As String) As Boolean ' Dim RetornoObj As String = "{}" ' Dim Retorno As Boolean = False From ee81670411fe5c98ba407566f60d513b9cf28357 Mon Sep 17 00:00:00 2001 From: rrene Date: Fri, 11 Oct 2024 16:06:13 -0700 Subject: [PATCH 03/34] =?UTF-8?q?env=C3=ADo=20de=20correo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Inventarios/EntregaAlmacen.aspx.vb | 104 +++++++++++------------ OS/OrdenesServicios.aspx.vb | 60 ++++++-------- Ventas/Ventas.aspx.vb | 127 +++++++++++++++-------------- 3 files changed, 141 insertions(+), 150 deletions(-) diff --git a/Inventarios/EntregaAlmacen.aspx.vb b/Inventarios/EntregaAlmacen.aspx.vb index 54b9f9400..a8eb475bc 100644 --- a/Inventarios/EntregaAlmacen.aspx.vb +++ b/Inventarios/EntregaAlmacen.aspx.vb @@ -4,12 +4,9 @@ Option Explicit On Imports System.Data Imports System.Data.SqlClient Imports System.IO -Imports System.Web.Management -Imports DocumentFormat.OpenXml.InkML Imports Extensiones Imports Microsoft.Reporting.WebForms -Imports MoreLinq -Imports Telerik.Web.UI + Partial Class Inventarios_EntregaAlmacen Inherits ClsPaginas @@ -3364,7 +3361,7 @@ Partial Class Inventarios_EntregaAlmacen Msg.AppendFormat("
Consola ", Encripta(String.Format("OP=Alm&CveMovimiento={0}&Consola={1}", CveMovimiento, Consola))) End If - If CveMovimientoEntrada > 0 AndAlso Not UsuarioActual.Empresa.Funcionalidad(578).ToEntero = 1 Then + If CveMovimientoEntrada > 0 AndAlso Not UsuarioActual.Empresa.Funcionalidad(578) = "1" Then Msg.AppendFormat("

Movimiento Entrada (Traspaso): {1}", CveMovimientoEntrada, FolioEntrada) Msg.AppendFormat("
Imprimir Movimiento ", Encripta(String.Format("OP=Alm&CveMovimiento={0}", CveMovimientoEntrada))) End If @@ -3415,12 +3412,16 @@ Partial Class Inventarios_EntregaAlmacen Alert(Msg.ToString(), TipoMensaje.MsgInformacion) + If UsuarioActual.Empresa.Funcionalidad(578) = "1" Then + EnviarCorreoEntregaSMS(CveVentaSurtir, UsuarioActual, CveMovimiento, Folio) + End If + Limpia() - CargaPendientes() - LimpiaCampos() - CargaBitacora = False - Else - ObjInventario.RollBack() + CargaPendientes() + LimpiaCampos() + CargaBitacora = False + Else + ObjInventario.RollBack() Alert(TextoError.ToString(), TipoMensaje.MsgError) RegistraScript("playsonidito('142608__autistic-lucario__error.wav')") End If @@ -3958,6 +3959,49 @@ Partial Class Inventarios_EntregaAlmacen MailCls = Nothing End Sub + Private Sub EnviarCorreoEntregaSMS(tCveVenta As Integer, UsuarioActual As Usuario, tCveMovimiento As Integer, FolioRemision As Integer) + 'Dim Correo As New ClsSisMail + Dim SerieFolio As String = "" + Dim Destinatario As String = "" + Dim tCveVendedor As Integer + Dim ObjVentas As New ClsVentas() + + Dim strBody As New StringBuilder + If ObjVentas.GetVenta(tCveVenta, UsuarioActual.CveEmpresa) Then + Dim dr As DataRow = ObjVentas.DtResultados.FiltroPrimero("") + tCveVendedor = dr("CveVendedor").ToString.ToEntero() + Dim CorreoVendedor As String = dr("CorreoVendedorVenta").ToString + Dim dtDetalle As New DataTable + Dim objInv As New ClsInventarios + If objInv.GetMovimientosDetalle(tCveMovimiento, UsuarioActual.CveEmpresa) Then + dtDetalle = objInv.DtResultados + End If + objInv.Dispose() + Dim ListMateriales As New List(Of GenericaCantidadProducto) + Dim DetalleTable As String = "" + For Each dRow As DataRow In dtDetalle.Rows + ListMateriales.Add(New GenericaCantidadProducto With {.Cantidad = dRow("Cantidad").ToString.ToEntero, .Producto = dRow("PS").ToString}) + Next + + CorreoVendedor = "rene.molina@adssistemas.mx" + Dim tCveOS As Integer = -1 + Dim FolioOS As String = "-" + Dim objOS As New ClsOS + If objOS.GetCotizacionOS(CveVentaSurtir) Then + tCveOS = objOS.DtResultados.FiltroPrimeroValor("CveOS", "").ToEntero + FolioOS = objOS.DtResultados.FiltroPrimeroValor("Folio", "") + End If + + objOS.Dispose() + ' TxtObservaciones.Text = $"Dr. {drE("Medico").ToString}{vbCrLf}Cx. {drE("Procedimiento").ToString}{vbCrLf}F. Cirugía {drE("FechaParaSurtir").ToString.ToDateTime.ToString("dd/MM/yyyy HH:mm")}{vbCrLf}H. {drE("Sucursal").ToString}{vbCrLf}" + + EnviaNotificacionSMS(6, UsuarioActual.Empresa, tCveOS, FolioOS, dr("FechaParaSurtir").ToString.ToDateTime, dr("ClienteNombre").ToString, dr("Medico").ToString, dr("Procedimiento").ToString, "", dr("VendedorNombre").ToString, FolioRemision.ToString, ListMateriales, CorreoVendedor) + + End If + ObjVentas.Dispose() + + End Sub + Private Sub Limpia() 'DATOS DE LA VENTA @@ -4581,51 +4625,15 @@ Partial Class Inventarios_EntregaAlmacen Dim ObjOS As New ClsOS(TransaccionSql) Respuesta = ObjOS.UpdateOrdenesServiciosEstatus(CveOSEstatusFinalizada, UsuarioActual.CveUsuario, CveOSCerrar) - Dim cancelarPeido As Boolean = CancelarPedido(TransaccionSql, CveMovimientoGenerado, Respuesta) - If Respuesta Then Dim ObjInventario As New ClsInventarios(TransaccionSql) If ObjInventario.GetMovimientosDetalle(CveMovimientoGenerado, UsuarioActual.CveEmpresa) Then If Not cancelarPeido Then - - 'Dim DT_Ventas_Detalles As DataTable = DTSolicitudDev.FiltraParametros("", "", {"CantidadPedido", "CvePS", "CveVentaDetalle"}) - 'DT_Ventas_Detalles.Columns.Add("CantidadUsada", GetType(Decimal)) - 'DT_Ventas_Detalles.AcceptChanges() - - 'For Each dRow As DataRow In DT_Ventas_Detalles.Rows - - ' For Each gvRow As GridViewRow In GvMU.Rows - - ' Dim CantidadUsada As Decimal = gvRow.FCTextBox("TxtUtilizado").Text.ToDecimal - - ' If dRow("CvePS").ToString.ToDecimal = gvRow.DataKey("CvePS").ToDecimal AndAlso CantidadUsada > 0 Then - - ' dRow("CantidadUsada") = dRow("CantidadUsada").ToString.ToDecimal + CantidadUsada - - ' End If - ' Next - - 'Next - - 'For Each dRow As DataRow In DT_Ventas_Detalles.Rows - ' Dim CantidadUsada As Decimal = dRow("CantidadUsada").ToString.ToDecimal - ' If dRow("CantidadUsada").ToString.ToDecimal < dRow("CantidadPedido").ToString.ToDecimal Then - ' If Not ObjInventario.UpdatePedidoDetalleCantidad(dRow("CveVentaDetalle").ToString.ToEntero, CantidadUsada, 2) Then - ' ProcesoOK = False - ' Exit For - ' End If - ' End If - 'Next - - - For Each Dr As DataRow In ObjInventario.DtResultados.Rows - Dim CveVentaDetalle As Integer = Dr("CveVentaDetalle").ToString().ToEntero() Dim Cantidad As Decimal = Dr("Cantidad").ToString().ToDecimal - If CveVentaDetalle > 0 Then If Not ObjInventario.UpdatePedidoDetalleCantidad(CveVentaDetalle, Cantidad) Then Respuesta = False @@ -4634,11 +4642,7 @@ Partial Class Inventarios_EntregaAlmacen Else Respuesta = False End If - Next - - - End If End If End If diff --git a/OS/OrdenesServicios.aspx.vb b/OS/OrdenesServicios.aspx.vb index 95c6f8f08..03c3e8f0d 100644 --- a/OS/OrdenesServicios.aspx.vb +++ b/OS/OrdenesServicios.aspx.vb @@ -2855,7 +2855,7 @@ Partial Class OS_OrdenesServicios Private Sub CargaTecnico() DdlTecnico.DataSource = GlobalDTUsuarios(-1, UsuarioActual.CveEmpresa) DdlTecnico.DataBind() - DdlTecnico.Items.Insert(0, New ListItem("Seleccione", "-1")) + DdlTecnico.Items.Insert(0, New ListItem("-", "-1")) DdlUsuarioAtendio.DataSource = GlobalDTUsuarios(-1, UsuarioActual.CveEmpresa) DdlUsuarioAtendio.DataBind() @@ -3101,6 +3101,10 @@ Partial Class OS_OrdenesServicios Dim GenerarRemisionMovimientos As Boolean = False Dim AplicaDevolucion As Boolean = False + Dim ListMaterialesUtil As New List(Of GenericaCantidadProducto) + Dim ListMaterialesDev As New List(Of GenericaCantidadProducto) + Dim Respuesta As New RespuestaFacturacion() + If DdlTipoVenta.SelectedValue = "5" Then 'Consignación - Uso Material 'genera una salida de almacen. Dim Fecha As DateTime = ClsPaginas.NowADS() @@ -3197,6 +3201,7 @@ Partial Class OS_OrdenesServicios If CantidadDev > 0 AndAlso CveVentaDetalle > 0 Then AplicaDevolucion = True + ListMaterialesDev.Add(New GenericaCantidadProducto With {.Cantidad = CantidadDev, .Producto = GvRow.DataKey("CodigoPS")}) If Not ObjV.UpdateVentasDetalleCantidadDevolucion(CveVentaDetalle, CantidadDev) Then ProcesoOK = False GenerarRemisionMovimientos = False @@ -3223,7 +3228,6 @@ Partial Class OS_OrdenesServicios End If End If - Dim Respuesta As New RespuestaFacturacion() Dim DtVentaDetalle As New DataTable Dim CveMovimientoSalida, CveMovimientoEntrada As Integer Dim ImporteAlmacen As Decimal @@ -3268,6 +3272,7 @@ Partial Class OS_OrdenesServicios Dim CvePS As Integer = drr("CvePS").ToString.ToEntero Dim CveUM As Integer = drr("CveUM").ToString.ToEntero Dim PU As Decimal = drr("PU").ToString.ToDecimal + ListMaterialesUtil.Add(New GenericaCantidadProducto With {.Cantidad = Cantidad, .Producto = GlobalDTPSSimplificado(UsuarioActual.CveEmpresa, CvePS:=CvePS).FiltroPrimeroValor("PSCodigo")}) If Cantidad > 0 Then Dim CveVentaDetalle As Integer = drr("CveVentaDetalle").ToString.ToEntero 'DtVentaDetalle.FiltroPrimeroValor("CveVentaDetalle", $"CveVentaDetallePadre = {GvRow.DataKey("CveVentaDetalle")}").ToEntero @@ -3384,17 +3389,24 @@ Partial Class OS_OrdenesServicios Alert("El material utilizado se guardó correctamente") End If End If - Dim Contenido As String = $" OS #{LblFolio.Text}
Hospital: {If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text)}
Folio {LblFolio.Text}
" - 'genera notificación - If AplicaDevolucion Then 'notif a almacen - EnviaNotificacion("listado productos") - End If - RegistraScript("$('#DivModalMaterialUtilizado').modal('hide');") - CargaEventoBitacora() + CargaEventoBitacora() + Dim CorreoDestino As String = "rene.molina@adssistemas.mx" + 'genera notificación + If AplicaDevolucion Then 'notif a almacen de devolución + EnviaNotificacionSMS(10, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, "vendedor", TxtFolioRemisionModal.Text, ListMaterialesDev, CorreoDestino) Else - ObjV.RollBack() + EnviaNotificacionSMS(11, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, "vendedor", TxtFolioRemisionModal.Text, ListMaterialesDev, CorreoDestino) + End If + If ListMaterialesUtil.Count > 0 Then 'notif a almacen de mat utilizado + EnviaNotificacionSMS(9, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, "vendedor", TxtFolioRemisionModal.Text, ListMaterialesUtil, CorreoDestino) + End If + If Respuesta IsNot Nothing Then 'notif de remisión generada + EnviaNotificacionSMS(12, UsuarioActual.Empresa, Respuesta.CveVenta, Respuesta.SerieFolio, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, "vendedor", TxtFolioRemisionModal.Text, ListMaterialesUtil, CorreoDestino) + End If + Else + ObjV.RollBack() Alert("Se presento un error al guardar el material", TipoMensaje.MsgAdvertencia) End If @@ -3402,28 +3414,6 @@ Partial Class OS_OrdenesServicios End If End Sub - Private Sub EnviaNotificacion(Contenido As String) - Dim ObjMail As New ClsSisMail() - Dim Asunto As String = "Notificación de recolección de Producto" - Dim CorreoDestino As String = "" - - If ObjMail.SendMail(UsuarioActual.Empresa, CorreoDestino, Asunto, Contenido) Then - - End If - - End Sub - - Private Sub EnviaNotificacionSMS(Tipo As Integer, Folio As String, FechaCirugía As DateTime, Hospital As String, Medico As String, Procedimiento As String, Técnico As String, Vendedor As String, Remision As String, dtMaterial As DataTable) - Dim ObjMail As New ClsSisMail() - Dim Asunto As String = "Notificación de recolección de Producto" - Dim CorreoDestino As String = "" - - If ObjMail.SendMail(UsuarioActual.Empresa, CorreoDestino, Asunto, Contenido) Then - - End If - - End Sub - Private Function GuardarArchivoConfirmacion(ByRef transaccion As SqlTransaction, CveOSActual As Integer, CveVentaRemisionGenerada As Integer) As Boolean Dim respuesta As Boolean = False @@ -3497,8 +3487,6 @@ Partial Class OS_OrdenesServicios Dim CveSubProyectoPedido As Integer = -1 Dim CveMoneda As Integer = -1 Dim tCveVendedor As Integer = -1 - - Dim CountDetalles As Integer = 0 Dim PuEnCero As Boolean = False @@ -3534,8 +3522,6 @@ Partial Class OS_OrdenesServicios Return Respuesta End If - - If ObjVentas.GetVenta(CvePedido, UsuarioActual.CveEmpresa, VerificaAlmacen:=False) Then Dim DbRowVenta As DataRow = ObjVentas.DtResultados.Copy().Rows(0) CveMoneda = DbRowVenta("CveMoneda").ToString.ToEntero @@ -3743,4 +3729,4 @@ Partial Class OS_OrdenesServicios End Try End Sub -End Class \ No newline at end of file +End Class diff --git a/Ventas/Ventas.aspx.vb b/Ventas/Ventas.aspx.vb index fdfe809ff..3249d2c1f 100644 --- a/Ventas/Ventas.aspx.vb +++ b/Ventas/Ventas.aspx.vb @@ -7063,14 +7063,14 @@ Partial Class Ventas End If 'funcionalidad EnviarSMSTimbrado - If CveVenta <= 0 And UsuarioActual.Empresa.Funcionalidad(152) <> "" And DdlTipoComprobante.SelectedValue = "Ing" Then - If ObjCliente.CobranzaTelefono <> "" Then - LblMensaje.Text = $"Se enviará mensaje SMS a {ObjCliente.CobranzaTelefono}" - Else - LblMensaje.Text = $"El Cliente no tiene teléfono para envío SMS " - End If - LblMensaje.Visible = True - End If + 'If CveVenta <= 0 And UsuarioActual.Empresa.Funcionalidad(152) <> "" And DdlTipoComprobante.SelectedValue = "Ing" Then + ' If ObjCliente.CobranzaTelefono <> "" Then + ' LblMensaje.Text = $"Se enviará mensaje SMS a {ObjCliente.CobranzaTelefono}" + ' Else + ' LblMensaje.Text = $"El Cliente no tiene teléfono para envío SMS " + ' End If + ' LblMensaje.Visible = True + 'End If 'If Not ObjCliente.RFC = "XAXX010101000" Then ' TxtNumCtaPago.Text = ObjCliente.NumCtaPago @@ -11139,9 +11139,9 @@ Partial Class Ventas End If - If SeTimbro AndAlso ObjFactura.TipoDocto.Contiene("Ing") Then - EstatusSMS = EnviarSMSTimbrado(ObjEventos) - End If + 'If SeTimbro AndAlso ObjFactura.TipoDocto.Contiene("Ing") Then + ' EstatusSMS = EnviarSMSTimbrado(ObjEventos) + ' End If 'If Not SeTimbro Then ' Alert(MsgErrorTimbrado, TipoMensaje.MsgError) @@ -11363,7 +11363,7 @@ Partial Class Ventas 'ENVIAR NOTIFICACION DE SMS If UsuarioActual.Empresa.Funcionalidad(578) = "1" Then If DdlTipoComprobante.SelectedValue.Contiene("Ped") Then - Dim CorreoDestino As String = "rene.molina@adssistemas.mx" + Dim CorreoDestinoAlmacen As String = "almacen@smsmedicalsolutions.com" If RBLTipoVenta.SelectedValue.Contiene("1", "2") Then Dim ListMateriales As New List(Of GenericaCantidadProducto) @@ -11376,7 +11376,8 @@ Partial Class Ventas EnviaNotificacionSMS(4, UsuarioActual.Empresa, CveVenta, TxtFolio.Text, TxtFechaOS.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, "", DdlVendedor.SelectedItem.Text, "", Nothing, CorreoDestino) End If 'cirugía en el mismo día o si es despues de las 9 y requiere técnico, 'jefe de técnicos - If TxtFechaOS.Text.ToDate.ToShortDateString = NowADS.ToShortDateString OrElse (NowADS.Hour > 21 OrElse ChkRequiereTecnicoModal.Checked) Then + If TxtFechaOS.Text.ToDate.ToShortDateString = NowADS.ToShortDateString OrElse (NowADS.Hour > 21 And NowADS.AddDays(1).ToShortDateString = TxtFechaOS.Text.ToDate.ToShortDateString AndAlso ChkRequiereTecnicoModal.Checked) Then + CorreoDestinoAlmacen = "esandoval@smsmedicalsolutions.com " EnviaNotificacionSMS(5, UsuarioActual.Empresa, CveVenta, TxtFolio.Text, TxtFechaOS.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, "", DdlVendedor.SelectedItem.Text, "", Nothing, CorreoDestino) End If End If @@ -17940,20 +17941,20 @@ Partial Class Ventas 'NOTIFICACION DE SMS - Dim EstatusSMS As Integer = 0 - If ObjFactura.TipoDocto = "Ing" Then - Dim ObjEventos As New ClsOIEventos - EnviarSMSTimbrado(ObjEventos) - ObjEventos.Dispose() - End If - Select Case EstatusSMS - Case 1 - MensajeAlert.AppendFormat("Notificación SMS: enviado con éxito al cliente al celular: {0}", ObjFactura.Cliente.CobranzaTelefono) - Case 2 - MensajeAlert.AppendFormat("Notificación SMS: sin enviar. Ocurrió un error en el envío, por favor verifique la información del cliente.") - Case 3 - MensajeAlert.AppendFormat("Notificación SMS: sin enviar. No se pudo cargar el celular del cliente, por favor verifique la información del cliente.") - End Select + 'Dim EstatusSMS As Integer = 0 + 'If ObjFactura.TipoDocto = "Ing" Then + ' Dim ObjEventos As New ClsOIEventos + ' EnviarSMSTimbrado(ObjEventos) + ' ObjEventos.Dispose() + 'End If + 'Select Case EstatusSMS + ' Case 1 + ' MensajeAlert.AppendFormat("Notificación SMS: enviado con éxito al cliente al celular: {0}", ObjFactura.Cliente.CobranzaTelefono) + ' Case 2 + ' MensajeAlert.AppendFormat("Notificación SMS: sin enviar. Ocurrió un error en el envío, por favor verifique la información del cliente.") + ' Case 3 + ' MensajeAlert.AppendFormat("Notificación SMS: sin enviar. No se pudo cargar el celular del cliente, por favor verifique la información del cliente.") + 'End Select 'MUESTA Alert OK 'MensajeAlert.Append("El Documento se generó correctamente") @@ -27920,49 +27921,49 @@ Partial Class Ventas #End Region #Region " ENVIAR SMS - CONFIRMACION DE TIMBRADO " - Private Function EnviarSMSTimbrado(ByRef ObjEventos As ClsOIEventos) As Integer - 'NOTA: - '0 = NO APLICA - '1 = TODO FINO - '2 = ERROR - '3 = SIN CELULAR - PROBLEMA CON EL CELULAR - Try - Dim Mensaje As String = UsuarioActual.Empresa.Funcionalidad(152) - If Mensaje = "" Then Return 0 + 'Private Function EnviarSMSTimbrado(ByRef ObjEventos As ClsOIEventos) As Integer + ' 'NOTA: + ' '0 = NO APLICA + ' '1 = TODO FINO + ' '2 = ERROR + ' '3 = SIN CELULAR - PROBLEMA CON EL CELULAR + ' Try + ' Dim Mensaje As String = UsuarioActual.Empresa.Funcionalidad(152) + ' If Mensaje = "" Then Return 0 - Dim Celular As String = "" + ' Dim Celular As String = "" - Try - Celular = ObjFactura.Cliente.CobranzaTelefono - Catch ex As Exception + ' Try + ' Celular = ObjFactura.Cliente.CobranzaTelefono + ' Catch ex As Exception - End Try + ' End Try - If Celular.Length <> 10 Then Return 3 + ' If Celular.Length <> 10 Then Return 3 - 'ARMA MENSAJE - '4: VSH Monitoreo aviso de: Factura pendiente {SerieFolio} del {Fecha} por ${Importe} fecha limite de pago {FechaPago} Bancomer 0171426931-{ClienteNombreCorto} - Mensaje = Mensaje.Replace("{SerieFolio}", ObjFactura.SerieFolio) - Mensaje = Mensaje.Replace("{Fecha}", ObjFactura.Fecha.ToString("dd-MMM-yyyy").Replace(".", "")) - Mensaje = Mensaje.Replace("{Importe}", ObjFactura.Total.FormatoNumero) - Mensaje = Mensaje.Replace("{FechaPago}", ObjFactura.FechaPago.ToString("dd-MMM-yyyy").Replace(".", "")) - Mensaje = Mensaje.Replace("{ClienteNombreCorto}", ObjFactura.Cliente.NombreCorto) - If Mensaje = "" Then Return 2 + ' 'ARMA MENSAJE + ' '4: VSH Monitoreo aviso de: Factura pendiente {SerieFolio} del {Fecha} por ${Importe} fecha limite de pago {FechaPago} Bancomer 0171426931-{ClienteNombreCorto} + ' Mensaje = Mensaje.Replace("{SerieFolio}", ObjFactura.SerieFolio) + ' Mensaje = Mensaje.Replace("{Fecha}", ObjFactura.Fecha.ToString("dd-MMM-yyyy").Replace(".", "")) + ' Mensaje = Mensaje.Replace("{Importe}", ObjFactura.Total.FormatoNumero) + ' Mensaje = Mensaje.Replace("{FechaPago}", ObjFactura.FechaPago.ToString("dd-MMM-yyyy").Replace(".", "")) + ' Mensaje = Mensaje.Replace("{ClienteNombreCorto}", ObjFactura.Cliente.NombreCorto) + ' If Mensaje = "" Then Return 2 - Dim ObjMensaje As New ClsTecnoMovil - If ObjMensaje.EnviarMensajeWS(Celular, Mensaje) Then - If ObjEventos.AddEventoBitacora($"Notificación al cliente via SMS. Mensaje: {Mensaje}", "-1", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveCliente:=ObjFactura.CveCliente, CveVenta:=ObjFactura.CveVenta) Then - End If - Return 1 - Else - Return 2 - End If - Catch ex As Exception - OnError("Ocurrió un error al generar el SMS", ex) - Return 0 - End Try + ' Dim ObjMensaje As New ClsTecnoMovil + ' If ObjMensaje.EnviarMensajeWS(Celular, Mensaje) Then + ' If ObjEventos.AddEventoBitacora($"Notificación al cliente via SMS. Mensaje: {Mensaje}", "-1", UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveCliente:=ObjFactura.CveCliente, CveVenta:=ObjFactura.CveVenta) Then + ' End If + ' Return 1 + ' Else + ' Return 2 + ' End If + ' Catch ex As Exception + ' OnError("Ocurrió un error al generar el SMS", ex) + ' Return 0 + ' End Try - End Function + 'End Function #End Region #Region " COMPLEMENTOS PAGO " From ba9ec097ccbc50772a95c8c41632d670684ca930 Mon Sep 17 00:00:00 2001 From: rrene Date: Fri, 11 Oct 2024 16:06:21 -0700 Subject: [PATCH 04/34] -- liga --- Contabilidad/RegPrePolizaS.aspx.vb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Contabilidad/RegPrePolizaS.aspx.vb b/Contabilidad/RegPrePolizaS.aspx.vb index 8f0b6f292..5182c0551 100644 --- a/Contabilidad/RegPrePolizaS.aspx.vb +++ b/Contabilidad/RegPrePolizaS.aspx.vb @@ -574,7 +574,7 @@ Partial Class ContabilidadC_RegPrePolizaS Dim CveConceptoContable As Integer = e.Row.DataKey("CveConceptoContable").ToEntero - If CveConceptoContable.Contiene(1, 2, 12, 91, 13, 38, 207, 203, 39, 61, 62, 63, 4, 278, 291, 292, 293, 294, 272, 150, 251, 301, 3, 11) Then e.Row.FCHyperLink("HlReferencia").NavigateUrl = String.Format("/Ventas/Ventas.aspx?CveVenta={0}", e.Row.DataKey("CveVenta")) + If CveConceptoContable.Contiene(1, 2, 12, 91, 13, 38, 207, 203, 39, 61, 62, 63, 4, 278, 291, 292, 293, 294, 272, 150, 251, 301, 3, 11, 296, 227) Then e.Row.FCHyperLink("HlReferencia").NavigateUrl = String.Format("/Ventas/Ventas.aspx?CveVenta={0}", e.Row.DataKey("CveVenta")) If CveConceptoContable.Contiene(5, 6, 17, 18, 14, 19, 25, 26, 60, 205, 225, 234, 235, 237, 240, 305, 306, 307, 308, 309, 310, 311, 312, 201, 206, 323, 324, 341, 342, 343, 344, 304, 272, 259, 287, 288, 370, 371, 372, 373) Then e.Row.FCHyperLink("HlReferencia").NavigateUrl = String.Format("/Compras/Compras.aspx?CveCompra={0}", e.Row.DataKey("CveCompra")) If CveConceptoContable.Contiene(68) Then e.Row.FCHyperLink("HlReferencia").NavigateUrl = String.Format("/Inventarios/EntradasSalidas.aspx?CveMovimiento={0}", e.Row.DBCampo("CveMovimientoAlmacen")) If CveConceptoContable.Contiene(30, 204, 66, 92, 202, 10, 21, 48, 56, 338, 339, 340, 345, 346, 347) Then e.Row.FCHyperLink("HlReferencia").NavigateUrl = String.Format("/Bancos/IE.aspx?CveIE={0}", e.Row.DBCampo("CveIE")) From 4b7b9fb189302bbb58ebae3b64c3ccd106d43214 Mon Sep 17 00:00:00 2001 From: rrene Date: Fri, 11 Oct 2024 16:06:38 -0700 Subject: [PATCH 05/34] =?UTF-8?q?-activaci=C3=B3n=20de=20remisi=C3=B3n=20a?= =?UTF-8?q?l=20crear=20contrato?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Transportes/RepContratos.aspx.vb | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/Transportes/RepContratos.aspx.vb b/Transportes/RepContratos.aspx.vb index 0c7c732ac..9ceaa570a 100644 --- a/Transportes/RepContratos.aspx.vb +++ b/Transportes/RepContratos.aspx.vb @@ -172,22 +172,22 @@ Partial Class ListadoContratos End If Anexo.Text = "" - 'If ErrorProceso = False Then + If ErrorProceso = False Then - ' Dim Respuesta As New RespuestaFacturacion() - ' Dim CvePS As Integer = 907783 - ' Respuesta = GeneraRemision(CveContrato, LbFolio.Text, TxtImporte.Text.ToDecimal, CvePS, ObjContratos.IniciaTransacSQL) + Dim Respuesta As New RespuestaFacturacion() + Dim CvePS As Integer = 907783 + Respuesta = GeneraRemision(CveContrato, LbFolio.Text, TxtImporte.Text.ToDecimal, CvePS, ObjContratos.IniciaTransacSQL) - ' If Respuesta.CveVenta > 0 Then - ' CveVentaRemision = Respuesta.CveVenta - ' SerieFolioRemision = Respuesta.SerieFolio - ' ErrorProceso = False - ' Else - ' ErrorProceso = True - ' Alert("se presento un error al generar la remisión", TipoMensaje.MsgAdvertencia) - ' End If + If Respuesta.CveVenta > 0 Then + CveVentaRemision = Respuesta.CveVenta + SerieFolioRemision = Respuesta.SerieFolio + ErrorProceso = False + Else + ErrorProceso = True + Alert("se presento un error al generar la remisión", TipoMensaje.MsgAdvertencia) + End If - 'End If + End If Else @@ -334,6 +334,7 @@ Partial Class ListadoContratos ObjFactura.CveContrato = CveContrato ObjFactura.Observaciones = NumContrato + ObjFactura.CveFormaPago33 = 20 ' por definir Dim TmpDTMat As New DataTable TmpDTMat.Columns.Add("Consec", GetType(Integer)) From 1dac30ebcb8bb8c7fc978451a65edcecfa6cb977 Mon Sep 17 00:00:00 2001 From: rrene Date: Fri, 11 Oct 2024 22:38:56 -0700 Subject: [PATCH 06/34] =?UTF-8?q?--=20mejoras=20para=20env=C3=ADo=20mensaj?= =?UTF-8?q?es=20SMS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App_Code/ClsPaginas.vb | 26 +++++++++++++-- App_Code/modExtensiones.vb | 20 +++++++++++ Inventarios/EntregaAlmacen.aspx.vb | 1 - OS/Asignaciones.aspx.vb | 53 +++++++++++++++++++++++------- OS/OrdenesServicios.aspx.vb | 53 ++++++++++++++++++++++++++---- 5 files changed, 131 insertions(+), 22 deletions(-) diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb index 43141b6c8..e80820061 100644 --- a/App_Code/ClsPaginas.vb +++ b/App_Code/ClsPaginas.vb @@ -11076,19 +11076,35 @@ Public Class ClsPaginas Contenido.AppendFormat("Pedido: {1}
", CveOS, Folio) Case 6 Asunto = "Tu pedido ha sido entregado" + Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Case 7 + Asunto = $"Se te ha asignado una CX:{FechaCirugía.ToString("dd/MM/yyyy HH:mm")}" Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Case 8 + Asunto = "Tu CX ha sido asignada" + Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) Case 9 Asunto = "Material Utilizado en tu CX" - Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) Case 10 Asunto = "Material por recolectar; Remisión: " & Remision - Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) Case 11 Asunto = "Sin material por recolectar ; Remisión " & Remision - Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) Case 12 Asunto = "Remisión por facturar:" & Folio Contenido.AppendFormat("Remisión: {1}
", CveOS, Folio) + Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Case 13 + Asunto = "Cirugía Cancelada" + Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Case 14 + Asunto = "Cirugía Cancelada; Remisión " & Remision + Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Case 15 + Asunto = "Cirugía Cancelada; OS " & Folio + Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) End Select Contenido.AppendFormat("Fecha y hora de cx: {0}
", FechaCirugía.ToString("dd/MM/yyyy HH:mm")) @@ -11114,8 +11130,12 @@ Public Class ClsPaginas End If End If + Contenido.AppendFormat("
CorreoDestino: {0}
", CorreoDestino) Contenido.Append(" ") Contenido.Append("") + + CorreoDestino = "rene.molina@adssistemas.mx" + If ObjMail.SendMail(tEmpresa, CorreoDestino, Asunto, Contenido.ToString) Then End If diff --git a/App_Code/modExtensiones.vb b/App_Code/modExtensiones.vb index c006c98f5..96c9a6d60 100644 --- a/App_Code/modExtensiones.vb +++ b/App_Code/modExtensiones.vb @@ -3698,6 +3698,26 @@ Namespace Extensiones Public Function FirstDayOfMonth(ByVal Fecha As Date) As Date Return New DateTime(Fecha.Year, Fecha.Month, 1) End Function + + Public Function ListaBusquedaValor(TextoArreglo As String, ValorBuscado As String, Optional Delimitador As Char = ";"c) As String + Dim Retorno As String = "" + ' Separar por ";" para obtener cada par clave:valor + Dim pairs() As String = TextoArreglo.Trim.Split(Delimitador) + For Each pair As String In pairs + ' Verificar que el par no esté vacío + If Not String.IsNullOrWhiteSpace(pair) Then + ' Separar por ":" para obtener clave y valor + Dim columns() As String = pair.Split(":"c) + If columns.Length = 2 Then + If columns(0) = ValorBuscado Then + Retorno = columns(1) + Exit For + End If + End If + End If + Next + Return Retorno + End Function Private ReadOnly Property ObjClsPaginas As ClsPaginas Get diff --git a/Inventarios/EntregaAlmacen.aspx.vb b/Inventarios/EntregaAlmacen.aspx.vb index a8eb475bc..249f4d0c8 100644 --- a/Inventarios/EntregaAlmacen.aspx.vb +++ b/Inventarios/EntregaAlmacen.aspx.vb @@ -3983,7 +3983,6 @@ Partial Class Inventarios_EntregaAlmacen ListMateriales.Add(New GenericaCantidadProducto With {.Cantidad = dRow("Cantidad").ToString.ToEntero, .Producto = dRow("PS").ToString}) Next - CorreoVendedor = "rene.molina@adssistemas.mx" Dim tCveOS As Integer = -1 Dim FolioOS As String = "-" Dim objOS As New ClsOS diff --git a/OS/Asignaciones.aspx.vb b/OS/Asignaciones.aspx.vb index 0d54934db..a76437c92 100644 --- a/OS/Asignaciones.aspx.vb +++ b/OS/Asignaciones.aspx.vb @@ -46,8 +46,6 @@ Partial Class OS_Asignaciones CargaClientes() CargaSubProyecto() - - If UsuarioActual.TienePermisoProceso(171) Then CargaOrdenesServiciosAsignadasXPersona() CargaOrdenesServiciosNoAsignadas() @@ -235,7 +233,7 @@ Partial Class OS_Asignaciones Dim TieneError As Boolean = False Dim CveEstatusOS As Integer = GlobalDTEstatusOrdenServicios(UsuarioActual.CveEmpresa).FiltroPrimeroValor("CveEstatusOrdenServicio", "TipoEstatus = 2", "CveEstatusOrdenServicio ASC").ToEntero - Dim time As DateTime + Dim tFechaHoraCita As DateTime Dim contadorOrdenesAsignadas As Integer = 0 Dim ObjOS As New ClsOS @@ -248,14 +246,14 @@ Partial Class OS_Asignaciones Dim picker As MKB.TimePicker.TimeSelector = DirectCast(row.FindControl("TimeSelector"), MKB.TimePicker.TimeSelector) If row.FCCheckBox("ChbxAsignar").Checked Then - time = DateTime.Parse(String.Format("{0} {1}:{2} {3}", row.FCTextBox("FechaOS").Text, picker.Hour, picker.Minute, If(picker.Hour < 12, TimeSelector.AmPmSpec.AM, TimeSelector.AmPmSpec.PM))) + tFechaHoraCita = DateTime.Parse(String.Format("{0} {1}:{2} {3}", row.FCTextBox("FechaOS").Text, picker.Hour, picker.Minute, If(picker.Hour < 12, TimeSelector.AmPmSpec.AM, TimeSelector.AmPmSpec.PM))) contadorOrdenesAsignadas += 1 If ObjOS.GetSubProyectosEstatusInicial(DdlTecnico.SelectedValue.ToEntero, 3, UsuarioActual.CveEmpresa) Then Dim subProyectoDelTecnico As DataTable subProyectoDelTecnico = ObjOS.DtResultados.FiltraParametros(String.Format("CveSubProyecto = {0}", row.DataKey("CveSubProyecto"))) If subProyectoDelTecnico.Rows.Count > 0 Then - If Not ObjOS.UpdateOrdenesServiciosAsignadas(row.DataKey("CveOSDetalle").ToEntero, DdlTecnico.SelectedValue.ToEntero, row.FCTextBox("FechaOS").Text.ToDate, time, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario) Then + If Not ObjOS.UpdateOrdenesServiciosAsignadas(row.DataKey("CveOSDetalle").ToEntero, DdlTecnico.SelectedValue.ToEntero, row.FCTextBox("FechaOS").Text.ToDate, tFechaHoraCita, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario) Then TieneError = True End If Else @@ -274,10 +272,10 @@ Partial Class OS_Asignaciones If Not TieneError Then Dim RecurrenciaTipo As Integer = 0, Frecuencia As Integer = -1, DiasSemana As String = "-1", Dias As Integer = -1, Mes As Integer = -1, RecurrenciaFin As String = "-1" - Dim Fecha As DateTime = time + Dim Fecha As DateTime = tFechaHoraCita OIDescripcion = $"Orden de servicio {row.DataKey("Folio")} " - If Not ObjEventos.AddEventoAgenda(2, DdlTecnico.SelectedItem.Text, $"{DdlTecnico.SelectedItem.Text} {OIDescripcion}", 2, time, time.AddHours(1), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, + If Not ObjEventos.AddEventoAgenda(2, DdlTecnico.SelectedItem.Text, $"{DdlTecnico.SelectedItem.Text} {OIDescripcion}", 2, tFechaHoraCita, tFechaHoraCita.AddHours(1), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, RecurrenciaTipo:=RecurrenciaTipo, Frecuencia:=Frecuencia, DiasSemana:=DiasSemana, Dia:=Dias, Mes:=Mes, RecurrenciaFin:=RecurrenciaFin, CveTipoEvento:=2, Importe:=0, CveOS:=row.DataKey("CveOS").ToEntero, CveSubProyecto:=row.DataKey("CveSubProyecto").ToEntero) Then TieneError = True @@ -285,14 +283,15 @@ Partial Class OS_Asignaciones End If If Not TieneError Then - If Not AgendarCirugia(ObjEventos, row.DataKey("CveOS").ToEntero, time, DdlTecnico.SelectedValue.ToEntero(), row.DataKey("Medico"), row.DataKey("Procedimiento"), row.DataKey("Nombre"), OIDescripcion) Then + If Not AgendarCirugia(ObjEventos, row.DataKey("CveOS").ToEntero, tFechaHoraCita, DdlTecnico.SelectedValue.ToEntero(), row.DataKey("Medico"), row.DataKey("Procedimiento"), row.DataKey("Nombre"), OIDescripcion) Then TieneError = True End If End If Dim CorreoAsignado As String = GlobalDTUsuarios(DdlTecnico.SelectedValue.ToEntero, CveEmpresa:=UsuarioActual.CveEmpresa).FiltroPrimeroValor("Correo").ToString If Not TieneError AndAlso CorreoAsignado <> "" Then - MandaCorreOS(row.DataKey("CveOS").ToEntero, CorreoAsignado, TrasaccionSql:=ObjOS.IniciaTransacSQL) + 'MandaCorreOS(row.DataKey("CveOS").ToEntero, CorreoAsignado, TrasaccionSql:=ObjOS.IniciaTransacSQL) + MandaCorreOSSMS(row.DataKey("CveOS").ToEntero, CorreoAsignado, row.DataKey("Folio"), row.DataKey("Nombre"), row.DataKey("Procedimiento"), row.DataKey("Medico"), DdlTecnico.SelectedItem.Text, tFechaHoraCita, TransaccionSql:=ObjOS.IniciaTransacSQL) End If End If End If @@ -310,6 +309,7 @@ Partial Class OS_Asignaciones Alert("Se asignaron las ordenes de servicio correctamente", TipoMensaje.MsgInformacion) CargaOrdenesServiciosAsignadasXPersona() CargaOrdenesServiciosNoAsignadas() + Else ObjOS.RollBack() Alert("Ocurrió un error al asignar", TipoMensaje.MsgAdvertencia) @@ -325,6 +325,7 @@ Partial Class OS_Asignaciones UpOS.Update() End Sub + Protected Function AgendarCirugia(ByRef ObjEventos As ClsOIEventos, CveOS As Integer, FechaCirugia As DateTime, CveUsuarioAgendar As Integer, Medico As String, Procedimiento As String, Hospital As String, OIDescripcion As String) As Boolean Dim TieneError As Boolean = False Try @@ -363,8 +364,6 @@ Partial Class OS_Asignaciones Private Sub MandaCorreOS(CveOS As Integer, CorreoUsuarioAsignado As String, ByRef TrasaccionSql As SqlClient.SqlTransaction) - - Dim ObjOS As New ClsOS(TrasaccionSql) Dim params As New List(Of ReportParameter) Dim CveFolio As String = "" @@ -501,6 +500,38 @@ Partial Class OS_Asignaciones + End Sub + + + Private Sub MandaCorreOSSMS(CveOS As Integer, CorreoUsuarioAsignado As String, Folio As String, NombreCliente As String, Procedimiento As String, Medico As String, Tecnico As String, FechaCirugia As DateTime, ByRef TransaccionSql As SqlClient.SqlTransaction) + + Dim ObjOS As New ClsOS(TransaccionSql) + Dim FolioOS As String = "" + If ObjOS.GetOrdenesServicios(CveOS, -1, -1, -1, -1, UsuarioActual.CveEmpresa) Then + If ObjOS.DtResultados.Rows.Count > 0 Then + + Dim dtOS As DataTable = ObjOS.DtResultados + Dim dr As DataRow = dtOS.Rows(0) + Dim ListMateriales As List(Of GenericaCantidadProducto) = Nothing + If ObjOS.GetDetalleMateriales(-1, CveOS) Then + ListMateriales = New List(Of GenericaCantidadProducto) + For Each dRow As DataRow In ObjOS.DtResultados.Rows + ListMateriales.Add(New GenericaCantidadProducto With {.Cantidad = dRow("CantidadSolicitada").ToString.ToEntero, .Producto = dRow("PS").ToString}) + Next + End If + Dim CorreoDestino As String = CorreoUsuarioAsignado + Dim Vendedor As String = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Vendedor", $"CveVendedor ={dr("CveVendedor")}") + + 'técnico + CorreoDestino = CorreoUsuarioAsignado + EnviaNotificacionSMS(7, UsuarioActual.Empresa, CveOS, Folio, FechaCirugia, NombreCliente, Medico, Procedimiento, Tecnico, Vendedor, "", ListMateriales, CorreoDestino) + 'vendedor + CorreoDestino = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Correo", $"CveVendedor ={dr("CveVendedor")}") + EnviaNotificacionSMS(8, UsuarioActual.Empresa, CveOS, Folio, FechaCirugia, NombreCliente, Medico, Procedimiento, Tecnico, Vendedor, "", ListMateriales, CorreoDestino) + + End If + End If + End Sub Private Sub SendmailOS() diff --git a/OS/OrdenesServicios.aspx.vb b/OS/OrdenesServicios.aspx.vb index 03c3e8f0d..8e2726370 100644 --- a/OS/OrdenesServicios.aspx.vb +++ b/OS/OrdenesServicios.aspx.vb @@ -5,6 +5,7 @@ Imports Extensiones Imports System.IO Imports System.Data Imports System.Data.SqlClient +Imports APP_Code_CSharp Partial Class OS_OrdenesServicios Inherits ClsPaginas @@ -34,6 +35,15 @@ Partial Class OS_OrdenesServicios ViewState("CveFolio") = value End Set End Property + + Private Property CveVendedor As Integer + Get + Return ViewState("CveVendedor").ToString.ToEntero + End Get + Set(value As Integer) + ViewState("CveVendedor") = value + End Set + End Property Private Property CveSub As Integer Get Return ViewState("CveSub").ToString.ToEntero @@ -710,6 +720,7 @@ Partial Class OS_OrdenesServicios TxtPaciente.Text = ObjOS.Paciente TxtIdentificadorCliente.Text = ObjOS.IdentificadorCliente TxtFolioAdicional.Text = ObjOS.FolioAdicional + CveVendedor = ObjOS.DtResultados.FiltroPrimeroValor("CveVendedor").ToEntero CargaEventoBitacora() CargaHistorial() @@ -3392,16 +3403,18 @@ Partial Class OS_OrdenesServicios RegistraScript("$('#DivModalMaterialUtilizado').modal('hide');") CargaEventoBitacora() - Dim CorreoDestino As String = "rene.molina@adssistemas.mx" - 'genera notificación + Dim CorreoDestino As String = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Correo", $"CveVendedor ={ CveVendedor }") + If ListMaterialesUtil.Count > 0 Then 'notif a almacen de mat utilizado + EnviaNotificacionSMS(9, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, "vendedor", TxtFolioRemisionModal.Text, ListMaterialesUtil, CorreoDestino) + End If + CorreoDestino = UsuarioActual.Empresa.Funcionalidad(199).ListaBusquedaValor("Almacén") + 'genera notificación almacen If AplicaDevolucion Then 'notif a almacen de devolución EnviaNotificacionSMS(10, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, "vendedor", TxtFolioRemisionModal.Text, ListMaterialesDev, CorreoDestino) Else EnviaNotificacionSMS(11, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, "vendedor", TxtFolioRemisionModal.Text, ListMaterialesDev, CorreoDestino) End If - If ListMaterialesUtil.Count > 0 Then 'notif a almacen de mat utilizado - EnviaNotificacionSMS(9, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, "vendedor", TxtFolioRemisionModal.Text, ListMaterialesUtil, CorreoDestino) - End If + CorreoDestino = UsuarioActual.Empresa.Funcionalidad(199).ListaBusquedaValor("Facturación") If Respuesta IsNot Nothing Then 'notif de remisión generada EnviaNotificacionSMS(12, UsuarioActual.Empresa, Respuesta.CveVenta, Respuesta.SerieFolio, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, "vendedor", TxtFolioRemisionModal.Text, ListMaterialesUtil, CorreoDestino) End If @@ -3414,7 +3427,6 @@ Partial Class OS_OrdenesServicios End If End Sub - Private Function GuardarArchivoConfirmacion(ByRef transaccion As SqlTransaction, CveOSActual As Integer, CveVentaRemisionGenerada As Integer) As Boolean Dim respuesta As Boolean = False @@ -3718,10 +3730,37 @@ Partial Class OS_OrdenesServicios If resp.HuboError Then Alert($"Se presento un error al cancelar la orden de servicio, {resp.Mensaje}".ToString(), TipoMensaje.MsgError) Else - Alert($"la orden de servicio se cancelada correctamente, {resp.Mensaje}", resp.TipoMensaje, " location.reload(true); ") + Alert($"la orden de servicio se cancelada correctamente, {resp.Mensaje}", resp.TipoMensaje, " location.reload(true); ") Dim objGeneral As New ClsGenerales objGeneral.AddHistorialBitacora(256, -1, -1, -1, CveOS, -1, -1, -1, "Cancelada", DdlEstatusOS.SelectedItem.Text, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, 0, "", "", "") objGeneral.Dispose() + + Dim ListMateriales As List(Of GenericaCantidadProducto) = Nothing + Dim ObjOS As New ClsOS + If ObjOS.GetDetalleMateriales(-1, CveOS) Then + ListMateriales = New List(Of GenericaCantidadProducto) + For Each dRow As DataRow In ObjOS.DtResultados.Rows + If dRow("Cantidad").ToString.ToEntero > 0 Then + ListMateriales.Add(New GenericaCantidadProducto With {.Cantidad = dRow("Cantidad").ToString.ToEntero, .Producto = dRow("PS").ToString}) + End If + Next + End If + ObjOS.Dispose() + Dim Vendedor As String = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Vendedor", $"CveVendedor ={ CveVendedor }") + Dim CorreoVendedor As String = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Correo", $"CveVendedor ={ CveVendedor }") + + 'vendedor + EnviaNotificacionSMS(13, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, Vendedor, TxtFolioRemisionModal.Text, Nothing, CorreoVendedor) + + Dim CorreoDestino As String = "" + 'almacen + CorreoDestino = UsuarioActual.Empresa.Funcionalidad(199).ListaBusquedaValor("Almacén") + EnviaNotificacionSMS(14, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, Vendedor, TxtFolioRemisionModal.Text, Nothing, CorreoDestino) + If DdlTecnico.SelectedValue.ToEntero > 0 Then + 'jefe de técnicos + CorreoDestino = UsuarioActual.Empresa.Funcionalidad(199).ListaBusquedaValor("JefeTécnicos") + EnviaNotificacionSMS(15, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, Vendedor, TxtFolioRemisionModal.Text, Nothing, CorreoDestino) + End If End If End If Catch ex As Exception From e37d209ed76e93018880b03ad972714ef3f2e82e Mon Sep 17 00:00:00 2001 From: rrene Date: Sat, 12 Oct 2024 13:47:41 -0700 Subject: [PATCH 07/34] -- activar cambio de UM, una vez registrada --- Inventarios/EntradasSalidas.aspx.vb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Inventarios/EntradasSalidas.aspx.vb b/Inventarios/EntradasSalidas.aspx.vb index 520133019..601203387 100644 --- a/Inventarios/EntradasSalidas.aspx.vb +++ b/Inventarios/EntradasSalidas.aspx.vb @@ -2870,7 +2870,7 @@ Partial Class Inventarios_EntradasSalidas txtCantidad.Enabled = False 'DdlClasificacion.Enabled = False DdlProducto2.Enabled = False - DdlUnidad.Enabled = False + 'DdlUnidad.Enabled = False 'codigo provisional, hay entradas con productos, que al asignar serie, debe de tener e ncantidad = 1 If GvRow.DataKey("Cantidad").ToEntero() > 1 Then txtCantidad.Enabled = True From f3408e4b60528001846066c12e4505d4eac95667 Mon Sep 17 00:00:00 2001 From: rrene Date: Sat, 12 Oct 2024 13:48:45 -0700 Subject: [PATCH 08/34] =?UTF-8?q?-=20tome=20el=20%=20de=20impuesto=20seg?= =?UTF-8?q?=C3=BAn=20el=20subproyecto=20-=20cambio=20de=20producto=20para?= =?UTF-8?q?=20la=20remisi=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Transportes/RepContratos.aspx.vb | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/Transportes/RepContratos.aspx.vb b/Transportes/RepContratos.aspx.vb index 9ceaa570a..23ea4ccb0 100644 --- a/Transportes/RepContratos.aspx.vb +++ b/Transportes/RepContratos.aspx.vb @@ -175,7 +175,7 @@ Partial Class ListadoContratos If ErrorProceso = False Then Dim Respuesta As New RespuestaFacturacion() - Dim CvePS As Integer = 907783 + Dim CvePS As Integer = 907784 Respuesta = GeneraRemision(CveContrato, LbFolio.Text, TxtImporte.Text.ToDecimal, CvePS, ObjContratos.IniciaTransacSQL) If Respuesta.CveVenta > 0 Then @@ -346,18 +346,13 @@ Partial Class ListadoContratos TmpDTMat.Columns.Add("FechaCaducidad", GetType(Date)) TmpDTMat.Columns.Add("CveVentaDetalle", GetType(Integer)) - - Dim SubTotal As Decimal = (Importe / (1 + 0.16)).ToDecimal - - 'Dim CvePS As Integer = 907783 Dim CantidadRegistro As Decimal = 1 - Dim PorcentajeIVA As Decimal = 0.16D - + Dim PorcentajeIVA As Decimal = GlobalDTSubProyectos(UsuarioActual.CveEmpresa, CveSubProyecto:=CveSubProyecto).FiltroPrimeroValor("IVA").ToDecimal + Dim SubTotal As Decimal = (Importe / (1D + PorcentajeIVA)) Dim PU As Decimal = SubTotal Dim Descuento As Decimal = 0 Dim Obs As String = NumContrato - If CantidadRegistro > 0 Then If ObjFactura.AgregarPS(CvePS, CantidadRegistro, PU, Descuento, Obs, CveSubProyecto:=CveSubProyecto, PorcentajeIVA:=PorcentajeIVA) Then Dim drp As DataRow = TmpDTMat.NewRow @@ -371,7 +366,6 @@ Partial Class ListadoContratos End If End If - If ProcesoOK Then ObjFactura.CalculaTotales() Dim Resp As New Modelos.Factura.MMensajeFactura @@ -384,9 +378,7 @@ Partial Class ListadoContratos Else ProcesoOK = False End If - End If - Else ProcesoOK = False End If From 393542e925a710b47055a7e2806a3162bb68e141 Mon Sep 17 00:00:00 2001 From: rrene Date: Sat, 12 Oct 2024 15:50:32 -0700 Subject: [PATCH 09/34] -- mejoras notificaciones --- App_Code/ClsPaginas.vb | 52 +++++++++++++++++++++++++------------ OS/OrdenesServicios.aspx.vb | 19 +++++++------- 2 files changed, 46 insertions(+), 25 deletions(-) diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb index e80820061..0bdb1d53d 100644 --- a/App_Code/ClsPaginas.vb +++ b/App_Code/ClsPaginas.vb @@ -11055,10 +11055,19 @@ Public Class ClsPaginas Public Shared Sub EnviaNotificacionSMS(Tipo As Integer, tEmpresa As Empresa, CveOS As Integer, Folio As String, FechaCirugía As DateTime, Hospital As String, Medico As String, Procedimiento As String, Tecnico As String, Vendedor As String, Remision As String, ListaPS As List(Of GenericaCantidadProducto), CorreoDestino As String) Dim ObjMail As New ClsSisMail() Dim Asunto As String = "" + Dim OpcionNegritas As String = "" + Dim TextoFinal As String = "" Dim Contenido As New StringBuilder Contenido.Append("") Contenido.Append("") Contenido.Append("") + Contenido.Append(" ") Contenido.Append("") Contenido.Append(" ") 'Contenido.Append("
") @@ -11068,58 +11077,68 @@ Public Class ClsPaginas Case 3 Asunto = $"Nuevo Pedido:{FechaCirugía.ToString("dd/MM/yyyy HH:mm")}" Contenido.AppendFormat("Pedido: {1}
", CveOS, Folio) + OpcionNegritas = "H" Case 4 Asunto = $"Nuevo Pedido:{Remision}" Contenido.AppendFormat("Pedido: {1}
", CveOS, Folio) + OpcionNegritas = "H" Case 5 Asunto = "Cirugía de Urgencia" Contenido.AppendFormat("Pedido: {1}
", CveOS, Folio) + OpcionNegritas = "H" Case 6 Asunto = "Tu pedido ha sido entregado" - Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Contenido.AppendFormat(" OS: {1}
", CveOS, Folio) + OpcionNegritas = "Mat" Case 7 Asunto = $"Se te ha asignado una CX:{FechaCirugía.ToString("dd/MM/yyyy HH:mm")}" - Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Contenido.AppendFormat(" OS: {1}
", CveOS, Folio) + OpcionNegritas = "H" Case 8 Asunto = "Tu CX ha sido asignada" - Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Contenido.AppendFormat(" OS: {1}
", CveOS, Folio) + OpcionNegritas = "T" Case 9 Asunto = "Material Utilizado en tu CX" - Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Contenido.AppendFormat(" OS: {1}
", CveOS, Folio) + OpcionNegritas = "Mat" Case 10 Asunto = "Material por recolectar; Remisión: " & Remision - Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Contenido.AppendFormat(" OS: {1}
", CveOS, Folio) Case 11 Asunto = "Sin material por recolectar ; Remisión " & Remision - Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Contenido.AppendFormat(" OS: {1}
", CveOS, Folio) Case 12 Asunto = "Remisión por facturar:" & Folio - Contenido.AppendFormat("Remisión: {1}
", CveOS, Folio) - Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Contenido.AppendFormat(" Remisión: {1}
", CveOS, Folio) Case 13 Asunto = "Cirugía Cancelada" - Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Contenido.AppendFormat(" OS: {1}
", CveOS, Folio) + OpcionNegritas = "F" Case 14 Asunto = "Cirugía Cancelada; Remisión " & Remision - Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Contenido.AppendFormat(" OS: {1}
", CveOS, Folio) + OpcionNegritas = "Mat" + TextoFinal = "CANCELADA" Case 15 Asunto = "Cirugía Cancelada; OS " & Folio - Contenido.AppendFormat("

OS: {1}

", CveOS, Folio) + Contenido.AppendFormat(" OS: {1}
", CveOS, Folio) + TextoFinal = "CANCELADA" End Select - Contenido.AppendFormat("Fecha y hora de cx: {0}
", FechaCirugía.ToString("dd/MM/yyyy HH:mm")) + Contenido.AppendFormat("Fecha y hora de cx: {0}
", FechaCirugía.ToString("dd/MM/yyyy HH:mm"), If(OpcionNegritas = "T", "Negritas", "")) Contenido.AppendFormat("Hospital: {0}
", Hospital) If Medico <> "" Then Contenido.AppendFormat("Médico: {0}
", Medico) If Procedimiento <> "" Then Contenido.AppendFormat("Procedimiento: {0}
", Procedimiento) - If Tecnico <> "" Then Contenido.AppendFormat("Técnico: {0}
", Tecnico) + If Tecnico <> "" Then Contenido.AppendFormat("Técnico: {0}
", If(OpcionNegritas = "T", $"{Tecnico}", Tecnico)) If Vendedor <> "" Then Contenido.AppendFormat("Vendedor: {0}
", Vendedor) If Remision <> "" Then Contenido.AppendFormat("Remisión: {0}
", Remision) If ListaPS IsNot Nothing Then If ListaPS.Count > 0 Then - Contenido.Append("
") - Contenido.Append(" ") - Contenido.AppendFormat("Productos.
", Remision) + Contenido.Append("
") + Contenido.AppendFormat("Productos.
", Remision) + Contenido.Append("
") For Each ps As GenericaCantidadProducto In ListaPS Contenido.AppendFormat("", ps.Cantidad.FormatoNumero(0), ps.Producto) Next @@ -11129,6 +11148,7 @@ Public Class ClsPaginas Contenido.AppendFormat("Sin material sobrante.
", Remision) End If End If + Contenido.AppendFormat("
{0}
", TextoFinal) Contenido.AppendFormat("
CorreoDestino: {0}
", CorreoDestino) Contenido.Append(" ") diff --git a/OS/OrdenesServicios.aspx.vb b/OS/OrdenesServicios.aspx.vb index 8e2726370..aeedf7c69 100644 --- a/OS/OrdenesServicios.aspx.vb +++ b/OS/OrdenesServicios.aspx.vb @@ -3404,19 +3404,20 @@ Partial Class OS_OrdenesServicios RegistraScript("$('#DivModalMaterialUtilizado').modal('hide');") CargaEventoBitacora() Dim CorreoDestino As String = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Correo", $"CveVendedor ={ CveVendedor }") + Dim NombreVendedor As String = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Vendedor", $"CveVendedor ={ CveVendedor }") If ListMaterialesUtil.Count > 0 Then 'notif a almacen de mat utilizado - EnviaNotificacionSMS(9, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, "vendedor", TxtFolioRemisionModal.Text, ListMaterialesUtil, CorreoDestino) + EnviaNotificacionSMS(9, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlUsuarioAtendio.SelectedItem.Text, NombreVendedor, TxtFolioRemisionModal.Text, ListMaterialesUtil, CorreoDestino) End If CorreoDestino = UsuarioActual.Empresa.Funcionalidad(199).ListaBusquedaValor("Almacén") 'genera notificación almacen If AplicaDevolucion Then 'notif a almacen de devolución - EnviaNotificacionSMS(10, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, "vendedor", TxtFolioRemisionModal.Text, ListMaterialesDev, CorreoDestino) + EnviaNotificacionSMS(10, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlUsuarioAtendio.SelectedItem.Text, NombreVendedor, TxtFolioRemisionModal.Text, ListMaterialesDev, CorreoDestino) Else - EnviaNotificacionSMS(11, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, "vendedor", TxtFolioRemisionModal.Text, ListMaterialesDev, CorreoDestino) + EnviaNotificacionSMS(11, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlUsuarioAtendio.SelectedItem.Text, NombreVendedor, TxtFolioRemisionModal.Text, ListMaterialesDev, CorreoDestino) End If CorreoDestino = UsuarioActual.Empresa.Funcionalidad(199).ListaBusquedaValor("Facturación") - If Respuesta IsNot Nothing Then 'notif de remisión generada - EnviaNotificacionSMS(12, UsuarioActual.Empresa, Respuesta.CveVenta, Respuesta.SerieFolio, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, "vendedor", TxtFolioRemisionModal.Text, ListMaterialesUtil, CorreoDestino) + If Respuesta IsNot Nothing AndAlso Respuesta.CveVenta > 0 Then 'notif de remisión generada + EnviaNotificacionSMS(12, UsuarioActual.Empresa, Respuesta.CveVenta, Respuesta.SerieFolio, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlUsuarioAtendio.SelectedItem.Text, NombreVendedor, TxtFolioRemisionModal.Text, ListMaterialesUtil, CorreoDestino) End If Else ObjV.RollBack() @@ -3730,7 +3731,7 @@ Partial Class OS_OrdenesServicios If resp.HuboError Then Alert($"Se presento un error al cancelar la orden de servicio, {resp.Mensaje}".ToString(), TipoMensaje.MsgError) Else - Alert($"la orden de servicio se cancelada correctamente, {resp.Mensaje}", resp.TipoMensaje, " location.reload(true); ") + Alert($"La orden de servicio se cancelada correctamente, {resp.Mensaje}", resp.TipoMensaje, " location.reload(true); ") Dim objGeneral As New ClsGenerales objGeneral.AddHistorialBitacora(256, -1, -1, -1, CveOS, -1, -1, -1, "Cancelada", DdlEstatusOS.SelectedItem.Text, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, 0, "", "", "") objGeneral.Dispose() @@ -3750,16 +3751,16 @@ Partial Class OS_OrdenesServicios Dim CorreoVendedor As String = GlobalDTVendedores(UsuarioActual.CveEmpresa).FiltroPrimeroValor("Correo", $"CveVendedor ={ CveVendedor }") 'vendedor - EnviaNotificacionSMS(13, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, Vendedor, TxtFolioRemisionModal.Text, Nothing, CorreoVendedor) + EnviaNotificacionSMS(13, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlUsuarioAtendio.SelectedItem.Text, Vendedor, TxtFolioAdicional.Text, ListMateriales, CorreoVendedor) Dim CorreoDestino As String = "" 'almacen CorreoDestino = UsuarioActual.Empresa.Funcionalidad(199).ListaBusquedaValor("Almacén") - EnviaNotificacionSMS(14, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, Vendedor, TxtFolioRemisionModal.Text, Nothing, CorreoDestino) + EnviaNotificacionSMS(14, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlUsuarioAtendio.SelectedItem.Text, Vendedor, TxtFolioAdicional.Text, ListMateriales, CorreoDestino) If DdlTecnico.SelectedValue.ToEntero > 0 Then 'jefe de técnicos CorreoDestino = UsuarioActual.Empresa.Funcionalidad(199).ListaBusquedaValor("JefeTécnicos") - EnviaNotificacionSMS(15, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlTecnico.SelectedItem.Text, Vendedor, TxtFolioRemisionModal.Text, Nothing, CorreoDestino) + EnviaNotificacionSMS(15, UsuarioActual.Empresa, CveOS, LblFolio.Text, TxtFechaCita.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, DdlUsuarioAtendio.SelectedItem.Text, Vendedor, TxtFolioAdicional.Text, ListMateriales, CorreoDestino) End If End If End If From cff6ec5b87ce4d78a39576a5f3a6b267aff6c05c Mon Sep 17 00:00:00 2001 From: rrene Date: Sat, 12 Oct 2024 15:50:59 -0700 Subject: [PATCH 10/34] -- mejora SMS notif --- Ventas/Ventas.aspx.vb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Ventas/Ventas.aspx.vb b/Ventas/Ventas.aspx.vb index 3249d2c1f..8cb6dbc4a 100644 --- a/Ventas/Ventas.aspx.vb +++ b/Ventas/Ventas.aspx.vb @@ -11363,8 +11363,8 @@ Partial Class Ventas 'ENVIAR NOTIFICACION DE SMS If UsuarioActual.Empresa.Funcionalidad(578) = "1" Then If DdlTipoComprobante.SelectedValue.Contiene("Ped") Then - Dim CorreoDestinoAlmacen As String = "almacen@smsmedicalsolutions.com" - + Dim CorreoDestino As String + CorreoDestino = UsuarioActual.Empresa.Funcionalidad(199).ListaBusquedaValor("Almacén") If RBLTipoVenta.SelectedValue.Contiene("1", "2") Then Dim ListMateriales As New List(Of GenericaCantidadProducto) Dim DetalleTable As String = "" @@ -11377,7 +11377,7 @@ Partial Class Ventas End If 'cirugía en el mismo día o si es despues de las 9 y requiere técnico, 'jefe de técnicos If TxtFechaOS.Text.ToDate.ToShortDateString = NowADS.ToShortDateString OrElse (NowADS.Hour > 21 And NowADS.AddDays(1).ToShortDateString = TxtFechaOS.Text.ToDate.ToShortDateString AndAlso ChkRequiereTecnicoModal.Checked) Then - CorreoDestinoAlmacen = "esandoval@smsmedicalsolutions.com " + CorreoDestino = UsuarioActual.Empresa.Funcionalidad(199).ListaBusquedaValor("JefeTécnicos") EnviaNotificacionSMS(5, UsuarioActual.Empresa, CveVenta, TxtFolio.Text, TxtFechaOS.Text.ToDateTime, If(DdlSucursalCliente.Visible, DdlSucursalCliente.SelectedItem.Text, LblCliente.Text), DdlMedico.SelectedItem.Text, DdlProcedimiento.SelectedItem.Text, "", DdlVendedor.SelectedItem.Text, "", Nothing, CorreoDestino) End If End If From 94100af37dbf4880187513513553bd976983473d Mon Sep 17 00:00:00 2001 From: rrene Date: Sun, 13 Oct 2024 20:04:23 -0700 Subject: [PATCH 11/34] =?UTF-8?q?-=20mejora=20en=20colores=20para=20estatu?= =?UTF-8?q?s=20de=20cirug=C3=ADas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ashx/CargaEventos.ashx | 10 +++++---- OS/RepServiciosMedicos.aspx | 8 +++---- OS/RepServiciosMedicos.aspx.vb | 40 ---------------------------------- 3 files changed, 10 insertions(+), 48 deletions(-) diff --git a/Ashx/CargaEventos.ashx b/Ashx/CargaEventos.ashx index 835024ff1..a3a9383b2 100644 --- a/Ashx/CargaEventos.ashx +++ b/Ashx/CargaEventos.ashx @@ -78,19 +78,21 @@ Public Class CargaEventos : Implements IHttpHandler, IRequiresSessionState cevent.CveOS = dr("CveOS").ToString.ToEntero cevent.allDay = False If dr("EstatusOSGral").ToString.Contiene("Levantamiento") Then - cevent.backgroundColor = "#3598dc" + cevent.backgroundColor = "#5C9BD1" ElseIf dr("EstatusOSGral").ToString.Contiene("Surtido") Then cevent.backgroundColor = "#002699" ElseIf dr("EstatusOSGral").ToString.Contiene("Asignado") Then cevent.backgroundColor = "#8E44AD" ElseIf dr("EstatusOSGral").ToString.Contiene("Finalizado") Then - cevent.backgroundColor = "#26C281" + cevent.backgroundColor = "#36D7B7" ElseIf dr("EstatusOSGral").ToString.Contiene("Facturado") Then - cevent.backgroundColor = "#4B77BE" + cevent.backgroundColor = "#3598dc" ElseIf dr("EstatusOSGral").ToString.Contiene("Cobrado") Then - cevent.backgroundColor = "#29b4b6" + cevent.backgroundColor = "#26C281" ElseIf dr("EstatusOSGral").ToString.Contiene("Cancelado") Then cevent.backgroundColor = "#e43a45" + Else + cevent.backgroundColor = "" End If events.Add(cevent) Next diff --git a/OS/RepServiciosMedicos.aspx b/OS/RepServiciosMedicos.aspx index 29d05c90f..8bfce4831 100644 --- a/OS/RepServiciosMedicos.aspx +++ b/OS/RepServiciosMedicos.aspx @@ -193,7 +193,7 @@ + + + + +
{0}{1}
Enviar Mensaje: + +
diff --git a/Sistemas/UsuarioDetalle.aspx.vb b/Sistemas/UsuarioDetalle.aspx.vb index 327d51b21..47e2e0e46 100644 --- a/Sistemas/UsuarioDetalle.aspx.vb +++ b/Sistemas/UsuarioDetalle.aspx.vb @@ -5102,4 +5102,8 @@ Partial Class Sistemas_UsuarioDetalle ' End Try ' Return Retorno 'End Function + + Protected Sub BtnNotifEnviar_Click(sender As Object, e As EventArgs) + EnviarNotificacionWhatsApp($"52{TxtTelefono.Text}", TxtNotifMensaje.Text) + End Sub End Class From 840f24a99671318db6cf36d6d4228bfbf583ad5f Mon Sep 17 00:00:00 2001 From: rrene Date: Mon, 14 Oct 2024 17:51:20 -0700 Subject: [PATCH 15/34] -ancho columna --- Sistemas/CatFuncionalidades.aspx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Sistemas/CatFuncionalidades.aspx b/Sistemas/CatFuncionalidades.aspx index e51bd01d3..1f01ceae0 100644 --- a/Sistemas/CatFuncionalidades.aspx +++ b/Sistemas/CatFuncionalidades.aspx @@ -72,7 +72,7 @@ - + <%----%> @@ -85,17 +85,17 @@ - + - + - +
@@ -107,7 +107,7 @@ CssClass="btn btn-circle btn-sm green" Text="" /> - + From 643a364b745bd66c4f818df7ff674b2c88f55bd4 Mon Sep 17 00:00:00 2001 From: rrene Date: Mon, 14 Oct 2024 17:51:38 -0700 Subject: [PATCH 16/34] - --- Ashx/SIGFacturacion.ashx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Ashx/SIGFacturacion.ashx b/Ashx/SIGFacturacion.ashx index 8a3112598..c0a122085 100644 --- a/Ashx/SIGFacturacion.ashx +++ b/Ashx/SIGFacturacion.ashx @@ -56,13 +56,16 @@ Public Class SIGFacturacion : Implements IHttpHandler, IRequiresSessionState Dim Retorno As Boolean = True Dim JsonRetorno As New JObject() Dim CveEmpresa As Integer = pCveEmpresa.ToEntero() + + GuardaLogFacturacion("- Inicio de facturación ") If CveEmpresa > 0 Then + GuardaLogFacturacion($"1.10 - CveE:{CveEmpresa}") Dim Usuario = ValidaUsuarioSistema(CveEmpresa) Dim FechaI, FechaF As DateTime - 'EnviarCorreoFactura(New Modelos.Factura(Usuario, 844966, 1, context.ModExtensiones.DirectorioBaseEmpresas), Usuario) If String.IsNullOrEmpty(pFechaI) AndAlso String.IsNullOrEmpty(pFechaF) Then + GuardaLogFacturacion("1.200") Dim FechaReferencia As Date = ClsPaginas.NowADS() If FechaReferencia.DayOfWeek = DayOfWeek.Sunday Then Dim Sabado = FechaReferencia.AddDays(-1) @@ -77,13 +80,13 @@ Public Class SIGFacturacion : Implements IHttpHandler, IRequiresSessionState GuardaLogFacturacion("Ejecución no permitida, no es el dia permitido para ejecucion o no se espeficaron las fechas") End If Else + GuardaLogFacturacion("1.300") FechaI = pFechaI.ToDateTime() FechaF = pFechaF.ToDateTime() JsonRetorno = EjecutarFacturacionMasiva(Usuario, FechaI, FechaF, Usuario.Empresa.FacturaProduccion) End If End If - GuardaLogFacturacion("Ejecución Exitosa, se generaron las siguientes facturas:") GuardaLogFacturacion(JsonRetorno.ToString()) From 896a6f6af9cadc84e2f6146895c3f073cba9db6c Mon Sep 17 00:00:00 2001 From: rrene Date: Mon, 14 Oct 2024 18:02:53 -0700 Subject: [PATCH 17/34] =?UTF-8?q?--actualizaci=C3=B3n=20de=20librer=C3=ADa?= =?UTF-8?q?s=20dll?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Bin/Mail.dll | Bin 0 -> 1418752 bytes Bin/Microsoft.Bcl.AsyncInterfaces.dll | Bin 20872 -> 26904 bytes Bin/Microsoft.Bcl.AsyncInterfaces.dll.refresh | Bin 0 -> 236 bytes Bin/Microsoft.Bcl.AsyncInterfaces.xml | 194 + ...sions.DependencyInjection.Abstractions.dll | Bin 44416 -> 64264 bytes ...pendencyInjection.Abstractions.dll.refresh | Bin 0 -> 332 bytes ...sions.DependencyInjection.Abstractions.xml | 3251 +- ...crosoft.Extensions.DependencyInjection.dll | Bin 76168 -> 96928 bytes ...Extensions.DependencyInjection.dll.refresh | Bin 0 -> 280 bytes ...crosoft.Extensions.DependencyInjection.xml | 804 +- ...rosoft.Extensions.Logging.Abstractions.dll | Bin 52616 -> 67856 bytes ...xtensions.Logging.Abstractions.dll.refresh | Bin 0 -> 284 bytes ...rosoft.Extensions.Logging.Abstractions.xml | 2005 +- Bin/Microsoft.Extensions.Logging.dll | Bin 42888 -> 54032 bytes Bin/Microsoft.Extensions.Logging.dll.refresh | Bin 0 -> 232 bytes Bin/Microsoft.Extensions.Logging.xml | 957 +- Bin/Microsoft.Extensions.Options.dll | Bin 55176 -> 68880 bytes Bin/Microsoft.Extensions.Options.dll.refresh | Bin 0 -> 232 bytes Bin/Microsoft.Extensions.Options.xml | 3656 +- Bin/Microsoft.Extensions.Primitives.dll | Bin 42376 -> 49936 bytes ...icrosoft.Extensions.Primitives.dll.refresh | Bin 0 -> 244 bytes Bin/Microsoft.Extensions.Primitives.xml | 1998 +- Bin/Microsoft.ReportViewer.Common.dll | Bin 9034160 -> 9035720 bytes ...crosoft.ReportViewer.DataVisualization.dll | Bin 5094848 -> 5094968 bytes Bin/Microsoft.ReportViewer.Design.dll | Bin 84408 -> 84424 bytes ...oft.ReportViewer.ProcessingObjectModel.dll | Bin 98232 -> 98264 bytes Bin/Microsoft.ReportViewer.WebDesign.dll | Bin 95160 -> 95176 bytes Bin/Microsoft.ReportViewer.WebForms.dll | Bin 2815928 -> 2815952 bytes Bin/Microsoft.ReportViewer.WinForms.dll | Bin 598456 -> 598496 bytes Bin/MimeKit.xml | 57495 ++++++++++++++++ Bin/System.Data.SqlClient.dll | Bin 222600 -> 223776 bytes Bin/System.Data.SqlClient.dll.refresh | Bin 0 -> 204 bytes Bin/System.Diagnostics.DiagnosticSource.dll | Bin 98184 -> 189088 bytes ...m.Diagnostics.DiagnosticSource.dll.refresh | Bin 0 -> 260 bytes Bin/System.Diagnostics.DiagnosticSource.xml | 959 +- Bin/System.Formats.Asn1.dll | Bin 0 -> 105232 bytes ...System.Runtime.CompilerServices.Unsafe.dll | Bin 16768 -> 18024 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 39 +- Bin/System.Text.Encodings.Web.dll | Bin 68472 -> 79024 bytes Bin/System.Text.Encodings.Web.dll.refresh | Bin 0 -> 220 bytes Bin/System.Text.Encodings.Web.xml | 3 + Bin/System.Text.Json.dll | Bin 355720 -> 643864 bytes Bin/System.Text.Json.dll.refresh | Bin 0 -> 184 bytes Bin/System.Text.Json.xml | 3322 +- Bin/System.ValueTuple.dll | Bin 25232 -> 20736 bytes Scripts/jquery-1.6.4-vsdoc.js | 7024 -- Scripts/jquery-1.6.4.js | 9046 --- Scripts/jquery-1.6.4.min.js | 4 - Scripts/jquery-3.7.1.intellisense.js | 2670 + Scripts/jquery-3.7.1.js | 10716 +++ Scripts/jquery-3.7.1.min.js | 2 + Scripts/jquery-3.7.1.min.map | 1 + Scripts/jquery-3.7.1.slim.js | 8617 +++ Scripts/jquery-3.7.1.slim.min.js | 2 + Scripts/jquery-3.7.1.slim.min.map | 1 + packages.config | 32 +- 56 files changed, 92764 insertions(+), 20034 deletions(-) create mode 100644 Bin/Mail.dll create mode 100644 Bin/Microsoft.Bcl.AsyncInterfaces.dll.refresh create mode 100644 Bin/Microsoft.Extensions.DependencyInjection.Abstractions.dll.refresh create mode 100644 Bin/Microsoft.Extensions.DependencyInjection.dll.refresh create mode 100644 Bin/Microsoft.Extensions.Logging.Abstractions.dll.refresh create mode 100644 Bin/Microsoft.Extensions.Logging.dll.refresh create mode 100644 Bin/Microsoft.Extensions.Options.dll.refresh create mode 100644 Bin/Microsoft.Extensions.Primitives.dll.refresh create mode 100644 Bin/MimeKit.xml create mode 100644 Bin/System.Data.SqlClient.dll.refresh create mode 100644 Bin/System.Diagnostics.DiagnosticSource.dll.refresh create mode 100644 Bin/System.Formats.Asn1.dll create mode 100644 Bin/System.Text.Encodings.Web.dll.refresh create mode 100644 Bin/System.Text.Json.dll.refresh delete mode 100644 Scripts/jquery-1.6.4-vsdoc.js delete mode 100644 Scripts/jquery-1.6.4.js delete mode 100644 Scripts/jquery-1.6.4.min.js create mode 100644 Scripts/jquery-3.7.1.intellisense.js create mode 100644 Scripts/jquery-3.7.1.js create mode 100644 Scripts/jquery-3.7.1.min.js create mode 100644 Scripts/jquery-3.7.1.min.map create mode 100644 Scripts/jquery-3.7.1.slim.js create mode 100644 Scripts/jquery-3.7.1.slim.min.js create mode 100644 Scripts/jquery-3.7.1.slim.min.map diff --git a/Bin/Mail.dll b/Bin/Mail.dll new file mode 100644 index 0000000000000000000000000000000000000000..0ced80f4f1afa0de978deddbec17770300484922 GIT binary patch literal 1418752 zcmeFa37i~NwLe}{RbACxJu^wAC)G2PWO@?lQ1mj%%m@qtl7NDU2*}zKzzGR!6biag zF>SXauBafv=-JhGiIrjsFimXc!;BlYblKcmF^0NFFSFXwZ0H<_jx7 z(0Ae&R-S(GC5`dR>(NE^^DZ6VdfsK1MOTh*xnR8h)XT;%xorF~C!aQcX>|St69WU@ zftvIw#~Q|oeU@?cv)*@gT-sg6s+HNkwT7{4sbM$@df7)29*;3Ls<5f}CRC##6c`5J z{IiVB&ohk0@~`{UQH5eG2i=nyzHO;-8wIiO@2;grKViUIzA$Zn@o~dQC(_f1AD@U% zTzSD&S0aApO}bvJtL8gKLzc}G^+tUw0Kyx1l!kf@o{7JWXs(I+1y6~9D7=Daq4oMb z@Qz7jli(?oEB?rvX{3w;FHIZYIeEay2-GlM|1Q_~(#!FDO4^v$u>C#8%qD8#mGFc# zz0#Rx2-WgTt3|MBw*+b!xwV#YGzj$>hHpI;zso$+nRt{_SreiuJw?S4T9FGtB_BeZ zfHS`%zY%!!Nv?Etv1~ zB$zdWZ7ou>oWPBs=3c*D$=FVij(kK+RaAOgO_0hHCQ`_S^RV#K!P?ssOxhu8>!3NC zXdc_L&l`uaFy>xvjh%lUScfca<0W{4AL0GZUfu(*e4g#pvX;A}-)urEcBQDO7lzMI zpEm$zDUY!&ihkzh=d~CwhYGF=OP`msW5n|nqHk+VCtvfN)YPkVty8+zCGvF|_(GAs zF8IJs!Pa?{QnFx2lPe|5wa&}NXu4Q8Mnk<*MpM%-U#d%(+FuF5qcYAo^}bf_i;F8y zKSX)R40_(1FUrss^Gfxo%@7AJqc3T_5$8h>-cTb$wZ zRgkbn_?sKu;*6fJf`Ao(GH#%G=f<{dcE-+E;mv@bk5ti9%UF%FT$VL%nx?U7eDOxR z&nr4}S!B*{nd=|#TWs{X>Dngbxs%gxvB$hy_HE19f9nXnUn z;04)o-ew7oV?l(Toj;$_1A5l3-lOW}7|Vd~34YnP9MiU)mxno)APQC(pSn-ceH-x5 z75&1v)Wg$Hkm}RAb78+V;KGQYH`}}NIXj5S>5g^_;5&(Ed&RAp6+9Amf(FsdI(XU^+4(-%r#g3SrSJjy5? zYL1UT=L0{t!ePc+(DX2?-wm+TPw#G_dg3RR2vK_I{SvQy*R3t3hjcAMA((_XZU`l{-u9O&Z za!V=^s^*ovpc6-9dYuT`(t~)r%ud75O12TEsD#pJV-&INV`cwAq(AuCL$MIpd55glqTl89w zMZjqttr8!t9_#P`=P2Jao`om>%%+H|$y&62Mmzzu^I*L7UlJD~Hd!H!KtOxAiy)$H zvThoIfc8iSA!wZo0C>e9V4GvDbNC1kK{b>to((>rZ?J>qMW%4#3~vf<600W7GxZY~ zNF$p=(9Cx}uWnG`LuitG3 zyZgk|!Fzcg#*Zx{%2_KI9;H0NZh-uR0^Dwi6`ITpGA<9$J`!TBWm@YJayz4}9>!2hp&U&3078qb!wPC{1tvoDDa_KBW}QY*N1y;HKzz^a-GdUgc-K za?IO3Ky|Jcsa4YsQk;=BKLjDF*9bV+w5+zQHd?ERzQum@g)tx2cpsW;c3HTd#iQfu zP-=8`RAA^4D?m-ekSJgzxWH6K+GQ zXu>ixt+)!0LWxk9S*T0(zL{qLAze8Hs*u|Q1OBlnK_a8++at5XQknA6q77rFD8fP< zRbj|Nl%Y4Zkeywjg!MmBi#*lhIt%7*0!?K$*Wx!7jwy>Pky?unh);BIpH)YhIyYQ!B zk5yaMK-6r~Vh?YsVUpJoOS2~>U$eR?XLRz^C`OeX(j^tEiV^n&1Qr;mQ-H?N0cd=n zgYAa@pa+$o5dZo%?5$m+-Aq_EWk;;=HppN>0*f1e5Xv-Hy;zOx!;^E0nUO6}7a7!> z8-O*N#lSZ1Y*WNAwB4|6*|zo%k&@oIt+uIl3FaOg>0}W6hBLAixyhv#%-L(wjyrtz z8Z%!~5VHxt0UdP$gC)68af}>!nTP%nZ3=(d58#$RbdbU4zRn!uL}<#`@)VvS=c1@g_6%~9*R0xc6cPXDE$crgncW9KiXt zV`d1o1Qw&!lvR}(AR~vr0s_(nspMKbgJ81a4U1rkl?s+DAV=GsD(gJ%Y)kN5ohw8P z<&fFt(XfH4B<4}1X4SN&eJ~)i8_r?(3l`>CcPzk|qFST7`xd5E)7Iz&xF0U@nJ(@iXn1;W5JW6A&}S zpHse`4u^*$64_y|M6?+%z)UD!vvcRhxTCO%noF#%T=%nZ=ESsRGBl-ff)>LMrP@BCX=5X znAuHzkvu9{{nm7Y-X*Ej^*EJb45OqJyHRKuojlu;aFX7vQlz+3FyE~10Y@P0u_e$T zHdfe*{o2QZb_xjAm-uU}pq$p>*^4n>#KgDyIh7{);ngq9FQEPAhw77fZ9r@HQPl1} z*iP!Y>fdoaD85=If)np>qRyyOQ~g9DG98~f5lKo?Yymx3w$PqjFqTJiJtFi4lZc&h z^*pl)FWa6|SrlP*t2K)g9IjimThDVGW03`$i1rV(U63|gb3oEIC{T}qc)!U8XB~v? z4Yct4Wl%3R#N+$|HrY_Bdb;tz422)d4%2@do=*bpresW^p;5P0u*5{cIkU=BR?VaI za4j?r7StY|z$(2HqGRhdk0!dAuEz_Z)u;zam`$o7x{{15xaqmb(#uW#t)ZE>v+Vd{447>2cSNt-)|zfkm6kh9>{w^+uVXD+ zdzebjPpnLIrfEbH-E5o-4wC~t+?Y-BA^dIF)JLI;k_q&v#|c1Dpc2#sZ?<1+XC57w z)x)DhWMThhLVmWRLyQj3#sVVcd~F~jy)%L0_xp>~REFvdV;-4n%IYCRf}Ug0h1 z6zlfhDGpGbqRIS~GkUvRepZh^s?)g@H+IWYXN@kIo$ax4(VaB-C z^R*{FiOiHImR{l2Fkc#EcKF`LD@5gE2nhR`jpue@J9H^KHXh#vVr{lRPJolJv5F*j zxF+*#jSrNpMuG1L^o^gA?k+6vnfRvtCBA4siPM+wtH5a(kiC~SjoIfuQdaFVCGGm@ z4F&WIX$?Q^&dv__X^G5cGrm1p#s(P;U?yj0uvEQKQ`$#s(GjtHcTT$|MXu}ksY%QN z;X`Vgf~+0Y)?+{t`;U)89uq5ZeA2~iu{)rD^MU?NO~>}+idqXZRzc)b z5b1^kkq;o!1x1XhVwTYhWV^puM~%Wu2)q z@G+`saB>S81hr}mkEqC|))|c1t>gI^Ott6$n&IgXRG{WRZOAte+t3wpunn7H$3P@b zYdr-cCQZp5_J=FIc&t&6IX=t~6ELUhwpSpA<(lPqw5m*ztiezagkJo}4NT2o94 zA!SU(AX~N8ZyMlS{>&!x3YCc!Izq}5aN;Fpj1jA_yJQZvr0PR0kxm-K$uG|1fAFm z;(p;dpfIfcCJNq~INl03125}Jfr+vwu%$!6H!0|fo<`-P`+>}}R?=*4Ya=l9UZyQg z$T_@YpowG-Z(Vl@R^TjV?+R{l{hwpi@6mNt92>$4kg?k?j;QDwhzgdN8n4EINelwr zn1?LRERO#un-Mr_{^}?v-cgfMo%S$hZ+VT=GatfI;#Mg0-e!Ag;W0nEk9ibZAHxUx z>3*h5>5J9Ir>gMmv4IDIG_XUx5r zuRV&N(N~I@s{ec32AT|Q*BE&BCBauUPCGEDC;kh~M77F-x?kpCz zq$BGdtZfUs{Xj;qs%G3hR{j!cT=*mD!*4;UJ&TH6BrOl>;W)4!oa6Z-PxCzIVu-D>RK2wSX9tY=a8);n=TKd)&JpCL{&83Vl9+j z@oWM8mV>n4Qpn8H3mKcoV1VuWYaQw{aGldb z^DwvQ^u#P9RC-V6Xz_W7!dcnEN28pVNlM@Pp-^Exs-x~#BxERKzgE-#E1#^dPd=xAYaVezoWT{eaolH>St z#K-4RjQqsV6=Q{Q1!ZMoXa`7HjPoFEoKnaDU!W=pQ+}N^&q|f(A}Qcwms~|SCFlB5$VXeIEI?gM7#6~vv~<3mBsZ-V~uEx!v)@M zHi=}l1Ph~=WWfxHn{3=qiBMtw?LU9Bf*c_J>JIVGf|KpmIIF&6skG`IY!lK8GJJgWAdl!R9#_J;NP(D3dTb| zCA3`W=P^3EO_pmTwC%n=P`==SfjCeTt zhaTu{r=Pj8Qx|Eu)hMzGuS6oExq_vD4V|1L`lQ?m|e>(R* zd^)Cq;&>+5Hyf~4U?|^!l@WG+g69H8fUDZuHI|ITyeJy1)1EZ$dss9ud|wW&;_1#y zsd0?s(BbsPfW@BAn{pg!Jm_8@VpqQgfJnB9#;acU}dy*djUihTenUa)=k3o z*t)^2y~gdDwWp8(>;j)1qqYwj3R2goNfu?)dTrYNvOh95jYV56DI4ZU80j%kU5GMJ zv`Z$CL4&MP`wkTZ~EY>Gsus|oaSu-;oo3-Cc_t>n5#*A&& z{xCZ>i}ng@5%Q;HA@&Lj6}@6Gn@>hXw$rm%uaq(cs^Qg;Z48(uV4j-GGO)}dfBWo@UCxKO&QF@rSCP9i zh^3NOvdvh>veSV7!(o^RWJ# z5~pQ#KG(VKl005e!BHiJ?7A8-Q1H^VOik9HayDFh99B#f>CqPoH+I6~FGfwf(Xkr? zEcq&y(s<)x@p*SJE^OeHh%rVxd41*q24U%%1TFYuv4ya z5bDLzI>650+d#hV5@{C(VAS?8COr?be!HWTtH<91 zd!5h2`OY`61mVp~lU_4qIP+9phz@#f8ds{WW0-mM5 z-6C&_&7%0v*s|&HKZ|$pl*uJ1(_)=WKP3`^fBZ(sw!~x2IUB2jl8cLF8Q78my}Xy^ zy7lI4dJKm!M>brBtqFI<91b4l=UQ!$#LHp1e!u@%8+Afej1d2?#ecM#F=G>ZWNS7( zg12#y%XL5uQ3rdSd1>C6yRiqMR4A9$&rJSW2xM8#)6cA*_A|ccL#E^~{0J4oY*Nkq zbg@LYVVBrBd4g0r} z{Xb6Y7REPR$_Bfzuz0IFg5s*j#CEe+K!uF$!zN*zUq0 zjCas_2H@tXYKmK-)c;6Lp@u2Nd;6(m)NGR9+<-rTO%MkCft?t}c69~?NymO3+pOSi ztxbKXyy~F{1iKX3LT>7-W|PiPumT|Qc|>jsXg0++YKprf{UQ1g#we_wT<);%TZIRv z7hyA$lJ3~qzs+b9x7#v3+Of7!0t#dgp zs_mf{YkkUXBedM`2lGe5AvG2%ukxb){P(kLSBF=iJ$XT{HZOAz?L5fLj)O=0)nkn>G?Jpd+0mJEhk>|U6_^9;y1Y!T+yKHqj_Y7oEZn(A2-D3#QF zJdZ73S+C=Jmj&btvNJq>=vFbiq$jT$nui+c?DNGYdg&?+??%H;CgV=E-zwZcjn`o~ zsPiC>Xf=1~Ct+GU5e)oZ7f~e?lhV<4u3{gK%|z6A4d)Y z75imbBdrc=C6aadJQkya8%bTA021DcO@Y)}e4qdd055qcIjCQm@~m{LW9V01`RJ+8 z0Du%nS*`_;iwlM~yc=VtRoYU>iBnnp(%CC8f5#CYZ=P-$5`3L-PA7pwIQAW6(FiY= z1+CWrU|M&y-pr?cN9!$ordpWi%MLTFikyynyF8uNJNO)G-HZp+0_~eIz6Yg%ZukN3 z3BXLvk_zWM-;*^SOg_A(Ebus%Ebt6i&3RCTqd>mP6&|Pv z+014AtgP^)Q1U2L>8qw;{0mlj)&p=q{$GWKjkjT?=SdmEcnAK^`~g3HS_at-cOnzk zWxWkwL%_<&S`Q{ut$9$!@`ob}J-(+Fd3-WWiy5!*03#*KJ2>yDmUqmih^#3BYl^&@ zBCV##s!2&%z84|}yKEYdpg8Qx5MJ}2unQTuNz#Hd--0SYt;kaA_4q-UEJ;HlOvYNT zBRsEKyh$W)2Hgfikwp^ID4+1xi^Z}d8F_H?4kX{uawV5f;1qkh zuz0Sr+DsP~&9%TBWg}#X`&!0_749npcjH`j+)OJWx+7ghx2-fy^A)77+F{vXsd3N4{&67A8nWvU-y z!JTQdxlB3hXVkz_%Vn^fJ@v~O9BRk7u+HEEgO7~7RW;&pvGHMyNXY#O*v@z~(7ls( z{^5^me{s>(N6=7PYTeM~G!CMmW9M^&BA3~5qmLcH9Cin^gscGXtEj$?ll)>irQ@%o zAEI4}nJ4}M^Z5T?v>5bDa8;=eB2pz^v&pgP4lUSNWMjYQTI-6*B^VI7Vv7qJuveUd z>{EZ0ekp}k`Z)0jstl%3v{{%!J(2?(XHAbNJxr7yNqRDuIma=Kl`tBEY318G2#9a% z4!Yvp=4=G!A)QaL% zf>*^*hOL#|u)6;1)qcaX=uKnYr6WW%rdcgR$-KV=TPw56@~q<@9ag zKf~p(e&5c}Z)0&8l=MHY&?2c&cFr3_jhtkS;8yITI>OYiVAzGJ|7nq#sW0wX4;0o@ z4{VqALpazs9oWFlSO#XX2A0MuUod&{ummO_+bh^Orq;`L+!)7|*yC87>h}-N=K5zo z3hJGtIFKGz=QGm7XfJ;dzk?e6x&$+WK&PrPbugIvg^q&70lz;pc_DsKg64S*D>FDd zc~GYeQHD4ca|NA%Dt)`Wx|0wG(izQDMtH*SAg6<|Ob+o?Nt2aMhP@Wx_j3)gzxvIY zi!rr}aak3mqJF?BmtOLT^TncLv652owA-jnXg zm~cWWsgbRI|CH_bm!Y~NTLE!d6t6Z#%fmMN{UckX?_dJ?Y)E;~#q^NfelU&sAuYmS zTF)eDB9b#nU^p_9M4q%vCGq~1@V@0Cc`pvEyG*uV_o4h9LG7(C<614qXngK)Z0#HW zi`C7SApG7*(*Ghi5Wb(06@saZ?-slx-wPl6f03Vnr$XNkO_KLRC9n>Yb_VpS&6zz> zyzwMRT#K=d$D(NiSR}LgZf20*J>FSll745=3^Dz3sus5RgVrsQOqFbP*t?+P9R0?mmPUg+`|9Q2Xn zGcLNo2k?Iy=Hfm0k5kmfhw%Sy{C_ltx{u-ihLmC4ivJOY`YZ5%<|X)1l9ZvoYNksr zNVC30f$+6fuIgzJ4+Q1ogF!kYhwnI@#sEVi?}KB|w|C&y!xn^tAO_O0iNnppfNl&H zQol8>n%N{)_f1_nA7Uhce9(RrCwF81$FQ%4`a$ham2FZ|V1@uRBv z%-^Z_`1(Fw`Z87ei)F`;O8XZm%KxD9N?&x@A}y6!EzB<$W`;`(^r!Q3nbMy?x((ly z7TcDNZib2JPh;}OZ!f{>Vm=eiV z$op65gUE9Koo7!~#0rsggFkb*=zl>M3!WNP)*#phD|%ogt*J71c$Z$@(~)1oxt7E{vd$q z9n%i411*E4P6u&!RBXH-Z;z&D`?)_R*CKm2$iBTJ8{c+Y8U2? zTyp3LgjY#_MRp`JN@_r=tQdq|k*1&0#pD)oS>$wo5kFcHXXdr#sj1H@)b!5XS=^v0 z*#fX)??Q_#9q`=?av*jWh*8El57XV53*c00wj3PmIu23L9PqQgTgzqBewOP5gTA}g z_6N(R@8$;cm{VpU1QB78m%vW0ckw%$^&QSc{lPU8<&|!JOA&=heNj)$k#|n!p~?!d z6UdM;i1>q3UyYk%aL~hvl)>8gYv9dJsyO|m$?cv8Mw z87!ko4}#e5M9#cqWG_SB6h7sHR?!p)n5*8a;dwvHBCy1kE(cgu5e1peWfO2F85GN)*)-(VVRMCa%G&iMftlB< zb4ocF>!SE8KLaM}_+NN5an6LVBuRJ~!kGC>csart>?AxUZa|RB2I$X=t>!7nh<9gh z!u}bTDbsBnS+Xa8jPox~M2gis4Zl12wTIv)72!BM^G3){VPJI5ISx+w%NHT!M-jrf zi=h}KvxsLkf{$B!ctzaLL3Qnu;?ffr$z!1{E1+pL6c*oOP>)h9I+zLF%YG9*-et=|1iS6`&`gNsJ1_p2W( zs2@wQYZtUmg?ucLQj4t}43v*@GPwP{QqoFLl&`>`8Ns$-`)&r+*k#ElU^2mt~S6*1Cw4+lx`s#UarUt0)aI4l?Eq8^jM^dwSL~LPaRSf)l$6v4h^uc zzas?GUcPqGjY_PNC13NMi;KB5dMdIC@4nh(OYlj~hmRbFuJ4;0op~q5*zn^J4z>uC zs)nCLOzF=h=-&rHf5aN-uSel>vV4Cz=cHZUFnvQUzvbd$R)2g*jK+_kIa8)6!VO$B z#7#?xfO*|Zxber&&F&8gj*lds-ogHn0tcMB zeCe1D_#S}Ad4I^YD&@FNO2=O7luezKpO93{&l5Y~`v{KtIiUmoDZo7Pco@XMMfDKx zq4G187F@9NAtbJwAA z&-g}4cSz)ZY)2~m$V%Zz4L+j-=H>G0nt8Tv%p}0CD(477F@M*?U4xYIElpl@rQU_a0@~v9RWLhq0T5Dccy;!aE01zt zsy~&+=Tj_WhPzq#1QlF;Zu9S`;q6z<`TySr;GiSk1THK-@&}kFq$|UFhyymJ*k8TZ zX%`^WCwZ=VW>djYJCVc1nzFOGbmsW49>fJyL>a#YD-H8(fzl>?0|8ItO%SZUW*Eq|O4u^uMFP~?GM{$qV2RqTkk3@B zgvX#Qm!06EHucp*7R&?YL{)c+S;qM&8+>48gI9=D&oG-LFun`hM7z<28}R0w7L!!A zJYEMAOegvUQdVc7R+t)%n z%fb^m#^n|wJYHlm0BUBFLK?;wF9Q)5zXL`H?vi;`JdaSjV=3NQ6T)|Ptd?2@CTF%@ zsbV-Kdr!QhUw96`4&2rTBq%_j4xH->k**K&KG-ciLa9GdymQ87I5g;$w6J9hb59ZIR zZ~98%YWo217?Be>y^pVTV49C=O5^edoas>WGp^CN2{$&qmrTy#cS616wt1Fi@D8R} zU-(T13V+=X(Pn?K9MQsLbySHElLQr0(#s#whK{<2UxnX?kl~AC8S+aVo~9#`tS+yA zG)_#r3$F=F*MAWwYH92t{XGR9OhT{!_Znpf8pV`ra1yP$@ds!IC8Wx+s@sUA!CZ@+ zX4Ks$qgq$Q5J4B5rI*cJ!bMWzz!RE=@B)QYs;^w4H8j>kHg|sGb{5oCr;Xb>1+P0< zl0^5ofQwEzCOw^tUIGtJ%637ImEPRb60JFU7TUbpJ^gX#u3=QcQ^}`o|vwCLos4TF#PmF#QH~L6vcJvc4gPZz|j=ZNRo@_ z&xoupYt@hbn=za@U{VQp%$UZbAa(vJ2_iq#1q%btoh!`{D*>n@#}j_)l@eB$LJi4S z6W>+m8R;cF#)mI$X{2FD2OkZV99DEBW8xQbY^lOlG>!rY&bq?DU96xSoX>4&a_;!U8uz{9PL95;1| zZh*^)q&U3n01q`?@KEe0dy9309fiX5Vi#8jzZiT^?L;QDdExJp!F!!%1OhO8rd;AH#&_&1eBl~46BkQDcC{!2Kd}myO^^N)iF>>(P!Kt zgnN}Vr+x~hKfSkfO@C}|3}5dxL#$^xEnX^xGI5-+u(%85%~F64&kbY5?h*NF?RTV% zcfhsv#FncO^)$tXTrY@2A%E&E8|N8_rW7yGhc>$7NdSJZ?&Y+2br$YQ#;|h=P2DhgId?@;^4(!o{;gad-F$f@K$#6_prKD;| zI~HlU!+k-nc!07JW4xUh<5T(_H+C0OIRgp9K(keS0xqHE6V{bjLBg4c)tf^_XNZ=@ z)WTv0H8#5tCdugW>|yy4FnS^^yfA$~m#m%2@lJl?G4;p9_22*CsEm)cRWiIC2N}gi zQ0kNiy_{1?`T*+;IT$0H)6EDbXYnqfrb2uCDKjdEAo= zSQ5=eY|X`;L2Y}TKS!KDxq?(I6DGX!achY@HW|q$BO{F94!32n4_JRP)YlqnV_+G(39kJCjZr+;f`;W;_@G87U-!Dn zPCnBZSk%pTG4f3!-#BkCm0s@&8(F!?5}$%Eb=P_T)Am8XD4Nb&oroVbH?&Dak;)R^=K8wAbuQF2D72%t;bUP z3yWIE^Qm5_#F$|k=YlW(?G?qU4x8a`VPq;t*8dQzlu}__E{!xSC_9z$`l%zaN%$-P z+v{)djbp6B1?DI?{3Vi0>vYTtf5j+1BB8jl@(OTI3~2Im4wz;*qdnwJyKxILwvJ_0 zn(}K!?UggT?z9>fTC&5)_KKv5{>%qAQ zdSTpF>6_woe8_>!YqW*nl)^^)q>PhP^T2-~9}vb7%X)>;fL7t!ev%V;S<%VlU&0Wy zup`39*NcD@ok~U_DCR)5g5|yBG!3k`I;H3D6KhBc3@D!c(TPqcnOE)~32!5vMYQ{L z72!Lxs#f$bgsQy!BmxVvq8fqq%X_(oj3_I3zf^q8m53{Mz4Pmlv~QDGZRgW-=)$RV zxGtDq>Im$VJ-HrV<^vLe8<}ZhUzkp9YDq7yQ(JRb{qr$fJ^94B)R46(W}&m0K-NJr zqsS{p^t;(QqF>9FN)(&K#k<*(1>cGS+nx8sRh2t$l2a%}kqSU$B*7EM7^bW5fxxCx zo}33Nd2;0OoYbV5f&eiVLa_(}9X?dn2&(E-#*jp#gUjUQ_ei33KTeSZTk$*R_`(XY z)Cp7M=b2PiLZ0z`vnhTZly}c!de8~uzF7$;@0;aPN_>s>>7c~>X8G*gH+u#m=t!*< zvF4AXn%fmp_r6)l!c`Oc*2z1x_m};Vxo?(5cki1OMvANe<-rTFyAU?FnrEOr<#rcB}p}(5#In-Vt+K_yJbf?9&PN@ zLuyH9mUm$RzR;M?z34*^ z^G@x(-GyyxcChF0Fz))~{Im#p!^cY8g&otl?_tqcXNHf5d@!(`iKbG0pHl{Kff>)-)lcfBSQ*~&R#mx3=c%qn#O!~6#`si4-zcEJUFd$$O6YR zllwQuVbsel5SLdTz>UXP>u{p2h^{u9#EdY(cB=O{Q9odm5%a-ONakAt#s!y!@0t1T zPG;uCxNOX@J-b;j)spOFxoSEkr*PQ>CYe`Gq{_JQqg2S?!w(SoW-?BZOW;l=SgZc7 zc-RVSIf%k)%>fTf^XKwmMb8GX^(2Nv%rTwP3HUsV#9+9c=;cUNeFD=!HZJt+QAoh| zVX$&f6yD}q3$eKX;T(cr>|e-}vc-ivM8SvBNwLXNYP)TCy$XV>n3+$}N7vW%g{os= zeI}7@GH-Q2__ifU&0?#p4_{@KGAzx5Fz;B=HDnxWw-tyH*12@sSaN>saJK0N6z#RQ zkh2IIJm|3}xY30O)bEZZ7F~pBbTNM}!B4+V&y8tEpqoD6q%+Zxpy)>1fSGlpC*x6l zr^978@?b?z0ie{DyGIq^QUF%Nx0IM2UB>j7%awJ7p;3r#d zEa?mD2=!a(sDbBdtA1>UHw7@8=TQQ2gcQ=kN(as~M)&l&SC<8f`nc#&CuOH84~a?Hk4k+;QC^qg{2{o66dXya)} zoM($r4(H<;!Hwa3K-~guw=QHxt0DcA=?I?$jMfDz54Khxd{+1v=D{)tfl%<18NI!H z5I%XsLlEc$}YFyQI-Vo}$@ga)gP3R|-6VWpS+i0L-?Skj|tPalydJ zpnj^Hg9G3bSu2`BwTc5vr|*cdH8nDo%*Qhe&8LtJT0;qRtl{W*+!WdxJ{fqhhL`YR zN&Q;bDuH@(;6Obr*yN){YLJ`M(W);b5}gS@r6rUw;bd5o+r)5!9E_`Ag&g~$XHg2A zD|Brud?IaIiJ@%k6A>~)4C!K9`P8L9EJ5F=&=cfhf%)0RS$G z0TKWpiUAS;;PMzC0m`elJuv)Zc*NN09VBT2>|en z7$5=hRWZuQpYBKXcHBrI6xcEAvnyl8g`lw96ha!TEGokXxZ?vXpz2MKm#SkE5LJIJ zfQ>eOit|hf!3C@S96aWU!FoTFPkdtvi=UoV?_U)crh19km6qT<2?tuR3lKdIxy_Kj z;pH4_-!E{}n#OS#coiTcpNH`HISo(T1?x)q%x3rkmVUKL6u-Q%Owo}sRv?>dY=ZDP zR7T9;B|x3WQ6v^fep{MvRLd@XJ?49T58rnE@}4+amDz9>Lvn%2vzVK$Edc=LV}Jwz zcyNodFCA^u?=(&{k z8@2j1o`+cYIwY9wtxIse>G_Pmf$@C!T0BbIP01I%00~$Y{Ax_IF$BPN4&X0A>CvRk zil~ScO)(ZHP4^@{Dw%XhPtu{uq{EVtnI62ulS%ldXQJSvl1b}(k~Soh*7YPE!Pr~1 zNUX+2L|d$tS%1L+aR+&)lF7R%lTJPHMFa7qiEK6SNd_kpP^=wRYX_T#{{B1B>yM;g z-6SYF(lVU(nTya%(TErd@SbNPq1H{{Hzy^>I_5a7o6yN231@T@Iyu%OhnLSTF~S$3 zt=!#x2wj8FT%tI^S+-Z40JAIZwV3igKDLhi-MRM5zMoBiVtM_##k@6a2<6 z4}_uk1%7tt=7}p)UnhJqkiMg_;`yy_9C(PDN3J$Cc4@SYZbU;hFVBev?bJL=E3L*7 zU-%M4X%^6ZRA-a`0O)rLAOQf-vlKuA&|*@8QlD!=x9fLz+I0?b6#FWoZ!?44W<7Uc z+~%8L@XUEh65D+c+HgJO(7qAa9u5?l;dP*TCAz}0{$~-GcHu=DWzTV^?^5%fz2v!m z|9MOUo2K&jteZeG+yV6JMElhUi?QE@z;5U1;Ja}Hl8W<82~8B+cp2jJ%%pPeL=;UZ zbJewYZUFC%?Z}AL?-s0q?KJt@&F1WOnlW9WxVrSl@FGC4IBwN1jRn*GC**<+19|Zz z!U!m(Z82v3)iEM$`lU=t5czVP_E1EuqHczm2d7r;V>enl~4RfhX(gH)DAP;i>+vJBwpqFO9R^9R45Hh7}RUtiXvj#*osPan-;} z2d{K$3=J!7=BSnwpyGrBlT5uDP88qWl{Xtpp4*u~vWD@Ky! z-A=nFUTTN($scNf>YS{aOvqG6nP@x>8Rn^^rP1)?s9x#$iS@l#lEbRKdZ?U|r4%K! z-Sv;NA-D_}T2N$-5#9*w`X`x0hqeA0hA>I?>OY7>DnAS|6}cFGg5{kALqmb$E>8SL zA0cd$^x0z7=Oo^R97x9jIS_@vJu0U%%muuB&Lz6#;tcr@cF25 z>GNjz2|RJ(gJ6ccKwob3Bu?X-{m>AV@GS(x=P(P1-a?|cgD3-byR_<(+XP(MGUpC9Iv zQjq{Md?W@)0DzCi00{taYYdP803VA15&+;f0`UB}ettqfKN%xR00^Io0TKY<(=k8- z0Q_4FkN^Omi2)J-;IlD60&r432SD@y+XHIEh!yQ->^PnDAR^I6F_v=8Oppn&qFV`y z^Aps~Z!oDR|GW0gf6E?7@7@#XJ$oR%cTc4E?SX{*gcq{={ymWXbx))Z?1A*bJ&|zN zjOgy?V@XN?qW$+6AOSV*d`X!r!)&}79isJSpqPy`D6}X_v+){2|ARppp~HjGJEAFe zkwZB8HeSng_DLONH`PJ*T(g0NGp|K`HXE;FkQ%ImRAL>Z9_t`gS!bi-=^%AZ2dRdp ztXZ_!f#5W}8?B4SC;14%PqVFWx9Y#55gLR07M=rE?RsauP_4i=Su4wKtY3s0y&kMl zKLi%Xti~m9Aj8j-9*+pXZRgd-Z^Q%dN;Khy^8jFj-h7J@1&Uzmv>y-T*AtnU1wqFl zbIzY9@Z88Te;N}K%r@QtCPD|{s6c=n<@rcO%kaQXjT7EZPOzfRRs!cQMM1m>SvVJ1 z^d`oxGxLo%lNJuHVd5Ze?As(L{^?stn)1^@M>fdi^mBd z&S*b(LHq^DxYW-ymg0Fd>$fHgiG&0A#ZpT64WM#KNBo`zIAc9HPqU)ec^D^8fcG5T z0rwrBK160KdJC($xBPJ#-%ggXEXhZ>f<=JF$3Yp~D9pH|$8}4ZPn4v1-7lT*N{NSJ zLcK>m*72CG9DH3zl_MdCM|W{@J#r8n%YZ{?JO(&s_#>3zDQjnj_aPFQ=(5<*biyAZ zhL8OIfR83swSvgV)>6s7af8$ z?AR%tF5n6OShu+*E*9UwAtfOl*)T5+(`c6Mz3oC zj4+;HQziT{!g$<+hZTK;uy7~Bv|VK@`lbM0-UWP10I%o*ek6d`5|ENCKNi62x`2BG zaB~;%p8|MUhlUycAB3at01W1CV)*+i{Az}OsKWou@SQ6BDu(Y;;Wsn0BOV?ms8wKM@jko-@oE-Z4@(`)uH5oK_v51F zJ}3H}%JpJCs{U$?Z^5k$T_|4k2PB9uelE&+tmyRh07dU0`B5|6fk0?(B6fxhc_CdTM)pKG|^naaMYgekCI=urf#b964OTER5hpllPUwBo>dfCaDEa? zV60dr2WhgPAbL08(N{sf1d#9{5t(;my}&r0yvwk`^Jidc2tsraDH+n1V7GUoK ztoj4&))>2kmEGMM#aF+vva0rKI4;bBF6I%w46Ysy5|gEVwBFAV5Zi}Cq%rJgF%0Q6 zJv@GeJYPYuns#{5&8rSLSa|*^6aN)aZF?;P&c1O1%b|Tno}T~%TV~9XpU8mq0{}0( zZV-I{Abi1=CQ*`u$r0?MuS9Y&Iv2k>iA4jAHadYeoJkpJ$oAcXuueC^%wxZUUVii; zfc4NtVqQ@VY5Wc$(>q`9m9e2z*M-Z_#*&Kd@5dCozN7_pF1^R9AFx_`8}&2dP&i8$ zNhV~LoT3eX3CWap?FU&qxP2sgD0<}8OJRv57h;Vq$R7TNG)~nqI0De@wi_tVEwRE6A;htjYIwAZPqCA?9_;M1s8G=T5oTxIn%1N5UaodL@EdlZ$2Knkgp(9wk zg9ADpp|J!g{fe)&@MWge4D@-dukOEx8c(@d^%J6Pi}M9MCyKWEeotHNK?=+KAcY>vX;8(%a0XITkT8XS z89MmIK50aQQy&U-yGL(=NP9l}ECT{uKZST)FCso!EvA_R1?$aIC5CY__~X}FJsAJp z0d`0Fq*dxy#hGQokEvJVelXFZ9Mw#L6UGPP29dxfnLL=yFR>Xu3X;(z1@t5Zkwi;C z(XFb%!VE}8|IW&xs*G6Ce=vpy!*FRwzZsMyiCEEZ8AH$i%H+sy1|GQeMjpC+&Me?vX0!F zjKFWQqmNPXP&HIvg@Ts~KewK{lNhn0f740uOzr41I*Ac0`m9d+1(R;kmHH(k>|Lw}BUlMxOzSq*!ubtu z=-jV}_&Fret@}Jtuzo_IB@52czY~Ne_%-ojX)@B4=6@%X80jYcCYi*DPC72pL!#GX z$e^9rjdWSHk^le?#sCQbV3-<10@#2&lYIcsv-sR*h9}{P6D0DC-p}sV{ts3FNvG%} zJ{KgNs+0IkCY8*PAa-d4nNbH>41-_^PP(j$!9kbj@AUHzd_rz;*6rvET8MvQuyIFs71VgW(2D+j40#rMU>Hrd?6XRJsJ6IGV;-ZhH0$*a@Xy5LaA-DO!5~eP*?1>|G)ZRt^&QlIB9O+& zYiubM1VA~W_?`;m?h7&t!Dix9iU*+#G3V8y+E2;v;L)C zAWg1WH_JT*(e#@2b2`B9k|kPxvwmF%xQeB71UBopb$~+za7sWWLd-f|Q&VfH zjq`}fVZyAR)B%dTIX0N}H}?WLDwy^1+Bmylay(F7UAtIcmQKLFuf3WiKwP~fKpeaz zK-{_{Kt|srK*ro8Kt|dmK*rZ3K)DJD#+18|0Eo+w%%U8H1cq`J5&-2eBml~3NC3on zNfM>TMo9p*wFf{=?E#37m&_u5UJ^j;X_KdjQnP9ssqm2OyqXvJ~;&k^u4G zk^pL74-N5Uk{II8Bmv^LBmvaB9valS9su=C0Hy8W8qUdO@V26RVCu~#4ZI3t`>-d4 z_I~dvH2*r~Jwj5gR7YRNluMSY)wvOVBlnqT+!CHGK4sl#1MK^$^ufZ-fJI-&7~z!{ zJJEk4V1<|a@MO$8$Ms4UUMB6nG^@M{tZV`^o)h;Q%R{xM#rZ#J<9sP-pGVr?jA?&M zXuk^s=e}uk^s=IF@0B*3Nsegn;+TvW2Q@4DE@P{(>GC|*Zi}pSm{!%wm-~jp7m$OO zD~!Cv)O>m=csw0E%8Rtv5wOB*fT>=e;W?6FiK}sW61ZoGzbZOB2y=~vZ-(t?5hAg# z@-W!iF&K&C<)3|&k@Yh+3Ha^velz- zWUEJTL_V)Vz0VTeDI;I>J&45&E8So<4$7t;(pC^~7tn&qLv-wJ#Iog_8+{*vek>CH z7ngp1fQWwE=0|r1-S=70d@|Q%x*4)mweGHpjl(Qgg=3vR+9+&R?Sd)5n<)r5f*;1h zMfee}ULbNcUE3RxQ5??a_QamkiNO{A7;xYUbGJCWiTK-P`x6HPxyu}@*WE~oWbG!V z{c7Sa$p4ys=Kp>t|ClKU*f4`=d_Z_@90vaJ)`zaeGw}>tjK~_yWoQ%r#h#+rr|4cW zTr^KQNE@buG)+1vQ;;80woUf!=tmM{KaTEUa40+(eBtp#JY?0$44<$0*h*=>i4~&9 zK0~e!*GbP{(p%!BBbjs*lU`YWUOdj5A+AqDtxBI} zas-xSOZD`mb`@|m_8rJQXf46}PE66akO<2>RZ0RZe6AOQeUF+c(UI59v10AQg^ z(U1TD=@=jZ05UN^0swe1Kmxz+99X-B^~{Gn2!O}?)#C%|!JT*jKf;I7NI8^HGMkG) zP0u42$Al$-lKdDT0U$5wBIEj4#kd53JQM>Y0Kgytn11%-*;xl*M6UxNX@E)3haX2g zi9C;yQxlQsUg!r-+W{lw3YVIypOA=H(L2~6_rSl8TTD$v`;HeZK zR51J$Ny64x@?OfOE{&5FjYm6C1bkf2mcsRH%St9rAzn_3KLtZARtt^r84{7gp4MAf zKKw+7{uSWyY@yE;3W&XWNL&vQyW;&yRjwsxdZO)UsptxpFAL1D)LfT$qd(&p-|Ab) ziq6$WE+|Jj{5jAtDOKz37j??#Ita?&eCWQ*kDk8ILeV0fT1IRUUF!UTQn@dM`f@K7 z?efX}m8sfG8sa32Lc@9k%u+PWYI%@eXL; zd3%-T`uNoak!Nawd~shIq*|S;pAm~)2|Kz9;Q9+Fqjabn}R>7|ybwn?M6-^+)v!XS4;55S|9$3om zjJwgBG198)Hs+9)4lly*0Nzc2$CQzsWj8Vba-v^?2kzZgAGhpUtj6M?byr~Mv~;N@F(WvAow>O8K`{`xI$P3i|>xJsTU@>_NExZq+gRx~h zV;nKINIQQmrm2qIscO9)1`QSdH44d=m*F*q|3;`ETfVS0m^566Unl%2$RX)BNUDBE zz2|ylr>#(qnxh?H;3k7X6enZYoABI3D(M%7Hnhyutmmpv=-se!w+0z zHmei;1}%yQ&0us05|pcAM=ypWv#>2}v7OQuc(sP4*dSSH4_Dfw-%6{Zq+O!lq6z~x zt~6gj7%oW2<$jDs?onFw4Q^L&=Zig5fX3zUA}|@b3=c~VZAA_G62 z2XBQB0NryUj<1zbGvqFQ^g%`j&~Os_0b(U5;;3K2*(HH}lxSCR#O|PRk_I$7C%tG- z>p|mO5NMS7KFa$q!9W{XVvsLjKL{geBHxs^L?^>@(2Aa%Fmb{ReWtG0S=_~Z%hBGZo zDH9X#-?J*{aJX{~#|qwWDm~-wT>VGuwOYof3F`R`F+}#_(T?MBJ4yh6l`%j90IZ4u z5&+$He%i#8*5zj@uF+e@q;AB!0lLaXc;Y)yKtg4{_y(^R_+1fG@7k zomrJME*U%sU7&<#$S2ZeFN~GKpViKHUZ2A|U0IT{+BoW<-_8SUk%Hj}MHl8P*s>%n zN0=E7@Ug!#`c&SYGExfGQ--TxJ!NDFGee6H971XjgMoZ_P%;{HqpVsYmC-~h8Azlu znn)!piBv{)DjXR*r3#@eZ38X{@7%z?KlP3Gvhf*x4#vKWv5vayH7ei{XXPa2V1})z zj7L_?RDU`;5REgCX>UR~(KQI0cDMrR;gxvp#f`Shdob)UQ4_(ag`XS-JsuEDV?gE+ zIyt=v&Xyq?509zy-JMg{_@ITX^F))t^;1qXji;gj+_#|rHU14g6+fL4U5|hzXFkm) z`&?xPz?}f9XuArS>{V9~*zK%AiH$#kLUEock%tL@91AWV(aFb(%W`6SqBk=H7-wcm zH#0tV6MYwD;?p>GxP1Szh+ZU!(Y1IuQ5&rIvY=H0MHv?*04r6F0TP&KOn~k@Yf<8${+z`n2Z4u0AMNxNC1E}1mHOxCrAK*N5udM0B~pwkN^OO5%5abHwMg*ujW?p z*3&mIHmO8ezYgWqUe#~Wx8+aUG?uMQ=pHuBY8}GF`oWKl?F3&&Sn8L#-7o(S>1$xrn5~p!+ z*cX8}c96It%D0KbV^EYV7D?=A#=r+{7aUdN652TGE8gc6xkaBu1ltZLl6xn7yn39V z9>?L4)N1;8_^t~2?KaYR5|VMekndARXQ(h=pbn2G;4B4r9K*9J{8)zZHClFPssFhM zW313o-C@~0(qVA`aC)DKn2+#n@V)08urkuyMZ?i4uR%4V(|~S<33)k&4I2y8YlyBRCsJGMD4nwb#KOZ9L89?z5QrYY zkJFU2egx6zw6TxVI#~a3Oir_OG+DX^M|sb8%ju6`gN?`4qsepm_UopLdXpH5`G1r5R}HoYA|uW(Sw7_A;kD-oG-xk zM-~Y5Ksh3aaVnhvH(rPd=%pZqCHa$3%Kv5VJHX?puC~WBtF4l4S@Nzd+ggE<7`DjR z#vn@+gE7UF00Cl~>IT>t24-!VSYdi6n2zbD20{rnflxwA=rs_ULl3G9A5CXt70|)_ND+37O+pY}U9uHlitsx(251pT6u91^w$1=&Q zvo72oc$6t-Ya>Aj0NWTq2pmy(j#o>^`Z&djKRUIO zkt_s&oedzwH0@OB>JiAd$I;UMjxISex!xVY?09vM&pU;%YMAH$ZH&0yk8$m|C&2<{ zlW{^^>FY79XuiXfcRMxV5&$Rnld6x7g^~9JKB6_* z5ndMw%vlUUh@)N;p5B#!(Aybs+%jr)tfR&)7x-6gtLx_0K^VwYhlf!`s(np=AE5lb z6fPot4~F8<veTvfO%5jyI!* z>J&NYagkW9} z4Ht5^DtTy?+`CH7tCIUx$^EP3oGLlLN|vhRfmL#`AHfDl*)sdLd;)cd-ni}1qml6--CH^VIifZYus#0$#0rhEe;bLv_$ zcA3pz)a0cRA+_=JvO4UAgIS@;Kh-#vP>{PCij(}HL_-AETr^Fni)WT)H^@%*GO(Fa z4x#%&m)c?;J%;o^KOF==mBde%0hAUU%H&Hx;~JcbBg#twm(X?~kMO7bdyQwz$rg$q zgRLkpO%rA7Qt`2{pfg22#mC^9B%~4 zW;_~d(zv2>b?mc=E^CP4x=CeLAM-|%<r*^+FxgNWt*;eU?-d3orR2Q4W?ug<-gmCoHiReNwh9Y+&#G_f@Sss_tcD$Cq&(I)3GZ5c&~pUM^+C@R zG#^5-GYsEe5f9vLUaYV4IzYC$*TIQ~!QNOJV$3dCNJi@iiw9d*(AAxf#QQH+kH7s8Pw?U+I9aNPfJYuiUL$IY_R z`pO#9jHzv*KN-~J+M3?j?(h_i?veW&YV~yp=j=J-1$liO!}1_T6(#>U)=7}DnE9_y z+A_nUwdnk(VvCtXFq5sA#zRJ3Op=WZx0lZ69Ef`Xo@#raH-WCKgGX)5mJjz$n`f+Yd5FLDOj8et+^{SuyCCUa2$4;U=tSNMnpx4k4}=!B0fe!RW;nQh zk>U7n+|f=1q^Wh5oKHTKI`Ocgf=etB$c;cTkhjD6c6?99ckv%;Tkf`%c7yHS0dsh% zvJPu=kEORUq){z{b_uD)y_umdl^(+@>GaNn@}(0v7sSfw zBS1@=z-HSLns`${;&k?7j11LskMbrTn0VYvR^FTOhc4;k#;!LNW@zuag8P~Uk>zLf->8#1}KJ-OwW%NlS!}wzK z9wFQ0d8#kZA$x{+B>rvLd)LGGcO(I#*kuwdVrM9dnWXN-AT(@qUxWAIhQthMHj!HFaHsW9K4z>e`9Kx5s!U*5B}WVaXZ4RnxB3 zoWV??+R|xj`u-{$Y_DK!mi}YB-37Psx*IPBD6RF55)@LYcP<>$;-Bi->bUp^{#ECwkF;95 zRXDKw#ws3T={OaCW#&eq=ouku$#Cuy{+KlGVKnzu( zcPUDES&@*+kA;6ffl+PT@2uEGVU;Wnhjw;=kBexj(N^5M4%WafYZm^Zf>&L$pf>Z$ z5&;iOd!u#v^%LGN8DehX9tWha1EZMgX`q~eis=k6o>Y)fEs8$|wI#YjyNxFeu79-A z&vI*v50rjbZnN*U1p0B35p!B0yv)@RSR0|vHN^Lc_}&BO8{%xzRD^L)1{e!pL^Ei1 z@(o9y7F&yVL~zQivUJyITO1M0Y^yS_`zNF{oJk|O(c1~U+|4WTW?SeBTFCtMB`iij zU9NbzC?tjIKt};oj5+dTJHAE7tPXIdc2&pvWO$YChgqZ1FNatQK4WSqvlP%i>nQyN zo>{_zJ(qK&tZo#~un#{Bc8;QsJeHyiH}yf!PE)Kn(Ha)zoM-xp`UA0N42Hsx z{%1P_BU-9#KwiJmcu~`SCr1^8 z0I;tCgaEM6073xR&j3O&U2yFQ|LoGQm^tTzK@TmAQ3kJXWg;{6?xy*O;fy!ng>9R9g0jIezpUNzIZY#s@&&SPFu@e#ASD|dYSyjzK% zaEoUDsaw)MSk6a7@h$;3;8zgA?lVfvZcYizK1l9iFQ* z2&C=43UnoNy&NSgX&H5#h0?gbv>Vl##xf!5wKku_wJ9L#Vz>)El^rq`i)Iq;o0Pgc z;LwNeO+FdC1uxo*F;3O!#e!2bdOxBc_kh*5B{cE&q?GIs7p*)T&uaF046)XoTFnor z9xarZY-79)>pEpo1+!o~l`o(GpAD+k7=5-;+$$iYGu%0V6)ofpX?V;9SbR(s_UPZ} zW}X)N*+vy2>dph_^j)gyB4bV3PSpW>!87l`Gnkrt8LyQ!&}L~pDq5vaR6FeFV*Srv zkdch~3o5n!-T+iYdi#L%=HrpV`9Xu+1)$hSs)ZbnY{2%#3+D$lv1UT2UwbyRX=#wu z(XO@HmZpx5S=;@psz1zwStpBM7D5=B*8AaA^^nRPL;VYl57kPvKn_AhF&X&qcc- zkO8+nAD~ylBb8qp`d9?2;`(UVjeF{u6?!#1OEHRMX#xJlcoqMw^tb0v>95n;U~yG{ zhaau{-BJ1wAzZ@5i~g`W+wN3^A>wtw5!B^a#0i2Yzst7%1DL3p5xF&iACAZ3kUK8K zh#9hK#G$TH;|k8iIHoEFI-bcLkX*6)#IH+Sd~-QKZqN5$kyMS zo>1mh`w{M~vzTU-{e{lV06`lIBQvM(l8laNx%#~=I)40gqji%N5@>PCs1M&+qp{dKjX??ZE@X z+5R&|I)=2Bp4o&Au#5<@G%LTUg~V)2*5Jk}%lb9LUm4$Ty=a7t?8%cALJ?%{AM zno)1by=Wgstc+t>r^BAKw$Z-AR4&#eO~a5M#;%k2aJK+m7{XDjdW27!fzn=6rWFh= zIJNJLNbey?4>AmMFo>1W;lT7RUVPUJ8s#Tf{VD+Vn)t<1`rm9t%3}E%eiq*rzR!3B=(qsUuf2CD6etR(!5mZxi z)hbPbRvlSR<_-miL;=-Z8Hw;NMxWgsV$1?P;x^xzXL`?N=)1kmpV$}JyDxBlU*NI6 zzz=6~SwCkHE9A zX4Ic$)Z%zF2ptFB1&>Q09REzi=DkRZZ9$8D3}uaoSgVwk9AjVF#~*4IQ0B-|G52EX zC>`}5GVa8JVoc(_k`+|*{PBd!j#QlW0-+&{a=_RxZzlS7m9q?nRgEs~5Jex6_f~YiO z?nf(w;i05%NNT7NQS~)S7OEYQg^hodwXT*mm9j7cSmSLL6m~DRq&ogBM#UNTXq^s@ zGO;WKq8)RfDq#o#;1~l4af68hHxK#nVv(;(Ga@p>JqD89u|So6BfK+I+BN<=#(C`D zhdG)DerCQ-KB}Q`EbQ8D4u&p9w&Z|+OwlU;2m${bX8<8E+fFsIlZvgsx{Wpg2)s5C zFE;g#H#UR-aDoAZ0C1uKgaB}o0fg8D%jY0#A(m25b9s*r175&*W<99eI)3V!;- zk1t6^QJ*EissC?wb0;~TmG_5YuA9zr|?K;o8*Ez4&LnuPH$`R9&}a1yEm=#sH=?0 zY-gIdUhbZVmBC2%{i1a1eG zG&ibWjtv|Gzw*!j*m%*;?rVy{Ec~)$DPp#Yl}>>tmtYA>q?ZQj6Kh2x{-MTNmD#0$ zj9O-Q7J05SJYrdll?1FziJ<>fW4#H#oDbc}YB= zu1kT$y{|!fzXn{_iCKRu!7Z$6M(JZrEA-+BQ?<{g*nqlDAe>sJx86*Ps#Rq$`2x&s z#dtf&e}VMQK~2`CZFtM{$LBP;P=9>NkMmgJErp9}Hma-4c5h(%PK}~>O%XV7nhX-9 z8UveXopi4nx8bbIgD)tWx_Et%#dEI*(#1_M3h83f#Xz(!&VX;y8(#juR5`C9EhoUd{rW8(gU#Icxj}B-gA*oq#uk$OXvshiA+~I6Txj;LK6>b4`sv6 zBy_?VXJDn1yu4DoUri6{RW=*urkX+&b#OV9-M4haK|| zGNw{gxcf0f|79%^2=5OxNQ3CvZ$J7|Fg2_e?HA-tOZ9_)9kJAFGi{= z?FlLKUk(Ly62>lcW^{LCQO;#Lsr(W5_sE&tUfp(PtzHz)d#GJ}+t;^*~N2+j<%%jz&>o55P6ckmDAjnl}#s3P|(LwOfK zd2Rk$i;Rm$8%mqJX1@LP7Hb}DvebP09~w%VOg+d*yTnl1VGsZ?LaJL80XI4!SCp9USN z>rZw%%%}*9w35mT@ORXTAqua6d%ah}#%c4F-07!cWAC7(VCiUDo4GBps%eY?r|UYA z2&_03*wnV{R;Wp2=Hyd4_RQ8d(KhwRaW zwa2kmYbXxgljqF($aIz(vGK|Jh#)igSzj|9n}~)+Wn~YRfx`WU$kGd85FP&kW>EzX zICLQg*EiY;eQ%5%Qfq<0VXP>vKnWaTlVf;mAXpe9uE%aou(x@~;pv@-M-m$#FGK+# z_xd&_S3v13lla%zsP;ZCa8JP8u7AAIx16rDgvw<(Zd+~Oy^^w9hb^%zw@#K11;>D* z-j3L0u7-fX8@AK%^LF;fOz)fJ=b z{ErMzLTL=+VM=W)EIAiQjeCruCnbzne5+1`$zg}JSV-5W{B%myG+(yRW z*CLg55#j_EXb&FXI(vj|DZHN?#r32Z7SY$0Ujk|moE+6!b2^ldsKeF3a^cNvh#@{? z$pH9fxFSz0(ss`Qh2i$rq2$C03oXHR-++NTSIJR|jlt6j_u@f((Aopz&MNqatpXq1 z2WR*>M(~?T_){ZmQJ*sWaV(V`kY-m1yqrWblD`Qb;z>psH*N$a7J{` z%gk`A(r}D9jEv@7Q9X3c^+QUbFvxRG?=9*Gh4<4;_AJeX0Pu_fgaGiY0fYeXoB@Pj zoT_s^kuETw=3R=QxR*gZ=*vi79-yxT?eIENtQBj02rcso(bm7P4S+)pz01jcb(OpP zJYBlSb}t2%nJ~n5mxE}HBU)Du$`49&(YNhhOA9?@?Z9qlTwqWCOoe`~g@4kl_QvC` zK`_OZVgcOrXOcMEho9KjIb&>tHo~%-E8u!vG|}EJwV&Y`|3EbNu0+3&Vjh0E=W{=m?kBM8gcbnkmt#q?B#?+jaEP-_3{R%FiUO*8TVGUin4uNt1PJ8R( ztRuV~@3(-Mwpl*$eH-MIt_R3-ns2~cF-BKLZ^TCl^I=KvcX(WR0OBaOq2uidH|(C9 z0Vys0(k->w5_>uN*!xz%_X14n+z85n&sx(5~Qu4hDA)3QfnB;?#hKRPa3-KM+66^y7G@1*}w3NjVj zJ@h|H!8aX`$}M!Lw>K2_?H+pAy$k$>w8k5O?{D`o2n%3MlK%PlknWri$P3F1AOwI5 z3?Kycz9anlM}|p?`BENYc~t}pM_lZ%CSGnm9xCyo3(*qGOlU9d0H`*u+2Yj`5briw>(CtDccH$l4EEooFPPie=c&rSG9P^x?d_Atj+re-Pc0v9t~>HAJ}Gel!}99#gJ2kytc= z7N!HrY_Csv@N#tgOS-7KN?I_t8r2CQX>c_BlZ1biasrjdNLY8G?r6MNFEYKNt*LmM zcPk8OcA9safeKxho{A@82q;#9nhYbi7~IvgZAL|7q%=@K#mbt@&^VI&EGQ)8r3cRMJ-_#r9wIW%H)8dxO!dkSFoUl-;$ z=aS!&6;xY^Z4drA+3du*PG-hb^unYd8jp87ete_!s{H1H=8t$m)4S`pF$=zF*FhDq z4P5BhBtPBBPVR7>>=qqsJ5uy_bmccKbuu`maq?{Ev$-@yKG>|uwdfCK{e2LV+@4{hRBF;$uf0RXq%D?kW%mHC_fD(bY72TZ$6 z#ajN-ZgZ2kX^Bmvom*zJDsM0*sC0Ro0vga=2J0VbhFri{->yN|{ zr*;o1?Tbxd#yE{wYis`p^W4TTt-3G6JGM(uxwslajP9Qr_F-0Jwh-+?Np~A>2r&(5 za5mcu_c1ANDXyxt%=~b#q{S_OGA;f|=ZAZY1R>~0CY_*;b$d>QrK$yYTSzjxg_l?= zvpR5RRoqQjZ)#awm$^G|kE3Dej!sW5?FY2Xp571Z2mCK%S_=P^u;40*+rws=RE~=g z5mY^J$Km@^vZ!}dYJ!4TK5wn{5(r;9sF4f>2Mn=fb7%;_;?1Vn)03*fqS`8}@&UV6 z-UCb#l9Z5Y?lo~P1j}?3dDeYQA1eABiKl8;M22EegLoW`acAPO%J9nQBnOfzuH9!` z69Oq&5&{PTs%4?O2W1*FCX&hrMtgW;qu4?xkVZ_?*d+u%|A~I~I5?V&PK^Pu@k{6* znx?#bQGRG)S@~burTyrRUD{Q>ekm^*lt{&7fMv$i8gNnyZJReG<_FuQU6i$*)k_k( zU6L2H`X>`kApqQO03iT8U;rUF-}Y+=zQ3Q|IUa`fDs1}W=+wXq2MqEH2T@VY(b)bn z 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�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�D$SrW zY%c{+nY2-57<3=oV*$D^ZPa}XD$924W1omR!og=mmw;}RHT9Kq(B8VNJ{CC{DQBhi zL&zTYVZ7{4WL5;EmWb0TNL)$FRdw3fs!l0a74#(wN*Y0} z0oVe-Oa)*I$x^O~k}SV+4KxtI8U0+%NdIZpI`Z9vXgIE!L1*K`S zHIv6wa0Ch=gx-O-+q)7T*lkA*qMLA)odUo;Onx1j$3+0Tj{*eyk^uXc zWIrb1%gN47C}c28$$%{Y%vJ!l05C@Z*z%D~gH|cjMcXRTM12i%FuoS0Qgb? z*g|dAD@YIhFc~lkq>)kE$*}9clMx?k!!uS& z@DqsNCVhOwLGftrH4>T0P;XHGgo2sFUsB!v@%roWIJvbk6pahm6=mD1qr!>OM^1%sLc1kDPAxN4(=mR;HgB)GO!;*{2WaG1= ziP7kfW7Ze*$Wm(6j{FybPW!I~EwknSUO{`_eA6r)TzsT(|CRKqJYjN8#6k90u%C?# zr#%Os!}O8JVV^^G$}g$&p`tACsqZZ7rwFc)%(@5*vA7cs0dQlO%qdwIG&=^PGc2M( zUZLcN{Xr4>6e}ha%Tp91bq?7=e9~Bs;F@K0@%?LdYzLbco zF!k$rVYG&cd7ZXTCdsi4##991ZIl6IFpH{Rq5#<2O1pyP&!*o5O!K4+RKli7^iWUH zW9F0-Z)hoO_cXEqJj<^6&XNS}zH?-R`f|y@ME@B|S*oX=HPaN~;{G@7nT)5pB;zzN zu+Ir6S*7a9RlW0Z$rLU~qu?177?-i}o9Jr#T=+&LN0*2|drr(JJLIlMI*H8XBT_c~ z1|^E_IeEH3nkt?**P!_h0egWoh2EK@D@4!kyF^B)?=lP|CCW<5SX%~RcyD0`DK0Q0 ztPDcZc;BkYVbVn@(ti-$Ria?`T_YpZmj?sU4ZWb|`ex}LU~b3zJd%eS(g-PoQ8NgW zw*;stQ$4%$RH#2xjt1x8T{7?nk+l16QoKCYXaf1&k3533Gp++_=F)x1)tD1o28G~B zC}f9^Fp^_UA0ncBIHP0+5ssNb|C}$BLEFa~C81!?q5ZEQk!8vg19K=#JVj=ZlGx2vWT=Rpj^96#~MdH7qSBlz7scCWj{A zb0{ZTuF|bt6Ui)Pnz5#diQ9>2<0;ChutG6de=Ld9qsW;Mu6IJ|w3Zq}s~ro+=K%qC z83pY74-;KpS91cPJcnHoe0i^d4zh2!dC-Zu#ffBEo$raYeAEVs;#k?D>5kZHg=vm! zJk~kKyCU1CA!h?^-sWW>>65LdI=qQl(9VYOvY z0G*%_(P0j~Ba|E7vHmQLc6xk@1QxrgP2=63OfD%PR}(x76`m#Mg9;*ZGuE92F|n-Z z%Md@4oij~g1uz+Ii$=Ct>=lo2L`Ucyz#sB&tiqRc&04rblBeEAQx&`yA@zaOz*EL2 z%|%;9T8g_wS!YXdCc(vOUqXsawqqEw*!3b12%3UYSteiDLdF|?(Mh5DiRQ%j@D>WgU>}X%!DfFWf^^I7izI=jdX8Q+MV*8lAncVvKHi5QI=v?8mh3QKKbG0UDcBqEUp8h& z5G5lhBqLaAMbOoj!Co2U!z!X^4>TvAJa;f#n27YYc@`=`@g7IL3UODNa(AvxuYyf? zp76Jn?uC-GPLNY~0w(VAftGp@E5h$rZGk3GEz0%t z2)nx$dKa#$F%JJ;O}R6kOBr^S(?=Kl^&@r|Qlj)ni2JLa*A=7QY5-&vftP1WFsvxS zwgtnYNiMC_beyjkoXFGS1jSgE@=f+zdEE3K_+k6KR9FLxf-5!3Y#;okkfxC1Zp3Om*K_j_|DRQM1&by8CVHNY4LMiLULWwan2?vo2PiJzxaYo#?2e1|TvBM7 z6z?@E;#~KT?j#{kuqDIhNqAe8(Ke_VZRTnN&Ee1)wKRdVFM@jd*v3FdUz%Afq)x_* z@CW@m`4i~wqw$ZwS(ewlbKk?;ht{WDk+t!ys=#V0b^Y}Ekb6p`Lw%i=+)H^hfJdeF z%9RH;Qc8O=6|epXyzgL^Yaou*xegS)9+4~UvAtuasURMmxkK^F-lN>o#>~}!4Lk5; z2eOR&21v=Vq)p^u+)qDDG93`2T9_@~$P=P!JWVY znbQ`(^)^D_bg*+U>s19ITYSDDK?clvs26F1FqlL@+!rtEAvz9-wL%7I zqTW#xgwJ;vWEb_eo1jn=6e{X{Yl0jm$RX;@H$hGlKe6ej9XnI%@kO;EU~ z=QTkQCMZJG>tKQ+rBsYaQS~_r6=k}kMAZi5E@Zk3iKs5Ns?@MIOe(Bx;#3i5iW2>`bk9L3_{cQ1tViA8cTl}*~ zTa7Zdc-kdeXE}Qjs1D7b)~4+`ws;3n>r7y4B&@Bu8~--k>ZzT@o*m*rs=Q2^L~0MX zdTjCJpV}&!5}8kAiozFLWd4sHWF~0IB(_iu39iFI>Gip&M#im>l~mtB(;o+%KxI{P zZh~lD4s-YX^DI+k-Y!36(R2)jBlKcC@+PA0H$VpWYLXT6xDIy+HJff5-tKUEMd3yB ztue#__50WYK&%3=1%Oftz!r27y1%O`9LuIRC$1ksThHmzpCPB!*%+?^$O=-^pCE6f zgyzA~REcEN&)%D;h!O_J6UVpMdcU&bqhE*qoE63)t{_Yb!gw}YlsV~o6ClZ?ORJT1 zPv(1yY3mbQ``|K&fxmbu4NJbG144UmQ`}kP(3$p zX^REXl%PmoCP7Y>sO{6+0nbxD+axCy<=)Z?WW)hROgBr@NsL)vJN=(Y;YH#e%BMFY z3le6P1HHAGFbksTZA>JqWLQWR#6%*!N<`Y5@%&_4gu|8X{BDZ3wH(j~4}yJCy|2I{i1>K*n5hA{Gd?sKHgUTG7n4(oHqM2}eF8my>SN){ zQc)^SM1)|=2-XaFyphZK7xg9hjDPArxfE!smf&>b#0m3T5t4&nRt}F_ z1=CEj(-c6GNJIdVTMEKert*q0Q!lWKRojnH9qF&Jyo#HjShLgmQd-I_TojHG#p!$K zGT0~e5a?iP58rLmfh`e^O7;?w`zkv4BWw_93Jr+dS0dnyck3%|XOi5jQ&NPNlYL#A zaEkkNY43@%8K4g-;l$wUBu}#RX2Ft<{I}yYA}YseBnP{Qg920q|C-sNkuI7o8e6Su z9fx8lFInQG+bVIgdd8^nanxFvmn?^+HT3jwM2Q1SbuR)4qZJJKAt`*@LN=9l?Zb?v z|0El;$t()INQ)E(Uy>BgmU1vDcLSnlk~kPlLW{CSu3>i_x#BxP8o7F2%rQ00$)Bh5 zXr@pC4|6>4DZg+x@&mdi^XfT~oT1LqnII~BBkilex8*oq}Pqi%8G-~3c{%2 z^%NUn#xC)w1@>44P{PU+?Big(3V=~(q9U2pnP3Y52@1d#Ye1@dzy-EY^d-#!TB1T@ z3jhx&09&}9K-q5y0GpppWx1%OlqU<&}16@V=OR8au708mu{*aAQ`1z-yR)fIp(06e4s zYyqH#0dNO6W@mfX!|6FrxBHKT?1}xHz7?h<%>g>Jh3BHRfkV_ z&3X+}@S+aQ>15Ob@q|iosKMW-C7*G4+4K)VLZ1L@LWGYH97#Fm`7JtJX4lsn0@c;u z1FB6Qk2lqoRCf%AIpj{>qHHl<^zkF~4>-ifcvmWF^L)I^oK4fmGJFKVvA#bMraqEE z@8a#YAu?Ch6fA#|b8vam0}ZfBg(bx0w!@Vi%07BFaFT2RcIM449z=aqjoPzuK){ZI zuVG*xlc%YYk$WW|?kv0j9TW^5BB2W`=qdmPKg<2+H zI4j(g6+qn`gzA2Wpl-@iD^F<-@LA-k{uOc%>Xz^7j+ULjxA%mq?`{1nzHS|8N*{(m z=G95&--9A#J{blwn00J2X)Tt@EE$;a#lUf|CJsE7AZ)r10PjM-mz8TaJ+pw9m321# ztspO(J{0Z}`iJ=HHU%+TVzTLl6Aw^iyKaw)_pQvr3 zJx`jabi69RycWldsY7BisJA1(C83j6$R$@i(H+X^5mz)n#8Yv!>Riz}gggt*#>dX# z9zxBZB6*Az>k-cQn2pqCQGbD!SLswZLbit%wigc7+aX=N`ADu=-~buZV;%yzC*ft* z=i_-ElbD;Se z0@X^(1|q>}i2@xyx91yxDI_kA2Glx5M}jE*5+nxmKvK7pM``G6HID&0D2e0-4td~~X@L@}o@PNIk;eA68!#PU*v zFWuckvD8ss;l~SXB^B!)Q21~IuQ!U8#E%!P*kh&Q>1jfa3=r=ZO<}d3o6bnC8xG3D3(OIyfh1#E20_ zULT^Q;Mv*fC-BRopcH`N14bCxL(>;Xd>Me@<;y>iK49(~6Q2W^@bcvc&Yhb>0YK;) z2r2jjfFl6WXF?YIgSixd&bVFCE(lIE^5@rQ;5 z;?J8ff$@z#B0Ud@GwGjOwQAJ>mOx(ih#7!0%FR^k?_H1>35vbIRMC0dQEsHizXWZK;920 zLP&ES;G_@|zc&#YK}j8voju#shr!4AcXj}wBLJZ@esB5f#xlyzB6NcHKZdePzX1b~ zH>PS6{cg14E)b|26q}Io13VoZf){upOaOcUf$2wH_?h@aq2dG5l{k$&j&|?Pp_u^l z54wO~7NhUonR(3wBTzQ9TB7ewH?A2*w)8?l%T)1Z5*$%dB$Nk=49<-tIQ{Z6@giB` zw^OsoR@5AluJ5XQhmIz+MQ8sQ{I9CEJVuw7>`_H_wLz4DbC=@t-OA2{EKe=_dY^N$DoH@+Wza+X-_mOu|!U7Tg36 zGzp)6WKtVKbnsu4@USdiyFQuxlkH4Aa2gPvu;cxAzbqLM+7;OF;EzCf{pWUOt6AWb zBA9Im=rCmGP^fkv>;X0#j`X46a43pK9@VNSj^xfx=avGh33uKD+(w{!3Ml@=S%++6DDLLGBE-bE#t2ueVo%IQ5o)ex%j5mceU zKNH#5yElp%m29{vVN_Ker;@vqst`~Igay2Fz%>Aa?O!xRvV~<*sW@jYa^t4Cs8NKW^#7POa{oeQ&tRAH=TE`H4dN@uf+sX z7StGz6OU#-Au#{$QFs)F!V-;4JoU|o>;^r8YYeJ2*gw-)`>H|xsiJt|@%+E4=TLLj zbmxFR_}{y8gfTQ5?d{GH<aoos*o{Y%Jp&SMsBO5uxaz>7&UqcgizR=!G$Tbs94T+yB+k-=g=B?Gz=VpaK z>&3M~Sz>5j77A6C$d>L9xHY()VnkMv>_S;ZhUN(L*Mu{>h$xa*D7fE=&g?yY1G^4k zALBgwlsE9)#Y{bb`O@VkD!Xw#&LSTSM*(y~byn>Pz%>sE1* z{I+iw8)wZD-+;%3AAKaAs#{kWfBYfR!N-Xoe-y^9UBWtD^zPhQ7$;AP zUF+6~8^@0eQ%9Q+cq(!*K1;4zrN!4NfX5S(I1KH->ntb*Zm}}Z`vp>{kC1qaQ70+G6#t@@4YSF z@7h^>@%CF{_uM(+*w<^s)nB)WvpfF~+rRxr9A7kF{IX<`821`vxOu%ed*ra#xO}O& zd?pv}@5QQlbHu5?c8T*}e}VWq0=7n6{%*e5KYxsv|7Hicmx}d2d?$_}+_J&##paLt zK%S!jpD#Ad{Zt(Nc9vK=bD~(a{7Z3W`EbZ{oXGugmiTkkG;!_wPk{HC*t}$-FgA=6 z?+#8Erw{xgjE!RehaPO1Eb@PwEsWjE#4*HUoPuo59~5T~0q6Q9arHv3$USjH?EK^f zVXPY}j00;${*eu0?j+>Xl~dxc^ib$q59DPZadAa&acn;9Yx@b~`wVev1@d~+2yyVc z3F7jh&Em+uo#Nz?ed5-V<|2Q2YhkSEEN*TaCysAjBF^mFD0XaEC9Z!AdbphJ=G=$G z#c%tGYd@xon?DbNJjaUDnYUKja!XT_y6hsD=ltrkBl$Pl~! z+#!1Qds2*8(n@^0cY$c0Rb8YlX(F=L^%aT3N(rW9MU7vc z7f&91UA%l@q?o<`plGq>cM(7GbMe%ITjGPoJ4KC;uZyR9t>$stb?D5+ix&mj5OMnS zX>k&IhUP&WIdViCg6`_*I#1y?%m=K=;>zY@;d0^ci(*{zJboKS+ho9 zWFVHItSm&?m_B{F7&B&!@cDegv_)-5LJIwbN}bId34$?R+bumufvgzgi9RTNVg$sxedXWJ0|mR~kaoH1?0h+&;#qDuq>Xuh8V z+%j3Za^}qC3ya2$8@Cm|-?nUA|5n?Q#R3Do2>kue-QUnm^p$g0FSQv3{B86@m~!!@ z0|PW6^!@ui70e`no6|op{PfdLx8n!=4P6rB0s}Oa`1`BWlKF7u)TvXa3I8|zfZz4? z6e~bfcxnw3eSb4Eg3Binfbf6EZ~N9?6KYg91B5#;%UQ^-0#s>ujgox%1OhCaHf`Dt z{I+l1T=`)$KxAkr@I!4XK)nZ;q07e+K;i$kbwj&HWPs|n(1=o{irQ@2etTML{GOEz zT|SNg3#U$_{w zzLVtDCcYtm4{`!7A4PysW5>(-BiA!3_U( z<=XM6fbd&!{;z%eswn*Zjl#mhEnTYEZjLkWxvlWq?9vPD}NUk>o=z%=--ZQ~bXnZEG|Bi%l8@1StM8b05O^ zpDe)ak@d^&RG$L0c=B<709V_t%njpzacIG;z~3A<1!!K#AE3O29& qO-XRmInRi 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 z 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

Z~tDC|6_& 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 diff --git a/Bin/Microsoft.Bcl.AsyncInterfaces.dll.refresh b/Bin/Microsoft.Bcl.AsyncInterfaces.dll.refresh new file mode 100644 index 0000000000000000000000000000000000000000..51a05b01f22225008ddedb9bb9f3d22c8b023338 GIT binary patch literal 236 zcmbu2I}QRd6a(i(5kd&jf@mlx>C(XR(Te4xY$&)qFfUi2uoF4<

Provides a type that can be used to configure how awaits on an are performed. + + Asynchronously releases the unmanaged resources used by the . + A task that represents the asynchronous dispose operation. + Provides an awaitable async enumerable that enables cancelable iteration and configured awaits. @@ -166,6 +170,10 @@ The configured enumerable. This will replace any previous set by for this iteration. + + Returns an enumerator that iterates asynchronously through collections that enables cancelable iteration and configured awaits. + An enumerator for the class. + Provides an awaitable async enumerator that enables cancelable iteration and configured awaits. @@ -186,6 +194,83 @@ resetting unmanaged resources asynchronously. + + Allows users of async-enumerable methods to mark the parameter that should receive the cancellation token value from . + + + Initializes a new instance of the class. + + + + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + + + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + + + + + Initializes a new instance of the . + + Name of the library containing the import. + + + + Gets the name of the library containing the import. + + + + + Gets or sets the name of the entry point to be called. + + + + + Gets or sets how to marshal string arguments to the method. + + + If this field is set to a value other than , + must not be specified. + + + + + Gets or sets the used to control how string arguments to the method are marshalled. + + + If this field is specified, must not be specified + or must be set to . + + + + + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + + + + + Specifies how strings should be marshalled for generated p/invokes + + + + + Indicates the user is suppling a specific marshaller in . + + + + + Use the platform-provided UTF-8 marshaller. + + + + + Use the platform-provided UTF-16 marshaller. + + Exposes an enumerator that provides asynchronous iteration over values of a specified type. The type of values to enumerate. @@ -219,5 +304,114 @@ resetting unmanaged resources asynchronously. + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + diff --git a/Bin/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/Bin/Microsoft.Extensions.DependencyInjection.Abstractions.dll index d69b5ea1acc1c79a5eef08a76c84bb0eb17f7ae7..3298f8dce62f174a4bae966aad92960dd1d66ca5 100644 GIT binary patch literal 64264 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 K^mf}N@xK5#cfe2p literal 44416 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 MD_q#@0ba@i0P5uy#{d8T diff --git a/Bin/Microsoft.Extensions.DependencyInjection.Abstractions.dll.refresh b/Bin/Microsoft.Extensions.DependencyInjection.Abstractions.dll.refresh new file mode 100644 index 0000000000000000000000000000000000000000..46f0f83b868df4b757543bbe310d37e244e7401e GIT binary patch literal 332 zcmchRu@1s83`FmXB7_iPMS_8Wku3{N3jzwQk|4p)1J6eM0>hn?^ZD%eD<~)e + - - Microsoft.Extensions.DependencyInjection.Abstractions - - - - Helper code for the various activator services. - - - Create a delegate that will instantiate a type with constructor arguments provided directly - and/or from an . - The type to activate - - The types of objects, in order, that will be passed to the returned function as its second parameter - - A factory that will instantiate instanceType using an + + Microsoft.Extensions.DependencyInjection.Abstractions + + + + + Helper code for the various activator services. + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The service provider used to resolve dependencies + The type to activate + Constructor arguments not provided by the . + An activated object of type instanceType + + + + Create a delegate that will instantiate a type with constructor arguments provided directly + and/or from an . + + The type to activate + + The types of objects, in order, that will be passed to the returned function as its second parameter + + + A factory that will instantiate instanceType using an and an argument array containing objects matching the types defined in argumentTypes - . - - - Instantiate a type with constructor arguments provided directly and/or from an . - The service provider used to resolve dependencies - The type to activate - Constructor arguments not provided by the . - An activated object of type instanceType - - - Instantiate a type with constructor arguments provided directly and/or from an . - The service provider used to resolve dependencies - Constructor arguments not provided by the . - The type to activate - An activated object of type T - - - Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. - The service provider - The type of the service - The resolved service or created instance - - - Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. - The service provider used to resolve dependencies - The type of the service - The resolved service or created instance - - - Marks the constructor to be used when activating type using . - - - - Extension methods for adding and removing services to an . - - - Adds the specified to the . - The . - The to add. - A reference to the current instance of . - - - Adds a sequence of to the . - The . - The s to add. - A reference to the current instance of . - - - Removes all services of type in . - The . - The service type to remove. - The for chaining. - - - Removes all services of type in . - The . - - The for chaining. - - - Removes the first service in with the same service type - as and adds to the collection. - The . - The to replace with. - The for chaining. - - - Adds the specified to the if the - service type hasn't already been registered. - The . - The to add. - - - Adds the specified to the if the - service type hasn't already been registered. - The . - The s to add. - - - Adds a if an existing descriptor with the same - and an implementation that does not already exist in . - The . - The . - - - Adds the specified s if an existing descriptor with the same - and an implementation that does not already exist - in . - The . - The s. - - - Adds the specified as a service - to the if the service type hasn't already been registered. - The . - The type of the service to register. - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - The . - The type of the service to register. - The factory that creates the service. - - - Adds the specified as a service - with the implementation - to the if the service type hasn't already been registered. - The . - The type of the service to register. - The implementation type of the service. - - - Adds the specified as a service - to the if the service type hasn't already been registered. - The . - The type of the service to add. - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - The . - The factory that creates the service. - The type of the service to add. - - - Adds the specified as a service - implementation type specified in - to the if the service type hasn't already been registered. - The . - The type of the service to add. - The type of the implementation to use. - - - Adds the specified as a service - to the if the service type hasn't already been registered. - The . - The type of the service to register. - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - The . - The type of the service to register. - The factory that creates the service. - - - Adds the specified as a service - with the implementation - to the if the service type hasn't already been registered. - The . - The type of the service to register. - The implementation type of the service. - - - Adds the specified as a service - to the if the service type hasn't already been registered. - The . - The type of the service to add. - - - Adds the specified as a service - with an instance specified in - to the if the service type hasn't already been registered. - The . - The instance of the service to add. - The type of the service to add. - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - The . - The factory that creates the service. - The type of the service to add. - - - Adds the specified as a service - implementation type specified in - to the if the service type hasn't already been registered. - The . - The type of the service to add. - The type of the implementation to use. - - - Adds the specified as a service - to the if the service type hasn't already been registered. - The . - The type of the service to register. - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - The . - The type of the service to register. - The factory that creates the service. - - - Adds the specified as a service - with the implementation - to the if the service type hasn't already been registered. - The . - The type of the service to register. - The implementation type of the service. - - - Adds the specified as a service - to the if the service type hasn't already been registered. - The . - The type of the service to add. - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - The . - The factory that creates the service. - The type of the service to add. - - - Adds the specified as a service - implementation type specified in - to the if the service type hasn't already been registered. - The . - The type of the service to add. - The type of the implementation to use. - - - Specifies the contract for a collection of service descriptors. - - - Provides an extension point for creating a container specific builder and an . - - - - Creates a container builder from an . - The collection of services - A container builder that can be used to create an . - - - Creates an from the container builder. - The container builder - An - - - The method ends the scope lifetime. Once Dispose + + + + + Create a delegate that will instantiate a type with constructor arguments provided directly + and/or from an . + + The type to activate + + The types of objects, in order, that will be passed to the returned function as its second parameter + + + A factory that will instantiate type T using an + and an argument array containing objects matching the types defined in argumentTypes + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The type to activate + The service provider used to resolve dependencies + Constructor arguments not provided by the . + An activated object of type T + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The type of the service + The service provider used to resolve dependencies + The resolved service or created instance + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The service provider + The type of the service + The resolved service or created instance + + + + Marks the constructor to be used when activating type using . + + + + + An implementation that implements . + + + + + Initializes a new instance of the struct. + Wraps an instance of . + + The instance to wrap. + + + + + + + + + + + + + Extension methods for adding and removing services to an . + + + + + Adds the specified to the . + + The . + The to add. + A reference to the current instance of . + + + + Adds a sequence of to the . + + The . + The s to add. + A reference to the current instance of . + + + + Adds the specified to the if the + service type hasn't already been registered. + + The . + The to add. + + + + Adds the specified to the if the + service type hasn't already been registered. + + The . + The s to add. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + + + + Adds the specified as a service + with an instance specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The instance of the service to add. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The factory that creates the service. + + + + Adds a if an existing descriptor with the same + and an implementation that does not already exist + in . + + The . + The . + + Use when registering a service implementation of a + service type that + supports multiple registrations of the same service type. Using + is not idempotent and can add + duplicate + instances if called twice. Using + will prevent registration + of multiple implementation types. + + + + + Adds the specified s if an existing descriptor with the same + and an implementation that does not already exist + in . + + The . + The s. + + Use when registering a service + implementation of a service type that + supports multiple registrations of the same service type. Using + is not idempotent and can add + duplicate + instances if called twice. Using + will prevent registration + of multiple implementation types. + + + + + Removes the first service in with the same service type + as and adds to the collection. + + The . + The to replace with. + The for chaining. + + + + Removes all services of type in . + + The . + The for chaining. + + + + Removes all services of type in . + + The . + The service type to remove. + The for chaining. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The service key. + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + The service key. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The service key. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The service key. + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + The service key. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The factory that creates the service. + The service key. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The service key. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The service key. + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + The service key. + + + + Adds the specified as a service + with an instance specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The service key. + The instance of the service to add. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The service key. + The factory that creates the service. + + + + Removes all services of type in . + + The . + The service key. + The for chaining. + + + + Removes all services of type in . + + The . + The service type to remove. + The service key. + The for chaining. + + + + Indicates that the parameter should be bound using the keyed service registered with the specified key. + + + + + Creates a new instance. + + The key of the keyed service to bind to. + + + + The key of the keyed service to bind to. + + + + + IKeyedServiceProvider is a service provider that can be used to retrieve services using a key in addition + to a type. + + + + + Gets the service object of the specified type. + + An object that specifies the type of service object to get. + An object that specifies the key of service object to get. + A service object of type serviceType. -or- null if there is no service object of type serviceType. + + + + Gets service of type from the implementing + this interface. + + An object that specifies the type of service object to get. + The of the service. + A service object of type . + Throws an exception if the cannot create the object. + + + + Statics for use with . + + + + + Represents a key that matches any key. + + + + + Specifies the contract for a collection of service descriptors. + + + + + Provides an extension point for creating a container specific builder and an . + + + + + Creates a container builder from an . + + The collection of services + A container builder that can be used to create an . + + + + Creates an from the container builder. + + The container builder + An + + + + Optional service used to determine if the specified type with the specified service key is available + from the . + + + + + Determines if the specified service type with the specified service key is available from the + . + + An object that specifies the type of service object to test. + The of the service. + true if the specified service is a available, false if it is not. + + + + Optional service used to determine if the specified type is available from the . + + + + + Determines if the specified service type is available from the . + + An object that specifies the type of service object to test. + true if the specified service is a available, false if it is not. + + + + The method ends the scope lifetime. Once Dispose is called, any scoped services that have been resolved from - will be - disposed. - - - The used to resolve dependencies from the scope. - - - A factory for creating instances of , which is used to create - services within a scope. - - - Create an which - contains an used to resolve dependencies from a - newly created scope. - - An controlling the + will be + disposed. + + + + + The used to resolve dependencies from the scope. + + + + + A factory for creating instances of , which is used to create + services within a scope. + + + + + Create an which + contains an used to resolve dependencies from a + newly created scope. + + + An controlling the lifetime of the scope. Once this is disposed, any scoped services that have been resolved - from the + from the will also be disposed. - . - - - Optional contract used by - to resolve services if supported by . - - - Gets service of type from the implementing - this interface. - An object that specifies the type of service object to get. - A service object of type . - Throws an exception if the cannot create the object. - - - The result of . - The to get service arguments from. - Additional constructor arguments. - The instantiated type. - - - Extension methods for adding services to an . - - - Adds a scoped service of the type specified in to the - specified . - The to add the service to. - The type of the service to register and the implementation to use. - A reference to this instance after the operation has completed. - - - Adds a scoped service of the type specified in with a - factory specified in to the - specified . - The to add the service to. - The type of the service to register. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - Adds a scoped service of the type specified in with an - implementation of the type specified in to the - specified . - The to add the service to. - The type of the service to register. - The implementation type of the service. - A reference to this instance after the operation has completed. - - - Adds a scoped service of the type specified in to the - specified . - The to add the service to. - The type of the service to add. - A reference to this instance after the operation has completed. - - - Adds a scoped service of the type specified in with a - factory specified in to the - specified . - The to add the service to. - The factory that creates the service. - The type of the service to add. - A reference to this instance after the operation has completed. - - - Adds a scoped service of the type specified in with an - implementation type specified in to the - specified . - The to add the service to. - The type of the service to add. - The type of the implementation to use. - A reference to this instance after the operation has completed. - - - Adds a scoped service of the type specified in with an + + + + + Optional contract used by + to resolve services if supported by . + + + + + Gets service of type from the implementing + this interface. + + An object that specifies the type of service object to get. + A service object of type . + Throws an exception if the cannot create the object. + + + + The result of . + + The to get service arguments from. + Additional constructor arguments. + The instantiated type. + + + + The result of . A delegate to specify a factory method to call to instantiate an instance of type `T` + + The type of the instance being returned + The to get service arguments from. + Additional constructor arguments. + An instance of T + + + + Default implementation of . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Makes this collection read-only. + + + After the collection is marked as read-only, any further attempt to modify it throws an . + + + + + Extension methods for adding services to an . + + + Extension methods for adding services to an . + + + + + Adds a transient service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with an implementation type specified in using the - factory specified in to the - specified . - The to add the service to. - The factory that creates the service. - The type of the service to add. - The type of the implementation to use. - A reference to this instance after the operation has completed. - - - Adds a singleton service of the type specified in to the - specified . - The to add the service to. - The type of the service to register and the implementation to use. - A reference to this instance after the operation has completed. - - - Adds a singleton service of the type specified in with a - factory specified in to the - specified . - The to add the service to. - The type of the service to register. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - Adds a singleton service of the type specified in with an - instance specified in to the - specified . - The to add the service to. - The type of the service to register. - The instance of the service. - A reference to this instance after the operation has completed. - - - Adds a singleton service of the type specified in with an - implementation of the type specified in to the - specified . - The to add the service to. - The type of the service to register. - The implementation type of the service. - A reference to this instance after the operation has completed. - - - Adds a singleton service of the type specified in to the - specified . - The to add the service to. - The type of the service to add. - A reference to this instance after the operation has completed. - - - Adds a singleton service of the type specified in with an - instance specified in to the - specified . - The to add the service to. - The instance of the service. - - A reference to this instance after the operation has completed. - - - Adds a singleton service of the type specified in with a - factory specified in to the - specified . - The to add the service to. - The factory that creates the service. - The type of the service to add. - A reference to this instance after the operation has completed. - - - Adds a singleton service of the type specified in with an - implementation type specified in to the - specified . - The to add the service to. - The type of the service to add. - The type of the implementation to use. - A reference to this instance after the operation has completed. - - - Adds a singleton service of the type specified in with an + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an implementation type specified in using the - factory specified in to the - specified . - The to add the service to. - The factory that creates the service. - The type of the service to add. - The type of the implementation to use. - A reference to this instance after the operation has completed. - - - Adds a transient service of the type specified in to the - specified . - The to add the service to. - The type of the service to register and the implementation to use. - A reference to this instance after the operation has completed. - - - Adds a transient service of the type specified in with a - factory specified in to the - specified . - The to add the service to. - The type of the service to register. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - Adds a transient service of the type specified in with an - implementation of the type specified in to the - specified . - The to add the service to. - The type of the service to register. - The implementation type of the service. - A reference to this instance after the operation has completed. - - - Adds a transient service of the type specified in to the - specified . - The to add the service to. - The type of the service to add. - A reference to this instance after the operation has completed. - - - Adds a transient service of the type specified in with a - factory specified in to the - specified . - The to add the service to. - The factory that creates the service. - The type of the service to add. - A reference to this instance after the operation has completed. - - - Adds a transient service of the type specified in with an - implementation type specified in to the - specified . - The to add the service to. - The type of the service to add. - The type of the implementation to use. - A reference to this instance after the operation has completed. - - - Adds a transient service of the type specified in with an + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an implementation type specified in using the - factory specified in to the - specified . - The to add the service to. - The factory that creates the service. - The type of the service to add. - The type of the implementation to use. - A reference to this instance after the operation has completed. - - - Describes a service with its service type, implementation, and lifetime. - - - Initializes a new instance of with the specified . - The of the service. - A factory used for creating service instances. - The of the service. - - - Initializes a new instance of with the specified - as a . - The of the service. - The instance implementing the service. - - - Initializes a new instance of with the specified . - The of the service. - The implementing the service. - The of the service. - - - Creates an instance of with the specified - , , - and . - The type of the service. - A factory to create new instances of the service implementation. - The lifetime of the service. - A new instance of . - - - Creates an instance of with the specified - , , - and . - The type of the service. - The type of the implementation. - The lifetime of the service. - A new instance of . - - - Creates an instance of with the specified - , , - and the lifetime. - The type of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - Creates an instance of with the specified - and - and the lifetime. - The type of the service. - The type of the implementation. - A new instance of . - - - Creates an instance of with the specified - , , - and the lifetime. - A factory to create new instances of the service implementation. - The type of the service. - A new instance of . - - - Creates an instance of with the specified - , , - and the lifetime. - The type of the service. - The type of the implementation. - A new instance of . - - - Creates an instance of with the specified - , , - , - and the lifetime. - A factory to create new instances of the service implementation. - The type of the service. - The type of the implementation. - A new instance of . - - - Creates an instance of with the specified - , , - and the lifetime. - The type of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - Creates an instance of with the specified - , , - and the lifetime. - The type of the service. - The instance of the implementation. - A new instance of . - - - Creates an instance of with the specified - and - and the lifetime. - The type of the service. - The type of the implementation. - A new instance of . - - - Creates an instance of with the specified - , , - and the lifetime. - The instance of the implementation. - The type of the service. - A new instance of . - - - Creates an instance of with the specified - , , - and the lifetime. - A factory to create new instances of the service implementation. - The type of the service. - A new instance of . - - - Creates an instance of with the specified - , , - and the lifetime. - The type of the service. - The type of the implementation. - A new instance of . - - - Creates an instance of with the specified - , , - , - and the lifetime. - A factory to create new instances of the service implementation. - The type of the service. - The type of the implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - The type of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - Creates an instance of with the specified - and - and the lifetime. - The type of the service. - The type of the implementation. - A new instance of . - - - Creates an instance of with the specified - , , - and the lifetime. - A factory to create new instances of the service implementation. - The type of the service. - A new instance of . - - - Creates an instance of with the specified - , , - and the lifetime. - The type of the service. - The type of the implementation. - A new instance of . - - - Creates an instance of with the specified - , , - , - and the lifetime. - A factory to create new instances of the service implementation. - The type of the service. - The type of the implementation. - A new instance of . - - - - - - - - Specifies the lifetime of a service in an . - - - Specifies that a new instance of the service will be created for each scope. - - - Specifies that a single instance of the service will be created. - - - Specifies that a new instance of the service will be created every time it is requested. - - - Extension methods for getting services from an . - - - Creates a new that can be used to resolve scoped services. - The to create the scope from. - A that can be used to resolve scoped services. - - - Get service of type from the . - The to retrieve the service object from. - An object that specifies the type of service object to get. - There is no service of type . - A service object of type . - - - Get service of type from the . - The to retrieve the service object from. - The type of service object to get. - There is no service of type . - A service object of type . - - - Get service of type from the . - The to retrieve the service object from. - The type of service object to get. - A service object of type or null if there is no such service. - - - Get an enumeration of services of type from the . - The to retrieve the services from. - An object that specifies the type of service object to get. - An enumeration of services of type . - - - Get an enumeration of services of type from the . - The to retrieve the services from. - The type of service object to get. - An enumeration of services of type . - - - \ No newline at end of file + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + instance specified in to the + specified . + + The to add the service to. + The type of the service to register. + The instance of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + instance specified in to the + specified . + + The to add the service to. + The instance of the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The of the service. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with an + implementation type specified in using the + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The of the service. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation type specified in using the + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The of the service. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + The of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation type specified in using the + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The of the service. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + instance specified in to the + specified . + + The to add the service to. + The type of the service to register. + The of the service. + The instance of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + instance specified in to the + specified . + + The to add the service to. + The of the service. + The instance of the service. + A reference to this instance after the operation has completed. + + + + + Describes a service with its service type, implementation, and lifetime. + + + + + Initializes a new instance of with the specified . + + The of the service. + The implementing the service. + The of the service. + + + + Initializes a new instance of with the specified . + + The of the service. + The of the service. + The implementing the service. + The of the service. + + + + Initializes a new instance of with the specified + as a . + + The of the service. + The instance implementing the service. + + + + Initializes a new instance of with the specified + as a . + + The of the service. + The of the service. + The instance implementing the service. + + + + Initializes a new instance of with the specified . + + The of the service. + A factory used for creating service instances. + The of the service. + + + + Initializes a new instance of with the specified . + + The of the service. + The of the service. + A factory used for creating service instances. + The of the service. + + + + Gets the of the service. + + + + + Get the key of the service, if applicable. + + + + + Gets the of the service. + + + + + Gets the that implements the service. + + + + + Gets the that implements the service. + + + + + Gets the instance that implements the service. + + + + + Gets the instance that implements the service. + + + + + Gets the factory used for creating service instances. + + + + + Gets the factory used for creating Keyed service instances. + + + + + Indicates whether the service is a keyed service. + + + + + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + The of the service. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + The of the service. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + The of the service. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The instance of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + The instance of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The instance of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The of the service. + The instance of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and . + + The type of the service. + The type of the implementation. + The lifetime of the service. + A new instance of . + + + + Creates an instance of with the specified + , , + and . + + The type of the service. + The of the service. + The type of the implementation. + The lifetime of the service. + A new instance of . + + + + Creates an instance of with the specified + , , + and . + + The type of the service. + A factory to create new instances of the service implementation. + The lifetime of the service. + A new instance of . + + + + Creates an instance of with the specified + , , + and . + + The type of the service. + The of the service. + A factory to create new instances of the service implementation. + The lifetime of the service. + A new instance of . + + + + ServiceKeyAttribute can be specified on a parameter to inject the key that was used for + registration/resolution. + + + + + Specifies the lifetime of a service in an . + + + + + Specifies that a single instance of the service will be created. + + + + + Specifies that a new instance of the service will be created for each scope. + + + In ASP.NET Core applications a scope is created around each server request. + + + + + Specifies that a new instance of the service will be created every time it is requested. + + + + + Extension methods for getting services from an . + + + + + Get service of type from the . + + The type of service object to get. + The to retrieve the service object from. + An object that specifies the key of service object to get. + A service object of type or null if there is no such service. + + + + Get service of type from the . + + The to retrieve the service object from. + An object that specifies the type of service object to get. + An object that specifies the key of service object to get. + A service object of type . + There is no service of type . + + + + Get service of type from the . + + The type of service object to get. + The to retrieve the service object from. + An object that specifies the key of service object to get. + A service object of type . + There is no service of type . + + + + Get an enumeration of services of type from the . + + The type of service object to get. + The to retrieve the services from. + An object that specifies the key of service object to get. + An enumeration of services of type . + + + + Get an enumeration of services of type from the . + + The to retrieve the services from. + An object that specifies the type of service object to get. + An object that specifies the key of service object to get. + An enumeration of services of type . + + + + Extension methods for getting services from an . + + + + + Get service of type from the . + + The type of service object to get. + The to retrieve the service object from. + A service object of type or null if there is no such service. + + + + Get service of type from the . + + The to retrieve the service object from. + An object that specifies the type of service object to get. + A service object of type . + There is no service of type . + + + + Get service of type from the . + + The type of service object to get. + The to retrieve the service object from. + A service object of type . + There is no service of type . + + + + Get an enumeration of services of type from the . + + The type of service object to get. + The to retrieve the services from. + An enumeration of services of type . + + + + Get an enumeration of services of type from the . + + The to retrieve the services from. + An object that specifies the type of service object to get. + An enumeration of services of type . + + + + Creates a new that can be used to resolve scoped services. + + The to create the scope from. + A that can be used to resolve scoped services. + + + + Creates a new that can be used to resolve scoped services. + + The to create the scope from. + An that can be used to resolve scoped services. + + + + Creates a new that can be used to resolve scoped services. + + The to create the scope from. + An that can be used to resolve scoped services. + + + Throws an if is null. + The reference type argument to validate as non-null. + The name of the parameter with which corresponds. + + + + Throws either an or an + if the specified string is or whitespace respectively. + + String to be checked for or whitespace. + The name of the parameter being checked. + The original value of . + + + + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + + + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + + + + + Initializes a new instance of the . + + Name of the library containing the import. + + + + Gets the name of the library containing the import. + + + + + Gets or sets the name of the entry point to be called. + + + + + Gets or sets how to marshal string arguments to the method. + + + If this field is set to a value other than , + must not be specified. + + + + + Gets or sets the used to control how string arguments to the method are marshalled. + + + If this field is specified, must not be specified + or must be set to . + + + + + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + + + + + Specifies how strings should be marshalled for generated p/invokes + + + + + Indicates the user is suppling a specific marshaller in . + + + + + Use the platform-provided UTF-8 marshaller. + + + + + Use the platform-provided UTF-16 marshaller. + + + + + Indicates that certain members on a specified are accessed dynamically, + for example through . + + + This allows tools to understand which members are being accessed during the execution + of a program. + + This attribute is valid on members whose type is or . + + When this attribute is applied to a location of type , the assumption is + that the string represents a fully qualified type name. + + When this attribute is applied to a class, interface, or struct, the members specified + can be accessed dynamically on instances returned from calling + on instances of that class, interface, or struct. + + If the attribute is applied to a method it's treated as a special case and it implies + the attribute should be applied to the "this" parameter of the method. As such the attribute + should only be used on instance methods of types assignable to System.Type (or string, but no methods + will use it there). + + + + + Initializes a new instance of the class + with the specified member types. + + The types of members dynamically accessed. + + + + Gets the which specifies the type + of members dynamically accessed. + + + + + Specifies the types of members that are dynamically accessed. + + This enumeration has a attribute that allows a + bitwise combination of its member values. + + + + + Specifies no members. + + + + + Specifies the default, parameterless public constructor. + + + + + Specifies all public constructors. + + + + + Specifies all non-public constructors. + + + + + Specifies all public methods. + + + + + Specifies all non-public methods. + + + + + Specifies all public fields. + + + + + Specifies all non-public fields. + + + + + Specifies all public nested types. + + + + + Specifies all non-public nested types. + + + + + Specifies all public properties. + + + + + Specifies all non-public properties. + + + + + Specifies all public events. + + + + + Specifies all non-public events. + + + + + Specifies all interfaces implemented by the type. + + + + + Specifies all members. + + + + + Suppresses reporting of a specific rule violation, allowing multiple suppressions on a + single code artifact. + + + is different than + in that it doesn't have a + . So it is always preserved in the compiled assembly. + + + + + Initializes a new instance of the + class, specifying the category of the tool and the identifier for an analysis rule. + + The category for the attribute. + The identifier of the analysis rule the attribute applies to. + + + + Gets the category identifying the classification of the attribute. + + + The property describes the tool or tool analysis category + for which a message suppression attribute applies. + + + + + Gets the identifier of the analysis tool rule to be suppressed. + + + Concatenated together, the and + properties form a unique check identifier. + + + + + Gets or sets the scope of the code that is relevant for the attribute. + + + The Scope property is an optional argument that specifies the metadata scope for which + the attribute is relevant. + + + + + Gets or sets a fully qualified path that represents the target of the attribute. + + + The property is an optional argument identifying the analysis target + of the attribute. An example value is "System.IO.Stream.ctor():System.Void". + Because it is fully qualified, it can be long, particularly for targets such as parameters. + The analysis tool user interface should be capable of automatically formatting the parameter. + + + + + Gets or sets an optional argument expanding on exclusion criteria. + + + The property is an optional argument that specifies additional + exclusion where the literal metadata target is not sufficiently precise. For example, + the cannot be applied within a method, + and it may be desirable to suppress a violation against a statement in the method that will + give a rule violation, but not against all statements in the method. + + + + + Gets or sets the justification for suppressing the code analysis message. + + + + + Indicates that the specified method requires the ability to generate new code at runtime, + for example through . + + + This allows tools to understand which methods are unsafe to call when compiling ahead of time. + + + + + Initializes a new instance of the class + with the specified message. + + + A message that contains information about the usage of dynamic code. + + + + + Gets a message that contains information about the usage of dynamic code. + + + + + Gets or sets an optional URL that contains more information about the method, + why it requires dynamic code, and what options a consumer has to deal with it. + + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + Multiple constructors accepting all given argument types have been found in type '{0}'. There should only be one applicable constructor. + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. + + + No service for type '{0}' has been registered. + + + The service collection cannot be modified because it is read-only. + + + Implementation type cannot be '{0}' because it is indistinguishable from other services registered for '{1}'. + + + Multiple constructors were marked with {0}. + + + Constructor marked with {0} does not accept all given argument types. + + + Instances of abstract classes cannot be created. + + + Multiple constructors for type '{0}' were found with length {1}. + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and all parameters of a public constructor are either registered as services or passed as arguments. Also ensure no extraneous arguments are provided. + + + Multiple constructors accepting all given argument types have been found in type '{0}'. There should only be one applicable constructor. + + + This service provider doesn't support keyed services. + + + This service descriptor is keyed. Your service provider may not support keyed services. + + + This service descriptor is not keyed. + + + diff --git a/Bin/Microsoft.Extensions.DependencyInjection.dll b/Bin/Microsoft.Extensions.DependencyInjection.dll index ee55c187455e929d6f80cf8e79776c4aaf7bc8a7..7f413e6af207ce267f06c87e4d69e16b3aa1f637 100644 GIT binary patch literal 96928 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 +yd;^8YayY#=#iwyNj>EAWzTKDT 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 CS|WG= literal 76168 zcmb@v34B!5**|{Hy?5@c37N@cLKZ>-B-~_@kQLbtf(Wt;B8U`15;Y3Bm|bL5B+PvJ^`bqxPA=z=)4?=z|5G4C4%PsvGd6wExgIhMbq)jp@S zesO+7eM^homcOtmzjbL#esfFy*r_w}7u$_Zf+fx1NS;Cu~+oV z_sa?)egMa#xV~&DL_Y9*T!lzuTvL7%!z4g|3m^yo8JC83Ex43a>HnUqLlO&rk7r3S zl@Qn+;3CBNGo`q^Kkzy!0=PWTTZ)-+*?)7*Pq@z79?;{H%9Xb@Eo%dv_8kCZ+*bIV z{Fjf`l()uO8^C1W;3GHmaIzNnRb6>&(;^#+Nq==hoRmZ|`YGB^f8?7c zT%w{$h}?UH@G=*DlOn}lpAe;Jf0x7iPnSH+$``^{62JaT(OTwJjY7!6h<Ya6A~%ha>`tVoQIb=kiAq!s13}A;P?Wm$!ZNK$D+&9oAZX1lK;6DQdeI)C zm-;o+?gzS5(@V?}D(B=uYM#)uKyFq>vRYwqN$;yN*+Fe{VWz&>Lf89BG~Gg;`bwTq zihWoy>nO#--bO;%unI~0Ri$0P+S$iw7iPJ7O1P{dD)OLSTBJ&4YFvzg&R$pp9ak*A zmfU?juXT8x>_{=`K65;`m1be@qnto=d?oKH^?pbB-J@QZm6}w8E7h=~RO(TqbfDw9 z-s8G)l)h`5S@MCAzLpU z=#)7D?0_e14I$l-#~w;opYGA8S;K%%PmEoO`N>-=+^J{}=9l3RmYlTn{J76uWSS

95C$}lk{j0P5ciFi_tW}D6`|Ru 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 ex1|5)46IC;6+{}PIBMX+y|I%66)bItrE;fGv literal 0 HcmV?d00001 diff --git a/Bin/Microsoft.Extensions.DependencyInjection.xml b/Bin/Microsoft.Extensions.DependencyInjection.xml index d659711c3..2ab59f054 100644 --- a/Bin/Microsoft.Extensions.DependencyInjection.xml +++ b/Bin/Microsoft.Extensions.DependencyInjection.xml @@ -1,140 +1,666 @@ - + - - Microsoft.Extensions.DependencyInjection - - - -

Default implementation of . - - - Initializes a new instance of the class - with default options. - - - Initializes a new instance of the class - with the specified . - The options to use for this instance. - - - Creates a container builder from an . - - A container builder that can be used to create an . - - - Creates an from the container builder. - - An . - - - Default implementation of . - - - - Removes all items from the . - - - Determines whether the contains a specific value. - - - if is found in the ; otherwise, . - - - Copies the elements of the to an , starting at a particular index. - - - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Determines the index of a specific item in the . - - The index of if found in the list; otherwise, -1. - - - Inserts an item to the at the specified index. - - - - - Removes the first occurrence of a specific object from the . - - - if was successfully removed from the ; otherwise, . This method also returns if is not found in the original . - - - Removes the item at the specified index. - - - - Adds an item to the . - The object to add to the . - - - Returns an enumerator that iterates through a collection. - An object that can be used to iterate through the collection. - - - Gets the number of elements contained in the . - - - Gets a value indicating whether the is read-only. - - - Gets or sets the element at the specified index. - - - - Extension methods for building a from an . - - - Creates a containing services from the provided . - The containing service descriptors. - The . - - - Creates a containing services from the provided optionally enabling service-creation and scope validation. - The containing service descriptors. - Configures various service provider behaviors including service-creation and scope validation. - The . - - - Creates a containing services from the provided - optionally enabling scope validation. - The containing service descriptors. - - to perform check verifying that scoped services never gets resolved from root provider; otherwise, . - The . - - - The default IServiceProvider. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. - A task that represents the asynchronous dispose operation. - - - Gets the service object of the specified type. - The type of the service to get. - The service that was produced. - - - Options for configuring various behaviors of the default implementation. - - - - - to perform check verifying that all services can be created during call; otherwise, . Defaults to . - NOTE: this check doesn't verify open generics services. - - - - to perform check verifying that scoped services never gets resolved from root provider; otherwise, . Defaults to . - - - \ No newline at end of file + + Microsoft.Extensions.DependencyInjection + + + + + Pretty print a type name. + + The . + true to print a fully qualified name. + true to include generic parameter names. + true to include generic parameters. + Character to use as a delimiter in nested type names + The pretty printed type name. + + + + Default implementation of . + + + + + Initializes a new instance of the class + with default options. + + + + + Initializes a new instance of the class + with the specified . + + The options to use for this instance. + + + + + + + + + + Extension methods for building a from an . + + + + + Creates a containing services from the provided . + + The containing service descriptors. + The . + + + + Creates a containing services from the provided + optionally enabling scope validation. + + The containing service descriptors. + + true to perform check verifying that scoped services never gets resolved from root provider; otherwise false. + + The . + + + + Creates a containing services from the provided + optionally enabling scope validation. + + The containing service descriptors. + + Configures various service provider behaviors. + + The . + + + + Validates that two generic type definitions have compatible trimming annotations on their generic arguments. + + + When open generic types are used in DI, there is an error when the concrete implementation type + has [DynamicallyAccessedMembers] attributes on a generic argument type, but the interface/service type + doesn't have matching annotations. The problem is that the trimmer doesn't see the members that need to + be preserved on the type being passed to the generic argument. But when the interface/service type also has + the annotations, the trimmer will see which members need to be preserved on the closed generic argument type. + + + + Not null if throwIfCallSiteNotFound is true + + + + Verifies none of the generic type arguments are ValueTypes. + + + NativeAOT apps are not guaranteed that the native code for the closed generic of ValueType + has been generated. To catch these problems early, this verification is enabled at development-time + to inform the developer early that this scenario will not work once AOT'd. + + + + + Returns true if both keys are null or equals, or if key1 is KeyedService.AnyKey and key2 is not null + + + + + Type of service being cached + + + + + Reverse index of the service when resolved in IEnumerable<Type> where default instance gets slot 0. + For example for service collection + IService Impl1 + IService Impl2 + IService Impl3 + We would get the following cache keys: + Impl1 2 + Impl2 1 + Impl3 0 + + + + Indicates whether the current instance is equal to another instance of the same type. + An instance to compare with this instance. + true if the current instance is equal to the other instance; otherwise, false. + + + + Summary description for ServiceCallSite + + + + + The default IServiceProvider. + + + + + Gets the service object of the specified type. + + The type of the service to get. + The service that was produced. + + + + Gets the service object of the specified type with the specified key. + + The type of the service to get. + The key of the service to get. + The keyed service. + + + + Gets the service object of the specified type. Will throw if the service not found. + + The type of the service to get. + The key of the service to get. + The keyed service. + + + + + + + + + + + Options for configuring various behaviors of the default implementation. + + + + + true to perform check verifying that scoped services never gets resolved from root provider; otherwise false. Defaults to false. + + + + + true to perform check verifying that all services can be created during BuildServiceProvider call; otherwise false. Defaults to false. + NOTE: this check doesn't verify open generics services. + + + + + Indicates that certain members on a specified are accessed dynamically, + for example through . + + + This allows tools to understand which members are being accessed during the execution + of a program. + + This attribute is valid on members whose type is or . + + When this attribute is applied to a location of type , the assumption is + that the string represents a fully qualified type name. + + When this attribute is applied to a class, interface, or struct, the members specified + can be accessed dynamically on instances returned from calling + on instances of that class, interface, or struct. + + If the attribute is applied to a method it's treated as a special case and it implies + the attribute should be applied to the "this" parameter of the method. As such the attribute + should only be used on instance methods of types assignable to System.Type (or string, but no methods + will use it there). + + + + + Initializes a new instance of the class + with the specified member types. + + The types of members dynamically accessed. + + + + Gets the which specifies the type + of members dynamically accessed. + + + + + Specifies the types of members that are dynamically accessed. + + This enumeration has a attribute that allows a + bitwise combination of its member values. + + + + + Specifies no members. + + + + + Specifies the default, parameterless public constructor. + + + + + Specifies all public constructors. + + + + + Specifies all non-public constructors. + + + + + Specifies all public methods. + + + + + Specifies all non-public methods. + + + + + Specifies all public fields. + + + + + Specifies all non-public fields. + + + + + Specifies all public nested types. + + + + + Specifies all non-public nested types. + + + + + Specifies all public properties. + + + + + Specifies all non-public properties. + + + + + Specifies all public events. + + + + + Specifies all non-public events. + + + + + Specifies all interfaces implemented by the type. + + + + + Specifies all members. + + + + + Suppresses reporting of a specific rule violation, allowing multiple suppressions on a + single code artifact. + + + is different than + in that it doesn't have a + . So it is always preserved in the compiled assembly. + + + + + Initializes a new instance of the + class, specifying the category of the tool and the identifier for an analysis rule. + + The category for the attribute. + The identifier of the analysis rule the attribute applies to. + + + + Gets the category identifying the classification of the attribute. + + + The property describes the tool or tool analysis category + for which a message suppression attribute applies. + + + + + Gets the identifier of the analysis tool rule to be suppressed. + + + Concatenated together, the and + properties form a unique check identifier. + + + + + Gets or sets the scope of the code that is relevant for the attribute. + + + The Scope property is an optional argument that specifies the metadata scope for which + the attribute is relevant. + + + + + Gets or sets a fully qualified path that represents the target of the attribute. + + + The property is an optional argument identifying the analysis target + of the attribute. An example value is "System.IO.Stream.ctor():System.Void". + Because it is fully qualified, it can be long, particularly for targets such as parameters. + The analysis tool user interface should be capable of automatically formatting the parameter. + + + + + Gets or sets an optional argument expanding on exclusion criteria. + + + The property is an optional argument that specifies additional + exclusion where the literal metadata target is not sufficiently precise. For example, + the cannot be applied within a method, + and it may be desirable to suppress a violation against a statement in the method that will + give a rule violation, but not against all statements in the method. + + + + + Gets or sets the justification for suppressing the code analysis message. + + + + + Indicates that the specified method requires the ability to generate new code at runtime, + for example through . + + + This allows tools to understand which methods are unsafe to call when compiling ahead of time. + + + + + Initializes a new instance of the class + with the specified message. + + + A message that contains information about the usage of dynamic code. + + + + + Gets a message that contains information about the usage of dynamic code. + + + + + Gets or sets an optional URL that contains more information about the method, + why it requires dynamic code, and what options a consumer has to deal with it. + + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + Unable to activate type '{0}'. The following constructors are ambiguous: + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + A circular dependency was detected for the service of type '{0}'. + + + No constructor for type '{0}' can be instantiated using services from the service container and default values. + + + Open generic service type '{0}' requires registering an open generic implementation type. + + + Arity of open generic service type '{0}' does not equal arity of open generic implementation type '{1}'. + + + Cannot instantiate implementation type '{0}' for service type '{1}'. + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. + + + Cannot consume {2} service '{0}' from {3} '{1}'. + + + Cannot resolve '{0}' from root provider because it requires {2} service '{1}'. + + + Cannot resolve {1} service '{0}' from root provider. + + + Constant value of type '{0}' can't be converted to service type '{1}' + + + Implementation type '{0}' can't be converted to service type '{1}' + + + '{0}' type only implements IAsyncDisposable. Use DisposeAsync to dispose the container. + + + GetCaptureDisposable call is supported only for main scope + + + Invalid service descriptor + + + Requested service descriptor doesn't exist. + + + Call site type {0} is not supported + + + Generic implementation type '{0}' has a DynamicallyAccessedMembers attribute applied to a generic argument type, but the service type '{1}' doesn't have a matching DynamicallyAccessedMembers attribute on its generic argument type. + + + Generic implementation type '{0}' has a DefaultConstructorConstraint ('new()' constraint), but the generic service type '{1}' doesn't. + + + Unable to create an Enumerable service of type '{0}' because it is a ValueType. Native code to support creating Enumerable services might not be available with native AOT. + + + Unable to create a generic service for type '{0}' because '{1}' is a ValueType. Native code to support creating generic services might not be available with native AOT. + + + No service for type '{0}' has been registered. + + + The type of the key used for lookup doesn't match the type in the constructor parameter with the ServiceKey attribute. + + + + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + + + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + + + + + Initializes a new instance of the . + + Name of the library containing the import. + + + + Gets the name of the library containing the import. + + + + + Gets or sets the name of the entry point to be called. + + + + + Gets or sets how to marshal string arguments to the method. + + + If this field is set to a value other than , + must not be specified. + + + + + Gets or sets the used to control how string arguments to the method are marshalled. + + + If this field is specified, must not be specified + or must be set to . + + + + + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + + + + + Specifies how strings should be marshalled for generated p/invokes + + + + + Indicates the user is suppling a specific marshaller in . + + + + + Use the platform-provided UTF-8 marshaller. + + + + + Use the platform-provided UTF-16 marshaller. + + + + diff --git a/Bin/Microsoft.Extensions.Logging.Abstractions.dll b/Bin/Microsoft.Extensions.Logging.Abstractions.dll index 943e203ab7df03f72ce3db68a2953a3bdc4b4e6f..b8dd65244f5910c6fd190183ce14f5a6e84ba7a4 100644 GIT binary patch literal 67856 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

lPa4iT@HKjn0)G1W5PAP{$?zyyMqkTt^4wQp9 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 literal 52616 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⁢q;PCm;!=7X~3!ijuQk$1|bU55=7e)zilSq>5Nm8pPj`~fl6{r@i4ts^z zxVoPy#5~C-E0%mP)AD2hTjABozFd8lkR$9fYmBhIWSQB^Rw{#xfGF?7q;Jzj-kl#2 z6QvVcsYmDwaILl$YrPb#E-ieOT9&VHwe8tHdCif?Pr{kk_Ba5&4}4G>IJ>}=jB^Oq z$6O^QmA79j9ZA#i?9c6KHW+svHfrb|2I{|byw&_nRcE0+eTieA1fu4dF_GvTRgMn& z^b!NQjB{Q$ryv zPzD0!Uc{)5TW92FZzjvdJwm1*b3O8NKu(4UyB_inYu2u(R7BunMk0c7Nuv#bo0(?E z3yO=O0SVKc4M^no4Zs;NzrC(Us-CPMvs1C5~&<7AKQT>50 z{KSs-stI?8zGe)g<)!+jnN-)EM`5Eom>A?>-~0(Jn%s{7FzdT2fFO{VcK~J*z`Ox4 zwJ^8^uBA-W9k5!D3C2=$ri9pjQd!Srl=n!TDmy!I~0Gr(%666DT=tb(ORMmrP)M^NDnIST(sp#fO zV(e|ARMwL6JRxJ!eK5&Vvw5|fD#20ugTAeiuU44N03)0HI9b=dm_eIIRiE^8I`;U} z-F+t+Qq-SG(U^HG>2cv)I0-^Rm<{3bKwr;U_OzaY#(?V5UYxStgu4!t7cs3MvHc)Q zs6u%W{$*WzNN`RQjlK|cC!-vaIXLGs+nn!5Loim%3<;kx@iSy;zw&}UoiY2JDQ$al zbyVEtZ>nrRyn@TO$2Uug4J%XH*K>xWr{_8VLe|{{c$Z&ZPhV diff --git a/Bin/Microsoft.Extensions.Logging.Abstractions.dll.refresh b/Bin/Microsoft.Extensions.Logging.Abstractions.dll.refresh new file mode 100644 index 0000000000000000000000000000000000000000..91abdd9b5dd86be985317f025564126eef7f12d3 GIT binary patch literal 284 zcmcJJ%L>9U6hzM#1rZUqg6?$bE*tBk6swgcLcd-;$;uy)FmrEa?(6do1fnQ>AaP-o zqdb~FL}bIji5K^(#PwRG(1R7Pu)xRRZ@WipmINq49*urq6Yo&VOVHI06@ dx6I5xl`Gv@MWk16+*5AKELbxC)7G=QdcJ}gHva$s literal 0 HcmV?d00001 diff --git a/Bin/Microsoft.Extensions.Logging.Abstractions.xml b/Bin/Microsoft.Extensions.Logging.Abstractions.xml index c2054460b..105e4d849 100644 --- a/Bin/Microsoft.Extensions.Logging.Abstractions.xml +++ b/Bin/Microsoft.Extensions.Logging.Abstractions.xml @@ -1,657 +1,1350 @@ - + - - Microsoft.Extensions.Logging.Abstractions - - - - - - - - - - - - - - - - - - - - -

Minimalistic logger that does nothing. -
- - Begins a logical operation scope. - - - A disposable object that ends the logical operation scope on dispose. - - - Checks if the given is enabled. - - - if enabled; otherwise. - - - Writes a log entry. - - - - - - - - - Returns the shared instance of . - - - Minimalistic logger that does nothing. - - - - Returns an instance of . - - - - Begins a logical operation scope. - - - A disposable object that ends the logical operation scope on dispose. - - - Checks if the given is enabled. - - - if enabled; otherwise. - - - Writes a log entry. - - - - - - - - - An used to create instance of - that logs nothing. - - - Returns the shared instance of . - - - Creates a new instance. - - - Adds an to the logging system. - - - - Creates a new instance. - - A new instance. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Provider for the . - - - Creates a new instance. - - The instance of that was created. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Returns an instance of . - - - Identifies a logging event. The primary identifier is the "Id" property, with the "Name" property providing a short description of this type of event. - - - Initializes an instance of the struct. - The numeric identifier for this event. - The name of this event. - - - Indicates whether the current object is equal to another object of the same type. Two events are equal if they have the same id. - An object to compare with this object. - - if the current object is equal to the other parameter; otherwise, . - - - - - - - Checks if two specified instances have the same value. They are equal if they have the same Id. - The first . - The second . - - if the objects are equal. - - - Implicitly creates an EventId from the given . - The to convert to an EventId. - - - Checks if two specified instances have different values. - The first . - The second . - - if the objects are not equal. - - - - Gets the numeric identifier for this event. - - - Gets the name of this event. - - - Represents a storage of common scope data. - - - Executes callback for each currently active scope objects in order of creation. - All callbacks are guaranteed to be called inline from this method. - The callback to be executed for every scope object - The state object to be passed into the callback - The type of state to accept. - - - Adds scope object to the list. - The scope object - The token that removes scope on dispose. - - - Represents a type used to perform logging. - - - Begins a logical operation scope. - The identifier for the scope. - The type of the state to begin scope for. - A disposable object that ends the logical operation scope on dispose. - - - Checks if the given is enabled. - level to be checked. - - if enabled; otherwise. - - - Writes a log entry. - Entry will be written on this level. - Id of the event. - The entry to be written. Can be also an object. - The exception related to this entry. - Function to create a message of the and . - The type of the object to be written. - - - A generic interface for logging where the category name is derived from the specified - type name. - Generally used to enable activation of a named from dependency injection. - The type who's name is used for the logger category name. - - - Represents a type used to configure the logging system and create instances of from - the registered s. - - - Adds an to the logging system. - The . - - - Creates a new instance. - The category name for messages produced by the logger. - A new instance. - - - Represents a type that can create instances of . - - - Creates a new instance. - The category name for messages produced by the logger. - The instance of that was created. - - - Represents a that is able to consume external scope information. - - - Sets external scope information source for logger provider. - The provider of scope data. - - - Delegates to a new instance using the full name of the given type, created by the - provided . - The type. - - - Creates a new . - The factory. - - - Begins a logical operation scope. - - - A disposable object that ends the logical operation scope on dispose. - - - Checks if the given is enabled. - - - if enabled; otherwise. - - - Writes a log entry. - - - - - - - - - ILogger extension methods for common scenarios. - - - Formats the message and creates a scope. - The to create the scope in. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - A disposable scope object. Can be null. - - - Formats and writes a log message at the specified log level. - The to write to. - Entry will be written on this level. - The event id associated with the log. - The exception to log. - Format string of the log message. - An object array that contains zero or more objects to format. - - - Formats and writes a log message at the specified log level. - The to write to. - Entry will be written on this level. - The event id associated with the log. - Format string of the log message. - An object array that contains zero or more objects to format. - - - Formats and writes a log message at the specified log level. - The to write to. - Entry will be written on this level. - The exception to log. - Format string of the log message. - An object array that contains zero or more objects to format. - - - Formats and writes a log message at the specified log level. - The to write to. - Entry will be written on this level. - Format string of the log message. - An object array that contains zero or more objects to format. - - - Formats and writes a critical log message. - The to write to. - The event id associated with the log. - The exception to log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes a critical log message. - The to write to. - The event id associated with the log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes a critical log message. - The to write to. - The exception to log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes a critical log message. - The to write to. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes a debug log message. - The to write to. - The event id associated with the log. - The exception to log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes a debug log message. - The to write to. - The event id associated with the log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes a debug log message. - The to write to. - The exception to log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes a debug log message. - The to write to. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes an error log message. - The to write to. - The event id associated with the log. - The exception to log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes an error log message. - The to write to. - The event id associated with the log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes an error log message. - The to write to. - The exception to log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes an error log message. - The to write to. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes an informational log message. - The to write to. - The event id associated with the log. - The exception to log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes an informational log message. - The to write to. - The event id associated with the log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes an informational log message. - The to write to. - The exception to log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes an informational log message. - The to write to. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes a trace log message. - The to write to. - The event id associated with the log. - The exception to log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes a trace log message. - The to write to. - The event id associated with the log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes a trace log message. - The to write to. - The exception to log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes a trace log message. - The to write to. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes a warning log message. - The to write to. - The event id associated with the log. - The exception to log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes a warning log message. - The to write to. - The event id associated with the log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes a warning log message. - The to write to. - The exception to log. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Formats and writes a warning log message. - The to write to. - Format string of the log message in message template format. Example: "User {User} logged in from {Address}" - An object array that contains zero or more objects to format. - - - Default implementation of - - - Creates a new . - - - Executes callback for each currently active scope objects in order of creation. - All callbacks are guaranteed to be called inline from this method. - - - - - - Adds scope object to the list. - - The token that removes scope on dispose. - - - ILoggerFactory extension methods for common scenarios. - - - Creates a new instance using the full name of the given . - The factory. - The type. - - - Creates a new instance using the full name of the given type. - The factory. - The type. - The that was created. - - - Creates delegates which can be later cached to log messages in a performant way. - - - Creates a delegate which can be invoked for logging a message. - The - The event id - The named format string - A delegate which when invoked creates a log message. - - - Creates a delegate which can be invoked for logging a message. - The - The event id - The named format string - The type of the first parameter passed to the named format string. - A delegate which when invoked creates a log message. - - - Creates a delegate which can be invoked for logging a message. - The - The event id - The named format string - The type of the first parameter passed to the named format string. - The type of the second parameter passed to the named format string. - A delegate which when invoked creates a log message. - - - Creates a delegate which can be invoked for logging a message. - The - The event id - The named format string - The type of the first parameter passed to the named format string. - The type of the second parameter passed to the named format string. - The type of the third parameter passed to the named format string. - A delegate which when invoked creates a log message. - - - Creates a delegate which can be invoked for logging a message. - The - The event id - The named format string - The type of the first parameter passed to the named format string. - The type of the second parameter passed to the named format string. - The type of the third parameter passed to the named format string. - The type of the fourth parameter passed to the named format string. - A delegate which when invoked creates a log message. - - - Creates a delegate which can be invoked for logging a message. - The - The event id - The named format string - The type of the first parameter passed to the named format string. - The type of the second parameter passed to the named format string. - The type of the third parameter passed to the named format string. - The type of the fourth parameter passed to the named format string. - The type of the fifth parameter passed to the named format string. - A delegate which when invoked creates a log message. - - - Creates a delegate which can be invoked for logging a message. - The - The event id - The named format string - The type of the first parameter passed to the named format string. - The type of the second parameter passed to the named format string. - The type of the third parameter passed to the named format string. - The type of the fourth parameter passed to the named format string. - The type of the fifth parameter passed to the named format string. - The type of the sixth parameter passed to the named format string. - A delegate which when invoked creates a log message. - - - Creates a delegate which can be invoked to create a log scope. - The named format string - A delegate which when invoked creates a log scope. - - - Creates a delegate which can be invoked to create a log scope. - The named format string - The type of the first parameter passed to the named format string. - A delegate which when invoked creates a log scope. - - - Creates a delegate which can be invoked to create a log scope. - The named format string - The type of the first parameter passed to the named format string. - The type of the second parameter passed to the named format string. - A delegate which when invoked creates a log scope. - - - Creates a delegate which can be invoked to create a log scope. - The named format string - The type of the first parameter passed to the named format string. - The type of the second parameter passed to the named format string. - The type of the third parameter passed to the named format string. - A delegate which when invoked creates a log scope. - - - - - - - - - - - - - - - - - - - - - - - - - - - Defines logging severity levels. - - - Logs that describe an unrecoverable application or system crash, or a catastrophic failure that requires - immediate attention. - - - Logs that are used for interactive investigation during development. These logs should primarily contain - information useful for debugging and have no long-term value. - - - Logs that highlight when the current flow of execution is stopped due to a failure. These should indicate a - failure in the current activity, not an application-wide failure. - - - Logs that track the general flow of the application. These logs should have long-term value. - - - Not used for writing log messages. Specifies that a logging category should not write any messages. - - - Logs that contain the most detailed messages. These messages may contain sensitive application data. - These messages are disabled by default and should never be enabled in a production environment. - - - Logs that highlight an abnormal or unexpected event in the application flow, but do not otherwise cause the - application execution to stop. - - - \ No newline at end of file + + Microsoft.Extensions.Logging.Abstractions + + + + + Identifies a logging event. The primary identifier is the "Id" property, with the "Name" property providing a short description of this type of event. + + + + + Implicitly creates an EventId from the given . + + The to convert to an EventId. + + + + Checks if two specified instances have the same value. They are equal if they have the same Id. + + The first . + The second . + if the objects are equal. + + + + Checks if two specified instances have different values. + + The first . + The second . + if the objects are not equal. + + + + Initializes an instance of the struct. + + The numeric identifier for this event. + The name of this event. + + + + Gets the numeric identifier for this event. + + + + + Gets the name of this event. + + + + + + + + Indicates whether the current object is equal to another object of the same type. Two events are equal if they have the same id. + + An object to compare with this object. + if the current object is equal to the other parameter; otherwise, . + + + + + + + + + + LogValues to enable formatting options supported by . + This also enables using {NamedformatItem} in the format string. + + + + + Represents a storage of common scope data. + + + + + Executes callback for each currently active scope objects in order of creation. + All callbacks are guaranteed to be called inline from this method. + + The callback to be executed for every scope object + The state object to be passed into the callback + The type of state to accept. + + + + Adds scope object to the list + + The scope object + The token that removes scope on dispose. + + + + Represents a type used to perform logging. + + Aggregates most logging patterns to a single method. + + + + Writes a log entry. + + Entry will be written on this level. + Id of the event. + The entry to be written. Can be also an object. + The exception related to this entry. + Function to create a message of the and . + The type of the object to be written. + + + + Checks if the given is enabled. + + Level to be checked. + true if enabled. + + + + Begins a logical operation scope. + + The identifier for the scope. + The type of the state to begin scope for. + An that ends the logical operation scope on dispose. + + + + Represents a type used to configure the logging system and create instances of from + the registered s. + + + + + Creates a new instance. + + The category name for messages produced by the logger. + The . + + + + Adds an to the logging system. + + The . + + + + Represents a type that can create instances of . + + + + + Creates a new instance. + + The category name for messages produced by the logger. + The instance of that was created. + + + + A generic interface for logging where the category name is derived from the specified + type name. + Generally used to enable activation of a named from dependency injection. + + The type whose name is used for the logger category name. + + + + An interface for configuring logging providers. + + + + + Gets the where Logging services are configured. + + + + + Represents a that is able to consume external scope information. + + + + + Sets external scope information source for logger provider. + + The provider of scope data. + + + + Options for and its overloads + + + + + Gets or sets the flag to skip IsEnabled check for the logging method. + + + + + Holds the information for a single log entry. + + + + + Initializes an instance of the LogEntry struct. + + The log level. + The category name for the log. + The log event Id. + The state for which log is being written. + The log exception. + The formatter. + + + + Gets the LogLevel + + + + + Gets the log category + + + + + Gets the log EventId + + + + + Gets the TState + + + + + Gets the log exception + + + + + Gets the formatter + + + + + Minimalistic logger that does nothing. + + + + + Returns the shared instance of . + + + + + Initializes a new instance of the class. + + + + + + + + + + + + + + An used to create instance of + that logs nothing. + + + + + Creates a new instance. + + + + + Returns the shared instance of . + + + + + + This returns a instance which logs nothing. + + + + + + This method ignores the parameter and does nothing. + + + + + + + + Provider for the . + + + + + Returns an instance of . + + + + + + + + + + + Minimalistic logger that does nothing. + + + + + Returns an instance of . + + An instance of . + + + + + + + + This method ignores the parameters and does nothing. + + + + + + + + ILogger extension methods for common scenarios. + + + + + Formats and writes a debug log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogDebug(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes a debug log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogDebug(0, "Processing request from {Address}", address) + + + + Formats and writes a debug log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogDebug(exception, "Error while processing request from {Address}", address) + + + + Formats and writes a debug log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogDebug("Processing request from {Address}", address) + + + + Formats and writes a trace log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogTrace(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes a trace log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogTrace(0, "Processing request from {Address}", address) + + + + Formats and writes a trace log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogTrace(exception, "Error while processing request from {Address}", address) + + + + Formats and writes a trace log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogTrace("Processing request from {Address}", address) + + + + Formats and writes an informational log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogInformation(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes an informational log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogInformation(0, "Processing request from {Address}", address) + + + + Formats and writes an informational log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogInformation(exception, "Error while processing request from {Address}", address) + + + + Formats and writes an informational log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogInformation("Processing request from {Address}", address) + + + + Formats and writes a warning log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogWarning(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes a warning log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogWarning(0, "Processing request from {Address}", address) + + + + Formats and writes a warning log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogWarning(exception, "Error while processing request from {Address}", address) + + + + Formats and writes a warning log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogWarning("Processing request from {Address}", address) + + + + Formats and writes an error log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogError(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes an error log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogError(0, "Processing request from {Address}", address) + + + + Formats and writes an error log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogError(exception, "Error while processing request from {Address}", address) + + + + Formats and writes an error log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogError("Processing request from {Address}", address) + + + + Formats and writes a critical log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogCritical(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes a critical log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogCritical(0, "Processing request from {Address}", address) + + + + Formats and writes a critical log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogCritical(exception, "Error while processing request from {Address}", address) + + + + Formats and writes a critical log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogCritical("Processing request from {Address}", address) + + + + Formats and writes a log message at the specified log level. + + The to write to. + Entry will be written on this level. + Format string of the log message. + An object array that contains zero or more objects to format. + + + + Formats and writes a log message at the specified log level. + + The to write to. + Entry will be written on this level. + The event id associated with the log. + Format string of the log message. + An object array that contains zero or more objects to format. + + + + Formats and writes a log message at the specified log level. + + The to write to. + Entry will be written on this level. + The exception to log. + Format string of the log message. + An object array that contains zero or more objects to format. + + + + Formats and writes a log message at the specified log level. + + The to write to. + Entry will be written on this level. + The event id associated with the log. + The exception to log. + Format string of the log message. + An object array that contains zero or more objects to format. + + + + Formats the message and creates a scope. + + The to create the scope in. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + A disposable scope object. Can be null. + + using(logger.BeginScope("Processing request from {Address}", address)) + { + } + + + + + Default implementation of + + + + + Creates a new . + + + + + + + + + + + ILoggerFactory extension methods for common scenarios. + + + + + Creates a new instance using the full name of the given type. + + The factory. + The type. + The that was created. + + + + Creates a new instance using the full name of the given . + + The factory. + The type. + The that was created. + + + + Creates delegates which can be later cached to log messages in a performant way. + + + + + Creates a delegate which can be invoked to create a log scope. + + The named format string + A delegate which when invoked creates a log scope. + + + + Creates a delegate which can be invoked to create a log scope. + + The type of the first parameter passed to the named format string. + The named format string + A delegate which when invoked creates a log scope. + + + + Creates a delegate which can be invoked to create a log scope. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The named format string + A delegate which when invoked creates a log scope. + + + + Creates a delegate which can be invoked to create a log scope. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The named format string + A delegate which when invoked creates a log scope. + + + + Creates a delegate which can be invoked to create a log scope. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The type of the fourth parameter passed to the named format string. + The named format string + A delegate which when invoked creates a log scope. + + + + Creates a delegate which can be invoked to create a log scope. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The type of the fourth parameter passed to the named format string. + The type of the fifth parameter passed to the named format string. + The named format string + A delegate which when invoked creates a log scope. + + + + Creates a delegate which can be invoked to create a log scope. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The type of the fourth parameter passed to the named format string. + The type of the fifth parameter passed to the named format string. + The type of the sixth parameter passed to the named format string. + The named format string + A delegate which when invoked creates a log scope. + + + + Creates a delegate which can be invoked for logging a message. + + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The + The event id + The named format string + The + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The + The event id + The named format string + The + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The + The event id + The named format string + The + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The + The event id + The named format string + The + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The type of the fourth parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The type of the fourth parameter passed to the named format string. + The + The event id + The named format string + The + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The type of the fourth parameter passed to the named format string. + The type of the fifth parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The type of the fourth parameter passed to the named format string. + The type of the fifth parameter passed to the named format string. + The + The event id + The named format string + The + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The type of the fourth parameter passed to the named format string. + The type of the fifth parameter passed to the named format string. + The type of the sixth parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The type of the fourth parameter passed to the named format string. + The type of the fifth parameter passed to the named format string. + The type of the sixth parameter passed to the named format string. + The + The event id + The named format string + The + A delegate which when invoked creates a log message. + + + + Provides information to guide the production of a strongly-typed logging method. + + + The method this attribute is applied to: + - Must be a partial method. + - Must return void. + - Must not be generic. + - Must have an as one of its parameters. + - Must have a as one of its parameters. + - None of the parameters can be generic. + + + + + + + + Initializes a new instance of the class + which is used to guide the production of a strongly-typed logging method. + + + + + Initializes a new instance of the class + which is used to guide the production of a strongly-typed logging method. + + The log event Id. + The log level. + Format string of the log message. + + + + Initializes a new instance of the class + which is used to guide the production of a strongly-typed logging method. + + The log level. + Format string of the log message. + + + + Initializes a new instance of the class + which is used to guide the production of a strongly-typed logging method. + + The log level. + + + + Initializes a new instance of the class + which is used to guide the production of a strongly-typed logging method. + + Format string of the log message. + + + + Gets the logging event id for the logging method. + + + + + Gets or sets the logging event name for the logging method. + + + This will equal the method name if not specified. + + + + + Gets the logging level for the logging method. + + + + + Gets the message text for the logging method. + + + + + Gets the flag to skip IsEnabled check for the logging method. + + + + + Delegates to a new instance using the full name of the given type, created by the + provided . + + The type. + + + + Creates a new . + + The factory. + + + + + + + + + + + + + Defines logging severity levels. + + + + + Logs that contain the most detailed messages. These messages may contain sensitive application data. + These messages are disabled by default and should never be enabled in a production environment. + + + + + Logs that are used for interactive investigation during development. These logs should primarily contain + information useful for debugging and have no long-term value. + + + + + Logs that track the general flow of the application. These logs should have long-term value. + + + + + Logs that highlight an abnormal or unexpected event in the application flow, but do not otherwise cause the + application execution to stop. + + + + + Logs that highlight when the current flow of execution is stopped due to a failure. These should indicate a + failure in the current activity, not an application-wide failure. + + + + + Logs that describe an unrecoverable application or system crash, or a catastrophic failure that requires + immediate attention. + + + + + Not used for writing log messages. Specifies that a logging category should not write any messages. + + + + + Formatter to convert the named format items like {NamedformatItem} to format. + + + + + Scope provider that does nothing. + + + + + Returns a cached instance of . + + + + + + + + + + + An empty scope without any logic + + + + + + + + Pretty print a type name. + + The . + true to print a fully qualified name. + true to include generic parameter names. + true to include generic parameters. + Character to use as a delimiter in nested type names + The pretty printed type name. + + + + Get a pinnable reference to the builder. + Does not ensure there is a null char after + This overload is pattern matched in the C# 7.3+ compiler so you can omit + the explicit method call, and write eg "fixed (char* c = builder)" + + + + + Get a pinnable reference to the builder. + + Ensures that the builder has a null char after + + + Returns the underlying storage of the builder. + + + + Returns a span around the contents of the builder. + + Ensures that the builder has a null char after + + + + Resize the internal buffer either by doubling current buffer size or + by adding to + whichever is greater. + + + Number of chars requested beyond current position. + + + + Throws an if is null. + The reference type argument to validate as non-null. + The name of the parameter with which corresponds. + + + + Throws either an or an + if the specified string is or whitespace respectively. + + String to be checked for or whitespace. + The name of the parameter being checked. + The original value of . + + + + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + + + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + + + + + Initializes a new instance of the . + + Name of the library containing the import. + + + + Gets the name of the library containing the import. + + + + + Gets or sets the name of the entry point to be called. + + + + + Gets or sets how to marshal string arguments to the method. + + + If this field is set to a value other than , + must not be specified. + + + + + Gets or sets the used to control how string arguments to the method are marshalled. + + + If this field is specified, must not be specified + or must be set to . + + + + + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + + + + + Specifies how strings should be marshalled for generated p/invokes + + + + + Indicates the user is suppling a specific marshaller in . + + + + + Use the platform-provided UTF-8 marshaller. + + + + + Use the platform-provided UTF-16 marshaller. + + + + The format string '{0}' does not have the expected number of named parameters. Expected {1} parameter(s) but found {2} parameter(s). + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + diff --git a/Bin/Microsoft.Extensions.Logging.dll b/Bin/Microsoft.Extensions.Logging.dll index 611afff458e546032a63c8996c260e9332f94532..77fe4f93e39394667316be7a35ae15d0abef1b58 100644 GIT binary patch literal 54032 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 T$X0n7x*UlzqCX>g6utfr*{M>D literal 42888 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 diff --git a/Bin/Microsoft.Extensions.Logging.dll.refresh b/Bin/Microsoft.Extensions.Logging.dll.refresh new file mode 100644 index 0000000000000000000000000000000000000000..b27ca86f2007cb2c9e783a11d26a8cfac5038ec8 GIT binary patch literal 232 zcmbu2O9}!p5C!W*K}5s@=uVgJvhf=RM@Nzfo?flw3KHsd=XK}h`w0Z1G~H9UkkzPW z`-eo + - - Microsoft.Extensions.Logging - - - - Extension methods for setting up logging services in an . - - - Adds logging services to the specified . - The to add services to. - The so that additional calls can be chained. - - - Adds logging services to the specified . - The to add services to. - The configuration delegate. - The so that additional calls can be chained. - - - - - - - - - - Extension methods for setting up logging services in an . - - - Adds a log filter to the factory. - The to add the filter to. - The filter to be added. - The so that additional calls can be chained. - - - Adds a log filter to the factory. - The to add the filter to. - The filter to be added. - The so that additional calls can be chained. - - - Adds a log filter to the factory. - The to add the filter to. - The filter to be added. - The so that additional calls can be chained. - - - Adds a log filter to the factory. - The to add the filter to. - The category to filter. - The level to filter. - The so that additional calls can be chained. - - - Adds a log filter to the factory. - The to add the filter to. - The category to filter. - The filter function to apply. - The so that additional calls can be chained. - - - Adds a log filter to the factory. - The to add the filter to. - The filter function to apply. - The so that additional calls can be chained. - - - Adds a log filter to the factory. - The to add the filter to. - The filter function to apply. - The so that additional calls can be chained. - - - Adds a log filter to the factory. - The to add the filter to. - The filter function to apply. - The so that additional calls can be chained. - - - Adds a log filter to the factory. - The to add the filter to. - The category to filter. - The level to filter. - The so that additional calls can be chained. - - - Adds a log filter to the factory. - The to add the filter to. - The category to filter. - The filter function to apply. - The so that additional calls can be chained. - - - Adds a log filter for the given . - The to add the filter to. - The filter to be added. - The which this filter will be added for. - The so that additional calls can be chained. - - - Adds a log filter for the given . - The to add the filter to. - The filter to be added. - The which this filter will be added for. - The so that additional calls can be chained. - - - Adds a log filter for the given . - The to add the filter to. - The category to filter. - The level to filter. - The which this filter will be added for. - The so that additional calls can be chained. - - - Adds a log filter for the given . - The to add the filter to. - The category to filter. - The filter function to apply. - The which this filter will be added for. - The so that additional calls can be chained. - - - Adds a log filter for the given . - The to add the filter to. - The filter function to apply. - The which this filter will be added for. - The so that additional calls can be chained. - - - Adds a log filter for the given . - The to add the filter to. - The filter function to apply. - The which this filter will be added for. - The so that additional calls can be chained. - - - Adds a log filter for the given . - The to add the filter to. - The category to filter. - The level to filter. - The which this filter will be added for. - The so that additional calls can be chained. - - - Adds a log filter for the given . - The to add the filter to. - The category to filter. - The filter function to apply. - The which this filter will be added for. - The so that additional calls can be chained. - - - An interface for configuring logging providers. - - - Gets the where Logging services are configured. - - - Produces instances of classes based on the given providers. - - - Creates a new instance. - - - Creates a new instance. - The providers to use in producing instances. - - - Creates a new instance. - The providers to use in producing instances. - The filter options to use. - - - Creates a new instance. - The providers to use in producing instances. - The filter option to use. - - - - - - - - Adds the given provider to those used in creating instances. - The to add. - - - Check if the factory has been disposed. - - when as been called - - - Creates new instance of configured using provided delegate. - A delegate to configure the . - The that was created. - - - Creates an with the given . - The category name for messages produced by the logger. - The that was created. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - - The options for a LoggerFilter. - - - Creates a new instance. - - - Gets or sets value indicating whether logging scopes are being captured. Defaults to - - - Gets or sets the minimum level of log messages if none of the rules match. - - - Gets the collection of used for filtering log messages. - - - Defines a rule used to filter log messages. - - - Creates a new instance. - The provider name to use in this filter rule. - The category name to use in this filter rule. - The to use in this filter rule. - The filter to apply. - - - - Gets the logger category this rule applies to. - - - Gets the filter delegate that would be applied to messages that passed the . - - - Gets the minimum of messages. - - - Gets the logger provider type or alias this rule applies to. - - - Provides extension methods for setting up logging services in an . - - - Configures logger filter options from an instance of . - The logging builder to configure logger filter options for. - The filter options to add. - The logging builder with filter options configured. - - - Adds the given to the so that calls can be chained. - The logging builder to add the to. - The logger provider to add to the . - A logging builder that you can chain additional calls to. - - - Removes all logger providers from . - The logging builder to remove logging providers from. - The logging builder with logger providers removed. - - - - Sets a minimum requirement for log messages to be logged. - The logging builder to set the minimum level on. - One of the enumeration values to set as the minimum logging severity level. - The logging builder with minimum log level set. - - - Defines alias for implementation to be used in filtering rules. - - - Creates a new instance. - The alias to set. - - - The alias of the provider. - - - \ No newline at end of file + + Microsoft.Extensions.Logging + + + + + Flags to indicate which trace context parts should be included with the logging scopes. + + + + + None of the trace context part will be included in the logging. + + + + + Span Id will be included in the logging. + + + + + Trace Id will be included in the logging. + + + + + Parent Id will be included in the logging. + + + + + Trace State will be included in the logging. + + + + + Trace flags will be included in the logging. + + + + + Tags will be included in the logging. + + + + + Items of baggage will be included in the logging. + + + + + Extension methods for setting up logging services in an . + + + + + Adds a log filter to the factory. + + The to add the filter to. + The filter to be added. + The so that additional calls can be chained. + + + + Adds a log filter to the factory. + + The to add the filter to. + The filter to be added. + The so that additional calls can be chained. + + + + Adds a log filter for the given . + + The to add the filter to. + The filter to be added. + The which this filter will be added for. + The so that additional calls can be chained. + + + + Adds a log filter to the factory. + + The to add the filter to. + The filter to be added. + The so that additional calls can be chained. + + + + Adds a log filter for the given . + + The to add the filter to. + The filter to be added. + The which this filter will be added for. + The so that additional calls can be chained. + + + + Adds a log filter to the factory. + + The to add the filter to. + The category to filter. + The level to filter. + The so that additional calls can be chained. + + + + Adds a log filter for the given . + + The to add the filter to. + The category to filter. + The level to filter. + The which this filter will be added for. + The so that additional calls can be chained. + + + + Adds a log filter to the factory. + + The to add the filter to. + The category to filter. + The filter function to apply. + The so that additional calls can be chained. + + + + Adds a log filter for the given . + + The to add the filter to. + The category to filter. + The filter function to apply. + The which this filter will be added for. + The so that additional calls can be chained. + + + + Adds a log filter to the factory. + + The to add the filter to. + The filter function to apply. + The so that additional calls can be chained. + + + + Adds a log filter to the factory. + + The to add the filter to. + The filter function to apply. + The so that additional calls can be chained. + + + + Adds a log filter for the given . + + The to add the filter to. + The filter function to apply. + The which this filter will be added for. + The so that additional calls can be chained. + + + + Adds a log filter to the factory. + + The to add the filter to. + The filter function to apply. + The so that additional calls can be chained. + + + + Adds a log filter for the given . + + The to add the filter to. + The filter function to apply. + The which this filter will be added for. + The so that additional calls can be chained. + + + + Adds a log filter to the factory. + + The to add the filter to. + The category to filter. + The level to filter. + The so that additional calls can be chained. + + + + Adds a log filter for the given . + + The to add the filter to. + The category to filter. + The level to filter. + The which this filter will be added for. + The so that additional calls can be chained. + + + + Adds a log filter to the factory. + + The to add the filter to. + The category to filter. + The filter function to apply. + The so that additional calls can be chained. + + + + Adds a log filter for the given . + + The to add the filter to. + The category to filter. + The filter function to apply. + The which this filter will be added for. + The so that additional calls can be chained. + + + + Produces instances of classes based on the given providers. + + + + + Creates a new instance. + + + + + Creates a new instance. + + The providers to use in producing instances. + + + + Creates a new instance. + + The providers to use in producing instances. + The filter options to use. + + + + Creates a new instance. + + The providers to use in producing instances. + The filter option to use. + + + + Creates a new instance. + + The providers to use in producing instances. + The filter option to use. + The . + + + + Creates a new instance. + + The providers to use in producing instances. + The filter option to use. + The . + The . + + + + Creates new instance of configured using provided delegate. + + A delegate to configure the . + The that was created. + + + + Creates an with the given . + + The category name for messages produced by the logger. + The that was created. + + + + Adds the given provider to those used in creating instances. + + The to add. + + + + Check if the factory has been disposed. + + True when as been called + + + + + + + The options for a LoggerFactory. + + + + + Creates a new instance. + + + + + Gets or sets value to indicate which parts of the tracing context information should be included with the logging scopes. + + + + + Default implementation of + + + + + The options for a LoggerFilter. + + + + + Creates a new instance. + + + + + Gets or sets value indicating whether logging scopes are being captured. Defaults to true + + + + + Gets or sets the minimum level of log messages if none of the rules match. + + + + + Gets the collection of used for filtering log messages. + + + + + Defines a rule used to filter log messages + + + + + Creates a new instance. + + The provider name to use in this filter rule. + The category name to use in this filter rule. + The to use in this filter rule. + The filter to apply. + + + + Gets the logger provider type or alias this rule applies to. + + + + + Gets the logger category this rule applies to. + + + + + Gets the minimum of messages. + + + + + Gets the filter delegate that would be applied to messages that passed the . + + + + + + + + Extension methods for setting up logging services in an . + + + + + Sets a minimum requirement for log messages to be logged. + + The to set the minimum level on. + The to set as the minimum. + The so that additional calls can be chained. + + + + Adds the given to the + + The to add the to. + The to add to the . + The so that additional calls can be chained. + + + + Removes all s from . + + The to remove s from. + The so that additional calls can be chained. + + + + Configure the with the . + + The to be configured with + The action used to configure the logger factory + The so that additional calls can be chained. + + + + Defines alias for implementation to be used in filtering rules. + + + + + Creates a new instance. + + The alias to set. + + + + The alias of the provider. + + + + + Scope provider that does nothing. + + + + + Returns a cached instance of . + + + + + + + + + + + An empty scope without any logic + + + + + + + + Extension methods for setting up logging services in an . + + + + + Adds logging services to the specified . + + The to add services to. + The so that additional calls can be chained. + + + + Adds logging services to the specified . + + The to add services to. + The configuration delegate. + The so that additional calls can be chained. + + + Throws an if is null. + The reference type argument to validate as non-null. + The name of the parameter with which corresponds. + + + + Throws either an or an + if the specified string is or whitespace respectively. + + String to be checked for or whitespace. + The name of the parameter being checked. + The original value of . + + + + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + + + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + + + + + Initializes a new instance of the . + + Name of the library containing the import. + + + + Gets the name of the library containing the import. + + + + + Gets or sets the name of the entry point to be called. + + + + + Gets or sets how to marshal string arguments to the method. + + + If this field is set to a value other than , + must not be specified. + + + + + Gets or sets the used to control how string arguments to the method are marshalled. + + + If this field is specified, must not be specified + or must be set to . + + + + + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + + + + + Specifies how strings should be marshalled for generated p/invokes + + + + + Indicates the user is suppling a specific marshaller in . + + + + + Use the platform-provided UTF-8 marshaller. + + + + + Use the platform-provided UTF-16 marshaller. + + + + {0} is invalid ActivityTrackingOptions value. + + + Only one wildcard character is allowed in category name. + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + diff --git a/Bin/Microsoft.Extensions.Options.dll b/Bin/Microsoft.Extensions.Options.dll index 9470a4676fa2c3b8bb39fd5291684f2b568d5573..4391fb0b288fc2883cbce426ce53f3c32198d3de 100644 GIT binary patch literal 68880 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 JeNC=j{~!HeBFq2) literal 55176 zcmeFa2Y6Iv_CJ2^ot8|JNh1j*gbB?ULYP!K5)x2WdQnjnCYcFDLI!6N1jAq`q9D4c z*wzM$9XobZP;@P*=-L-CSXfW%d6#=e~F527+$+f1l^~dwx4`&v{RI&wJip z?mLr-r*0q{5!vzl{4>!b!2B64@Rvaw#GYP{d1zbW%lVIJ6JE}rF~1?=T@((@3;P#( z>-L=P@-{SiYbH3aT5`}^E0_5LWAf?SSrx2>qZ5i3WRXaa2FML|#HN}k}tTRQXF z2CuD-^kUt|I&<65?ANt}6JAz-%TVv#!SA?wziu8&3J#CGAfIF1Z!bDVxo(TQZtvi_ zy`VR%+6tF1cc3Es4b1Mp2lb~HpkuiseF6Hlv7oRt>_Sy^DFAeWIN3^^YbEZo5`VK2 z68*k((`TbQ5tl#uz@+eN zh#u*W$mi&Lx|pu-@tUE6V<0Lh0MPfK=@>b)h>wkn(ae+>meWT9%NZFbkNV;h1rEt z4@*!7u#&D~ltQ%pLTN`i{g~VzmWYnq$!&MQ z!0tLXQRhHcK^D*e2M=D(NF@xO2`(&LnUcInkzH}fn+_w zRxlKS{;tq4pn;$6bGwS1uF!B0dv$XR(kY8_OUMnA#J0yAW;-+j>PJrit{go99^-WC zPPvta{ZgYraE}^LxVU3`PXl9I$SSj%H+!RxuYnf=R|ge`#Nz3AfRd z9D1xv6d()kB9Bd%KtVNAD5@G@9-s^Dp|NbkY*C?cOoe0V9S>4>L^1bpvg28Zu59#MGrRf3Og6>mGY_3S)b8 zDkDd98Y{sMmNI53V-_-=!@SR zF#PVL7t8@+mg`)E^#Z@ZT0mZgSiBD~^?J2nfF_vm?90By+&2aLQNs~0qaF!QnyVZES9U`XI1z|dI$ z@m3RN>YG@OBCO|eMX{XY9JMfVL>CL!9z9#IBZ|RH^1T$8J?2=9ITmA%#+c(V=6H-b z9%G5e_2nW|?a}ji4)i6D95C`YNH1swVdile!g@he;BtZI3Ty)mtpJGUbR|=mD%JR~ zib?n)_zGKR1Hx*kNJ2KF>*wi_^Eg)V@-;whJV~*I^OdCw7^|jj>p0!oqAb+0YH;?K z$t^08Ze%s0i)J5GB}M_pv`H#%2sXBJ&f$p*BG@j(RmuLL(+K~ zFltRBlhb$u+MLFlY}FQhi;+G0HltQ1I#1&rNIIlZs<*xiUg$l5!WVhhu`t$Buwhrj zc$#LYVgK<**51qDeU8FwsL80mF6`4jaM+6vfSs)jkDP8gF^YE54&BIp24eq1gpBsr z1GckZyOU@c6#9tuaBT50$NU5!%9%0dzCs)c*t--QV3lxeI{XvM?a@yeIijDjP}cQn z8c{aV(QTnWgXz{=Su^xGK+=FguFydQk`r2>)gvXb$en0&hQ0u6Ko^_LbH=3YN^pk0 z1Xt}SUg)r+Xyr6RUjby=2V|t%L;u4;N4f*1zD5w7VL$^v*_WJdFLHq#4sx&F%1#!w zM7{yabQ)ynTP9os2Bf<}-*GS@JppFE=U`%bV(4dVc#1sfP6Tb(NrnCb0aV5QZrFFh zzS`-eJ41hkG`l3zwg(N%*!HD6BiFzL_ETB`?@_wY@X5v=MW=e|b)Io#rPEzBjj6t2nbNos?-Vbg-{BE3H#0l-F3m}&71Sag!L`IINn^7whA?$$N?g7U~u*-EP zxtyUC;HU?{^^-FdD1z4L)_-!Qb2x+ftt<^?0`R7HK(gM-DJ6um0G&p?-nY-~EOI)H zR#Rx~ElX+oc}BhQ{5%-Gc89MW`x5(Q3uOc1d?Azr3^%!$ic$>hw1v8YjMX5kNWVWG z_Rv4mBi%R>>aRO6>aPbQXDg$4{V}Dta$<%A^_L4mI(?`oLPq`N!X_T{!$=;OZXJ5P zSkDVkkPpCnd`{#GPAwXyV0LsKh)ocJCy`YGd z99#g>b)#dkjOLYba{ut!*bp17VJ<2J+|6+=tjLnv#H__jaJEr6F8nAo^@8isLkk9S z!tvF9F_Taf96ux&#JH@ zIU{=%2YZqLb2%YqGZubqZO7%*>A659)Fp8a7>VOtU@!=CKQsj4!_EbUf@L`u7zUEh z1%@-WM@KMnL`Sj`9APPAmNI5BW09L<(^35!1#R(<1BQP%7dQ@t>ECFC^@1wE!_Ec9 zfMsr;aC%eCdN>!TVQi0%W#ovC6RtgaJTQC3T8vqXF{?3VJ;tKPW(W%0YSI-4zKwI*{0V6Ls7nljc%*#m#>jftZJVoFvz{Ac3P6f+yE^r#_ z;ap%gV;sydazxJ%u01+Oup>HGurulhW{)`*V~)j`qcP@qj5!`-j>lNyaee*Dxj-%S zC6631@`!VRIuK?a0|@H{L4oxG=Lwt-c-Xl>16Y=Y(3z}fk1k;3h&Hkio-vm(vl$DY z&*o1-XXwS_ZNWl_#3>FKPL06v3kV*?Fwkbr!a(aBkYo>qz>F*caAPPw3%JO+d^HbY zdO;Xefdgxk!sV-&b7^eWj6ed9ni--0wlKCw7Xz_FEM?4M#w=zma`?z&@EI{*&xTZd z<$&Sq7`pId+x3E_;D*itIEu%uY{KHPIsri^UIq!f8Wrq_E@y0yp3BG)Z3AKt zS&K1iF=j2stj1XM;J=*$G5=RUCjN84@c#t8U?qr-{^!8|Rp9Ccs{upj0URY4Yap`b z;`La$pU?3z6kQSaX3Xl0S)Z}!OT9Sg%vioI zf>iRw0V7|N^n!~)bj(*zIEAFUIG}p6yPYiy9^?0?!JlTZX?IXP<6RrSM&*qo5HBJMQ}p&X2$mD zEsPw|TZLHB^76XSg>lU7%n1=NUTo`(axNOG-cg6_Oc!1u zYW)nYergRjkTb*j{d7@7xyiw8;l-vl_C(G$9wJQ!Hc-ws8AXdDZp3U`$DWz-N^S91 zb;jOCr*YC6@LtY%afgkXdKp=Q-PFK=ijAFtm7T5FSm0aOg*ma57VE9sxTul5+s5zU z2I#F1akV@Q5YxI?Z+)brmaPDLKIlHmx{q0PZ_!&H?@ZTLfE^uTZ08tHSYte?w?29F z81haY@t)#%JFM~E(pz`_T0FT=fY?uS>}Ra8k@H<0W9zNYvet7}E#&<79ktAyKhL@^ zSap%}7dz86bN&*?*lmr0oWFeZ7-r62;drlF<00pJel4Dv^Vc}`>(Fh;B2RC3)HU<}j>LGEW4vdLfjs@OvlwP6?3H-$bG&`lc*xTSM~`QgMZ3h_ z&#^zW#{N=o{pizk` ziY?iqpD}ls-pZuSZtSybamK?^%f>hKXV#1Laoso$_}t1wlHEbKCU8{QdmBlbkt+4p zgAl1#JTzwdZ^mdCulR%0Us_yV>?N2l#Gy*b>_ zG%vy$TTUn1p@TPbItAt$_p|yOKXW|KJxDFy{*cV@m{f17 zn?6mw3*iqm=6EFTYufovCk@gWPPQ@sB!LBX4u2%@dIyKoo!(Rr6{S9y>7*JrbE0A= zUv%~gyizpX&~(yi0v{0{Hrf7^jhyPte->%|fqdy)K8r>AoY={deBCQ>zS!@Y!}=A_ zanqLcy8t~|W4gF$aTm_T`(3!)Hl)3knn6R|x1>3#UaaM(ugP*!MmopsA^93E;VF{e zz0TiwJTwBiaMRVW!?jrNWGF2b$2AuxWptSuqY_brOmQ1aqsvjlQxQh10QIy`HniwA zP$B2lS*JtdRFpT>pjh*mly5SpLV~#l4d>*{Z!%lRg|@T;vd7@X>68OX!<&lJ^qXNN zhYEz6V`Hit4HT-x&Qvay33X5?FAWpwRtL-a;SLE~>F#7|0D1sZ>&0d%&7{r9=c%9w zHck;LqNrIyO;*&YLao*e&C`V1tz@SQHBwP$2(?LR`h~h*$$~}MIx7e7CRmD8yLYkBtiVWEc5c|yI6c&F1)S|`-sL^gsh7HX8pM$si=^ZPEWSxvta z*@7{ zRH>BpX|zkIO=7c_UJ>eIu^FU42sKx1HeeiKn?1xz6SWKVmQc;~sZis^W-EOy)FauP zqgC`H+49q96b&r$_>;@s7kT2nev6|CGoaU zAE6Q@-mTP6D89XVI47Y>Jy@56~cyRf+6D zDisQeL-r7r3)M?}d4wvp{`6+%L#h2~tmiSnW4k<&T0*O`pGZxozohL*&8JrrcBML< zVdwLyC$+uk-UT=r0N+e2{0lmlxXy!= zeVg8v1D`ADKDS+;+V*%N`)pWvFyTGu3~-<9%BR$9XF@)$%*+HV&+-CJ%sB)&!2O-T z2NO-s;*8r6uFASTQKNMCWQ2WE4ighzLYW*)*aLWG!i}(L`uTru`4}FqNXSddr@y=6 zC9@*oO^3;`*5-C;Tz4wyAYkB85-grBp7 zb8K;)uqFKO$DN(}ro%~pM4L1%&rU7Js-+`mN2{>a|qOTin=9x71o|T^9i5J=$7oYSZSOXqc-5H5X)oK zGD@L4V$=<|SMf%Sx)rNkTW{0Ky;xlgjZu$LPpUVlgb&m7G%u}DRPRI=sLK>}nun=P zikg+g)Ln`?E1jvw6g41&soyIqoXXT2LS54J#PlRkKM2Jom&Z_$hB6gZ2+dj-p=5T9`JN zK8aCF(}s|(KgZ+z{fyOFH-k!8@6OOiP`;w(rRIV2^aCUbiPtptn>!PGKtTQ`EfF zcR?Lc6sItizEl*aFqQtIs3rE#Kw&YAkCEO~nkAHx-gKHL6qj{M$_%>Jpd?49(iTO{ zOD(dUN?R4h>77d36vgSCO4}91>77cu6jkOJg?PJ#GEzU42Jp*#GE$#SLxtkhN2i=l ziw#Or572T&%}ZTt3(y)xaq0oOSW%pMfUZy!ryii|6~(Cs=oUqN>9`Kmy+Rqj1SpFS z;gm1+)JG`xWlh>VDmADCZfEmpm{1(A2$b=8&cUs&!9o@33rs4dyXSR{_v!q3&M`Fg zlf)R6!nGNr9OILk6Jk_KU&LEzL_@r7+06-Y>f6MJ-Ayssjm}<)p%`_ib3@u$F>1Ky zY?7k@aGrDApQg!voW+Js-ktO3IY%M#&|(mvMkl?Ha5l}A++IQBldeo#O7n#>#-4Mi zS(OXt;T&3~D0{{}+c~t_piqK;(axd!gyJ&0DQy|;jZycfMX6|jqz>7$Y0GI@jCwEa zT-qI@zD{eS+#*xcoxXw^6jcbDD`{hlx<73deH^2nO{n9U>K{0BnV=c{!QI+Wz()<{8hhsf$k5Ru#znFH%s6&q5l6R14 zb8h-2boR`w-7_}sQBW;XPmpU(}PvcbjmGnc5I_SKLCivLq0gY?(cQi|==QM5w zzoYev;#P1ieX1yK1=kan>-ccH*60R0CPv+zegl=psQs?ZG)1Tb8n?(Tw6T=q?b0HN z%?UTtHA1nK=hJVY2ZcJ2$gTWV+9lL;8n@P4scRX>Ta|DqalZRDnxZJTd%pX2xnl7@ZGT%lIb z0qk$?rADEypl=huNWYJ+5{lEKj0fmX290KkJ28Zzbfj|Oi#u`^s`XU zC9F+k&Gbr6kF6Ae@(N|-{b4GI$$qAXX_P_92=*wAQxuOOkJ2Qep3}I;Jxc3h@vcgK zoNl$mdy?*n#ha=>Ne?TEXQwA=hfs!8L7WT)pEkRMpA!=rWzDdAD!|pU2ITN zp6zsnqIh;{r|T8PskhTDisIDU>25`F>h1K9qB!+-dQwq5JGImELK(ia)4*Zzy8V!b z8x(xG%<&POVo>7C0h+6*iK!(?2WY;cE=SuvK#PPrpz+9lfZi}n*F zwBbe_O-wyK=^!O4ime=^bVYF+JV?1h88#2n8bbz~ucUlQ4=7Ex`7J%JsEMiTlD?&9 z6vZ~brI!@NW%e!oK~Y?0-_l;8j1<152_wWar0`A3_q4*GB=0}cT18DveJbfkx(Ta~V+Qj|N zVOpA2Db(tO9nLID(~eUzhijOYt{tyr>8>oCmrYT!PZ2LeJ4MO9MZ65nuVn0Xrq-Zj zw@JPLQw&QY=(GIKz!7U~MxTP?Eg+8&Fn zhxU#|)!~fV$nvx{CA*9E+4HpPEwWzPEf!fX z?L~{stG#ZKd9_0pS-xf;!=A0eJiO1IuaygB_}N<l31jr)Wp3m z(z1kFMVvyBHn4-NLdh;BzZ+I?elap9ElsD}JsiG1o8Q5Gs&@?A=rJ4H=Z{s#;M=Li z9_N3Q$>Dd?*bZB>i8V9s;e2}s%biOd%Dz=Wc<6##{Ln8wk($XCE@So9n8Rc*P7c?(G zjW~Wq|3}oajSS0%ezk+&f z^Kibd%GS^{YKnC<)hdh{|4-m-sZEAD&MMjR{~pK4-O)-QP5S97Y5(!CjVfX#W|q<< zv@tVWA${C{%-89!=ruMfinUl%GhPcCU5gsgRlVFSt@>v`8+j!4c)fJi+KpWNzthf* z{Bo2J6_5s$=bCtm*itG>u-&`g|&G*1Op+3{R|1#+@Kk}b0K1c4 z!VLn?61Y_03V~|{ULx>nK#lGL^wMh*-Y;;oz@2o1CrmGB!@HafctYwjKz@_KaIL@% zfLCT;C1FE)gM@Dtc(1_6NYl=7KZ7;Y*!11>uJ*9!ZQ8G~|DS2A()Q8U+MUinBm9$d zAK+`*`)D>af2O}_ZE0>TAYo0vD6K@(v{&830Dnv!1$a_Ujh3kYIenJa44oz|UGJLI z3^+b#qt;Dl`^#ux`cv9!`eXL%+TXNSvftM7_0*hU+Eh8Od6bfpMuFd!_OZ4e7XG3= z3aHUWd4su8-lA?K-aWp6w6gV$#HS})s1!dxw2}D4b*pG@h2|K9`HkUL(ccQqsR;8P zbsO{>5oZ1EqQ4#b=OWB+_qNO1;q4M@J7R4Bhj&feiFZr85ceL0Iqq(WyBl$zLzv_4 zmbkl#-wf^+3%g>L7z?d%mhdtoQXwpZ-z6+3&y&R*hok$c73 zURWzan62#nhu>~Dh(+dl-$EjcER&MumW=b175UClf>p2u~(xyt|nJev>v^q_af|2p?vP zG$8zd@B!gNK=_TqZxlWtd}tJYv+$dR4+tNcg`bQQm!*znkY48C@EwlTqPbc$S8Mz> zcD2UuURP_p&sh&?lg65d92-S*qiAk~X1Q~tXl@iu)*0ixR&=fvook`95*)U6ZA|A< z=N8e~B05{3^By>?vn8f;(79D~wu;VH=!|e}6`if3vrXe03)|()c^5R7A$+6reAh0G zPkwhx+}#?#1>UXkuImkOnzZd0TkeMDaL*3cvHC903kZ)*f7P`Ya6cg5f7q+>{fE68 z-+$OEXUrdKJZ>D+c-%;q7T5)_NdHdwhlD=?Cv&B`9pemsMNVh^E;{SaAU@x+>wivs z9ng{Ue!@^alDI!%n|PS3^UaD}oo`v>>U>JwS1k0^`OS4-o!?FOMQ?ju+a~AfMLOTL zsM4Qy&q^Gx_izUh9_5*pST3=ObiR*KB-V;_zM)YB`wu3L5Pxb!XM%WDqw^c^8l88G zGr(`sif|&AMzbXx(7D%4)xS;D+~xY+&LX`p@riwrcvyp;*r+#(wMO_^28#V`6hHeC zpZhmMI?3G(3x0QvjK)PepSqXBla=me;=?i-d&_lxYfz-~N&9NCxmxFU@vC*-k**hi zHp0%s?)#*~c;0!|eXY)SOKPOQ*JwN%)JRXS(PT{4c^ufH^EkXk=W%$8j*seEY)ZH$2w!=;l!fa=| z*x4?2w(C6VZWn92#M&-c3)^;ywOwLumsr~+)^_PU-tH2cyI^xI!fbPw*xV&HcZtni zI*+%z#PTvJ;bj`%jajDg9g<~I&dW4D(S1WNbx%mzjXEmQckA5mmT7!;wpaYwtMmPt zy*kI*E48p!Qs1ldIqqJmg^yvO1!0bLP+}cKta9f;iFHu&a!~SeP~sj$+;vF@#q)#W z`FF5z3pi}ykXSeb3oD(6#KIx5a7Zj1lF~RNb`HVLQ%Q%!&LOdLNJ_wND|LSWK3hw+ z$!ucdyE@4>&PB3~TS&5vTS&5v>pI!SHI;1R{*r9tlhe@BaB&QD|+Hp$>qWa#LTiCoJW&K2nP^z%5HGllWT+nh}mQ> zI4LO;gae3qo-J>wHtFS?8NVMLNG74Cwrp ze2b08r3|dZ3sV!Yrf1lf1_2gOIbabD1@zGths~CHbL8--*Nh30g@y+?MfPE+cIDi%c zmeEIDifOoLR?}eUpGdO+al>9?D9}#Y)l$2;FQzx7{+`HX?wLj~u63!}c9?o7Znl}mmCgI-%{=V#; z!r3KK{OT*b{aC`JaoDC^LyjD~mVvNWIDND`VY#nxMuW31yISLNm@CpYft!TCL*Op$ zCP;Tde_eLFNI#ZvU)0#T>>9w5tknYd>+JK#64q=S_6p1w*w@CIWwxiOZ_a2Nr&uNY zxf1qEI3m(E;j9qOWy0AcoXx`70z2!n9}xZy;qMgwAB58`oc+T2*v6iJEc#^U6g9he zCEn+cf>;w+C9qoH zT!DUpbpqQ2t`N9M;AVk03EUxYr@&_fwhP=Z@FRhgDCHwCUtpC$zrZ$uD+F#5xLM#1 zfjb4Z3*0Y|++t0jS75%t(E_Uk`US2KxLM#1fjb567pNt%oqT~+0{sG42;3}ir@;LJ zwPev3SS8ReaD~9l0(T1BFHlPneSxC|RtcOd&@XU>z|8`83fwPH^GIBQRRaA2R|woJ zaHqii0<~1p7g#0GFK~sx%>s7{+%Hf|6McbI0yhiXDR93)EnRd3dNVjYTHqftxbJ)` zFf)_G-b|L3Nq96~6bwq8F5x!eUnb#A65b)u+lBS#3TzYDE|9XA?-jU7;0}T90x6rN zZ2~t5+##@CAmxZu;3k1P1hxyLu3}l>CV@KywhN?gA{97V;9P<20;#)51-1#?Byfko zc7bI*WIXA?nsWuV3EU)bhd^&GOGgWwE3i%ACV@KydV7kFz_|k31a1k?oUm#*DNVo(pNJF2B%CgK@Gk?WiaFSg^~8B!U;K(vKm3+ee{hZgr+`-;IQtub zH9!%hK1fR-ErYZY(qTAFJPsOTp)mm(lX03j9jA$>;56|JXa}Lq_x28?4aZr3|HRRN zb36=BPh!}T&Tvo$!^LRfL}zB!06yX#4|qfBL`(Q2gpbLowQ%Mk{FTm}owgPW|D414 z%k1kc(%*I}9qia_(YfUpbiQ#s2C3oOAkR~=SOu1FAY&K!hScC+Ejjwu{Q~$mWxfjd zVIt?zYT^In{2DbfHT50%yjwgsIUmJ1*4mkx`ad!Lk##gRmA}_$*s)5jH8nLg4X5)* z)3Mgq)YLw|s%g~PF6R(vX1N&tRl(Fb|}mZLA}xUSa=uoC@Ar@`n^I@Zzs z07sxV>G(zHV*y8@C+X-@0|BdHgMTTZ1aK_+9Dhr`0`Pdm*0HW13OE5abo|opNWe*m zr=t&60Zu_|ou(q5PSX%W$2Ty>1D=ZYx{fpMiGXK7SI4*HrUEWNzt!=LubF_C)5(C> z;`d;6+{ri%@OpeBO2@6qIe?pS!mra!SlR2e1wCA+TWKEPZPWmGJ1p^Ut}O(-n?iv1 z;JdIoZX`wkw^0k=gLF3FL$nm|VeAKVe6uzRxSh@gd;&Kib$Svz1f8Cu^8k0y`G7lV zE#R|sA>ea#5#aCPuTIZPy}dw}A^akI*Xbp?67W^J8gLKx13KO=TnG3Da-h?j$bn98 zAqP6WO*aF+haBLYDty;*YvE47_mKmg_Q7|Z_TvqOP9M?(fFHqkoj!)wI(hw80)#)HT1Na5})#*!ks?%5W0^m3BPN#3_Wx(&?qfXz$JDvW5Q66tZ z;hj!Dz%QNthVS?3_^#d`F=`(I)af7aOQW9vb^4h;;Bj610AWqrkFXA?lTG^wVLM=d zw4rjejxnhBDX7u8sHGq9eY;{Upgp9$pnawNLrc~B=|lBey;;9We^mbxKQ~@&^V@E; z?XtaO`-ANVTef|y-EUuEzuEq<{SEt{?Jh?jN3~;~<3h(vjxQVq&SvL}&O+A|SG}v* z^*h%suJ>H$B&mY z?pxjWy7#!>aewIk(tXICoHQb-I%#^+nMuo&u1>lyX;0F@q}1d=$tNYZCEu3(a`F$! z$EM6pIWuK(%IcJjDYv9No$_%?vS*m5$zyNhHw#Q&3t5UCXc>As_x1`rm3Ri@ z8G>gho?&=~;~9ZxB%V=tj>9t=PZgdqcxzWpUiA2U^xJ&&_I&i*-mq@RSo5^xsw*(+ z7vBKB8t)D5c-Lpp-RTpZzfatq9+ul0xr(2w__^TQAkU>RytgAIBVL}8=P7v}_8bB z@yivzQsKc04^?=W!ow9Fq3}qBM=5-q!lM>j{efjlvUvxtu4ca-OL8 zlN5iFDvwF3yeBL96eXXc134{Zk|!VFhNik5d(Ws@TD|ww1rL6@Rwk&ldZHnZaluXDIm@N`8itpCRcJ z<_^Qpxk_)Y(wnRF<|@6p;wNGBG5o9-eLH@k)9`P;qUTF|JHEkfwBIuo|4hX{Q|#I? zTN(Z}DtV)lH!69fq-)1-Lm2)wDZM78*QE5ClwOl6$0p_9BBj4b`4?7nSj7)3|C$xQ zS@D~d-Dc(AVkKX!n%N2jQ;x8AwM9YB zca6dqD7;SL^@0iCxHt4(Q}}(ApAV1@_qz{NKK3hmKWHA`_ACECQv8n;|0D2ueEUfG z{fUx)qU4__`6rO``1XnN_cN95=Su%`mF^dc{zAq7LZ$na;(w+1Un#p^sdT?q@~@Tr zYbF0$rTev{i`A#3OPJ-k9}wnw&NpMOKf+vZ(Em{M&x*#kD^L#jn_A)zMpVtv(=>yx zY1}_>14!|0if;p-4cj#C7nt{y+@a(SC3h&fOUYeI?ox6WAKCh7AK7NnQ}#aEQ+E80gri0KmilO$ z9jmlV=Wn&soY!b~Id9bxU0-W|N=VehiO1?)-3x4&B`>gT!}CWx2`LL~!&BHV8ZoMF z&YYTt$f8F7(&|QkBvMi`$9E*RtTSdsXUxIE96D#tP!5c1XbMz^n(7PL%iFXM6ig&DfSn2rY_~v%PE=Bot#xFq;b;d{8fIY6IsSarTtf;Cwwj7Tz zrlp}V5Ddo|6a7v8c~-{BVgI5s)Fl7H zU_g1?L15u^s96i&tX&IB1*bRp7e(fWnqhH5Lxho8j^q5?29~nGe-5J=HNizCG%wgZ z2Z3NyAlOv5w1fhd@DcS~!WCV5Wc`Cbc9a~Ib)KWL zBXU$Gu9qF=dYQ%b&Ri^oi{+iTKBRMgDR-}OqkEN`uH)^W8i#@%8f1Cru9qL-dbzk> zewgd!7S}s*v5ZT-q7&D7!03$6u2&eYSD3C>9L4pD&RwrK!u1Mqz2Y#}D=e<7BrDA% zE02<7W#>s&9+70Fk%z&^`cN7%F%)QN4347d(`d23u_ZWX4lRt-g~E*uwOlqdeQBgQ zxUjf7)Yur5W*#X%KG+ltH`EaZ@yTJ#5M)dgl85Onb#=jDAQ+$sI(3{H-?SK`r!kHO zXna$1FpR&-xBzp(Pxg7>qu8Dpqvf9#SvS(4G5I$mv{S8*Ss_%egW^YSqi;Ux#DH4F-7K`?CL zPitvvZde%PiaEjG6o4kmim7qo&_c!GlIC_L`M0z)3K{Dok*QouxQUhFW^F@LkS2uy z*u?mV8ami~y!?e?xw0&@vMgcc5H)kOljjG+!T7L*aEB?IjI0G?!=9>DR7zuT9;#P7 zF`5lmOE54aWHubCibT*#8<$QDHv7@?{Z-BQEymgwL>i068^Ev@=Wrz;dRVdqyB1MQ zX(spI7)6tUEohjH(}G6JicCPQw{*~`3D&mEo5%HKiKUj1agOQcjD}{b;tYQnr8o|M zVK{hpD7+x9KXyrTuqlFe7-yL##vuzQ1;d>S$2Zl7!V6^t@HZY+t0ow!3pYqZh})N* z*W_=EoYW9$Kz2~bv9dJNRt=`AvB4jSOUE_(=UGUjn8k-_!AAcQ30dSdOVQRE>imt3 zORF&TpaKKNNMq446PyypWLMW5Ps2zlsBPe7emvTkrK$nTkS$HQ z+E|1djKw^X^L#u_#th=ZH2cbo`54{;m?e+s0b{TgWWJi~l?%nH##w?MXtrA8=Si8P zLIGp6Qxwu>(b)~nb@L^m$zj;`HxhTYj$O5?v5_V=)P+NlPad7?YW$ zSSE$c6{$2gb5g5n3Mkd_5f$*unyB+^#HX(DO=lX5r&tjO>(z3K#w+Xb6&B~fGEkzM zG+>K~?u%q15mX1Zh7I+>NUTaQ5d@|GQB`;z_Lxo0-1OpHRi5zzh>I|1a9K>o#!|8x zmta%n7T}(d5i%7YoMf~x=^5Db(s(t|VModSStza>ECj%p(*;1@ zc9PK#rKbjY{fWT>)f{OKV@!aU-7)3`Rm?}#oU_o_^OLGNa|DDD)rD#r{PUV{B+^h9 z;pxvvSyrbO8nev&P#_`+kH=6GXC@W^P@Ce(=D@Sa~bm76|)^t zXFoJYO-->F=3GVNmY8)FDgMP?JAE4d|!CQBir zS)uJVH$W#=(38+NFt4M*8bxSXdeTwn3qyTje3eRbuyl$aY8j?@6vN^#VqNydyo+=` z4onF*EJXiZ%r2_ATqZffd>z3it9;I!=J^c~v&b!N2ivYdunME+(g@`7vh2Vf-&EJw zf-;Itxg^I!R(;FZ+R30~8G6kY9UqKT6Ny_eRm}c;q=Fi5lpt=(VgtTn*k5D}iWa_# zs?O9bf+LK@`(u|uSi@|HgZILRf z#Z3^D0BDv>Mrb^ASr*1yLFNW=(aUOY9Jmd5qZh&zwsdZnZTDI)+|7?9GE7+v0q4-083s zMhP@X-XcU3|NXdCl6x~}Y@H@f$4wgcF9`38aodOe4v7z3mJ#q~0%F%^(K}r0M9A3+ zrL$%SZ}aOU7xA27tBt=MW9ANVQbQf-sw%VzuJK0XIbbOXuh=%)i5KsB{YcRZ>vj0Y zWfq1!0Dmc~v)I(5PBe^`beIqLnDA!3gz+4yE85yL<;{rEhp(i&1 zY{t2XrXQ&9e2)1>Ho1-SBq4-S&m(4T-yq3lI&&4aLBuXl4 zRf&t(?#0!-WU_Hy3~hIe$VIlBkq;-bow1ZFrwCDXr^kgL7Xqpb`SPGjP$vm&oViNK zZ2<%qnbfck+L@XgQmJeFK)N$iOA?Q`?laM@066ys=|W72k(E(y<3OgK%#klw1fuIH z65Zsm0X@m0lIXRG3B=6G7-Bb!WZF0FC3)@27%XIEjBuFd zGVN(>@Hz_vChhpz{$X4;YEM0knc{WC%)(Mu#%O2UaHb=JO>geNf^kQt81Kku^N#c* z)Kk4qO9Gh=7_0$8_)#MS^iV@~7MxLFEpd-iVnP`RFRe69h^41>9n-P*cvAAQNm}BJNV@nRqu#tmLJLDiv z896w3SPrbTk%Rv^A_s?Yyy)Uw?#SCka2tOM456*;8QQo}0nC*g^4QtM$Af~3ai93D zdyH&<7t6L0O5!HQDw&!tMZobp76EgzeR|yDgDSrmmfaYN@-(A>ey|jf8BSsItj|4I z@9ML~tvnhl7xvs{RH0FzhdLB!oJwVD9FMJK+Vt)|d)(d=mQvI`ZnxcR6jBWvO~{?{ryPnC?k-J51YocB#S@c1z;Y2oK|Aatdt6Od->ugS7-j zD+AICI#=V%Ah{F7DXwVdx-p(2co%{RUi>B=8%pHnzajx)XbHyPAYGf)FoL40m6q5* zL~znFH3$AS&x$O=EXL55*dB}TAPj9|5KF1JKm z8#88@Ji)NWY{RfJ|C+R8W^-%hmISIw;fi>B2UV52jAv_h`EE7|Yu`E+=W~+C>>dg+G)wzYTEE~QdB~!*C_R{9Y zO3ekiQ8--@;s(iB3P&<4Z8c4a7-wLHhb0yQNjdOxfot1n>%vNL=~?M*Z*m4XkC^zF zf?<>rU*Q6|R>nfCE)d?N z1}-cSKy8T)Jec1>-)0#wG96O>GCC(9ujy^?Yr3(n6Q0xHux|#9cCC`WSCUSaIb99J zZm6js_x6}?+mvq}QH~9(Sl`6QShv@fY01JPu`HxXB+KZ@#b6h4iOzLRN*dj9g?XfVAYG? zb!vN-`>KYo4P%vQ_7p5DVUd>@Jk+v+o{7a96f!ZQ#}<(0T7%h{HdeFcU@<0YnY@mU zF9*$KhoPEjXJva2EUc7rrXA|m1)#YGF(YI;IEtf}7h9S*50N@9;W&T17BOt=f_dh&(g1c9xl2$YU+Z!>RFnYuM`+ z&m{Pkw&H;wGJ~4w_O#{=x*b}I2VTm2XliFV^1TU%mBnFgfO{vpGkW^N=gdB-TY3B1 zgu5PHI^@{*@1EPX30LUJ-bVOEDBP#l0YFciUR8q2tGGw6(YM2nwNJkN?a?nhkU#9Q zPnNCT7JhzG(mGG~k1w8g`wxHFcio(GM^4+?=i_zHcGbS#d%63`4Lxs~Sa|*LJO0?E zd(Q8dfBS6k{WCssoOsErb&roY^O57icMiMfvyrLKJY9a_;>q{id*6=8$WOY=y8F&? zr`T3MbzSqW4_5>pe)+@Wf4Jl^*V^3c&M$oZakv2oH3odK6yF*ENMOJhTCvgw7|o!K z0e?xtj_;=cK+%qEBLIJc;b(kC|EK2#HfK*PHSk}@D&KE&ruWsI33ey8dptGpILO2< z2G7g>%-DYNzTUyRxSkGVL6?oU2kyZHkq3{)!t}n#OnP4@HoDkCro`6%JTZ89wg4By z43jSOStg;&``Z-a4l5f|P>GlUjXkK#2<7s|mY1;T=1Var%3_SeoZ9agzLtbT9@iu<8= zGv-%w*(8N+thtO5KQ|x49EZ3W zU|p3Y$k4($3)eOpKN?N~dF%yfF17;lBowGRO5%Xb|2PCFz`&CtjM%mwEIn0N@e!Hz zZ0W+Zj=RjZX9~OH$jSl-0|Llc>HxsOh$zBsw*+KbPL`lKTnZ5z8`Ffe41yWL=rGcC z5!PWt8M3P<@Yjp^lgH!J3_Y9g+~T!T?5!x?p@+_nXwc*FjA%u(Mk|`)FJ|KJB4RJG zXW(U2q{wT$0>pXrNT08?+{d5tA%cb)l+Rb`D;0*4SCm$im6w#2u%_@igr~l&%wIax zS6*K49~u~3?yDPGTUJ_9<{w%XtQcH3q`bC#a4AsGS3AV-3zqnUBc zt_uW9%LmsF8Cp{7_YDTB8yXk_T_wV@@7i@znC6-(4x9SScB8Lz8|$}}o|`gU)p(qb>J zPI%?QO2msdF?e|!4B*U}e@m?be_^)NS6oqo7GhXoj&DF+eQCuIe+kOg=MN0^RSqpj zpu{(%zNBn$Wkt{ztQb0ENPPwVa0oJx7EAW&yS0CN+%QwrP;ojnongBtL*8;r#9 zO}Nd~fS0udwFzDRDK+kSzh(`2*wMhNj1Fm_+ww$@Ut5(bmmr;u>GG8qzrtU*#&65x zX*6%anD4NQ&39tcaD65iF7lf9V~f0Iv*SPOi+@GlYUB;ChetLUH@z&~UhbxhtQ|bq zUx6-EGPDdGbjZ*?M*Q^(w?W-O^@i%be9h5& zOsg+?jJGye=WmGwy$#LYhKM(az7`C7{px!S-m`H@)LV}?$AMz)O6`9= zks@!PA>dsaYVj@%qDr{@aU&5Uy7B$0AUuTM9kMiHl>Bjv|BgTAtKfg}1^a);pC;Tk z`1N=7{~dq+JO2FA_=7)QLSH@p)QCo0vkitvrMSJ`5q@70h67Ng9dg4;<+I=geU3%ioNU zHL!eF!;6UpmzW}$76US+V#Vgg{2B3L;^dXGp|v2m)ay5RLG$V?25$Mbjd$Qc(~+3I zQ3C(g1<2lB(oG_xR36qqz|L)05-nAg;?e8+@BxNO_x zJ>t$*!Lhx)wV}Y$k-a0$Ew#P9)&hQjGv(EB(oP(Ti(-aJ|-N z^`6hZxO;xTFL(W8{~I4=&F=nsL&I?kzwhRn{{5_%-nenokkpGW+uM3^`eP%$-S_@W zw_Y>k-5=M#GwP?LyK5@XTl#(AgVsCWegCSj>LxvS?L*$*-s5}znV&xO{`HnoT}Jmm zeMi%Ub>3}LvnE#mdH3|4$IlsDGv$%5uUyhv)w1V_3)zQDl3#k3w24!A3A`B38^6bM zJ4=iYuh}#4@E=M2&GUHfF!&~vFQ%IW@U-bQ(;Hs%KfnLCUyfV-ZQ|85F8LbI>of_CeU>lvkDv#Mcpm{z&i_b&D4TYH9ijRizb`q!O;*r4r`M zUEErH;H&Rn*$~P5@PVt50rT?!hrK4%5#Mal!;g_+*I3ioIMI(=?y@ln2Ibzoit}?n zm^r){I@I^nb433yIvCz_8vrums~$G)6S!v1Uy;8@&t zn~wW~lkwYEbATt|H*+S7>J#>_uzlm!>7X4iVrvY{A7jk%K!xBcAT;fkHelJP0+$L>;_l=g^{=4N^j5~>q_{X0%q>Zx{ z_%%rv6J-wxi(|X>uB^^4Zj`6Eia(%zW#FCxf@;=qr}JJ_lx*9VFn!$ z|L__$>(htdy{kjpE=3IwK`u&Ar?vR?EFZ!FspCq(a>XeDe+aZos0^G+#0i2E1Re@L zOSon5X9!MC!kucXA6my?3GT4lcSk|AYy z=Wr^>5|Cwz^fmvl_^1509mRj&O0BoGpipzj4!ojXb&zi-lc8#XjNxX5|klzY?ZBah2@ z^~#hpPkC(i**Bc{{8O`9$G-mE*5jV3dFu8RdF_?Ap8P+5q;qqQKmOk9o{L^T`}JpD zxOjZy+I7Eu=7zJ5xxR1N`zH)bxcHq<%GU4cxBiD~*7v)i*Mnu%GhXfaO3$62-u%GM z)x96uIrhotPfNJC@rlJ31%9Z_`@SM!&@r#g`}~vq)V+%zoA`e5aYLR;YN^~mW!>v* zcb(T9JuSVW=X(nslZx-Ce$4s#Yeg>)x?{xe%g!Hk*_9Xg?_G84mbHs2eh$7}xBc?0 zm;dq5$=7+_s{2jZX{|jYuiCHF(NMLUR%**pBIo#ep{{%Ovv>7n$6E7*1kIU%w(fAa zY&Ks{R`A%f?OoPf_`|$DPkgpD(C-g@ZXN#6%QIi;_mXc4i_`7neaCMZ>#Hs~)^`jy zo}^66+pX9aP$PI#igW9bcUnVTs3hChg;gDyDWzq2`B^%kykbb%kP5@2KI~CjmlK)- zpG=S(_`o?cMe$&`B)$^O17vX)?*=L_!yfF5q zV}5P5XhB10QDjhExRJMVXvJv5XujNf=P(%P8$8fAq!@Ca-^{b7*=PEu`=*+-PhT_k zR}(_g3ob=asibdtCcX>4$v+ zw!5cXS2N)I;Hu51y?@Eu7gzYS(hJU7{OluB9y|3(cjbdaQhs~Taq2A%PmWIdVc+|Y z&A4UwSz9LDG40ODk*F^t_4DC>JWzP%x=j!K;e*EqMe1fc{TE&N)zI6%>~->?;YoQf z?8*M~WpjRWR_5s!@4LQm^`9nuy)$p-@uOF~yJh#OXWchRAG6>#N5Fq&%H%V?%KGDbYcKmQ@ua1$-izB3PA+-aZ=bWS<%>!B zC)Yjo=RYmJoqC6QO`9?Ao(sF5P%wPanm2ZMZ+QERd#7B#>yZuZuYbMo#coe8S-LZn z|JSisyD|pewtQauwbL^CZFt}3x;zk^bpFD`Td&J;4ZH2q%f4ND{R5FX?a!}#`Ne*7 zGe4eu>CiXEJb(I||Cn5w_}7P8E0ae3v46iAXKwcFJNL|*Q%XO+=E8~C@uy>7e)0V`Cck>-+b=x*=`IohCaD~osmcR-8TN6% ztcOUjTZU`r0Im+SWmE73!4>#m*LPn8Kq-&_B!vMnDL@J*0^&PG1b{34<06H{ z|4|O`adLnU$^kg$^5@swshNZx4!GRMQfr7-E|eRw-&SPgcbYNLzW)N|h_j2A&8(J@f4spF1x~pU*t9q*^&9Y4gCv zM$G4K28v3sPyWX0`ijMTw{BhJ&1=>5>>k_}^nB&*ynK?}Nm6R! zUH-*!1x%c|d3K+ySRKdtkm(j-6WnHf?CP?*PaYY{aY5&M(5CR0oRgQ#sB~1lOIPv6 zs~_NFEr#pqN^2Nj7^qK6Wm3&>BCF{iEBmXwZD?{wkGW5Cjn=6qH_tUP84d?u|D=Hg za`U4`KbhVx+;~%DH_?!Y@tf_RRi8#4&!y$Nn|tL#(7On0ABz%r$ScFN^L5^Qe4l5X zoA{yyqU9yD8pf|Ghd&`X+x#L&3GNZU;J%GvHq|~vOPJR1?6xCpe7{Q&GP6VFfb9rJD`7mDn`flFF1@3BWEE6>53=la=P?s(X*?Twx^7|Fw1EMU#Y|ICshs6#Y!Y%GZfo9qQwALP=P5-t4 z6^EoiK*h%Vhk&}Hz84lkbCSmNeHn!M20Sisq>?2Z8b`$?D<)j&^(BvKu(c2pkX>zZ z?{N;^s+D_B+IF(;bl#mshhbD5hgeRcnQchSm0wh~4F<^L{CgSHnHEne{-WDmwCOY{ zOC)qW^_>i3&WlIP-Z!NtW^7uOWqi<_i?mnn#&`r@UwY1iugc#TL0y%dM?juBYrkeM z6raH_$M0l>M6r@MxR@j*ybWHek6u(gF|u*8yGCrzg}Y#?kaxEG%_3!CGGAhn2Bi$y z0&#dhYm+ej#C)@0r|GRSq!eijX=BU7f~k_hVY)CK6(dPuH(rLo;w9eI5dmp7holnY zaC;Zm+zO8-c>=<_5Pm*ctQ@U|9a(*;#`1V{Ad@TI6_s4CDS3X|J56S~)}c+zDDlM5 z(V@lFg(I0MyyG1?iQT`Mp%f-fiPEmg5_%K%5Egr~9MO@3#?K z_@~4#ndcJ*@cJ`VYm65Yb4b+BP$vhmcH6vnQ}JdIYw69(x{XG2teuHx&0jyw z8MJ(Bwa%$RJ#pfrrw_xY4-(0~^y=IFrJVMj?+Vv8e)&ii^ugg|;RY}ZI~z4R>gkM% zmFY=8r>RvJWXO@}b4ZvSJ*PlgEVq8IJ=?4yGc486?VRQrm3qb2R4-G~pfgUJzPB4{ zoShw8buZIWptU;?Sh@=UmJS8lKL8W|PYc&i9pC{|nt>?*zyP%C2}z&`^8F+pG^wD^ z`)*mu5R_p4`MpdBz`tJzLvX;@Di3ofk{NlU7U@VN#^k?#ES8)Y$nLyI80E`+VOg^_ z5KugDIXOZU5Y9LpMDrud%VY?m|Jj&6IP5@U2E#(|3?1mqN!}q8^kagN{tuzG1bsZc zuS&6zZbz;LZfLAIdD(lOxhbvis|qE#eCpxZnM=1CnP(6$eA>pY#cZckiWlhVyc^(1 zI>nYFeVHnA)c=E5mAb7O3x(oh{?$rbG5KzV@(j|DC)pZ&c!T^hMAR26CNCQr3Ccgz zexx$tNz&T>{21UZx`p&8Q!+rpbfPK*6*zSKT7T@4X2zi_sIAA$BnxE1 zgT>4OT*v9fefqPb%p!Q*bgB~`Vz#-v2o%EFJqT)F5g|Yd zVFJK{@F7bXm>1cY9stw%Z%Ir452lg_-~yEg^q8w@@45MbPrM6d034J-NFjv5Iid&zIFEN1${-|m zi~n`^2<+oOCin+=PeI?=EFC=yw16%rg3598%#1A4>WGU@nhz1g#LLoQVlFzTyoK+i z@!)h@-^C8(Rvd zDt7!XuHLqqCh4VNzqnbWXPp{pi%M=Z7t>X@KSu_3H2>;mKb<8fu)HMmns#*K*6O_u z$3)BY4g$ZidF!I4?eY})^b^+`qlxD}CKTq6W;5j?E$6r=p%0%ke6;hakgm$*Rn|?2&i+D(}x};4{Xz#>LW0OQee$VV;qy z%!arsmL@A{c3X4qCAf@WOC3Fs&W5Ih^JtQVOH|!Qii+vd%vb1ZUi@8F`Vu95J^~T5 zsO0Cb%GfMoZ*tYy066z8E7bx({E`9Umwh(!_p(y3$ATja?5sHa0_@-y#7;(PvX{|; z87U5~s_m7*j8yh#a)RSK-!sym)cr^9LW}zb+%R&0bnh*o#D5sVATWgBT_1xv<^lzk zeU2!HelFlubbz%ZuPwGW(520&h+xC9*Y;H}t9F)%=Epb#jn@ud=*?f+5y4C@O(xq| zuZ54|uM47$W4I&3mKdK1){Ah<`+Vd_zb?cmKxLEf&!g2!y*KTKdteb8Gj7EiJpQta zi)CJ1oow}4uB@5FLSwMksXELA!#ZB@4xdFuHJ1^{b7*W|Ct+~YU9XGopm4RQt@XYWUNIw|9v1Ht?h#hY zTo(oR>?~|zAQw%N%2vU<_B!j~OIaaE+!FRPB)^uv-Zu9wZ5bLKiv+NQZeZ{;-h&Y& z82%j?f&Yib`pGXJE2v!9~hIr;q651$# zE5NuIP^S8985W|iME*+Su_SS+;+q=}`Y!{9JlH!b6x|<|Ph&djxGaT@EL9hbPKOGI zuy|Nqh_%4z7kAw_8`tpUu33*2tqWfZ!`INDs!^*A)dpT>t_w8o4D1nw>Nerp*2QL< z-mEh7hMo^F5A^Z6O;qyy45#brc&C9?=7JDNfGlynuM|CVZ>tZ zeVB@7k~>aK!<8#@mtNb{fIn`}MsmZaW23shRoTq^NE(Ddi$h~CQoREs)x=*~@jnes z{}L9}O)tN&7Q{tXYV4L+9t?!j?WPX3k$ zCwdpALov}ZmL!L9gUY1e$z*pe{dl*18ByCsFp;;lX6SqjC~a)EYjqr5o}Txqd3x^_ z_vF{=Stor%;uAVpWt#P0^&;DsENLRV+U4aHQeU4xx_$nu`BAYXu5;=hbBff@3hM$} z0v9B%n8-0LB>Sqx>f#kjQXO4}`(kVd^By_9ecJh@4UOlj4k&YRoa&l|<|ITLAFnRo zgpFUiEv&}7X;28?DxZoHsj{|688(!k`P`Xo7ZbVdXdU>bS&b}~XF}@JF*P?-x*xl9 zQ`()ZQ)_`&5*%ZE?mG95r+sDKkQ}(V)RIG*5Sm?ci=hCf82tEAP%4Kc+avBNn@=lC zbpa@2ZYs2pl%ZFa+kL_as_-L~R=J0srwmY@P6=x6?#S()yAnJT`-b$2?P;I)tM|_2uZ*|{SUI_R=V6}bl01;A`qc7#09)qX!MybN zDug9yoiUtWU#i4(=oy7UGWy!(lf>_m1V3CK6A_|0zFZI2=Vf1c_CRxp?{RV7a6(D0 zVpeO{F$ImW(69U{cMjPBeN`U9>Z2&X<>UxB<5TuR<3|Orl}{yVyS>WnZ8n&67%^<< z83F1y+uv!dQ`DJh&7`v&lZ01y84(E0QDkU~4b748GQBJf5Mv>(91QSux1^2N(KIu8a@Huq~zNffP)*ufm5<=LnVw6Ul#RxJH!F;Ka7Z(D z-e&#YfKbtpyPvyxu&8L-I%zC@7Yl_RI=p0BQ$3HSq;wF4F4!x5Md0A?D%yag~dFt(wsj?T|v=OXSKNFZr_3X6xF z58*TW@!UjHvfH1LAGqD#69Jhe zh{m~-*CsFn7B z*(!x)<5*TnYg)#OJVIu6{lUX^7R-eAl6qTj*H)Lr@d)-(qnwlP92%V>9+UX&xG6OD Ws3iPL1~>B{f-d96mmMR4hxb1tyTo1q diff --git a/Bin/Microsoft.Extensions.Options.dll.refresh b/Bin/Microsoft.Extensions.Options.dll.refresh new file mode 100644 index 0000000000000000000000000000000000000000..0b4564968135686ea807cc0dc7c758a4448e7000 GIT binary patch literal 232 zcmbu2I}QRd3;}RAkM_ktg>?N}EsYWjFmItv@zgCCS~adWxAHFKf-oPRCXQTPEqRU%5GJiVX6D QY4vhp!IJr3*(VbRzB}hF6951J literal 0 HcmV?d00001 diff --git a/Bin/Microsoft.Extensions.Options.xml b/Bin/Microsoft.Extensions.Options.xml index e0295cbe2..11b44a2f8 100644 --- a/Bin/Microsoft.Extensions.Options.xml +++ b/Bin/Microsoft.Extensions.Options.xml @@ -1,1254 +1,2404 @@ - + - - Microsoft.Extensions.Options - - - - Extension methods for adding options services to the DI container. - - - Adds services required for using options. - The to add the services to. - The so that additional calls can be chained. - - - Gets an options builder that forwards Configure calls for the same named to the underlying service collection. - The to add the services to. - The options type to be configured. - The so that configure calls can be chained in it. - - - Gets an options builder that forwards Configure calls for the same named to the underlying service collection. - The to add the services to. - The name of the options instance. - The options type to be configured. - The so that Configure calls can be chained in it. - - - Registers an action used to configure a particular type of options. These are run before . - The to add the services to. - The action used to configure the options. - The options type to be configured. - The so that additional calls can be chained. - - - Registers an action used to configure a particular type of options. These are run before . - The to add the services to. - The name of the options instance. - The action used to configure the options. - The options type to be configured. - The so that additional calls can be chained. - - - Registers an action used to configure all instances of a particular type of options. - The to add the services to. - The action used to configure the options. - The options type to be configured. - The so that additional calls can be chained. - - - Registers an object that will have all of its I[Post]ConfigureOptions registered. - The to add the services to. - The instance that will configure options. - The so that additional calls can be chained. - - - Registers a type that will have all of its I[Post]ConfigureOptions registered. - The to add the services to. - The type that will configure options. - The so that additional calls can be chained. - - - Registers a type that will have all of its I[Post]ConfigureOptions registered. - The to add the services to. - The type that will configure options. - The so that additional calls can be chained. - - - Registers an action used to initialize a particular type of options. These are run after . - The to add the services to. - The action used to configure the options. - The options type to be configured. - The so that additional calls can be chained. - - - Registers an action used to configure a particular type of options. These are run after . - The to add the services to. - The name of the options instance. - The action used to configure the options. - The options type to be configure. - The so that additional calls can be chained. - - - Registers an action used to post configure all instances of a particular type of options. These are run after . - The to add the services to. - The action used to configure the options. - The options type to be configured. - The so that additional calls can be chained. - - - Implementation of . - Options type being configured. - - - Constructor. - The name of the options. - The action to register. - - - Invoked to configure a instance with the . - The options instance to configure. - - - Invokes the registered configure if the matches. - The name of the options instance being configured. - The options instance to configure. - - - The configuration action. - - - The options name. - - - Implementation of . - Options type being configured. - Dependency type. - - - Constructor. - The name of the options. - A dependency. - The action to register. - - - Invoked to configure a instance with the . - The options instance to configure. - - - Invokes the registered configure if the matches. - The name of the options instance being configured. - The options instance to configure. - - - The configuration action. - - - The dependency. - - - The options name. - - - Implementation of . - Options type being configured. - First dependency type. - Second dependency type. - - - Constructor. - The name of the options. - A dependency. - A second dependency. - The action to register. - - - Invoked to configure a instance with the . - The options instance to configure. - - - Invokes the registered configure if the matches. - The name of the options instance being configured. - The options instance to configure. - - - The configuration action. - - - The first dependency. - - - The second dependency. - - - The options name. - - - Implementation of . - Options type being configured. - First dependency type. - Second dependency type. - Third dependency type. - - - Constructor. - The name of the options. - A dependency. - A second dependency. - A third dependency. - The action to register. - - - Invoked to configure a instance with the . - The options instance to configure. - - - Invokes the registered configure if the matches. - The name of the options instance being configured. - The options instance to configure. - - - The configuration action. - - - The first dependency. - - - The second dependency. - - - The third dependency. - - - The options name. - - - Implementation of . - Options type being configured. - First dependency type. - Second dependency type. - Third dependency type. - Fourth dependency type. - - - Constructor. - The name of the options. - A dependency. - A second dependency. - A third dependency. - A fourth dependency. - The action to register. - - - Invoked to configure a instance with the . - The options instance to configure. - - - Invokes the registered configure if the matches. - The name of the options instance being configured. - The options instance to configure. - - - The configuration action. - - - The first dependency. - - - The second dependency. - - - The third dependency. - - - The fourth dependency. - - - The options name. - - - Implementation of . - Options type being configured. - First dependency type. - Second dependency type. - Third dependency type. - Fourth dependency type. - Fifth dependency type. - - - Constructor. - The name of the options. - A dependency. - A second dependency. - A third dependency. - A fourth dependency. - A fifth dependency. - The action to register. - - - Invoked to configure a instance with the . - The options instance to configure. - - - Invokes the registered configure if the matches. - The name of the options instance being configured. - The options instance to configure. - - - The configuration action. - - - The first dependency. - - - The second dependency. - - - The third dependency. - - - The fourth dependency. - - - The fifth dependency. - - - The options name. - - - Implementation of . - Options type being configured. - - - Constructor. - The action to register. - - - Invokes the registered configure . - The options instance to configure. - - - The configuration action. - - - Represents something that configures the type. - - - - Invoked to configure a instance. - The name of the options instance being configured. - The options instance to configure. - - - Represents something that configures the type. - Note: These are run before all . - - - - Invoked to configure a instance. - The options instance to configure. - - - Used to retrieve configured instances. - The type of options being requested. - - - Gets the default configured instance. - - - Used to fetch used for tracking options changes. - Options type. - - - Returns a which can be used to register a change notification callback. - Change token. - - - The name of the option instance being changed. - - - Used to create instances. - The type of options being requested. - - - Returns a configured instance with the given name. - - - - Used for notifications when instances change. - The options type. - - - Returns a configured instance with the given name. - - - - Registers a listener to be called whenever a named changes. - The action to be invoked when has changed. - An which should be disposed to stop listening for changes. - - - Returns the current instance with the . - - - Used by to cache instances. - The type of options being requested. - - - Clears all options instances from the cache. - - - Gets a named options instance, or adds a new instance created with . - The name of the options instance. - The func used to create the new instance. - The options instance. - - - Tries to adds a new option to the cache, will return false if the name already exists. - The name of the options instance. - The options instance. - Whether anything was added. - - - Try to remove an options instance. - The name of the options instance. - Whether anything was removed. - - - Used to access the value of for the lifetime of a request. - Options type. - - - Returns a configured instance with the given name. - - - - Represents something that configures the type. - Note: These are run after all . - Options type being configured. - - - Invoked to configure a instance. - The name of the options instance being configured. - The options instance to configured. - - - Interface used to validate options. - The options type to validate. - - - Validates a specific named options instance (or all when name is null). - The name of the options instance being validated. - The options instance. - The result. - - - Helper class. - - - The default name used for options instances: "". - - - Creates a wrapper around an instance of to return itself as an . - Options object. - Options type. - Wrapped options object. - - - Used to configure instances. - The type of options being requested. - - - Constructor. - The for the options being configured. - The default name of the instance, if null is used. - - - Registers an action used to configure a particular type of options. These are run before all . - The action used to configure the options. - The current . - - - Registers an action used to configure a particular type of options. These are run before all . - The action used to configure the options. - A dependency used by the action. - The current . - - - Registers an action used to configure a particular type of options. These are run before all . - The action used to configure the options. - The first dependency used by the action. - The second dependency used by the action. - The current . - - - Registers an action used to configure a particular type of options. These are run before all . - The action used to configure the options. - The first dependency used by the action. - The second dependency used by the action. - The third dependency used by the action. - The current . - - - Registers an action used to configure a particular type of options. These are run before all . - The action used to configure the options. - The first dependency used by the action. - The second dependency used by the action. - The third dependency used by the action. - The fourth dependency used by the action. - The current . - - - Registers an action used to configure a particular type of options. These are run before all . - The action used to configure the options. - The first dependency used by the action. - The second dependency used by the action. - The third dependency used by the action. - The fourth dependency used by the action. - The fifth dependency used by the action. - The current . - - - Registers an action used to configure a particular type of options. These are run after all . - The action used to configure the options. - - - Registers an action used to post configure a particular type of options. These are run after all . - The action used to configure the options. - The dependency used by the action. - The current . - - - Registers an action used to post configure a particular type of options. These are run after all . - The action used to configure the options. - The first dependency used by the action. - The second dependency used by the action. - The current . - - - Registers an action used to post configure a particular type of options. These are run after all . - The action used to configure the options. - The first dependency used by the action. - The second dependency used by the action. - The third dependency used by the action. - The current . - - - Registers an action used to post configure a particular type of options. These are run after all . - The action used to configure the options. - The first dependency used by the action. - The second dependency used by the action. - The third dependency used by the action. - The fourth dependency used by the action. - The current . - - - Registers an action used to post configure a particular type of options. These are run after all . - The action used to configure the options. - The first dependency used by the action. - The second dependency used by the action. - The third dependency used by the action. - The fourth dependency used by the action. - The fifth dependency used by the action. - The current . - - - Register a validation action for an options type using a default failure message. - The validation function. - The current . - - - Register a validation action for an options type. - The validation function. - The failure message to use when validation fails. - The current . - - - Register a validation action for an options type using a default failure message. - The validation function. - The dependency used by the validation function. - The current . - - - Register a validation action for an options type. - The validation function. - The failure message to use when validation fails. - The dependency used by the validation function. - The current . - - - Register a validation action for an options type using a default failure message. - The validation function. - The first dependency used by the validation function. - The second dependency used by the validation function. - The current . - - - Register a validation action for an options type. - The validation function. - The failure message to use when validation fails. - The first dependency used by the validation function. - The second dependency used by the validation function. - The current . - - - Register a validation action for an options type using a default failure message. - The validation function. - The first dependency used by the validation function. - The second dependency used by the validation function. - The third dependency used by the validation function. - The current . - - - Register a validation action for an options type. - The validation function. - The failure message to use when validation fails. - The first dependency used by the validation function. - The second dependency used by the validation function. - The third dependency used by the validation function. - The current . - - - Register a validation action for an options type using a default failure message. - The validation function. - The first dependency used by the validation function. - The second dependency used by the validation function. - The third dependency used by the validation function. - The fourth dependency used by the validation function. - The current . - - - Register a validation action for an options type. - The validation function. - The failure message to use when validation fails. - The first dependency used by the validation function. - The second dependency used by the validation function. - The third dependency used by the validation function. - The fourth dependency used by the validation function. - The current . - - - Register a validation action for an options type using a default failure message. - The validation function. - The first dependency used by the validation function. - The second dependency used by the validation function. - The third dependency used by the validation function. - The fourth dependency used by the validation function. - The fifth dependency used by the validation function. - The current . - - - Register a validation action for an options type. - The validation function. - The failure message to use when validation fails. - The first dependency used by the validation function. - The second dependency used by the validation function. - The third dependency used by the validation function. - The fourth dependency used by the validation function. - The fifth dependency used by the validation function. - The current . - - - The default name of the instance. - - - The for the options being configured. - - - Used to cache instances. - The type of options being requested. - - - - Clears all options instances from the cache. - - - Gets a named options instance, or adds a new instance created with . - The name of the options instance. - The func used to create the new instance. - The options instance. - - - Tries to adds a new option to the cache, will return false if the name already exists. - The name of the options instance. - The options instance. - Whether anything was added. - - - Try to remove an options instance. - The name of the options instance. - Whether anything was removed. - - - Implementation of . - The type of options being requested. - - - Initializes a new instance with the specified options configurations. - The configuration actions to run. - The initialization actions to run. - - - Initializes a new instance with the specified options configurations. - The configuration actions to run. - The initialization actions to run. - The validations to run. - - - Returns a configured instance with the given . - - - - - - - Implementation of and . - Options type. - - - Initializes a new instance with the specified options configurations. - The factory to use to create options. - - - Returns a configured instance with the given . - - - - The default configured instance, equivalent to Get(Options.DefaultName). - - - Implementation of . - Options type. - - - Constructor. - The factory to use to create options. - The sources used to listen for changes to the options instance. - The cache used to store options. - - - Removes all change registration subscriptions. - - - Returns a configured instance with the given . - - - - Registers a listener to be called whenever changes. - The action to be invoked when has changed. - An which should be disposed to stop listening for changes. - - - The present value of the options. - - - Extension methods for . - - - Registers a listener to be called whenever changes. - The IOptionsMonitor. - The action to be invoked when has changed. - - An which should be disposed to stop listening for changes. - - - Thrown when options validation fails. - - - Constructor. - The name of the options instance that failed. - The options type that failed. - The validation failure messages. - - - The validation failures. - - - The message is a semicolon separated list of the . - - - The name of the options instance that failed. - - - The type of the options that failed. - - - - wrapper that returns the options instance. - Options type. - - - Intializes the wrapper with the options instance to return. - The options instance to return. - - - The options instance. - - - Implementation of . - Options type being configured. - - - Creates a new instance of . - The name of the options. - The action to register. - - - Invokes the registered initialization if the matches. - The name of the action to invoke. - The options to use in initialization. - - - The initialization action. - - - The options name. - - - Implementation of . - Options type being configured. - Dependency type. - - - Constructor. - The name of the options. - A dependency. - The action to register. - - - Invoked to configure a instance using the . - The options instance to configured. - - - Invokes the registered initialization if the matches. - The name of the options instance being configured. - The options instance to configured. - - - The configuration action. - - - The dependency. - - - The options name. - - - Implementation of . - Options type being configured. - First dependency type. - Second dependency type. - - - Constructor. - The name of the options. - A dependency. - A second dependency. - The action to register. - - - Invoked to configure a instance using the . - The options instance to configured. - - - Invokes the registered initialization if the matches. - The name of the options instance being configured. - The options instance to configured. - - - The configuration action. - - - The first dependency. - - - The second dependency. - - - The options name. - - - Implementation of . - Options type being configured. - First dependency type. - Second dependency type. - Third dependency type. - - - Constructor. - The name of the options. - A dependency. - A second dependency. - A third dependency. - The action to register. - - - Invoked to configure a instance using the . - The options instance to configured. - - - Invokes the registered initialization if the matches. - The name of the options instance being configured. - The options instance to configured. - - - The configuration action. - - - The first dependency. - - - The second dependency. - - - The third dependency. - - - The options name. - - - Implementation of . - Options type being configured. - First dependency type. - Second dependency type. - Third dependency type. - Fourth dependency type. - - - Constructor. - The name of the options. - A dependency. - A second dependency. - A third dependency. - A fourth dependency. - The action to register. - - - Invoked to configure a instance using the . - The options instance to configured. - - - Invokes the registered initialization if the matches. - The name of the options instance being configured. - The options instance to configured. - - - The configuration action. - - - The first dependency. - - - The second dependency. - - - The third dependency. - - - The fourth dependency. - - - The options name. - - - Implementation of . - Options type being configured. - First dependency type. - Second dependency type. - Third dependency type. - Fourth dependency type. - Fifth dependency type. - - - Constructor. - The name of the options. - A dependency. - A second dependency. - A third dependency. - A fourth dependency. - A fifth dependency. - The action to register. - - - Invoked to configure a instance using the . - The options instance to configured. - - - Invokes the registered initialization if the matches. - The name of the options instance being configured. - The options instance to configured. - - - The configuration action. - - - The first dependency. - - - The second dependency. - - - The third dependency. - - - The fourth dependency. - - - The fifth dependency. - - - The options name. - - - Implementation of - The options type to validate. - - - Constructor. - Options name. - Validation function. - Validation failure message. - - - Validates a specific named options instance (or all when is null). - The name of the options instance being validated. - The options instance. - The result. - - - The error to return when validation fails. - - - The options name. - - - The validation function. - - - Implementation of - The options type to validate. - Dependency type. - - - Constructor. - Options name. - The dependency. - Validation function. - Validation failure message. - - - Validates a specific named options instance (or all when is null). - The name of the options instance being validated. - The options instance. - The result. - - - The dependency. - - - The error to return when validation fails. - - - The options name. - - - The validation function. - - - Implementation of - The options type to validate. - First dependency type. - Second dependency type. - - - Constructor. - Options name. - The first dependency. - The second dependency. - Validation function. - Validation failure message. - - - Validates a specific named options instance (or all when is null). - The name of the options instance being validated. - The options instance. - The result. - - - The first dependency. - - - The second dependency. - - - The error to return when validation fails. - - - The options name. - - - The validation function. - - - Implementation of - The options type to validate. - First dependency type. - Second dependency type. - Third dependency type. - - - Constructor. - Options name. - The first dependency. - The second dependency. - The third dependency. - Validation function. - Validation failure message. - - - Validates a specific named options instance (or all when is null). - The name of the options instance being validated. - The options instance. - The result. - - - The first dependency. - - - The second dependency. - - - The third dependency. - - - The error to return when validation fails. - - - The options name. - - - The validation function. - - - Implementation of - The options type to validate. - First dependency type. - Second dependency type. - Third dependency type. - Fourth dependency type. - - - Constructor. - Options name. - The first dependency. - The second dependency. - The third dependency. - The fourth dependency. - Validation function. - Validation failure message. - - - Validates a specific named options instance (or all when is null). - The name of the options instance being validated. - The options instance. - The result. - - - The first dependency. - - - The second dependency. - - - The third dependency. - - - The fourth dependency. - - - The error to return when validation fails. - - - The options name. - - - The validation function. - - - Implementation of - The options type to validate. - First dependency type. - Second dependency type. - Third dependency type. - Fourth dependency type. - Fifth dependency type. - - - Constructor. - Options name. - The first dependency. - The second dependency. - The third dependency. - The fourth dependency. - The fifth dependency. - Validation function. - Validation failure message. - - - Validates a specific named options instance (or all when is null). - The name of the options instance being validated. - The options instance. - The result. - - - The first dependency. - - - The second dependency. - - - The third dependency. - - - The fourth dependency. - - - The fifth dependency. - - - The error to return when validation fails. - - - The options name. - - - The validation function. - - - Represents the result of an options validation. - - - Result when validation was skipped due to name not matching. - - - Validation was successful. - - - - Returns a failure result. - The reasons for the failure. - The failure result. - - - Returns a failure result. - The reason for the failure. - The failure result. - - - True if validation failed. - - - Used to describe why validation failed. - - - Full list of failures (can be multiple). - - - True if validation was not run. - - - True if validation was successful. - - - \ No newline at end of file + + Microsoft.Extensions.Options + + + + + Implementation of . + + Options type being configured. + + + + Constructor. + + The name of the options. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + Invokes the registered configure if the matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a instance with the . + + The options instance to configure. + + + + Implementation of . + + Options type being configured. + Dependency type. + + + + Constructor. + + The name of the options. + A dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The dependency. + + + + + Invokes the registered configure if the matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a instance with the . + + The options instance to configure. + + + + Implementation of . + + Options type being configured. + First dependency type. + Second dependency type. + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + Invokes the registered configure if the matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a instance with the . + + The options instance to configure. + + + + Implementation of . + + Options type being configured. + First dependency type. + Second dependency type. + Third dependency type. + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + Invokes the registered configure if the matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a instance with the . + + The options instance to configure. + + + + Implementation of . + + Options type being configured. + First dependency type. + Second dependency type. + Third dependency type. + Fourth dependency type. + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + A fourth dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + The fourth dependency. + + + + + Invokes the registered configure if the matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a instance with the . + + The options instance to configure. + + + + Implementation of . + + Options type being configured. + First dependency type. + Second dependency type. + Third dependency type. + Fourth dependency type. + Fifth dependency type. + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + A fourth dependency. + A fifth dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + The fourth dependency. + + + + + The fifth dependency. + + + + + Invokes the registered configure if the matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a instance with the . + + The options instance to configure. + + + + Implementation of . + + Options type being configured. + + + + Constructor. + + The action to register. + + + + The configuration action. + + + + + Invokes the registered configure . + + The options instance to configure. + + + + Represents something that configures the type. + + The options type being configured. + + + + Invoked to configure a instance. + + The name of the options instance being configured. + The options instance to configure. + + + + Represents something that configures the type. + Note: These are run before all . + + The options type being configured. + + + + Invoked to configure a instance. + + The options instance to configure. + + + + Used to retrieve configured instances. + + The type of options being requested. + + + + The default configured instance + + + + + Used to fetch used for tracking options changes. + + The options type being changed. + + + + Returns a which can be used to register a change notification callback. + + Change token. + + + + The name of the option instance being changed. + + + + + Used to create instances. + + The type of options being requested. + + + + Returns a configured instance with the given . + + The name of the instance to create. + The created instance with thw given . + + + + Used for notifications when instances change. + + The options type. + + + + Returns the current instance with the . + + + + + Returns a configured instance with the given . + + The name of the instance, if a is used. + The instance that matches the given . + + + + Registers a listener to be called whenever a named changes. + + The action to be invoked when has changed. + An which should be disposed to stop listening for changes. + + + + Used by to cache instances. + + The type of options being requested. + + + + Gets a named options instance, or adds a new instance created with . + + The name of the options instance. + The func used to create the new instance. + The options instance. + + + + Tries to adds a new option to the cache, will return false if the name already exists. + + The name of the options instance. + The options instance. + Whether anything was added. + + + + Try to remove an options instance. + + The name of the options instance. + Whether anything was removed. + + + + Clears all options instances from the cache. + + + + + Used to access the value of for the lifetime of a request. + + Options type. + + + + Returns a configured instance with the given . + + The name of the instance, if is used. + The instance that matches the given . + + + + Represents something that configures the type. + Note: These are run after all . + + Options type being configured. + + + + Invoked to configure a instance. + + The name of the options instance being configured. + The options instance to configured. + + + + Interface used by hosts to validate options during startup. + Options are enabled to be validated during startup by calling . + + + + + Calls the validators. + + One or more return failed when validating. + + + + Interface used to validate options. + + The options type to validate. + + + + Validates a specific named options instance (or all when name is null). + + The name of the options instance being validated. + The options instance. + The result. + + + + Helper class. + + + + + The default name used for options instances: "". + + + + + Creates a wrapper around an instance of to return itself as an . + + Options type. + Options object. + Wrapped options object. + + + + Used to configure instances. + + The type of options being requested. + + + + The default name of the instance. + + + + + The for the options being configured. + + + + + Constructor. + + The for the options being configured. + The default name of the instance, if null is used. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The action used to configure the options. + The current . + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + A dependency used by the action. + The action used to configure the options. + The current . + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The first dependency used by the action. + The second dependency used by the action. + The action used to configure the options. + The current . + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The action used to configure the options. + The current . + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The fourth dependency used by the action. + The action used to configure the options. + The current . + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The fourth dependency used by the action. + The fifth dependency used by the action. + The action used to configure the options. + The current . + + + + Registers an action used to configure a particular type of options. + Note: These are run after all . + + The action used to configure the options. + The current . + + + + Registers an action used to post configure a particular type of options. + Note: These are run after all . + + The dependency used by the action. + The action used to configure the options. + The current . + + + + Registers an action used to post configure a particular type of options. + Note: These are run after all . + + The first dependency used by the action. + The second dependency used by the action. + The action used to configure the options. + The current . + + + + Registers an action used to post configure a particular type of options. + Note: These are run after all . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The action used to configure the options. + The current . + + + + Registers an action used to post configure a particular type of options. + Note: These are run after all . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The fourth dependency used by the action. + The action used to configure the options. + The current . + + + + Registers an action used to post configure a particular type of options. + Note: These are run after all . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The fourth dependency used by the action. + The fifth dependency used by the action. + The action used to configure the options. + The current . + + + + Register a validation action for an options type using a default failure message. + + The validation function. + The current . + + + + Register a validation action for an options type. + + The validation function. + The failure message to use when validation fails. + The current . + + + + Register a validation action for an options type using a default failure message. + + The dependency used by the validation function. + The validation function. + The current . + + + + Register a validation action for an options type. + + The dependency used by the validation function. + The validation function. + The failure message to use when validation fails. + The current . + + + + Register a validation action for an options type using a default failure message. + + The first dependency used by the validation function. + The second dependency used by the validation function. + The validation function. + The current . + + + + Register a validation action for an options type. + + The first dependency used by the validation function. + The second dependency used by the validation function. + The validation function. + The failure message to use when validation fails. + The current . + + + + Register a validation action for an options type using a default failure message. + + The first dependency used by the validation function. + The second dependency used by the validation function. + The third dependency used by the validation function. + The validation function. + The current . + + + + Register a validation action for an options type. + + The first dependency used by the validation function. + The second dependency used by the validation function. + The third dependency used by the validation function. + The validation function. + The failure message to use when validation fails. + The current . + + + + Register a validation action for an options type using a default failure message. + + The first dependency used by the validation function. + The second dependency used by the validation function. + The third dependency used by the validation function. + The fourth dependency used by the validation function. + The validation function. + The current . + + + + Register a validation action for an options type. + + The first dependency used by the validation function. + The second dependency used by the validation function. + The third dependency used by the validation function. + The fourth dependency used by the validation function. + The validation function. + The failure message to use when validation fails. + The current . + + + + Register a validation action for an options type using a default failure message. + + The first dependency used by the validation function. + The second dependency used by the validation function. + The third dependency used by the validation function. + The fourth dependency used by the validation function. + The fifth dependency used by the validation function. + The validation function. + The current . + + + + Register a validation action for an options type. + + The first dependency used by the validation function. + The second dependency used by the validation function. + The third dependency used by the validation function. + The fourth dependency used by the validation function. + The fifth dependency used by the validation function. + The validation function. + The failure message to use when validation fails. + The current . + + + + Used to cache instances. + + The type of options being requested. + + + + Clears all options instances from the cache. + + + + + Gets a named options instance, or adds a new instance created with . + + The name of the options instance. + The func used to create the new instance. + The options instance. + + + + Gets a named options instance, if available. + + The name of the options instance. + The options instance. + true if the options were retrieved; otherwise, false. + + + + Tries to adds a new option to the cache, will return false if the name already exists. + + The name of the options instance. + The options instance. + Whether anything was added. + + + + Try to remove an options instance. + + The name of the options instance. + Whether anything was removed. + + + + Implementation of . + + The type of options being requested. + + + + Initializes a new instance with the specified options configurations. + + The configuration actions to run. + The initialization actions to run. + + + + Initializes a new instance with the specified options configurations. + + The configuration actions to run. + The initialization actions to run. + The validations to run. + + + + Returns a configured instance with the given . + + The name of the instance to create. + The created instance with the given . + One or more return failed when validating the instance been created. + The does not have a public parameterless constructor or is . + + + + Creates a new instance of options type. + + The name of the instance to create. + The created instance. + The does not have a public parameterless constructor or is . + + + + Implementation of and . + + Options type. + + + + Initializes a new instance with the specified options configurations. + + The factory to use to create options. + + + + The default configured instance, equivalent to Get(Options.DefaultName). + + + + + Returns a configured instance with the given . + + The name of the instance, if is used. + The instance that matches the given . + One or more return failed when validating the instance been created. + The does not have a public parameterless constructor or is . + + + + Implementation of . + + Options type. + + + + Constructor. + + The factory to use to create options. + The sources used to listen for changes to the options instance. + The cache used to store options. + + + + The present value of the options, equivalent to Get(Options.DefaultName). + + One or more return failed when validating the instance been created. + The does not have a public parameterless constructor or is . + + + + Returns a configured instance with the given . + + The name of the instance, if is used. + The instance that matches the given . + One or more return failed when validating the instance been created. + The does not have a public parameterless constructor or is . + + + + Registers a listener to be called whenever changes. + + The action to be invoked when has changed. + An which should be disposed to stop listening for changes. + + + + Removes all change registration subscriptions. + + + + + Extension methods for . + + + + + Registers a listener to be called whenever changes. + + The type of options instance being monitored. + The IOptionsMonitor. + The action to be invoked when has changed. + An which should be disposed to stop listening for changes. + + + + Thrown when options validation fails. + + + + + Constructor. + + The name of the options instance that failed. + The options type that failed. + The validation failure messages. + + + + The name of the options instance that failed. + + + + + The type of the options that failed. + + + + + The validation failures. + + + + + The message is a semicolon separated list of the . + + + + + Triggers the automatic generation of the implementation of at compile time. + + + + + wrapper that returns the options instance. + + Options type. + + + + Initializes the wrapper with the options instance to return. + + The options instance to return. + + + + The options instance. + + + + + Implementation of . + + Options type being configured. + + + + Creates a new instance of . + + The name of the options. + The action to register. + + + + The options name. + + + + + The initialization action. + + + + + Invokes the registered initialization if the matches. + + The name of the action to invoke. + The options to use in initialization. + + + + Implementation of . + + Options type being configured. + Dependency type. + + + + Constructor. + + The name of the options. + A dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The dependency. + + + + + Invokes the registered initialization if the matches. + + The name of the options instance being configured. + The options instance to configured. + + + + Invoked to configure a instance using the . + + The options instance to configured. + + + + Implementation of . + + Options type being configured. + First dependency type. + Second dependency type. + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + Invokes the registered initialization if the matches. + + The name of the options instance being configured. + The options instance to configured. + + + + Invoked to configure a instance using the . + + The options instance to configured. + + + + Implementation of . + + Options type being configured. + First dependency type. + Second dependency type. + Third dependency type. + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + Invokes the registered initialization if the matches. + + The name of the options instance being configured. + The options instance to configured. + + + + Invoked to configure a instance using the . + + The options instance to configured. + + + + Implementation of . + + Options type being configured. + First dependency type. + Second dependency type. + Third dependency type. + Fourth dependency type. + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + A fourth dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + The fourth dependency. + + + + + Invokes the registered initialization if the matches. + + The name of the options instance being configured. + The options instance to configured. + + + + Invoked to configure a instance using the . + + The options instance to configured. + + + + Implementation of . + + Options type being configured. + First dependency type. + Second dependency type. + Third dependency type. + Fourth dependency type. + Fifth dependency type. + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + A fourth dependency. + A fifth dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + The fourth dependency. + + + + + The fifth dependency. + + + + + Invokes the registered initialization if the matches. + + The name of the options instance being configured. + The options instance to configured. + + + + Invoked to configure a instance using the . + + The options instance to configured. + + + + Marks a field or property to be enumerated, and each enumerated object to be validated. + + + + + Initializes a new instance of the class. + + + Using this constructor for a field/property tells the code generator to + generate validation for the individual members of the enumerable's type. + + + + + Initializes a new instance of the class. + + A type that implements for the enumerable's type. + + Using this constructor for a field/property tells the code generator to use the given type to validate + the object held by the enumerable. + + + + + Gets the type to use to validate the enumerable's objects. + + + + + Marks a field or property to be validated transitively. + + + + + Initializes a new instance of the class. + + + Using this constructor for a field/property tells the code generator to + generate validation for the individual members of the field/property's type. + + + + + Initializes a new instance of the class. + + A type that implements for the field/property's type. + + Using this constructor for a field/property tells the code generator to use the given type to validate + the object held by the field/property. + + + + + Gets the type to use to validate a field or property. + + + + + Implementation of + + The options type to validate. + + + + Constructor. + + Options name. + Validation function. + Validation failure message. + + + + The options name. + + + + + The validation function. + + + + + The error to return when validation fails. + + + + + Validates a specific named options instance (or all when is null). + + The name of the options instance being validated. + The options instance. + The result. + + + + Implementation of + + The options type to validate. + Dependency type. + + + + Constructor. + + Options name. + The dependency. + Validation function. + Validation failure message. + + + + The options name. + + + + + The validation function. + + + + + The error to return when validation fails. + + + + + The dependency. + + + + + Validates a specific named options instance (or all when is null). + + The name of the options instance being validated. + The options instance. + The result. + + + + Implementation of + + The options type to validate. + First dependency type. + Second dependency type. + + + + Constructor. + + Options name. + The first dependency. + The second dependency. + Validation function. + Validation failure message. + + + + The options name. + + + + + The validation function. + + + + + The error to return when validation fails. + + + + + The first dependency. + + + + + The second dependency. + + + + + Validates a specific named options instance (or all when is null). + + The name of the options instance being validated. + The options instance. + The result. + + + + Implementation of + + The options type to validate. + First dependency type. + Second dependency type. + Third dependency type. + + + + Constructor. + + Options name. + The first dependency. + The second dependency. + The third dependency. + Validation function. + Validation failure message. + + + + The options name. + + + + + The validation function. + + + + + The error to return when validation fails. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + Validates a specific named options instance (or all when is null). + + The name of the options instance being validated. + The options instance. + The result. + + + + Implementation of + + The options type to validate. + First dependency type. + Second dependency type. + Third dependency type. + Fourth dependency type. + + + + Constructor. + + Options name. + The first dependency. + The second dependency. + The third dependency. + The fourth dependency. + Validation function. + Validation failure message. + + + + The options name. + + + + + The validation function. + + + + + The error to return when validation fails. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + The fourth dependency. + + + + + Validates a specific named options instance (or all when is null). + + The name of the options instance being validated. + The options instance. + The result. + + + + Implementation of + + The options type to validate. + First dependency type. + Second dependency type. + Third dependency type. + Fourth dependency type. + Fifth dependency type. + + + + Constructor. + + Options name. + The first dependency. + The second dependency. + The third dependency. + The fourth dependency. + The fifth dependency. + Validation function. + Validation failure message. + + + + The options name. + + + + + The validation function. + + + + + The error to return when validation fails. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + The fourth dependency. + + + + + The fifth dependency. + + + + + Validates a specific named options instance (or all when is null). + + The name of the options instance being validated. + The options instance. + The result. + + + + Represents the result of an options validation. + + + + + Result when validation was skipped due to name not matching. + + + + + Validation was successful. + + + + + True if validation was successful. + + + + + True if validation was not run. + + + + + True if validation failed. + + + + + Used to describe why validation failed. + + + + + Full list of failures (can be multiple). + + + + + Returns a failure result. + + The reason for the failure. + The failure result. + + + + Returns a failure result. + + The reasons for the failure. + The failure result. + + + + Builds with support for multiple error messages. + + + + + Creates new instance of the class. + + + + + Adds a new validation error to the builder. + + Content of error message. + The property in the option object which contains an error. + + + + Adds any validation error carried by the instance to this instance. + + The instance to append the error from. + + + + Adds any validation error carried by the enumeration of instances to this instance. + + The enumeration to consume the errors from. + + + + Adds any validation errors carried by the instance to this instance. + + The instance to consume the errors from. + + + + Builds based on provided data. + + New instance of . + + + + Reset the builder to the empty state + + + + + Extension methods for adding configuration related options services to the DI container via . + + + + + Enforces options validation check on start rather than in runtime. + + The type of options. + The to configure options instance. + The so that additional calls can be chained. + + + + Extension methods for adding options services to the DI container. + + + + + Adds services required for using options. + + The to add the services to. + The so that additional calls can be chained. + + + + Adds services required for using options and enforces options validation check on start rather than in runtime. + + + The extension is called by this method. + + The options type to be configured. + The to add the services to. + The name of the options instance. + The so that additional calls can be chained. + + + + Adds services required for using options and enforces options validation check on start rather than in runtime. + + + The extension is called by this method. + + The options type to be configured. + The validator type. + The to add the services to. + The name of the options instance. + The so that additional calls can be chained. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The options type to be configured. + The to add the services to. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The options type to be configured. + The to add the services to. + The name of the options instance. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers an action used to configure all instances of a particular type of options. + + The options type to be configured. + The to add the services to. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers an action used to initialize a particular type of options. + Note: These are run after all . + + The options type to be configured. + The to add the services to. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers an action used to configure a particular type of options. + Note: These are run after all . + + The options type to be configure. + The to add the services to. + The name of the options instance. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers an action used to post configure all instances of a particular type of options. + Note: These are run after all . + + The options type to be configured. + The to add the services to. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers a type that will have all of its , + , and + registered. + + The type that will configure options. + The to add the services to. + The so that additional calls can be chained. + + + + Registers a type that will have all of its , + , and + registered. + + The to add the services to. + The type that will configure options. + The so that additional calls can be chained. + + + + Registers an object that will have all of its , + , and + registered. + + The to add the services to. + The instance that will configure options. + The so that additional calls can be chained. + + + + Gets an options builder that forwards Configure calls for the same to the underlying service collection. + + The options type to be configured. + The to add the services to. + The so that configure calls can be chained in it. + + + + Gets an options builder that forwards Configure calls for the same named to the underlying service collection. + + The options type to be configured. + The to add the services to. + The name of the options instance. + The so that configure calls can be chained in it. + + + Throws an if is null. + The reference type argument to validate as non-null. + The name of the parameter with which corresponds. + + + + Throws either an or an + if the specified string is or whitespace respectively. + + String to be checked for or whitespace. + The name of the parameter being checked. + The original value of . + + + + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + + + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + + + + + Initializes a new instance of the . + + Name of the library containing the import. + + + + Gets the name of the library containing the import. + + + + + Gets or sets the name of the entry point to be called. + + + + + Gets or sets how to marshal string arguments to the method. + + + If this field is set to a value other than , + must not be specified. + + + + + Gets or sets the used to control how string arguments to the method are marshalled. + + + If this field is specified, must not be specified + or must be set to . + + + + + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + + + + + Specifies how strings should be marshalled for generated p/invokes + + + + + Indicates the user is suppling a specific marshaller in . + + + + + Use the platform-provided UTF-8 marshaller. + + + + + Use the platform-provided UTF-16 marshaller. + + + + + Indicates that certain members on a specified are accessed dynamically, + for example through . + + + This allows tools to understand which members are being accessed during the execution + of a program. + + This attribute is valid on members whose type is or . + + When this attribute is applied to a location of type , the assumption is + that the string represents a fully qualified type name. + + When this attribute is applied to a class, interface, or struct, the members specified + can be accessed dynamically on instances returned from calling + on instances of that class, interface, or struct. + + If the attribute is applied to a method it's treated as a special case and it implies + the attribute should be applied to the "this" parameter of the method. As such the attribute + should only be used on instance methods of types assignable to System.Type (or string, but no methods + will use it there). + + + + + Initializes a new instance of the class + with the specified member types. + + The types of members dynamically accessed. + + + + Gets the which specifies the type + of members dynamically accessed. + + + + + Specifies the types of members that are dynamically accessed. + + This enumeration has a attribute that allows a + bitwise combination of its member values. + + + + + Specifies no members. + + + + + Specifies the default, parameterless public constructor. + + + + + Specifies all public constructors. + + + + + Specifies all non-public constructors. + + + + + Specifies all public methods. + + + + + Specifies all non-public methods. + + + + + Specifies all public fields. + + + + + Specifies all non-public fields. + + + + + Specifies all public nested types. + + + + + Specifies all non-public nested types. + + + + + Specifies all public properties. + + + + + Specifies all non-public properties. + + + + + Specifies all public events. + + + + + Specifies all non-public events. + + + + + Specifies all interfaces implemented by the type. + + + + + Specifies all members. + + + + + Suppresses reporting of a specific rule violation, allowing multiple suppressions on a + single code artifact. + + + is different than + in that it doesn't have a + . So it is always preserved in the compiled assembly. + + + + + Initializes a new instance of the + class, specifying the category of the tool and the identifier for an analysis rule. + + The category for the attribute. + The identifier of the analysis rule the attribute applies to. + + + + Gets the category identifying the classification of the attribute. + + + The property describes the tool or tool analysis category + for which a message suppression attribute applies. + + + + + Gets the identifier of the analysis tool rule to be suppressed. + + + Concatenated together, the and + properties form a unique check identifier. + + + + + Gets or sets the scope of the code that is relevant for the attribute. + + + The Scope property is an optional argument that specifies the metadata scope for which + the attribute is relevant. + + + + + Gets or sets a fully qualified path that represents the target of the attribute. + + + The property is an optional argument identifying the analysis target + of the attribute. An example value is "System.IO.Stream.ctor():System.Void". + Because it is fully qualified, it can be long, particularly for targets such as parameters. + The analysis tool user interface should be capable of automatically formatting the parameter. + + + + + Gets or sets an optional argument expanding on exclusion criteria. + + + The property is an optional argument that specifies additional + exclusion where the literal metadata target is not sufficiently precise. For example, + the cannot be applied within a method, + and it may be desirable to suppress a violation against a statement in the method that will + give a rule violation, but not against all statements in the method. + + + + + Gets or sets the justification for suppressing the code analysis message. + + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + Cannot create instance of type '{0}' because it is either abstract or an interface. + + + Failed to convert '{0}' to type '{1}'. + + + Failed to create instance of type '{0}'. + + + Cannot create instance of type '{0}' because it is missing a public parameterless constructor. + + + No IConfigureOptions<>, IPostConfigureOptions<>, or IValidateOptions<> implementations were found. + + + No IConfigureOptions<>, IPostConfigureOptions<>, or IValidateOptions<> implementations were found, did you mean to call Configure<> or PostConfigure<>? + + + diff --git a/Bin/Microsoft.Extensions.Primitives.dll b/Bin/Microsoft.Extensions.Primitives.dll index 604a57fab6f75774e3b230ae87cf045217a5b34e..24f500cfeeea22bde0a52c8fa795b72a7fc06922 100644 GIT binary patch literal 49936 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 literal 42376 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 diff --git a/Bin/Microsoft.Extensions.Primitives.dll.refresh b/Bin/Microsoft.Extensions.Primitives.dll.refresh new file mode 100644 index 0000000000000000000000000000000000000000..a0d06136817711563345971506142b2f7e6b6213 GIT binary patch literal 244 zcmb`AO$vfB5JTUIiin5@(52wUT{r$y{PdHyilx07 z_q&KJ89DIe)|J}*2RpT^d{J!|Ym!PfTf~`a=Zd$p^%UK)&%nl1vMuQ)Uj06>FhA*t U4C;G3+yBapInzIUINCe#1AM_RlK=n! literal 0 HcmV?d00001 diff --git a/Bin/Microsoft.Extensions.Primitives.xml b/Bin/Microsoft.Extensions.Primitives.xml index f29304810..3cd58c319 100644 --- a/Bin/Microsoft.Extensions.Primitives.xml +++ b/Bin/Microsoft.Extensions.Primitives.xml @@ -1,756 +1,1248 @@ - + - - Microsoft.Extensions.Primitives - - - - A implementation using . - - - Initializes a new instance of . - The . - - - Registers for a callback that will be invoked when the entry has changed. must be set before the callback is invoked. - The to invoke. - State to be passed into the callback. - An that is used to unregister the callback. - - - Indicates if this token will pro-actively raise callbacks. If , the token consumer must poll to detect changes. - - if the token will proactively raise callbacks; otherwise. - - - Gets a value that indicates if a change has occurred. - - if a change has occured; otherwise. - - - Propagates notifications that a change has occurred. - - - Registers the action to be called whenever the token produced changes. - Produces the change token. - Action called when the token changes. - - - - Registers the action to be called whenever the token produced changes. - Produces the change token. - Action called when the token changes. - state for the consumer. - The type of the state for the action. - - - - An which represents one or more instances. - - - Creates a new instance of . - The list of to compose. - - - Registers for a callback that will be invoked when the entry has changed. must be set before the callback is invoked. - The to invoke. - State to be passed into the callback. - An that is used to unregister the callback. - - - Indicates if this token will pro-actively raise callbacks. If , the token consumer must poll to detect changes. - - if the token will proactively raise callbacks; otherwise. - - - Returns the list of which compose the current . - The list of instances which compose the current . - - - Gets a value that indicates if a change has occurred. - - if a change has occured; otherwise. - - - - Add the given to the . - The to add to. - The to add. - The original . - - - Propagates notifications that a change has occurred. - - - Registers for a callback that will be invoked when the entry has changed. - MUST be set before the callback is invoked. - The to invoke. - State to be passed into the callback. - An that is used to unregister the callback. - - - Indicates if this token will pro-actively raise callbacks. If , the token consumer must - poll to detect changes. - - if the token will proactively raise callbacks; otherwise. - - - Gets a value that indicates if a change has occurred. - - if a change has occurred; otherwise. - - - An optimized representation of a substring. - - - A for . - - - Initializes an instance of the struct. - - The original . The includes the whole . - - - Initializes an instance of the struct. - The original used as buffer. - The offset of the segment within the . - The length of the segment. - - is . - - or is less than zero, or + - is greater than the number of characters in . - - - Gets a from the current . - The from this . - - - Gets a from the current . - The from this . - - - Compares substrings of two specified objects using the specified rules, - and returns an integer that indicates their relative position in the sort order. - The first to compare. - The second to compare. - One of the enumeration values that specifies the rules for the comparison. - + + Microsoft.Extensions.Primitives + + + + + A implementation using . + + + + + Initializes a new instance of . + + The . + + + + + + + + + + + + + Propagates notifications that a change has occurred. + + + + + Registers the action to be called whenever the token produced changes. + + Produces the change token. + Action called when the token changes. + + + + + Registers the action to be called whenever the token produced changes. + + Produces the change token. + Action called when the token changes. + state for the consumer. + + + + + An which represents one or more instances. + + + + + Creates a new instance of . + + The list of to compose. + + + + Returns the list of which compose the current . + + + + + + + + + + + + + + Provides extensions methods for the namespace. + + + + + Add the given to the . + + The to add to. + The to add. + The original . + + + + Propagates notifications that a change has occurred. + + + + + Gets a value that indicates if a change has occurred. + + + + + Indicates if this token will pro-actively raise callbacks. If false, the token consumer must + poll to detect changes. + + + + + Registers for a callback that will be invoked when the entry has changed. + MUST be set before the callback is invoked. + + The to invoke. + State to be passed into the callback. + An that is used to unregister the callback. + + + + Provides a mechanism for fast, non-allocating string concatenation. + + + + + Initializes a new instance of the class. + + The suggested starting size of the instance. + + + + Gets the number of characters that the current object can contain. + + + + + Appends a string to the end of the current instance. + + The string to append. + + + + Appends a string segment to the end of the current instance. + + The string segment to append. + + + + Appends a substring to the end of the current instance. + + The string that contains the substring to append. + The starting position of the substring within value. + The number of characters in value to append. + + + + Appends a character to the end of the current instance. + + The character to append. + + + + Converts the value of this instance to a String. + + A string whose value is the same as this instance. + + + + An optimized representation of a substring. + + + + + A for . + + + + + Initializes an instance of the struct. + + + The original . The includes the whole . + + + + + Initializes an instance of the struct. + + The original used as buffer. + The offset of the segment within the . + The length of the segment. + + is . + + + or is less than zero, or + + is greater than the number of characters in . + + + + + Gets the buffer for this . + + + + + Gets the offset within the buffer for this . + + + + + Gets the length of this . + + + + + Gets the value of this segment as a . + + + + + Gets whether this contains a valid value. + + + + + Gets the at a specified position in the current . + + The offset into the + The at a specified position. + + is greater than or equal to or less than zero. + + + + + Gets a from the current . + + The from this . + + + + Gets a from the current that starts + at the position specified by , and has the remaining length. + + The zero-based starting character position in this . + A with the remaining chars that begins at in + this . + + is greater than or equal to or less than zero. + + + + + Gets a from the current that starts + at the position specified by , and has the specified . + + The zero-based starting character position in this . + The number of characters in the span. + A with that begins at + in this . + + or is less than zero, or + is + greater than . + + + + + Gets a from the current . + + The from this . + + + + Compares substrings of two specified objects using the specified rules, + and returns an integer that indicates their relative position in the sort order. + + The first to compare. + The second to compare. + One of the enumeration values that specifies the rules for the comparison. + A 32-bit signed integer indicating the lexical relationship between the two comparands. - The value is negative if is less than , 0 if the two comparands are equal, - and positive if is greater than . - . - - - Checks if the end of this matches the specified when compared using the specified . - The to compare. - One of the enumeration values that specifies the rules to use in the comparison. - - is . - - if matches the end of this ; otherwise, . - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - - if the current object is equal to the other parameter; otherwise, . - - - Determines whether two specified objects have the same value. A parameter specifies the culture, case, and - sort rules used in the comparison. - The first to compare. - The second to compare. - One of the enumeration values that specifies the rules for the comparison. - - if the objects are equal; otherwise, . - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - One of the enumeration values that specifies the rules to use in the comparison. - - if the current object is equal to the other parameter; otherwise, . - - - - - - Checks if the specified is equal to the current . - The to compare with the current . - - if the specified is equal to the current ; otherwise, . - - - Checks if the specified is equal to the current . - The to compare with the current . - One of the enumeration values that specifies the rules to use in the comparison. - - is . - - if the specified is equal to the current ; otherwise, . - - - - Gets the zero-based index of the first occurrence of the character in this . - The Unicode character to seek. - The zero-based index position of from the beginning of the if that character is found, or -1 if it is not. - - - Gets the zero-based index of the first occurrence of the character in this . - The search starts at . - The Unicode character to seek. - The zero-based index position at which the search starts. - - is greater than or equal to or less than zero. - The zero-based index position of from the beginning of the if that character is found, or -1 if it is not. - - - Gets the zero-based index of the first occurrence of the character in this . - The search starts at and examines a specified number of character positions. - The Unicode character to seek. - The zero-based index position at which the search starts. - The number of characters to examine. - - or is less than zero, or + is - greater than . - The zero-based index position of from the beginning of the if that character is found, or -1 if it is not. - - - Reports the zero-based index of the first occurrence in this instance of any character in a specified array - of Unicode characters. - A Unicode character array containing one or more characters to seek. - The zero-based index position of the first occurrence in this instance where any character in - was found; -1 if no character in was found. - - - Reports the zero-based index of the first occurrence in this instance of any character in a specified array - of Unicode characters. The search starts at a specified character position. - A Unicode character array containing one or more characters to seek. - The search starting position. - - is greater than or equal to or less than zero. - The zero-based index position of the first occurrence in this instance where any character in - was found; -1 if no character in was found. - - - Reports the zero-based index of the first occurrence in this instance of any character in a specified array - of Unicode characters. The search starts at a specified character position and examines a specified number - of character positions. - A Unicode character array containing one or more characters to seek. - The search starting position. - The number of character positions to examine. - - is . - - or is less than zero, or + is - greater than . - The zero-based index position of the first occurrence in this instance where any character in - was found; -1 if no character in was found. - - - Indicates whether the specified is null or an Empty string. - The to test. - - - - Reports the zero-based index position of the last occurrence of a specified Unicode character within this instance. - The Unicode character to seek. - The zero-based index position of value if that character is found, or -1 if it is not. - - - Checks if two specified have the same value. - The first to compare, or . - The second to compare, or . - - if the value of is the same as the value of ; otherwise, . - - - Creates a see from the given . - The to convert to a . - - - Creates a see from the given . - The to convert to a . - - - Creates a new from the given . - The to convert to a - - - Checks if two specified have different values. - The first to compare, or . - The second to compare, or . - - if the value of is different from the value of ; otherwise, . - - - Splits a string into s that are based on the characters in an array. - A character array that delimits the substrings in this string, an empty array that - contains no delimiters, or null. - An whose elements contain the s from this instance - that are delimited by one or more characters in . - - - Checks if the beginning of this matches the specified when compared using the specified . - The to compare. - One of the enumeration values that specifies the rules to use in the comparison. - - is . - - if matches the beginning of this ; otherwise, . - - - Retrieves a that represents a substring from this . - The starts at the position specified by . - The zero-based starting character position of a substring in this . - - is greater than or equal to or less than zero. - A that begins at in this + The value is negative if is less than , 0 if the two comparands are equal, + and positive if is greater than . + + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + if the current object is equal to the other parameter; otherwise, . + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + if the current object is equal to the other parameter; otherwise, . + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + One of the enumeration values that specifies the rules to use in the comparison. + if the current object is equal to the other parameter; otherwise, . + + + + Determines whether two specified objects have the same value. A parameter specifies the culture, case, and + sort rules used in the comparison. + + The first to compare. + The second to compare. + One of the enumeration values that specifies the rules for the comparison. + if the objects are equal; otherwise, . + + + + Checks if the specified is equal to the current . + + The to compare with the current . + if the specified is equal to the current ; otherwise, . + + + + Checks if the specified is equal to the current . + + The to compare with the current . + One of the enumeration values that specifies the rules to use in the comparison. + if the specified is equal to the current ; otherwise, . + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Checks if two specified have the same value. + + The first to compare, or . + The second to compare, or . + if the value of is the same as the value of ; otherwise, . + + + + Checks if two specified have different values. + + The first to compare, or . + The second to compare, or . + if the value of is different from the value of ; otherwise, . + + + + Creates a new from the given . + + The to convert to a + + + + Creates a see from the given . + + The to convert to a . + + + + Creates a see from the given . + + The to convert to a . + + + + Checks if the beginning of this matches the specified when compared using the specified . + + The to compare. + One of the enumeration values that specifies the rules to use in the comparison. + if matches the beginning of this ; otherwise, . + + is . + + + + + Checks if the end of this matches the specified when compared using the specified . + + The to compare. + One of the enumeration values that specifies the rules to use in the comparison. + if matches the end of this ; otherwise, . + + is . + + + + + Retrieves a substring from this . + The substring starts at the position specified by and has the remaining length. + + The zero-based starting character position of a substring in this . + A that is equivalent to the substring of remaining length that begins at + in this + + is greater than or equal to or less than zero. + + + + + Retrieves a substring from this . + The substring starts at the position specified by and has the specified . + + The zero-based starting character position of a substring in this . + The number of characters in the substring. + A that is equivalent to the substring of that begins at + in this + + or is less than zero, or + is + greater than . + + + + + Retrieves a that represents a substring from this . + The starts at the position specified by . + + The zero-based starting character position of a substring in this . + A that begins at in this whose length is the remainder. - - - Retrieves a that represents a substring from this . - The starts at the position specified by and has the specified . - The zero-based starting character position of a substring in this . - The number of characters in the substring. - - or is less than zero, or + is - greater than . - A that is equivalent to the substring of length that begins at in this - - - Retrieves a substring from this . - The substring starts at the position specified by and has the remaining length. - The zero-based starting character position of a substring in this . - - is greater than or equal to or less than zero. - A that is equivalent to the substring of remaining length that begins at - in this - - - Retrieves a substring from this . - The substring starts at the position specified by and has the specified . - The zero-based starting character position of a substring in this . - The number of characters in the substring. - - or is less than zero, or + is - greater than . - A that is equivalent to the substring of length that begins at - in this - - - Returns the represented by this or if the does not contain a value. - The represented by this or if the does not contain a value. - - - Removes all leading and trailing whitespaces. - The trimmed . - - - Removes all trailing whitespaces. - The trimmed . - - - Removes all leading whitespaces. - The trimmed . - - - Gets the buffer for this . - The buffer for this . - - - Gets whether this contains a valid value. - - if the contains a valid value; otherwise. - - - Gets the at a specified position in the current . - The offset into the - - is greater than or equal to or less than zero. - The at a specified position. - - - Gets the length of this . - The length of this . - - - Gets the offset within the buffer for this . - The offset within the buffer for this . - - - Gets the value of this segment as a . - The value of this segment as a . - - - - Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. - The first object to compare. - The second object to compare. - A signed integer that indicates the relative values of and . - - - Determines whether the specified objects are equal. - The first object of type to compare. - The second object of type to compare. - - if the specified objects are equal; otherwise, . - - - Returns a hash code for the specified object. - The for which a hash code is to be returned. - A hash code for the specified object. - - - - - Tokenizes a into s. - - - Initializes a new instance of . - The to tokenize. - The characters to tokenize by. - - - Initializes a new instance of . - The to tokenize. - The characters to tokenize by. - - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Returns an enumerator that iterates through a collection. - An object that can be used to iterate through the collection. - - - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Advances the enumerator to the next element of the collection. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Represents zero/null, one, or many strings in an efficient way. - - - A readonly instance of the struct whose value is an empty string array. - - - Initializes a new instance of the structure using the specified string. - A string value or . - - - Initializes a new instance of the structure using the specified array of strings. - A string array. - - - Concatenates two specified instances of . - The first to concatenate. - The second to concatenate. - The concatenation of and . - - - Concatenates specified instance of with specified . - The to concatenate. - The string to concatenate. - The concatenation of and . - - - Concatenates specified instance of with specified . - The string to concatenate. - The to concatenate. - The concatenation of and . - - - Determines whether this instance and another specified object have the same values. - The string to compare to this instance. - - if the value of is the same as the value of this instance; otherwise, . - - - Determines whether two specified objects have the same values in the same order. - The first to compare. - The second to compare. - - if the value of is the same as the value of ; otherwise, . - - - Determines whether the specified and objects have the same values. - The to compare. - The to compare. - - if the value of is the same as the value of ; otherwise, . If is , the method returns . - - - Determines whether the specified and string array objects have the same values. - The to compare. - The string array to compare. - - if the value of is the same as the value of ; otherwise, . - - - Determines whether this instance and a specified object have the same value. - An object to compare with this object. - - if the current object is equal to ; otherwise, . - - - Determines whether this instance and a specified string have the same value. - The string to compare to this instance. - - if the value of is the same as this instance; otherwise, . If is , returns . - - - Determines whether the specified and objects have the same values. - The string to compare. - The to compare. - - if the value of is the same as the value of ; otherwise, . If is , the method returns . - - - Determines whether this instance and a specified string array have the same values. - The string array to compare to this instance. - - if the value of is the same as this instance; otherwise, . - - - Determines whether the specified string array and objects have the same values. - The string array to compare. - The to compare. - - if the value of is the same as the value of ; otherwise, . - - - Retrieves an object that can iterate through the individual strings in this . - An enumerator that can be used to iterate through the . - - - - Indicates whether the specified contains no string values. - The to test. - - if value contains a single string or empty array; otherwise, . - - - Determines whether two specified have the same values. - The first to compare. - The second to compare. - - if the value of is the same as the value of ; otherwise, . - - - Determines whether the specified and , which must be a , , or array of , have the same value. - The to compare. - The to compare. - - if the object is equal to the ; otherwise, . - - - - - - - - - - - Determines whether the specified , which must be a , , or array of , and specified , have the same value. - The to compare. - The to compare. - - if the object is equal to the ; otherwise, . - - - - - - - - - - - Defines an implicit conversion of a given to a string, with multiple values joined as a comma separated string. - A to implicitly convert. - Returns where has been initialized from an empty string array or is . Otherwise, it returns the implicit conversion of to a string. - - - Defines an implicit conversion of a given to a string array. - A to implicitly convert. - - - Defines an implicit conversion of a given string to a . - A string to implicitly convert. - - - Defines an implicit conversion of a given string array to a . - A string array to implicitly convert. - - - Determines whether two specified have different values. - The first to compare. - The second to compare. - - if the value of is different to the value of ; otherwise, . - - - Determines whether the specified and , which must be a , , or array of , have different values. - The to compare. - The to compare. - - if the object is equal to the ; otherwise, . - - - Determines whether the specified and objects have different values. - The to compare. - The to compare. - - if the value of is different to the value of ; otherwise, . - - - Determines whether the specified and string array have different values. - The to compare. - The string array to compare. - - if the value of is different to the value of ; otherwise, . - - - Determines whether the specified and object have the same values. - The to compare. - The to compare. - - if the object is equal to the ; otherwise, . - - - Determines whether the specified and objects have different values. - The string to compare. - The to compare. - - if the value of is different to the value of ; otherwise, . - - - Determines whether the specified string array and have different values. - The string array to compare. - The to compare. - - if the value of is different to the value of ; otherwise, . - - - Adds an item to the collection. - The object to add to the collection. - - - Removes all items from the collection. - - - Determines whether a string is in the . - The string to locate in the . - - if is found in the ; otherwise, . - - - Copies the entire to a string array, starting at the specified index of the target array. - The one-dimensional that is the destination of the elements copied from. The must have zero-based indexing. - The zero-based index in the destination array at which copying begins. - - - Removes the first occurrence of a specific object from the collection. - The object to remove from the collection. - - if was successfully removed from the collection; otherwise, . This method also returns if is not found in the original collection. - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Returns the zero-based index of the first occurrence of an item in the . - The string to locate in the . - the zero-based index of the first occurrence of within the , if found; otherwise, –1. - - - Inserts an item to the at the specified index. - The zero-based index at which should be inserted. - The object to insert into the . - - - Removes the item at the specified index. - The zero-based index of the item to remove. - - - Returns an enumerator that iterates through a collection. - An object that can be used to iterate through the collection. - - - Creates a string array from the current object. - A string array represented by this instance. - - - Converts the value of the current object to its equivalent string representation, with multiple values joined as a comma separated string. - A string representation of the value of the current object. - - - Gets the number of string elements contained in this . - The number of string elements contained in this . - - - Gets the string at index. - The zero-based index of the element to get. - The string at the specified index. - - - Gets a value indicating whether the collection is read-only. - - if the collection is read-only; otherwise, . - - - Gets the at index. - The zero-based index of the element to get. - The string at the specified index. - - - Enumerates the string values of a . - - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Advances the enumerator to the next element of the collection. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - \ No newline at end of file + + is greater than or equal to or less than zero. + + + + + Retrieves a that represents a substring from this . + The starts at the position specified by and has the specified . + + The zero-based starting character position of a substring in this . + The number of characters in the substring. + A that is equivalent to the substring of that begins at in this + + or is less than zero, or + is + greater than . + + + + + Gets the zero-based index of the first occurrence of the character in this . + The search starts at and examines a specified number of character positions. + + The Unicode character to seek. + The zero-based index position at which the search starts. + The number of characters to examine. + The zero-based index position of from the beginning of the if that character is found, or -1 if it is not. + + or is less than zero, or + is + greater than . + + + + + Gets the zero-based index of the first occurrence of the character in this . + The search starts at . + + The Unicode character to seek. + The zero-based index position at which the search starts. + The zero-based index position of from the beginning of the if that character is found, or -1 if it is not. + + is greater than or equal to or less than zero. + + + + + Gets the zero-based index of the first occurrence of the character in this . + + The Unicode character to seek. + The zero-based index position of from the beginning of the if that character is found, or -1 if it is not. + + + + Reports the zero-based index of the first occurrence in this instance of any character in a specified array + of Unicode characters. The search starts at a specified character position and examines a specified number + of character positions. + + A Unicode character array containing one or more characters to seek. + The search starting position. + The number of character positions to examine. + The zero-based index position of the first occurrence in this instance where any character in + was found; -1 if no character in was found. + + is . + + + or is less than zero, or + is + greater than . + + + + + Reports the zero-based index of the first occurrence in this instance of any character in a specified array + of Unicode characters. The search starts at a specified character position. + + A Unicode character array containing one or more characters to seek. + The search starting position. + The zero-based index position of the first occurrence in this instance where any character in + was found; -1 if no character in was found. + + is greater than or equal to or less than zero. + + + + + Reports the zero-based index of the first occurrence in this instance of any character in a specified array + of Unicode characters. + + A Unicode character array containing one or more characters to seek. + The zero-based index position of the first occurrence in this instance where any character in + was found; -1 if no character in was found. + + + + Reports the zero-based index position of the last occurrence of a specified Unicode character within this instance. + + The Unicode character to seek. + The zero-based index position of value if that character is found, or -1 if it is not. + + + + Removes all leading and trailing whitespaces. + + The trimmed . + + + + Removes all leading whitespaces. + + The trimmed . + + + + Removes all trailing whitespaces. + + The trimmed . + + + + Splits a string into s that are based on the characters in an array. + + A character array that delimits the substrings in this string, an empty array that + contains no delimiters, or null. + An whose elements contain the s from this instance + that are delimited by one or more characters in . + + + + Indicates whether the specified is null or an Empty string. + + The to test. + + + + + Returns the represented by this or if the does not contain a value. + + The represented by this or if the does not contain a value. + + + + Compares two objects. + + + + + Gets a object that performs a case-sensitive ordinal comparison. + + + + + Gets a object that performs a case-insensitive ordinal comparison. + + + + + Compares two objects and returns an indication of their relative sort order. + + The first to compare. + The second to compare. + A 32-bit signed integer that indicates the lexical relationship between the two comparands. + + + + Determines whether two objects are equal. + + The first to compare. + The second to compare. + if the two objects are equal; otherwise, . + + + + Returns a hash code for a object. + + The to get a hash code for. + A hash code for a , suitable for use in hashing algorithms and data structures like a hash table. + + + + Tokenizes a into s. + + + + + Initializes a new instance of . + + The to tokenize. + The characters to tokenize by. + + + + Initializes a new instance of . + + The to tokenize. + The characters to tokenize by. + + + + Initializes a new instance of . + + An based on the 's value and separators. + + + + Enumerates the tokens represented by . + + + + + Initializes an using a . + + containing value and separators for enumeration. + + + + Gets the current from the . + + + + + Releases all resources used by the . + + + + + Advances the enumerator to the next token in the . + + if the enumerator was successfully advanced to the next token; if the enumerator has passed the end of the . + + + + Resets the to its initial state. + + + + + Represents zero/null, one, or many strings in an efficient way. + + + + + A readonly instance of the struct whose value is an empty string array. + + + In application code, this field is most commonly used to safely represent a that has null string values. + + + + + Initializes a new instance of the structure using the specified string. + + A string value or null. + + + + Initializes a new instance of the structure using the specified array of strings. + + A string array. + + + + Defines an implicit conversion of a given string to a . + + A string to implicitly convert. + + + + Defines an implicit conversion of a given string array to a . + + A string array to implicitly convert. + + + + Defines an implicit conversion of a given to a string, with multiple values joined as a comma separated string. + + + Returns null where has been initialized from an empty string array or is . + + A to implicitly convert. + + + + Defines an implicit conversion of a given to a string array. + + A to implicitly convert. + + + + Gets the number of elements contained in this . + + + + + Gets the at index. + + The string at the specified index. + The zero-based index of the element to get. + Set operations are not supported on readonly . + + + + Gets the at index. + + The string at the specified index. + The zero-based index of the element to get. + + + + Converts the value of the current object to its equivalent string representation, with multiple values joined as a comma separated string. + + A string representation of the value of the current object. + + + + Creates a string array from the current object. + + A string array represented by this instance. + + If the contains a single string internally, it is copied to a new array. + If the contains an array internally it returns that array instance. + + + + + Returns the zero-based index of the first occurrence of an item in the . + + The string to locate in the . + the zero-based index of the first occurrence of within the , if found; otherwise, -1. + + + Determines whether a string is in the . + The to locate in the . + true if item is found in the ; otherwise, false. + + + + Copies the entire to a string array, starting at the specified index of the target array. + + The one-dimensional that is the destination of the elements copied from. The must have zero-based indexing. + The zero-based index in the destination array at which copying begins. + array is null. + arrayIndex is less than 0. + The number of elements in the source is greater than the available space from arrayIndex to the end of the destination array. + + + Retrieves an object that can iterate through the individual strings in this . + An enumerator that can be used to iterate through the . + + + + + + + + + + Indicates whether the specified contains no string values. + + The to test. + true if value contains a single null or empty string or an empty array; otherwise, false. + + + + Concatenates two specified instances of . + + The first to concatenate. + The second to concatenate. + The concatenation of and . + + + + Concatenates specified instance of with specified . + + The to concatenate. + The to concatenate. + The concatenation of and . + + + + Concatenates specified instance of with specified . + + The to concatenate. + The to concatenate. + The concatenation of and . + + + + Determines whether two specified objects have the same values in the same order. + + The first to compare. + The second to compare. + true if the value of is the same as the value of ; otherwise, false. + + + + Determines whether two specified have the same values. + + The first to compare. + The second to compare. + true if the value of is the same as the value of ; otherwise, false. + + + + Determines whether two specified have different values. + + The first to compare. + The second to compare. + true if the value of is different to the value of ; otherwise, false. + + + + Determines whether this instance and another specified object have the same values. + + The string to compare to this instance. + true if the value of is the same as the value of this instance; otherwise, false. + + + + Determines whether the specified and objects have the same values. + + The to compare. + The to compare. + true if the value of is the same as the value of ; otherwise, false. If is null, the method returns false. + + + + Determines whether the specified and objects have the same values. + + The to compare. + The to compare. + true if the value of is the same as the value of ; otherwise, false. If is null, the method returns false. + + + + Determines whether this instance and a specified , have the same value. + + The to compare to this instance. + true if the value of is the same as this instance; otherwise, false. If is null, returns false. + + + + Determines whether the specified string array and objects have the same values. + + The string array to compare. + The to compare. + true if the value of is the same as the value of ; otherwise, false. + + + + Determines whether the specified and string array objects have the same values. + + The to compare. + The string array to compare. + true if the value of is the same as the value of ; otherwise, false. + + + + Determines whether this instance and a specified string array have the same values. + + The string array to compare to this instance. + true if the value of is the same as this instance; otherwise, false. + + + + + + + Determines whether the specified and objects have different values. + + The to compare. + The to compare. + true if the value of is different to the value of ; otherwise, false. + + + + + + + Determines whether the specified and objects have different values. + + The to compare. + The to compare. + true if the value of is different to the value of ; otherwise, false. + + + + + + + Determines whether the specified and string array have different values. + + The to compare. + The string array to compare. + true if the value of is different to the value of ; otherwise, false. + + + + + + + Determines whether the specified string array and have different values. + + The string array to compare. + The to compare. + true if the value of is different to the value of ; otherwise, false. + + + + Determines whether the specified and , which must be a + , , or array of , have the same value. + + The to compare. + The to compare. + true if the object is equal to the ; otherwise, false. + + + + Determines whether the specified and , which must be a + , , or array of , have different values. + + The to compare. + The to compare. + true if the object is equal to the ; otherwise, false. + + + + Determines whether the specified , which must be a + , , or array of , and specified , have the same value. + + The to compare. + The to compare. + true if the object is equal to the ; otherwise, false. + + + + Determines whether the specified and object have the same values. + + The to compare. + The to compare. + true if the object is equal to the ; otherwise, false. + + + + Determines whether this instance and a specified object have the same value. + + An object to compare with this object. + true if the current object is equal to ; otherwise, false. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Enumerates the string values of a . + + + + + Instantiates an using a . + + The to enumerate. + + + + Advances the enumerator to the next element of the . + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the . + + + + Gets the element at the current position of the enumerator. + + + + + Releases all resources used by the . + + + + + Registers for a callback that will be invoked when the entry has changed. + MUST be set before the callback is invoked. + + The callback to invoke. + State to be passed into the callback. + The to invoke the callback with. + The action to execute when an is thrown. Should be used to set the IChangeToken's ActiveChangeCallbacks property to false. + The state to be passed into the action. + The registration. + + + + Get a pinnable reference to the builder. + Does not ensure there is a null char after + This overload is pattern matched in the C# 7.3+ compiler so you can omit + the explicit method call, and write eg "fixed (char* c = builder)" + + + + + Get a pinnable reference to the builder. + + Ensures that the builder has a null char after + + + Returns the underlying storage of the builder. + + + + Returns a span around the contents of the builder. + + Ensures that the builder has a null char after + + + + Resize the internal buffer either by doubling current buffer size or + by adding to + whichever is greater. + + + Number of chars requested beyond current position. + + + + Offset and length are out of bounds for the string or length is greater than the number of characters from index to the end of the string. + + + Offset and length are out of bounds for this StringSegment or length is greater than the number of characters to the end of this StringSegment. + + + Cannot change capacity after write started. + + + Not enough capacity to write '{0}' characters, only '{1}' left. + + + Entire reserved capacity was not used. Capacity: '{0}', written '{1}'. + + + + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + + + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + + + + + Initializes a new instance of the . + + Name of the library containing the import. + + + + Gets the name of the library containing the import. + + + + + Gets or sets the name of the entry point to be called. + + + + + Gets or sets how to marshal string arguments to the method. + + + If this field is set to a value other than , + must not be specified. + + + + + Gets or sets the used to control how string arguments to the method are marshalled. + + + If this field is specified, must not be specified + or must be set to . + + + + + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + + + + + Specifies how strings should be marshalled for generated p/invokes + + + + + Indicates the user is suppling a specific marshaller in . + + + + + Use the platform-provided UTF-8 marshaller. + + + + + Use the platform-provided UTF-16 marshaller. + + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + diff --git a/Bin/Microsoft.ReportViewer.Common.dll b/Bin/Microsoft.ReportViewer.Common.dll index fe52fd9d4c2641bd592664db5e52a9a615518cac..f973fc006763ed096cc19ddf66b9a8a0758fc2b7 100644 GIT binary patch literal 9035720 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�$tC(s>v=NU$BTBPvxA|$ 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ʝZ3!D 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

S!`bVA(6- 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

c20iUQO(yHQK}4tv;*{zGK8(j!XX)k4&#`hU zV;g!N6;AZvfGU0!6^cA-N`2x8FFC}jcnmZYM0Fy~!h91m1tV)OEInlQoqzr5-p4fj zVyWD_Ee~xYlCwD#amN_OL@xMyRL8{rDs!_ZE}OJ0MkBid^*ELd$F~x)xr3uTj8V-b z{L*NU+(s?P<<|;22VxbSy|}jSK{0twF&_B_(t8)uGyC+og8OrX)ygPjy7mT~cs*NH z;KQle#~D&(@oN?eUzfyc7e1UH_&q|PcK9t19K1!hbU1jrWJSVIottz0iWJJ7&a<2 z39{x>Eb=Fm>v)u_39WqS33y`mm6)Tj?@OwOkm~UL0D3%hL%xL&IZRa-ue8Ie3TGEh zDI7E9kOZqm+ap}gSZU1zIKaXoZI-N*S%5QBrF0)GmX$Jnv&#G9i=`HRJNkyOm>7ME zw`xV3@&Za%USe%1xQ6Q09|@^g8#>%42GkpbwBl`X*~qL1UvWUk6yZC_R{AOQW=p$p zBt!bfc;x#i)w@ydLR!vTWz1on=fG2KbS7JfrW789e;s8sH60Y=IJy!ys8Ev!AJOcAqCbt&`JV@D z>8a$IwqPI{)C`)LK_Zr36m&xY9oi*<`A;jV!P}lipMz`Yqw&*elw-J+VKW)F9m8fZ zY)K@@yP&`zXR7%}Lwd|jzt%hzc8IJfH{J3VA434RIb zA*7d(dJX9!q>qqVK&b!H*3_0uw$X-l5@Di8eI&0-E`qOhf_kQ6DGG(KWrW4mW|x6& zMHpTp{{}^28Y-_1q@dVv9bVJ7*Zgi4t7YAZb;W)Mne=2fGt*q_w^{3${ z;d>gi4?)ujf>kT@%5d4OhyGk$YhBoSLV&a$wkv5pxPth9qV>!mJ5KAFLx|IQW)ZTP z*29cPt!E{CkT`j;Wm%QhV_&ctt73e^%%ctJ;rZZkMWz< zLw~{_VqU7Yo^6D_+j2pI#AmshsL7c;K5P5ECT)c-QZ1#dB6 z*9-CzxKuyC7t%T2O=l?rbvn!7RO!qvOJ_Mkkj@9vKRHq3ZAD_ae-C6wp4vJTl5ynTdit;XA$WVUt4V9@Gk_s)4)ayOZ`aTdA_Fh^Ki+mgd{ z&;DKWo07ZfU3229cc?Z)TQgy3^9UZac~JjPX%km6wW3;p`KXN6~Xe?%G{q5jr!bTyLJoVMV|kqh_$2;x&gwU9kk510bs9zcXR+-iI{BduTcI!XsCSFs`s31tSb}&sA=2{QBGC2k@;3-&(=9q0XGRgntn(s|`;=I350H_;V+I4B&GF+=m~r8`oIcfek}`p%n2Dxkp2}!E=znZvP#MJpAJIIPI1hcP<;R3*H3= zFkAeuAhK6N=0>)`ax5r(rvg3<9lBtCCA_URB%q$WXKO-g`vX-cj;9zOgVC~r|0n!{ z<%!^7(Q>MkH)fl0DAlYErD}sS5l4h>q^mZ#CiK9z;17&vxXZN~XOk{1!^0eM6Jtk~ zSFU(mYtGw=&NijZ+MZO}tnH%Bic7%3TZXQ81~SjP!cbidUY&@>eG&l$_zV82SiDT7 zPUFrXHiDb;e9B}OxN)<%Alk4?CIxsEz>q7$)?#y=+{DEQs2-3lLXn7~Q= z@Tg-e9p!6b6e&q4%dLe1RK2$y(>bH`3+%N9pWJoAiP@h1;r;=?4_BPTuk3dA3_`i? z0djdB&q{=uI}nB7-@4#CHTWSW7-8QFFpy6iaA@33XlJ|)W$?0L5boT6>*9rbd&_;U z<-W~w|G{$SZjItDwcN*B?$226A6xE!SniqM({$SS=Y5)0OkH2F3$6||p>UsPxo@%D zFBrFXF(dC0M((^VVsUTFeW~Ss)VNjTy%0H{>lHlMc5$}vPYTQI2f4H~~L#}GYm!JwiyFxr0*@gb>*?zdoEt}qTR z$Dlejvv7?Sa5@;w^|$sbQSQk0!Rd%H_0o$?**<-qMlWeRT~1@5b-*;AJ~*T1LsfMt zxF1FgOR5uFC#o2Aa1ejEIop?yG|N@0p`tly9A(j1OU@@{Ck5Laj*f|HVT|A5oxpuP zYOWWD5O@t@gn@Z0P_h)_W_$Cq>$07wMC$9y`6V6_S%+IiOThIc~Q#E~!rDe_K%_pQh~72eJtX=L41FDm^V15jCSos8E8 zi-D;6N_J#w=T7DV@iy3Ltw&!y)H>wtiL$5-_78DS0j@kfS{s~dfVII_BInb_+16GY zq;J=0)CO~nb8sX*wXptNbnCUjp$1qRTwt8iO@uv#Y>TRU09z*H>(^k4uFr?2WA_as z`bdMm3qWiIvT*$rA|SCFO$urZ#A;IY+@gM%!F9*GfuIEodz{{099d?fYKj906p@rp zzBLI0ZE}LQx4{7QM_lT-=4p)!r{hhQ3l}8##%BN6HU1(xmKVlz9F>Hue)c#TvMH1DuzuEw6gYQPp z#81Ks-`_YX2-g`;ZSX?mEdEqun>ug9mdfSK*ui84swlNdT>rw|%aoe);GUkDVqjKi zrWiBTy^UE(U+!wmlDiu5Y-1eyF}_JcDm_>-)695g;~9wAYQ~eD#mUIb;2Z~6O-9Zm zBeQ_X%OG*MW(GF{&D#ZBP7RwF=XhmJOz}i3OSQp|O$=yWHbwW7lGu^sy(N`5UP;!O z<6TpexjE{}$lRp588TOHhQzaTf!q32*OzGysKVM}qot>wrbZ`ME zQ@Xj#^qim>5v*=NW?)}trso2YS5o3|%?TEh?yktR$@4)~@~r0k3uBo6sj2(|_1Qu% z2Cl)he_;cT1TDY+RRD9N$>>I1ZsF)}IOiYr_lH#G7L9(BzD524^o^;DYFlO(X17$D zUt4C!log++K`2Y#x8P9M8OMB@X4NZ+;xe<0Se#uf%ZOlS=IR9OtwZ&8O8~h%sCrY3 z*C99JjU=UIcB?y~N0Q%>On@co&g2$?TbcZ?P?P^fnEWqN^W^L(%!Q2l2O=-|#hnP& zMezj?SU3k8@RmO;nozL}Me|h@Up}`aDxH%7Fr~9JyHr?_cNnx=rM2YiC`46u%TRX9 zRM{;94vmYbtDy8nWw*3?*)7j5uPnP|0RD$%rx?zSf+baUV#&LJ9BKv*LQ$2DX6Lw- z1`Y3L!nnPXYc6`GVz+II?>{h`M zZp)CPEx8uEFuS!XK3&Uel|r{&%S(n6ZOGH;qTLautMp5(;=iLBEWdvUbFl5`y%h0n z{X^mN4ZeRg~Q`;*Woa;5| z2P`AAD|JLwR@?hO1QDyOwo}6XS(Mdw5a8{!0B@09DP;xTM8@}1GQI*RD>TZsDx|1F zwnfOcDkLd7bR4cjJ;&?<)9ZZ$88*G%4obsuM-@TcBHB^iBHB@I5m^E177^#fEe~s{X)-ZA#v3JOB;q7d7g)5oQ zQ{DBj)t^P$pvg$d)B;9jp)$Qwb|*`%bEh)3PAlWtouovdk+=`I8Hz36YeI~AmVEl~ zE_@r{fqsbm5q>OwPR18z86Po(Q5WUgCyv4~xeivgOrEy|H!Sju%yL8RgrRQFshxqD-)&P$8F5j$Y(&z*MLs zWTM2aC{)vBl+K?!Wz8s5j+H3wFtsC5!mTxG5i{1(%2=WYYf?&DDN$9IaSp5!hi^BS zq-xxxN;=vpRidR@aWRp57AQL0(+P|2R2}ClRpLOUFia}#CUv@w_P85Ob`4=C$6kD9 zvA%pCXtK?RVhJx}QN6hmwe!v@sMLzCL_K6sZxh;7kFSb4w;I(GfaRX!g#F4n-OGnL$VvolXp{%b#B>ikK`C_pGs*K zbr*?Nz+#fMI6^KzOfIRA4mG1ffaY_{L(B3Ua zI~R53U#ZZLTJfIEviA|P_gRIh3lkBJaUuZl`EtO64nW6@3i>KiR0ZASuYpH&w{tXJ z3~GscH9rM!cW??DrC9w?;ap+SwlJ_J8mxSX)#6k8TkbF5P%MilM}wsXtKjXXX=UYZ zgTjK*%2r_QZLsnoR;y2Cf3>>LCH-sB%yRkSQXCyk!CdHiEH)?P3h`_X4Z%ciEqL4D zp%zhngBupSlv{QlYv3Gr-K@NuMPP0ggidxd9VXx+S7S{H_h5v>y_hPNOJ^Z(-zK}H(xrvDKjb;-I9 zzQ2UNe)!%BeFMdjYI-llAKA@VZi_uZ7;ld*Z(ZgsW! zdXO$1fb-qlWNdEtsD0_x~)L4Q6s zz<^!D0GwAqjB^tSJlt z92F@+r~Nkoz8V5}^SpQzK)-}hoCpW%)osBi91vLMW)|NHYzsCxLB%Nm4Y;5zKzleK zWS+h2qPNs`RSx}XPW7v4eVj6)F3T6Pg`oLCl!bJj!g3+)lT%fq&;_6xQz9-$Xf?qW zz*UvQKFNQa@?pYubi#<+^Np7HWHrpY&!rs15gsSd%Pn5%=i*Z_iJ zXMksqHNl~VE&^qu!FQk3Y_Se5&ilgk#Z*Lrfxt8#pnL==BMn*_pmIL#CG7!sO>nA3 z?^JTLC%{0c32w1MgbkTqoycx-Z-oOQ`v{RYEmR@0uOTvX-1J>KFGA!b64~G29B1KN zKo$;EA(K^;ShB1%4L5sgg6k~2^NDwaq410qA{3572(r-qkefQSLW6?=G{>kgM-`Bl z-GPrY)>Lqm9oS(7!q#;@@`Cp9<+Py(l1&HK7y={7Y`U1s=Q>(DHsyb0x*a@jp$?u( zO!i>K<}DT}snc3m!<0JBXKUbeDwS3tko=S7al%yt`9eQ11hvzYH-wh44g^_q@kJ)NCOU~8-jC4lWHBI zn4W}a67-phpi@lH%@skXnxOkDf=)0&PgVr^Cg|mgpyN%@TNObi6V&kQa^_bf2yG0L z(Hb$~fkxH?kUVtacfo}zDI;;y3{CcA$Su}6n9EzhsFAlbAqIcO3ciT4-f2R9YC_s- zfS zLl1WMjj-Cl*Ttc?Cit~+*93(}!*q9zoYzFoXN(hxHL1kJ0tl1ne@sV4NYovzVlxtx zBf^G-BmIEb8)<^FC=NX{ein?==xILJtPIGsfbNB1oMttNg1THbtNPrfEOh$b!}t-( z>(&BA)Z476qCd0Jg#6hGk?PyggcKhS%ivJs#6qYhxW@Quf@dP<#3#byC(;qd8_lFl zK`mwq%_^%cehxl)uS73fA4LCOqn0aOqX*--E!$k!6d!Z8W_0}D6=PPz6OPQ1wF+ZruzMh{5_%jTTrh| z!!TR#_-*Lyl^OGi-kunbuP4Bt0ZuojraqnE3a&d^23F`tOwQ+~jD7|4Ln`H56$UTX z>Jx+6!HY(8J~P?D{8gghtF$Pfpo2%GO(`U^gN3Vd)1b1mD@#?>irV5jU$AV&iR9=g z6Pg+v6=Lk1o!07kzi5PkGu*+5X>|W#)EA81sLGPLip(kO;H(!m5zahDpT_V2(x-={ z53sTS8L?@>rHB~Z(2I*_-)n_3;g{%bT#mUBz0ss-bhS$7<}jUkrA0`ern!Pg0QBd> zmz|Cr%e-z2`g;AD0`yOT6phYR6y6CbOhX|INg-s14qe#BV3qS=1!k~5&(20SagIAR zsC&wktxgvDEx|MZRkFou$re?z)I|q{Z9@tx72`D8v}Z_RI6Eyk96nQc(sH6Au(LBP zbc@G;=$eq|Y(*5BGQoKv(UEFwji~4zqF)h4|Dc1^DQHSlvd}8SeZ^hy`cV=*ehdYQ z&SfHJ+@EpVOyv{_jxn92@jKUczJ2z`8L4>m4}-6DrrPY71s#;K z7}-{l>4gh{Cgxvqv$L~pgK$4XH9>=gMq%RkzDe(_vL#b?HVHoqdutIZN=}|vv1ta4 zD7QM?DwKB-mJkDoxzW~9?^Gnzv+PS~HF#zPLAiyk3%%0-%q_|;>TgoU+j#)T|4%}w z_((3!A7dxLJvx!CZMK+QV|sU1Nw0x28=>4+1*OhKd8i6X+C_P^3QCQO@^lrH2`<%Z$+3tbp*7(aqi@Q!sYwOjfGN;OJ+C~{1K9%lrR?EDI8Op->TOQ ztPP&mjjX`k{f;PE9p%+01Tf|SY+@H7H zw;6Xd*`gHS!YY_%f~z4X+5{&g0sI{eKHNtb zH`6jpgR_t~tcL2cv$J!=LLl-hrW)s>zrWPP0JbbY=e5o=%g?!Ra+#}^pUXjp?EhD{ zTRge>)Xr0VuguNqQQV`7XP&n75ZTLYSf(a%}IOA8`u(R5vcZn0R4 z=Iau4w+RA;CykqVrX;^(0C0Cd6G`%7O8ehbJh`~lne7S^r+749qqvC25oZb6j2M2d<96f`kHJOcaD zOi9QKII>n4hX#^J^3-x1iK_0jM@DuhRmCC^*?8lvM$9i{5BKu7WDj>{#UAb%YOi)% z_T7rO|N0_+9nvF(T>seOvrC4T@CuQn8*^8gu84T5Ib1?MSTk#TTD z*e|3?D=3^@9!d%g4Ea?x+Kq`gZ2s)YR8GfC#y?k+IS(@CB*GT`0lE$s=y)rflWVAI zNKX)LVkXKrF+Xmy#ojkc5&YilumAwZ6$gWZiv!>Y;{f)c@s6-OL4$j<4uB(11Q;A? zm?}Ez>kmPN0-vK#6bt~z90$OG#{qEkaR3~G9013m2oRoAvlofL>YN%W?(Y-~`jVLH zOU^MRcc&8%F`g_3{IwjA{jHr8C|-i<^)CiR7{QCB32g8RD2 zlHm6=%54heJQw9`X88LWhlOgE3QLggmJQp!zXEIy>bSZ))Rn}eZ#6Jja-rZCnGI@UpM z1|1bAC=e+XCpGl`P)FHN8D+EjO+P^#>BTtiM#2tu|8F#RB?yg!#tAy*TZ!&QX3eYy(8@lJ46CmNu>08|tFl6{u!4^6=t2+w7M z4M0%)E<8k)#KepDBPSUg60vYdMdM&MJge@;tJ97%*(CW82j%W%SH|VIKFxr{@9Zj9 z(+)fxDL2g3J=00>brMT1B(>qyHAR0N>GMSoTq>#!28kir$s{_xv%)YBVKc3;E-S1N zx>6yg2;l#AucVDEmn=<_X)a;$5oY_pe7|GT)igH zT<8=Y=bdeUCbzRYT7g1WYhU0Zu&UluwgCs}jn3hGqkWLxnQLlovJdA6yUHOrNH4>g zfKjPVjYQy|128`@lD2qbj2|s&L^Q8^T$C0K?Z)80+|U zWGps2HGFU?q2_U`Q+wW%lIa`gXrIEIa8)!%b5)?xXMd7I2@RF1DV(FAjNmBSqG+>0 z5cT2b+wY4-MO2on1dV8-t|bOZDN?T5vqM!>Zf*e8OmcWT;=02Ha5)DH2aJLqFGPLt zEs8Xkq@87M{C?@MP^!<<4sn~zzjB|&0Le`kUk=PUPJ`90X zwqd@*ris6Vj96+&>q*FXr986}(eO61qIg_V!n*vuV6bsG-Z_+%h{oSN)Kv!QfuBRI z!RQ<6bukkC4K4~^^&IN2caiWQxl5)4Z-~>5%Uzg5p9Q<8N$-H4)57S$#f8tGwG}sr zQv+8Vci2|*4@(XF>IHA|{7I>SBY*SV-mxqegsFj*LqDA~_C?6J3LSe1&Y{%6TWimp zHNTJ=xc%x2N5K$F3RBmQgN*uHQp+GEcH1K_3$&pvAYg4Dnd{PT8X?2%s_ zwf)%lg*ZWDxWG%a2X_7Q?qhcfm@&qlQfVHxYh&-KSSP*vlV8kVl^O_M$X>^^&;4ZLT2fj0X6e>cXh zZ3UXK2w}7T^3|8dc+V|0P<#9IH^z9Xgj)aD84y^`Mi#xV0IzeT7J%@R44R)cfMzn7 z40-|+rJw+_LkyUdBF4%PFiio@_>_qtWJ z!K+-z{wKrSo}>Ux&zT}TRRO*p5%wk`ZH3qk zX|WlwsX4W12RM1L1Nw2m9#y;(lHF`bvmIg^U3LsV+X1%KWvqiDx$Cdr94%OXusG|r z;yAgq1Nw7T6xyJyiRIAGt(N(4X)A28!djcZ1-|JxH!z~5&O(8u{U!J&5h9v{O9j}0 zoy1M~^NrSA4MNWh7YCnU*)0cNJi}-t*jO9PHqCit>)K!}^em_ib`3q#Yl9;~PY*14 zgr45o;M~yDR~$;)CO;RYyDS5q!)e>tXP>^$Bn#3kwn}CF658@iS;4;S()*MNr)wLJd0z{}MX=Rxc2 zQ*_c${BO{wq~)DT={)gfUrL=#^RgDtrVDeEg+^$;)TkBD9ngHK!9u4-Ep%!}YSUt^ zr3fmt#nL1Yx(J~i7d{tz9+Rsb-GFfp_FT`Wk59W(EqdXF1S+?G0YmEX##p_-o=&I^ z`Wt|hYiw=wE(By`M;mexahkGC9s3s+q_a(3GqS}#Jn0^3+82AW4Yrnk6K;w`p-5#S zR%;`dB2U(1$l#FRMSG|l*|4Vy$N-mhFgl@fQe0!Q0aZ51#_;jlVe+tz$pfA`F3ZDo z8zOnY(z7t5Cfm|Aw+ZT4l^otuox@WqIMnYozX-jGjj*tY*9U}gtVfsQax$bPwp{-| z8{bC!=O5wE;eQGL_dz?f;XJDOF8-fb2LB5Dy8{jrD-QlS@Uu!=LDZ&0H|HTm{I7?b zf8Dd1W0znqdkW+lChz{=v-wARIbv)a-2LCT|5q4aXPoc){Y#K+e)cJvAEM;_OUcS*5^zXGK;Hi}gO9*Zt_e&wDf=1n z=s68&C?+%Ib}*V$mr5p^&~Y}Y{wEnv1<#=h%hjcn39VF+{(}?tOLP&X%bENiuv@{% z^Q$0SL4-dGLehT;-&AmFh$a`|Uj`77zY#*^s%&_5xh?5jU48-B#YPyB6+?scCF5j`3*gOOEmM9uz;`rI<}fH&N=o27?vMW295T`-tc5hmc{|WlH;h1U+q#sku0e zjYqLT*-~0@HDX|3`7Oe+eRw4@h3kgcdz}6};_r|6z~yQ4$bGPy)NCI$8yiT?#TkZP zYiY^nK@YbKA0xe-{~4i&XXJzBpjVsr4zwuVTR~AitYYqgI32WylbH9AasMf~aIhw$aJH-&JH@y! zsu{aixpT8xVq9~6Oy;-T1#N>`iL(pJ328%G>7^89Bku!tA3ujG@LM2i#cVEUU~;jFN+EEk0Zo1D*zkIdGK?B&MAMSM`9Y^AG2xKHeBycQUoN*H&uhG~I82Bd9uO6R%gJPFku$H=5~a6Ll1WuJPaEgjqx z`4U~lWM^?gN2BUwi2EZ6m3tS!y)*J9I*Z8;D8n_0Jp38~QTs$*U2zA%6>tDtu?D~u zWB^_$C+e!q0OOxDMPNj#Ewtc1k`C%#Oq^KcRsAT0s^V?6>v=7>ZapvZs=>Mq6~J|M zI`$LjQlEx)v6*JU=Z@Gi?5THRbq|ywk>1u!uO_$$LKD1>CY2Jq#Z6E~zm|9W8;d(& zMi(77;(RkYZmjE4M!2V?ZD_tu-oU}lkiUa*gviZ*v7X(iW>(+8kz=Dea>UvbQ>=`d zVrBGAo$^GTGtMy4T1*(i%R6O>Hvj91Ca{}QCs`K(@s4A6FvT>@|KD^Zn`yw2z6n}z z*)>^d!H~4yx*dj0Fhi3%Z3!6HSr=-k&OpJ4MHOk!^r`tGG$%Qr9tvqv#i(YD32em- z6KMzZWVy8Z)T&RN5wX#;F!6AttfjRjs#;9^TB2)1IoPO3*95CgLYQZ^N(ZPcO5m-X zn&6zx2G-RCS8OH_3{1oTzNo}ySatc71_WJ(w65XGiNibOoPwIqNCTEoH(;Q&prpRHS3VNPj4cggo>_+3As-s_cA`*@3kS zD?7VZ$&Q|{?-kqkMx`PfkKG&FcVL3(Tf}3x#xLJ7q1`7YF8oKr%-54QJe$<+caq<` z+055dvAsB<#~+>*smUZWHQoVWp3~n&U659>?Wv74ec=ZLcv3e4U9%IzbU;<;*0@x)}W0dNy7w52N z%QhxGaRg`=jL?u;8s#QWWh6h^DIGeJ2jv4*x(b zGB>B!4b%Um*9}n!$5WslijZjSgQa(^TKs>7sVEZ;b^cE&dNN6C($lhLSodnSX8y1< z)&vU&hL}A=v*%~lTny1UqY~?0%~doEv9l_}cPsW1Th(4-uJkCl%Hdj8TQ(Qm$i$B1 znC0I9{$LR2s~kdGqrJpddoOW_`ik+`wKY4vRHMhq+SJ13DH$7cSSRg>bDc9d?wIlL zVA955_ZX<7q|RRA^eNKGK8_%wJfTo7sexcZPyEJSE}(1o8NmAse*RkpgM)`YxcQFXN{n&fX$46sOzffYaR!D_^(w zAtXASPNe>OW*E-QPv4V+S>;C}Jsf(75y@@ezO|^1;5GbJh3AeA7 zavety%k?3Ja&;AyUul$IE0hzR3p{EdeHcNKh59%XDldT+Ckr!_FU&$JDgjl1A6x>H z%A%)r3GnQ{Io6Vh#nyiCoF6TqS1zzZCN> zXJ1v-WWmJD=0yi09I}ed1s4FOH@O73@K76OGJ;JLQh3b}Um#CMF-QHMCs$wwHOeG~ z@)0*Hf-+g73@DT(RZu1h3X*UqSk{%CuW>|e2im_s(HSwsdGFEUUoJluC2%uSzptCA zAH%Cm^_pR~!%PkT$y5&n{__c54opJVvnBR7^t)%GZSXE%bIQ9B{25Cg?ePB>{8GjD zTho-s$~X6;Y05WPs4q(ibZ~#eo!_{!fxa|~DAMtaL`?Y4;*0EEU7n82H=YwD1iPXN zYBC3UT7ol4Ah;8AAV~Z_Dufy!EGSod7lappP$?6L?x>_=`a40!f^a(XXB}^CIopgE zPMfi5qi!*&ZP(u+QnYD9A9R($T9swPH$&M`^9;B4Wu_~{ju9td zjDT5r$bcDrGpW+IK*~Fu<57}({jyc-F0D+7e@U3uz1QXzSElr@i;_m)+!C9PbE|bC zej_?}KDhT4^*D6#AE4?Y`7L#XShD?0Wv$anHj# zR;$zTNUZP%O_}sRprhR2a>z+<*i#{j-BaDgC`LB^#Y3gvAWoG-9xjyl2a$=6Qpy)g zQHUI}n5~JQfn@0w{4~Yu5dTrrDs=y&XU45Ho7!)U$GWpM-p%O9(6-xqYvE0)E{*0V z$3cU0B(*i%z;L^+q?c2_Es=4?L{C^g%AUM93G`zB)%x}_E+qgo*B)~ z)kvRGNXx4tohL{#s5{}H`ss4OedU0Lzu4)jW)mq1oCDIEoiEtihVCrb(GmFHn}w28 zhrA<=?6@-$0Ng`X;%?@mGBc*O9)FLDf`&2|!8OR8k-uFMvDhbE`O|AgEsc8FWXWGw z4#V94tN?zOl2Ipx-cdPYaHqHBqXH!`5oash!E` zG*FvuZE5G0{pE;MY=pwP97WQ{q))9zB02?aO*`AXS0Ywg=E7Gv@noWFYw+Au7HsLi zJX#h64W4j{42IILeo*7O1PuI#jjO|`5dFW~xEhcg@s+Q3`uj(a<`Co1O|2}J$&5!?cr!o-PJa~3yyQIIWac&3Pv6c zoN>zN6Bwi6J7(7xhG(1!$KKQO2ah!=APJ1|jCAxn3Q%}<+e?MePwHPR%{Ut9gp7TX zD3>afS6=S84{xUn(UY&dXF}+8g#KPZUk{<5C-eaYt^2Ft zO!EFc1?>)@7Z7)Yg6Slbs(r~DYW?DcK~!@~=* z>5GP;_MOgOrFNDEn2iJw5O7>!_I~&l?4TOva4SWlL(!O5l}0+GLGlibIs_$E>lmIK zHVt-bQQJ_;UhhLEv^ay~kUDX;u?5QMtm^b-8AANj&>~E%#Eh1{N8CLtDR&}1soG_- zCYq}>q!;c78DfNwvsxhz)&ppb^0Y&}JnPV;UT~8}mqU6}t+u19bK z>250QiD&L8Dk4@FPg@-FMTpTqRDky}hdM*qq}E^By>uMn<3anh9h`?2qTD2)8k2t{FeKc4$HYGxaK(^+ zh@kl2hoqRRMrT8lq(&Wm;Q8U`77lcC@g`k7_Gs+v{nhz?H~PrKF#kOlbs_J=*5gCf~eOplPk9EET{rDuZl=KJSeG2Cj zz}7tejLD|KLE68A&RTF#Th2ip4!INuC>xst<3+G=PzwhY*r42_I7mkvq`^Vj<$!AF z{?D0geQ_6DVY-vf25`_&&OsxLjw=r8bf7K+<3+G=&;SQHFxRcV=3ZuU%e~E%J0Am1 z*VcI_Sf%!yTWW53wVCqD;BntDrp_&6TDjGguk+bv^2tYo!kGGU7-L$O!?d2sir5if zQ`ei~v3p`i6enoC@Es-`c)fAoK4IcB#{Kq$iJeA|d`^7gp2|(R4bW43%92~EI{9~@ z)Eh>(Mo`+n8}3HPK&@yUMMCIP%|k;~J&5Qx)rtm?e-A4zS)7gXyq8Ws;7|u)ZNap{ zBEoYO16EXwh~DKEHjX(#rq-uEj{gf%Oo4dHzmHCc5s0V#-yzT<&PBNaYvSsH+6al` zAPwtqo@V}P9IYS_P7ks7S;U=9{{HLuy=%s~s+;SKv z{tP%KY*{fzfo49)V)_v}T-}E*jHAyDfzcH#c~!eUrH0-wgGlf+A}Je5^`o3r=xFam zv|u#T0#>Ira$vw1nox1)#OmqTI2qnnM{IvB3@Jtj;KHiDEA6G=)K6q~my)^cb z2=24|_24r|B&7!(Zi3?hNWN&D42jTi9}MdN@ZSMBD%2;%cDn?rX+cvmc!Bf|{~0DX zt-Slp4VlQ6eFK*34}#|K;-We(NC%TA#7=bZaK*D;kVc-~OlU(IXHuzH4dnYg^jV4e z0`DCMuOsCye=f$urn>x`?GknUP1>|Q#>xI+S&p!e$j?Em&!eA^g$KeEllvp$uNqP^ zVW^v3mx4Yr5$Y2`^BXqdwnAeiQfVByO8F1rch#&3cu6gZ4(wO(p~q8>wS|?jWRB0H zJdDeA$9v!FjMcC0aADVWF+%M~bGk6M0i(8xIb#5h5uEr51NQW^3GlCkTPiBL7LqgAwo`tePOQNQKh7?kLzM&?M z_w{_v~`;=#v9R32+$;|Mz+^`2aKFI+V> zJK%zP0_s=(Z;*O1UHT&)I%=7althBLsJmbxew4Mht?Av~c&!yg!QUMvjGPxwN~N!A ztnFVcMbV_5S3+&pYIzWmS5tU-W(jLrT`rPLu=^L{IxQv>S^c--$+JwTJHE)2F6`Hk zPF-}|ob!fui6_)T=%pu-%#g*$g(w@GzmgB0TcqXKf_(6VQ}a=tR~;1c zSg6-Ll0r&RNNNJ)aVzA5f63v+s)`kF!R;sM)!%TlZn1B_UwVoRT9TmH=2Dw%Bh5r? zf6%&!GCI7MLaaA(dLzgCp5*oXQvQzoBF>Q;wIayVq!D%vjVbInvcDLie07y>rCe?_ z$w=PH^ZhBS{vQJm7fU<&5_2Z?>#}ip85_H&Qo0Y&&AUF>lMVVz{AjLTT*^}sj&SM) z`!x_vPagcZ9Z!Fxq{mUs!_7-m3cH}v_Z5sb&x=bBu=CVB!JCSQ!$ul#qS(GGS}}Tf zz&yahw4Dg7H_rRqx=kcKzBZ=if(muz@H z9>!V_JKW?{G&k;tA4fCB`=EF^)sWDK#4E(a|7-XwESWI8Tz!wP#XaOKnuy{pB&l)HjZRr_wAAXC9Kmm%5_I}Hd-y)J2@r;q6i|{)l zv?8h?Fuc_v@GQe$)2X7)EZWa8=nVwr8#4KLCht!s2es(_q+q7dmyhda{_0YBK`_IK zm^>Uv!|(AfrD|}lQMSs|A(%rNj0v5K{z*;7VI}B_(9>5Nd?EDU-PlaN;O&I@hd&hr zi(6;%c$qi!&dcOGEbm|}lh;?Ue^2HaWn;_KOuj2Z+89gcmwX*klc^s*9hsU293HHB zwTLltoDHc1WbI_ke7(ETi4PBC@@ps2w~pyEe=cueHKHbQrx5!d#?2zG_@cP&t0{uR z?V0vfbY$|Y?!(9LWj5$Y4I0GbeW9hQUIxfZuiJu81W&s|F2r zh^5gD>po?pEYh*Jk#9#Zb}=cJQ14#rGH>d zUh@brgCl3fPxQ{l*-}IB^#QaII$CL7T zznYQ9?Ue4QNa+bX`1Ok5C+*W?6LSrr zSgwFLqxyx(nm7r6k-qID9F%$eKXjZ5c{#V2)ppMDz0)) znnUcLSlC-^2D>H1o|BJgAG{gtY=4ufx-$i(Amw|DLJwG-QZ+1`p9-)$@W*t$v%FRD z^|JW-RPhb=*V!oj^*UmIgM@2x{f$9aAM&e&0C$~haJ~5f^h&zg-eBeTXEbwcsDDlWmfbOviuG4$0Udf3!oI?U0x3kQO`SWriT}teyB(_+W>Z~jd(@L|^)BnBkj=3tT_>K-Y#Uqn2Jv)f z+pE^tE95ckkH4>}G?L0sG?mt{6CLbEGwl)OP1VLrf5fD0&EF)SCtL~p8*0+=HUL92 zO4ne*xb8i=`{JkngWpN<#2Rq`u*m?#0l@nPAdUrz`04xXhzZXPprYnF$r$a1W1Wt@ z)P3UPU&Q2AUTpQ=!AxhkVSHO!7r7PP%}~C+I2d0W!(=&?_YT11TA?&4P(eULqA)EG z7$$(4&Yb&;`^Wv4kfZSj%1MWSA#9Us(oo(iC!JQQ!4N67HXYJ&+2gx`6HffaPv09^ z8!jeRe;p}d!*3P8gZ@6)1yW%mNB+L_x2++vDxcy0#OjU6=5Rsz6RYU+Z$%j;{IL{F zmq|enZ>h?6xI3|WYoh0rKe38F|7GN{2-^rJGbpQ~Bv#Sq{|Q0ZjID>oFV>dVNQcZb z-{1io{`%WGN(Z4x2lM&y=fiS3SRjS*y+K4(ia-ka@fTg3LScL#7pEgX{#_TRqcFag zi_@7Of5OG-EQ|*(PFH^XW*4WcFuuaY>CTUT+r{ZFjN>U_o9CYV_#0)A!uVtt(wiT@ z#HG_)7+>t-^ySC7TVj<)Ut#slTo;es~#HeSZ9=GOYT-`0_HWhWz-q z%CH&=<6D(sHRi|DWmt`c@!>M8ru_J2Wmrvx@g-$gnf&+_WmuWQ_|h`0=KT1TWmwIH z@nvOLE&1{L%dlDsn}S7T~gf_bl4T<=p!z{TFcRQw4tkf?(}& zOMbjtFa!j5p=L$c1^#ad(1SqR;&^^H)Wl+IigiqO#IBa<)J^nqD zX(${bSdmaMf{(wKI585L(rXA;G}4i5sc5O8zJg>?_B7)$S}|FGd?!|8S8qanYT;)9 z@DkT!3lj&@$W25*0O!WueCuOY9E#le(64Y-|in`=}4_Hg;H z13t9~L%MzN;eEjlcvJov@Qe&7Zp+IYJ zcMzli4*M4k?g_rR9cp5w5k?K}m4}qZKU@ax3od27ZC3`y)cEgYJnWbhm35SsA)cYl zMBcZMy#wrq;Jmk^(>n}x1K~<~--Z-!Y>U)2Y-7giu6j$X9*1Qtzj!Pi>z$(9`@~C) zsH4Gx--8eK;co$};NL4Z6ixh@;Uow7{rPp!*GuveFA7!Rs7k>d;= z52{1L8m}{iExXv@b%n54NUuADMR+}cd3CU2Do2XzdR=cHy|1%X^7wIGKfP~+-T`{4 zpRGbC!mC*eljMG)hK-wSamP`^<{5Umcc@?|o?(i3FodB_bP-Rj0-F}XqPQMl(*Hdv zHHtSjFQk!`!9wBM!H$k=*G)%whXUmRDgZQ82`U1lBaZhUjLZ&lyKA@-aU?=CDa@z@ z%><}RB|83_0}Z)Z5u%mIY(UExoKp#!3lN8cWjo-zNbR{{QY&8W$0cKTK&G!?n@aTO z{Wnop^{F=RZ}<*lV%6WKLH=8SG_*CgHMQlEZ8>Nd_-_M}g9Vgy@#HMDHLuD+lW;X& z5}hzSIa|Am4*wmXG}fv~&u7`U&Z`49I3mkz&~#^8-7D|X(c&v0Ozl2NRP9I)wnBD z@UBGd^*kf4lizGoKBZUL{?p@)i3(hv!q#2SU*PgndPU)KN7ka-l&D=rQ0Xld%(iX? zGuZ{WyH+Q^AVp8jCB#jv5c z$2^AQmPGy!CO5MUPrP#^-*eo?4K4TD%l4~ zn~AC{6eKoV{A(do*8@s<@p)b{pl+K8d)7beFeV5TPwfc z4*UywPC})iJ{&opz8!*9VA{_k)GOd;gDi7ZT)zW=IS&`X2XVb+=(h*`<@i;EF#p|& z%hOb;6Nqb=tfD9DV!p-9zohEgx|6DF+mA{S6Na>p9bHQtig%dW=~Uj~!e3gA^hBH3 zY^|1nHkOJl1>JSjO;LGVpuS1J3w(@ticr#9jOKwW{30o-HvRQp#~55nOP!t;HG3(H znl&sk2fu53@e}u(Kxx(Q(BtA!h-9i^<9-_(1j+A1 z@KfV#I?@e|pJ7~axijd!*^1JB0vW5c;C$c#DVqNe`9ASo{+K>qg*GKBiy_GCWAVR$Re%EV+KtyA zR>_B>=|JJaen{G2KEA;pWOYcIHL*kSWj8BjMk{p2WoHQZe4ze2lKL7~LvH4N5$u(xYIHQ8Cd_?p3hm zYF?pI?=7R%r*O8iar!jQBF%BXKM;=<(WDfK{>1tXNXE^@fTFXtO=qBt&P0ErO=n_a z{dFN7lh!1^)5e*USWhi2m6pMo?BYzeaZKK)D1QFNQZ=wa1^YW;eR1yrJQX0jkPp%U znc}=)Twl8J^o}XwVuTK z$IDaG;?i!>(b6GY>(V#EVG0#@J1FpZTNvvtn5nb|m0Kf34R&@+017W)@;393}`7>&KdNqR~DrqZ#JUZXkrtC zGYuspXs&k?0pj|E5!WZ_*kFomCX4JiDKg2|@#6e2dsyFO@vAC}JL@c3rEsc2`L;sY zgD9G}f|F&)C%bru`%XuKQ79D>tYy;{#BP7kD#`A|`gg*53=73>7`--GjnU^%wP^Gu z)?XjeFml`ZhznLy4fGSTIG z7K>ep^Rd>))%uX>sYaRHKts6>EBltX;E)pH{a#TC0^u z&P^*bv)HV^ z#kSm|1oDe?tM}+VzG@%upX0sFR{nk4^KG@2JS zBeb}0YgH6pI}Rls74@?)k|x{jW1<&gprU?Wj?v@KwlGjpFP3BUIy4~V6*T(%ITj5_ z`5!|Xrnu|e9tct%4WI_6UL|CDL`Zp*lEG>3{o{R-@CTST=M}{SnVv ztot)+Ty15E8(4D{Sc`(?Y`m-m!`7WFhw$=(Oo$AhIk!yEb61v0n`%dfPxRbTLo#&Q z{kbfDgM*&?iHh>iyJ?~4u1u@ojwBGms9Br*>v{UF_Q=}l&$H9V6yc?c^mS)ySk~Qx zVcF>)3{J1hvNJg{IDKwaL-Z;|rr)K5HC<)a2V6P>)#yxg>0nJ)NoSIagEd_x&SVz{ zYr0CDDK5^GYB+=be7o2O6YF2DDE6r?ovGF6OmlIjRm1VzNtah`Ae-*uOs|GBcuCd_XVO{l<`Fzwx#!b8 zpYFVZk14mnm(o315!EKZyu(#I+Me=Gg4+zC9X?(;4*OlqLGBK#CLCmCg03@!zB`(q zYYg3FHHOn-!$D&UD;2cYKb5D_p++7}1AJ5rJe>{(+HM6#muedkr%@9NN10KJ4~#N@ z4*Afdv|b*{jO$l=u-8TT_ELEc!Ml=0*{|nwm(kOqCNP(?Ts0lNw_vYNI@C%h%3@TI zI+C95*>k%tXL^Ftk9t*|ryeKQ=%6Zc-Rq2;=$@jHNYl{0lV+`I=Tzs8Ll_sMamaLX z4gNyAp<~Q@B`jZT%<8qA$nlLVH$2`=Ilif~+niNd-FU)uiLpsj(rJfH6j-jQ;{tRh_ z8x>oyr0$SHlb+@waSq`6kaw?Dep;Aott{wDv2&#}DyfEYrM6P~yiuf7xs`&AE7?jh zOzJ{#GORbQq+n3}kD2O!oQ}&(^*7?`qxWo-lfTi~>Al8WXl8nyri5lt(Ukfe3^aoX zL)V-x3A@U5N!V4c<;^Y}-LIIPD7A=?GVccGMlf_lv((^ZOsAN#%3gO9dsCcGHU+Q| zIrWA>D_&a2TAf9*p(xv%HxT7$9M>4#{+5=oqhtKB{QeIRd8mQ94Fi^>$V>t462Y;ZVjf7EumM+O7-aumYpUp@AG$VC4PfRt_=X-Wujm z%c&M5kyD*;!QaY?gzC8=jHEHToGONxR8(=dg8}9%Fnav0tyIALyz*3f9U7>fhz6!C zoDZ#Z=R^H{YIwbX!fiYkiswibadtbEPKQ(QQNd}q!zuWv;I!A_ z6!j2s`cd7f=!ws(dgAjfr!?*LI!d#GgMz~&auH#e2BbT(ec6#2nBL#o&xYx(ll^U& z?obb~VR{5Q(1z);_8=S9ug1_0He54?_Lr@B2mF<+1heqNLaPxZ+;Mi2qO*{6Ovf=< zW!uEVqAAL^!I|Q3XVb=_si}gtJ{TJ&ZQU*o4%>w~2V2B`{!xm1X^hUt#knP&Pl|If zollE%37yY~b19v_qf^)KLS?ktGgNE z>jxvv(G~ThXJm#BrruF=G<5pia>e#oCC>vc&*-%yIx@HTM%ag{mPu>Q-ZpFirLEXV z52ACeXkD-6Udamj3u-p8orH;kwuJ3Ke~${=iS8hN3GURcLNDpCR0g)RYP=e%hsrJ>+A<(lt_|J2Hu9V0wSpq1EE=YSTjh za$E&1yj z4kY~rz0edH*w&SSytfT&eod9qKZ~%^whaC_oq2Bs-RIC<@Gii|jF);9D8=c{!3Ct} ze%-2ob(x?=Mdhm_>1mA=??_=FtZn7s>AU&u0C_$z^^x)~pgkEYpGST4H zE&BebZX+3#HH~S#kin?cne_C&#azmbfoZvPU|KG>u<`WXg#*)aIM0^DoZGA7oT9SF z)IIoZcD#1C*FcXQ@o(~&cgw+<@j{-sZaLDGtI|r!%9kiBrS0gvPMq7*`4u{K^EX?x zd_vd2%#@oi_!?N79IYM*n_LBAYw&P*OH93r@i>Slj$0{O-Tu+FhOI~+M(%HC` zA)v6RMbSlP3q@Tym#K5-JJ^}7#Hn|2u$@zh)1YeAGyzmuWwkcC)ry`js#a6JcZrJ*fuh?S}}^mfsHY!>b-ULMr3l4)A%8W4;rLRD+^y6=Fo%Fxcc4A~G5k zqQS|!g#i(Z3WIm9Hpkzd4u5-x{Gko(29LCX-RaOJ(d}#}VnmM0Q)6`c`&(s&K4fB8 zR=2wYwCSMv0+Q*KOfSa=kIV?I=L$2eKBvn+z)A$u@hM>JI*XTKy@ zf1yM3+~agmn3YG8e61#z_jY2(!soLMuQ5%UuU8vh_4dgEyZP6-^@j!*)gKyx^jn%d zpM5h-bvR6+ONf|q+y5-9VEUZS80|mmj3025;zOC3lu38_vX!ePI#+xn(~JcDdbK*r zlu*F0TKJ|G`GTThz1v|OQWCLVR-SwTvAjI_TA`s-@DH>q8pCxqtY}?#9sWTU28yY* z9HYxW*usFY-uDNqPceM&~y236WwLzeDtM&?wSzd)%9WugRPd z>^W6n^N6q0)hpBzSR_bDly;`*jS&mU5M;1*(~!RN>^^T7;8ku5nNuV56_SmDx2Gnx zj9+rRoDS2MH2H_HyiA{j{$_PpUo|eoD$N-F`Up1uBQnu-f}6?cB*%bBDOn;9YdYdo&f638E337?PA}5#3LExbWaJDo)vcD zbO4<{cW8>Ny75h)#ipi@7Cx?vjUYWV?!m@)K3;A*5Jam;H6EXkGw#bYBdYVeU-&qP zd^|{J!Fz=4AkX*k%RJvpM_KJIXJQ7XTmK0*OiwCp$=`A{Rz3I{8 z0v+vb1jS2-G1?{zOOHrZu+rCpmRid%LfgKoeEwUX8ul<1jsuOxun*&L$VHHZhV*a? z9t1cXDUI-v#t*?kCdoh4wwiA8R!n%%v_4V?~sYE29i!qY-6$&^d-|n|Mv`QWisO zw3IbCZ7vRW`yw18(poIHv}w1vNAcK|jOOSjp56@#bWsYQt!l4cVAx+s#7+$RYh6M| zvV`WS(mIOnd338j>r=nh{nM5aEN1o{mRK;;XDuTvnCuRy+W^RVoWw8daWWkk;ARN+ z%kDU^s{r3}fx9z?$)|1@CA)mG?sObWrD!^C%D&bAuwAd%p}jP$SA&!DkGFBKdv;j` zPP;oKVy7$`5~Yk!3(HvLaKtT-{UnF$JDq{@00Q+M`$2+G_YbpgehB?}?`YP}Vak0B z-5(OXvhq6`Ku+f+X+89q>N$yFCaX>E)Fk77#LhV;f1eI>Zc1KD=CO9kx40{9NM^Ls zHc4e&=|$~C(ra+ql}dz}prTaEbRrV59o%xwd&jaAPLopTW@$y!$8`dn90FxB@(BWs z(&DFB7PyeShq;g}4sdfzOfGwiw=Z70P~rLK^Q-#BF7T0{JwBhNns5c#!`!-l4Pzw4 zUX$P@V}}9n^Z$#vFOQR}sM@}BZ}+{uP0#dnPxoXd$xN0RF4NtCBrKDF2?Pi`BoQHD zOV}5I3f&26h6xdo7cgvsECECUK}BT|6hSsoZ~duHJE zeZTLIZ+_Fas!r{vPMtb+>fE~IpHfNbAnp3E+4w?8Ni9#!8(CzbEPV5fS-v&8)iu)|OW%a|9dLflD!n1PNoU zev$~gLifnOgf8dfrSzC=#vDP`SOYTZL0SJWjjtS=TA~^YkmU`j_rgWiQpw)*1cYSR z($X-iGKV9VvB5z)qo}?-3~Sdc?TRqW9FSZYhM9$M8S9v5_6j%xX)qErtIxsVb{Gtt z5QZ5&-F<`w1Ut2n<-mG;EX(Oqr-UaJn0kmr7Ub?}>%F0TySg^__Q62H_5oDje-{tCdJ>81 zZt?>*u@h2Hz<&HIY}pK1R}`X8m=FsH!s;xWQ{diDde8W!(P3tBAym+%GzUT6@= zJJd?z&5#Oo1lQKk2AB~fPGxN`vW(XZ%+wmN#6PjBQLsM~miHy^UqkhGD17ZaT;o@2 zH3rtCdB4IMW3bD#E891+p9GCHYrBa`s3>eEud5YRZ+w+SWkR{~sv61#mF31-E;IWK z(Vt|9*I;243z`%vs8g*96$I_c^|gZP)vso*5_4hfKT6*?4QcB7&|ZYJKGd|yOwNUD zQzK}v5XiJVoXX73y_w43t)qbiI@RjNZrm_VH%?`+U;?9{d;*} zPPDHMAH^`1txus>9G5Q4%>&_HBW)cbc=!c$Ltm@%nc!L#b%%vJV`kg_r;#90#K*p% zJWi}<{3<4Q)O^VB<|~OWj6ldopa)5wMkV^Yr(0T6_ttmaeOq5Dw3-=9c^!~abhD%= z-kH|%N+h0covqi zq;-tt`u16RK-Xc3SkBVNx6x@EwMdwS>0%N`P>NZYzDO7bP5oK*XmAsJoc6{yj!o{3KS8^pU6y;qC(bM$UxlYo%3 zhzGczr)wzDG|@AYK~v%>wEFlubCD94Y05i}lxK38DHK?8vtwooNkIWO)E08LNlQ*- znYW8qivLbf{8762lURJP8nvmP@pgfE!I(Mf5r#)$U&b(i8L>c?=l~W*b^tR?#}zYT zIBr%mqUq<-IKks1Y@D3OeiR@05mJ3PA26sgN|TKo-L<+u=B^V5cQ|R9OynBH5~H8G zE|jMmDin$?PN~@xV)B@3j3VZ19LJ!m#=Jpj4a5FEJH`31nV!>Z-vYz2t7o(CF9Bp| z=oQ8aUl{;j`7-#5qy7tN62*e6&VffYAzwsaYZ@seN5D*`SlIPHA7&eQT*;*QhG$Ld z*L;I=1bNoAF)sHcSQ|JnX?@TnXM1>0$H)wb}-w@34voA7l&w44e0Z_;ilWiqrQ z88S;TfYDV+!g2u_1uq{Ps={?OBJ!A}q)Q7#CbFwBa$-XyF2|6Z2G@qHzDZnz75^jH zL5K%w^dvf$culcE>^INqzJh+|61LwKbg*2|XNu6BGy-m}JkSKvd$6bxE|rg~$T2v}H=qTJ znxN&(4*xuKcI?~V9VWpG@)bzi_9vkdNAcy{9oGWKBntFOl_ z@TUVJcc#rie;n++?3Sj@c@a^+1KRVqK)l^zj|Sl*w)}c||Cvr@X9!~&QS&F_F5<-u zo=gFaLC*E2`n^%oPDnJSxIdtVQJn9_5VO`CWz*LPGE)!ID1&-dgGBxrkcfD&tK5(M znF{%KA9~Oy(nzQ2+o*jd^L)s@l2P1O(*1wGuUudczKMc+%Wj`wj+8e<2&w)px&(*^ zlk{Nr1Ouk8XFNnY2uc+X(!U*~7tg`Ae1Pc$)nkxC_DqIoF2r58{Z1K-j>T)r6I#soFKMy# z_9~oo9)OMErhuHKsKdv}L50iKQnp3dbrTPrW( z%P;D4RBpJXE_?V=TivJbs$z!dOD?qk3vdFn0ul; zA)kPlc_-t=sB@#N2ShP0`j@&j-em@|E`5{r7rjEXMeL7QaZl}QB->)Ncn;p(KAFn1S{AL#T#c(oHiz7>EIYxo}VkY9A!Lzn$ zvaIVlCuHiC5bb}Fv7tK|w}s>{W2rBRooLtNaKZ@uYO(v0QQ7_)kbwU-@2Tuy#rFbL z>lrbAmQlCWN|r5|g%P1FR=owovBryaCxO6lQ+dMQ3!}WAk@bAVIaqowMKg12zl3LD zMr-)Ky~xI5qJGVux(q4mSx4G%`TENd^aJWPx@&OJDdif=y4k8uX==L)7pH*>Rt5in z^6tdT7>z%vZSL9d)!SXU7}VB1ko)hh1)TvsPc2}IhKSg|3i-=! zC9!YQ%KplZ`{Ox$MR3z$y*RxY?FeOD#Z>tG_{(IPhKTj0yIkFax%gSM^9JGLb0K<_ z7U+b|CWfegNTGI_OyG4Fv)!R&3y@VNVZE6XX8MKG4 z@CH3Ob%V)aaZxKVh%a4hkFeb%Al1o=B@K`j3;DV3&w;xLpEL$rW*5*EeEN0V&g77U z*%2S^hAC%@dO7S?d1AdlSSx^Yg!_Qik#*PdGzlt@M_0{(9VgGRC{j?CHZ6fDiV26c z_E=;zF}iU$@X;|dz+0|Cd$8|>n`+Zr|3 zP|q}IuG<@<+k;IB@YZ0p`524$hw;?fNj>*=!JOGd`J*)7Dec(e$bq(AGG{~zv-<%# z8d=IyY!jz00%9N*wK}dk0&T@%H@@@j-1#KiG6E0a#BMiv=HIQ$qkV>J&;J#zV5h=oo5sl7;%ZF z$;T%2eeBkc`ih2ON;Z~|G$jNyV=N$kLag0qXr|!*ony8(#W#kY7jHAYe-Lk)-haXy zV696ljp`eE(HR+1HUz&t)jrs)T#7-Ijr5o3In7kKR=%C_4vVj@nhZL$$2qi;B7$Zc z-C)DPP_9vVg;(RGApt7e8>2z55{*Xf5uBCnNe>#Xl~d9Zk03~eHT5`ua4#s~V+$Kr5w7}C<~k{$ogV-P!HEVsoYUFNx`E<;(C$z^eOC_M5fZM1~2~x%Q{mE(0!7%M%b^q!LkzS zn@q4Bc0jk*89CRholy6UA_Fj@)T`U*Y+{Hqz_*ZZ%(`U~g_l2;H5FxvRefGK$bVozR+n8}V zGonSO!p&ndW-^%N_F`J zYtR7yi)@Wa(4juf1ZM^bzRl)djRbb5e+8Wme*=>rXcFZ8uMnE|Hxg?4VKDZivADRi z0T;Kk@SB(sLq~f4D4qGONcZ77^IHEPt=0}&an89*?eYiHHZx9lH8kW7HsryvJ@_Mg zAjfjA;ybb*aV%%f25zsVw+fBvu}+KqKybjJ7mS~xO1rv&Wcp+AzJV3Qe`IV!e#U|| zul|G~bf>hdqo(n)p>F2?4!Qu*Vy%1-i7&~j>40uaT$TbWyi=}|fkW5r-LPG*0h40md#H5&{&7#c82or_6Rg|gR5c;FU0_lY7 z)z>I{nNtw;5M-eGp@_Cfs41!2U9}Vl5RKdKc+$3tYk#Hg4Y*WF4YH|$u>?$(AFH)B zNRw%_;etg{y|qD_HZ>t!4(!FoS}kQ8)4*PAY?@qS8rb}eP1D|(2G&nw)8re|U|Nh# z)1mMsje6gqhyFgMh$h;gU*^j206%z}NA&0o_Y!ofp>R2{5V&VdIbCXPI1P+j?j4iH zTy*p0?n(ZgAY6QsLae%egMl`q4nnCLdIe3Ktj-7*4KvMc#}wVI)`ipHRrtHc40BK8 zF!zi%%u^cCikl+qXniaY4EfnKnQi{7oZ)Nb`(>P;{u>M%!@V?SsmyQNS_azwx~zS> zB+S}Z!ZdgVskzw6o&vq)0ZdY8I0gGzuaUxWsuiTCUNR;tD38oKu&hC&`zsW->JiSS z$DGnsN0rC05q<$q-nCaV5ZA~gAaMR01&9>PPV^sc`yEWRwwBB9W{1rDE~w8E-)4Tp zWTmTyZo~IK4)-SM^Ril>r`mom3Spmjg%ntBtB1b_f+))Y;I5e0t10@I+HIeKRSYQh z&z@nkw`eSxq%@WskpPw}fIb7*lI{h;kkxx3eed-5;c#soWa_6!uU7|*)9z`uzZFu{ z+MTV3+3wES^@jg6+;9feMC3FLH^`fy&I}~so^ z(J;P~=+hePB^DA_RgtImfH$D8;DaTP1D`dRS(ly+!;ISESA>n<6Ks(ijQ)&P<0Ene zA43TGX}*Rqug0>p+0MU$9s=(uaquvZB|%z%z8l^5Phl!d$nPUC zD)lcpEN2${d&Wgma3ci{kjGCD93UTP>MQtb*tmj!`q+jY+t9Fk*|5(t6-`*K)HWuk zjx}L6q_jbVJ|Kpbkkj4hrrCk}&~4P>YNde1^bw8GFDnv-6Z7<;pu;s1(>cI zS^qSHLw4Piv6`TujOzVt);Fb$2k5=olo6`o_E52=j8)+>bUVH$W&D6;+|3M_YEs4o z|A!{XHgsnj(S)mr1WjfU>NZ9{zYjA6)0L+Q3ubIUXhA+R(w||w&I|M`MZR_QB-`ab zfoJs%Jk*0|VSNQWi!2%$H1U_2;T6g7GBY@6vHD>sL#O&YGi;~%#w2xih{Hqfd8j7S z=yfO$9xvam(&g8_Ugf`s(lNmXqulz#b?H(GBp#sdc8jvrki-)%p3|^aw4zCHa@y(8 z&O|u%W=W`4 z%Bki24AM!pjbIk9tBsp#={o8sD1_DO&`)*aP%Xo(_Gf?$F<_EJ)FY-^0_!;+1yrhS z1haTlEBoy-a85moJ(yrtj3`}4{TyjnkPbb@9Hc3p!@9%(;cUv|h#6wQB#o$HrUeEF zte5Z$K&2^-U{=GX;9NOkEkawqC2bMv+Fg&5`X$n+U*VA`c0m;UHGKH!sE+g$iA~*& zJprPgfWQ3oNSY@ZKjj4Jv1o;=ZOJBB{?1k!Ral*CQ)n9}Ly|6uUOfBRYoF!I7z}{$ zr;~yXG-u!`0D1xNrx2>=+}0@TMF+UctEZ8#d)jOmV)ZfJ_KR>R06xhkK^T7pAFKr@nUy@wKn+OR)nCX)Z81WaGy~s9d>ei1 zj?YfkYM&9!XQRahmD^BM)-7bcV#&^U(lq}_9B-Ek?HM~8gcgAU;%xgAT9U=%n(z|w}4Nq{;VL8&<2O!1$CQV}0t zZ@^4Obd#=iAqNS6IHkLL0x_a3h-^WOk5epyh_HU7cna+)wbH{a0tTSO0YLa=42fWO zc3uF{Mm&6J7btw~m1E zNYwuw3%hJg<(biy}J#-b^$_0>?#IO=|ezG&8O+g|k&23x*U zs`doVhnT}w6gH^Ml0_b7F10Aux{#6Je*W(CaNIp>JM{ln@?ifh3{o|Lm_+yVTrhdu zjXD1rG*)WENAFb<32ZOt?+ce7Qsp;YPeB>C)ynXX#+ml2NHeJS9Qf2j*h(jg+k-bg z3}4c-)oOrCeUVZ+;tlS^j*g&)ayw#HAtvQHF@HZ4uc`cKK+o zeAQD@f#LR9Xl^m*sp;^fpi+@Worpl6r>&S@9LadAfrO^!c*%|Hb^)=vT^&}>fR#b< zz;lyTf_uB*h&l_tRk51FP)#~=)jY!8@+)CENuT%Jfqd0xfg`*=sCZ6|I(W9mGQY#P z??S3ixc1OzAlAFi(5K;OG1A@a-if&CU7#KHOA=5Z)f(k)gITJSt(%e*V`Sg0(shnhn9 zJ7`s2{TIb!(*R>OFB>n^_ODuPKQXn{AdaH`olT;)UN`AyCQ%K7eM7iO#xnkKHYsSP zxjW*vFwC4v4~Jpq^<%Ma2-@D#xJ_vpwM{W^W;YB%R-dJv*PZpB0~w67WyEGjwv3<) z+qwXBF-K@k?>(MJ9{)I?zdDSLC2ap#(vUh9^UAKiz{n#2u&aNd_bBncNbd>ay##su zPl{KzlqZY#B_>!c-k0h9jCfz6cTl`H&^ttL!9N#{@EgaX4E0@U8ykV`LCjTuMAC9z z4sQJmnaKf{ys)a$V7cl_m8 z+RG6yReROo+3>3dx&Bx%KT}rkO#QAwQ1=i8gFG1OV)n#u5t=Run*>_3Vt627H zLD{eCvUmNzE&FaM`*@c9h%j5=ziPLcT81Tv9YbwnFGdEJqdHsf&##2H zzjJL5*RIL-I&nMKb~89)=VwOk?xSWVD|>EsRvHu7b&RWg27vBqcJ&BIrj^el;ID+p zv2HT+32$D2@!l8m_S%U6@c`bMy>+2bJqBM%hq3;#a4_n}LSkIU1S2`GgaxX{!WN+Z zN}A*)i^j&3YeloK$K1AZ*5p~*f8-gHkY8_h3ex;8{|@$vMz~WEg%5d8fdjG3SkT_h zSbRcR$I5}TP9fid=J~V#eJ0sx*G{Q*(!3-ydyKe9EcY;>?1yGxkMMnrWu)wh)nzLd za7tk?E2Z$Cj0~>}3?$XxKs&1$OvTDcZ42=)q)D|mb5pR7n~BOsAnRsay&2d#%aCt=4$c^e*@z?o?&8 zI@fZLaf&VFm9>=stfOUMA$f6}u`q}$wCm$^EJ6Eerl3fBrhPiSoAYdoh~XVa+NU$0 ze;e$*kC1c9Z9%1C$3Xdv) zm*!_4WJ`869}~Z1cVfrPa!jxbK^AC&F#f2pWD}f#AgeIJj(*#J2i?`|NTzT9k+vRt zJs$p3i1z;mBW_IdF%g{lCf)ClPN)^KiQ_ZmRPV%dbhh6TcG|QJSMu+!`Hf{V@?a=V z8!94j+OhICXQxA`gCX^GLg%1q6=!-(q0zKtr-Q+rjIs8Utm{ErkG!j~8d*!eYWqJx z-1-zu-c9=-LD;Wi_VwRqx`YZ&CAsxCHirml=pe_*vCh=>TM;wv9UL?KATx`8XD;00 zk&gczWIt)zlJ8Ca{GS&`b~@zX)~4b<21@@kO20Hr{`+6OQS50T9+S6~BG(+aAB-VKCEZ?D-*y;vNPF@5h4pTE7AG10YJkAG!@- zwh@S49|Em`%oWyj57rICaFUe^>r1WhhJtP%=NYgXDal!vkdG+P=?cB zSN13-W8UZL6es{V-nIR|v41A5h4=sDHsnsHjoC-@5H#5BlXfE3zNXG-+0J2GPm#B@ zU1-y9*1d9jjdkT^Zpqsr{cc1UyAIU%{wS0CdaMJ&hsW;cCq#uWQ-MG-2UpHTe3>%g zO?sz)KQ>O>H9tUiM&(`#C_m8tCqn+ehWybFf;64}k4*N5be2hsdYJz0Ds$imv-pV) zoe&Dmtz06Zi2qX^`TbDjtjZG%`9EgV+{)YGl(Q<+tVj?ytAeBaAh2EKI0j60vnrR= zqh?jU6%PD79C#%h=x(YNhm~>~7zq$FINi9tbYG|)EHGLpDoq6oVNh*_o%|5f2Y{Ib zNJhw1dh6`~L`^-DQIAa5Q4vBNDA~-pg&zmNj`&GBQNNkdXiFawi(*$i0BjKe!~=jI z0K{`(P~OlCz#-q28I5EN(v`5#k}b4!ugtGEKrphPuc8lU5KQjMQ>*jvRtR&t@)Qu3 z^}98YonoYj4#g(C48Yuk(hZ70!)l?`;TpiFj;oMN{mf- z^+F^YVp$ri{Wsgy#~?iQRt}F~&HWX;eZ7@*bKoD^2K`0jn>ctUVkz~f!sj2xQnqGP z#Gld_^%lzhkf^suN9lFxAdKCR3;sOF%Bt@m75Y01{t}ep;!*DcsHUS<+usbfrM5+- zr8bZ#8{t-Cn?R#8*&bX&hA0hJ>ySa?^A*%_ALydGKR^lWRNq5^I17DWJDcg4qURvL z`T&4XRdc?M{CK-!DRTR_<5Afg^Gw}s@!hS%Cqv+ewg+HOSyO;PlXEs3xmze8-KhK# zSv%DMafn74I}|&_F6(kaP*b9y0XlR~QknSeSpjgQal(*VhE|w8%Ae8Z`_X5Ej8+J~ zeR%BwseoSMP4zMH;Lh;+_-a$4l=NQ*a;r_~!y4Pk<^AbMoP6d66x6r5GZkCS*WyYo zG4tx2b_4MI*eXUV8@aic$@va^WhYmhlyOxAe)V1+m^-P%S_uICvWxWJL!HgVR7`dt z{`(B+_N`ukT|qXIiIgV9W0{CLyva(ySq`TfMS0jg#pAK6E8a|W4V0YRJMwS0-7M$h zvcG_T59_)qED7rvL=Ov80Uc@?UBi{Lc$N~Nnm(eX2p<&FThNcI*5GJe2yT5rz6Z!x zGy@bQx~o3`X8{#D?kf6_b4z6DD{kYircM>gO~laW_XA#>j_-{e_O~oe6D90u(+l}&j z9>2fgw}o-J#xhKqYft?kQd4}df3bfGlW3#Qf%=ws<{! zT1gb}proPxI;ggcYD=x5!5(-CV`{=F^wfA|iVj>`kJ|zn3p;(P4)6g8sD`t*FPF+U zM@t7s2N!ZeH=`_dC!=> z`xXakOYKGmcV$&=NI``|sSWyz*Kt->iW?7SY&jDd+y%+JHd|$pvah%VGxzIM9k|6U zF#Uo2#H#aw$E@e!Bs7OKdRa~&)Q(VU1ZoehyB{9G>8L30v$0I98iSRyms%?;7vQ1JYyz+0yQ;d_F!poVcrk6qaLQ9yDl9G=cQbKyBAV1!#QUql z8%Zj~0M#-{)(Ug75YS7XpgisD5KfPo1y!Iq-d%6{V?Lr52b7)>1MCdfm&Y4+lRm$DNtMrGUC z9Eru%=TS{IlEb*-$Ol6>A48ap4nU=a5&thng0ate6~TPg%V%Q)zkoO6VnFg!FtiwW zO^2k1Y~0Yz&f3+iQ`1c%lPKpj*wj*kgPsxrJ!wxij=>SqNfzg3k|EMbWl};p#)Nhf zf+QV77HJdAMseT{YD#Kqx);=x)YR0RX$CblYii1PIuq69 z&G|0-8W~&woRoGn9yv10ri3L&YKW^%IrHSe)%pu46G~6H6=g{`- z&xyH2WN;rKS9MGQyPJSVvbeLSI^jvhgq}w)N7HosVsgG26KP182M;`AI4_P@?o?ai{eIQmM{9q8R!r9 z^+uc%5x2)4q*&W#sW?R3a>mumSUC(28$VWa37sF@gaG!dD<4G%Wh0O0Bjck z!~?+g0YE$e3U4ZbD&)qVqQ25o1F-f?Z{+%nf+e%V?fN1 zfa<1j5OnYS z1|a({)WthK7Qy{7>a5Ab)oTV6vniqwb(zRrr_WT2N zya>=ZYzgB1#TqX1c6%Le@>T|}kD{qE?yJqpoHF^J@4 zPj2xjMnyDA7PoLmi_PiiCK04BMq`piFDiCT5X80F(Av?hPJ2;*Nxj`&TgR+v5LbW3 zc8dgps%Vf_Zq;y`DE7D_8YMkFWt+YFlr2RHsgX%WoPKJ=NYf!xm^=>KwJppvtF*ti zg}DzC`4i}d%=b~Wn)cB1SUTz-P#=5J?BQtlqojAX&hU9nB~C&yBKN+CBAmF1S=7n=9Ccyi4STJFbV~!ep#%!v$h}a0 z=4!)|prxT4nJO-f)ul*?!Xh7FK=!pRrCoGdTah!dm{Oo*$Qy8II;bQBY&lUsk8YSFt__mv<_-HD+bylRvg` zA((6n*Y{vgR^KKH8&t%CVZ0b4>WOBIRFhsqaY8z%bJDlHoVk!usN7tO9GWNJW&3ey#m7?8JJ@g}$}d zz_ZzX5$6ikB8u!?$C$O(Hb%e1=#oS;#yVOG&3a)WBl`w#{U8yy`H~$@joBWu+unFut?q2|SDeYBoNz%%= z+7^Wtu{1KIwnG3WMVNCDSzCX>@p%>HCSZtn0}73(&p=r6v28B8gPWxOe4h)$yg#$@ z0X8r-M0m`<2x-(DK$6ATo|+3!b6o8JC$4tHGhg-4&nzS!maAczNc9<%qdtasv!8e< zESMSoyTF?NSxxuc<9rtM@k`Q$G)>Jz-UQBCC4@IE5L7$iA!M!<9nC@H&Vcv1y@h3o z{ML`zY5{`D;xtd~0#6E40An9hF*MWP6_A)pz$*wdjeDY@acGC;UAtRbofhnOqOu43 z722m!r}4ZSiUZ4Tb_EqOQ%X(!CIpp4QO#{aTk@&mTrakv8R%Jv98@0YS=9qm616)( zxX>>XiDx1O!DbzM*rcao-UTPjdO&2mC(yQEqYZ`gL5xkkd1qsF4>n=o4n(+WPxzA& zPwfR4+NizZly<-e7)Cf4?7!LvAa6A@i?TVDi3mP5!St%-xu z7lRUtiTwF^{ryjx7^$7+!evx#tFUp7Xk%4AwKYC+SnCuT90ALh}^2;NsjE99I zFo{x&5IJ{e$PL_QXuMx*O}^JkAqe_)EOzY)^m*+(@YHrS5nOHU$KbWqVq`64OkfED z$!E?*;*q2zRg;nO>0v4`W%p$3OWUBTITn~m6nC(FY9wF)T~Lz{miZ9bK4cB`LYsnn|KF~OOwIuIb(2nuQawoUC~2OJHS1 z4<9i(0hwjL+O@T7U5a()DU^x(ic`fiY;_RwLkv6yqIhu`rrL(pmx44(d(gXzUJ|}q zid3a-;8_NbIv9@&PAJTth9jOgAZC?uf%KbjhiSy6_v9i}JDDhsYoJiW%*IzvW_<cH)WNQl?^o++pc^wYUAaQZj{@L>!?}DMs+BPFc&5!D-YBX zV<~35#)NLqs4<4ZWf1BXjCp=$#gh?-GJ20d8O_vL&k-bICUOWvl1&;Ql7nCuGLB9V z0Ez5CTYbyOw&QB6b^9cLHg2kk8zA!={vU7p#Nk@sMcu&_oCx@{MJ1}m*?DKz0C{y7 z+az?iwN4WP)tg_+I%8rNH$W)gmKuv7C|m@{j#9O$fU%2ZpGuRD--4!`?wmRtP<{lb z#q~C%ut7Ts#OD?GRT~h%pD7z9tO;1Qf5-GPN=WUhcTjF=s;l0GJ3Ob6jFJT;c#jot zNaR!1*Whc$$?aQkvk}L5@V1njiCl0()@zGoyiD|h6PEgGnyexfqZp)puw~0cvZ;Kw zc>uagE0fAJZ^))IY1vk1TQV)f_|{LDc$@l%AxdaSrbTnfLOhdRMW}ikm8<3G>p&8v z4f7mB2tP=Mr&MfmT6UgLzX_cny2vGV$S1093UJ$y-GHlc)fHLQUl*&ik4wW zB;mI0kJ1UsX7bs#;uL(d79~I{DK#7NEa3fJ#mQW6+EWp;phNE;wQSWjG3PG{MJ& zkh1YuIT3G*wZ;7tK^S-e4Lf0;Ip8%s@t*}hWd#PD>JUO%92LZec(|qCQNiKBQD{Ug+*Y4`5K37HLO5`cxG>BU%mIBbx>;klldpCk&*s4pVXCn)&SCA^3%p`~TUWyE+ z+>blw6p~9)t--z#&PzCGtvm&$<5LBjSI00{Hj_0+1UoZvR@SXK+lpWJUmc5dy;+k)BE**z?D5tMTjq8Dk&sJBRfR>hGnZzW4K+&>n6jGqP z9EFrbCR>>dXb-F=aH<--r-Tvt6bd!3@6mKkP3ys7;Pbo@`gFul=HZ%sHQe9J`u90N z|9@GtZU2*KjjPV()9~#2`h8&aL?CJ%MX~A>^lBaDGrYVUyvof3HCt?LL}Y+L740BI zRDjX4=py;*?k7>m5D%I($Pt<+UbrSKhx;_~;`q2!52Q;0tuzJ3Ff3g}0x7k!T`(lN zd`Gj{KGX?b1POg2t_|$4ac`hbzMwHVEI_1uSX@z(fkill96KEu;^7qyuXZ=?9(4Jt zu6Pi!X8;fn0DA=h@l-@J5>Y3i-LQ!AE9eEwmGbod`+Ml)Gwh?3rL7#~#WuzJ18}6m zf@qIL7ix34c}UVGy^gwB^Ar@b4Sp0U>EaBPZH(xfLxPaJyxs^BWvRZDAV{U>sl2*V z191-ND>F4VoJdZcj9!WS_Cr)SQt!h}2s#aYAa;`81l`_>X9#_ z^#=joII^C)+!_Ry6M8z;AiRXsm|p50%Uek}049aRhd)>SIz`{vn;g>Taw_~+rkPs4#S^Zw$bF7URU1=r6|o z$ZeK0bPKlaZB}IHR=D=ye#pdWc`B=8K!aRWVX4$7Q1AJij5VW62gnQtnKGoRNR=%1 zwl(>y;G@+DTM-*%C9y$PA7#m#j{|?nd`UZLl^-M97JDVU|$o}f1r|NJIr8; zJ4ND`l_T*~akgEW3%|P@kJ){mx*UslDdmZ#Nc|J(`#dMULHlf^Id*xgg;!geE9p*GdbFpd zvOs%UE5~Y2rm|jp+A4QwPqs3mJvkv3WN)t|Tq!4CnWa62%Hi76QCY7&6Ds#;PiN&d z?dhsa^(5EC%2Mr_RJlldCRcu>J>8Y}w5O-CT}%>BsZ_LQYUNh#nO6Cm_DrvkUN^2I z1r!2wlDIdn|hoK$jFjVyS_@W%& z>EQ>Wc;kmC@t+-i8p^Lk1-#0$dP|yDEpSRH|7Oewc>>2Brn7+U;fO^?6)9oIp!#FaR(e- zy!9nv9OOw@ht$JNic=<7=H3Rcqxkgiu0wAZD4+iK1E{{so!JU}^Kdn>>)(l3ezI38 zgIyz3t$3L4iG5qVXZB#jdIu94 z^qbep-{$+&c=dD|N;hAxx?g8N`Th@>0Utgw*SFt?pzM14`hOREN9qB<9L1;qV?1!> zjn8C`lEhP+xCKE0(@{Qb^&4^bIn)tRe1`gb7J;s!Ga7eH$v$(qNH;zQo*3|1I$mOs z7qavIFu=H$>zCU3H4|;8iLRhvj32%^v3{K`Ce{I*STZgPF}^R$eEK~LQP1GX>j6gK zYBGj$=C=r_g?NZ5OVY;WFbLS{Sv-Z*p~03(Gs~{N4%m>CUpI_7kkz5uPXzN>JSPHM zpGQX_!!JdIU40AF$Uhqpp&8fO-m$D#&^9Nx*dCN5{(m7h@4tdNcc z`{y90IbN929Pe(~;dQJg1Mi51;Xx>x;?ciQ_z(lOe=d@)h8U~OWYtk9Am;yxJ@U^( z)ZEVjCvNGKLQEZvsI88vtilP6tBygy)V-u~>1fb=ow|A~QcFTb`Iy-Os7a;wPw*sBI zeRDR|ygIJ1O#K^}rCs8ja}k$`nLeM2c9af6%Q7)Rg-8SPZkA5)zi8tlY~#SRP%Sw@ z?Lcd-QFEd-uWqmmVbDm}H_XAF-pa&fEOe7JA%v(PpG^#`Lnd%W`n{~hMJz*axPZF7jc2u;&(0h{&|aLC`Jn}czPTHkRj z>rZHp@JCzG=nu_-nWG#Zad>=r1E5m4-EYQZ@$(!$_PMoD@I3+HbK7SNmT-r*YAz-3$W*-WtqcHWr{ zvH`4o>FMy`K!XqV1XJ!zD|Vz$6%R3(T(Kyiy-7jOVced^v8}=D?3qATv6M-de3PX{ zQKh_YOJ(rEa8)4mMyx|EZVH=$I2oa{_)dfAjzRAq-uvJKd>Rnvgex+!6`A;oOkzbQ zxdPuDEvUa>;uZ_BQVypt?uv}Z6xdT2)N6>aEAQY1Fm=%sjQkoDGUD`&2-~oB1{39< zi{DL{pSR+Nf4&RZ)ah@=4DRpr-`CE2+Id$y?`VgU90GR(BdJaVhros-7x1l!XxCoV ze5<+w46b?w#tB~=^rJA7hPD8tlK8c3!xLWqM0FPCl;`F(`~-CmVv*=xID8{AQ0yK` zu_sd90YwcRPL@kP=vlKc>;H_pAYbKRy=e~~hB(Sf-DuAc1NI=Zs@;*XG{YWbUIXd_ zNL%US{nJ_^btJ%nXw@d78P3NjV0nHL9dJu07CbFg9T5_twDJG`AvsG!KBm)(Ow}CM z5|ysZXZ6S7p;vNO{JH~iy|NXde`ObpL>06WCnkxlKCPolE46Dnz$i!xlhAoFwZKb3 zCPr!#fu`u#m3uIijC>~&gcz%ZQu-LVj>D85Edo%tNqzfL^`0(jy^41JMbl3K zA}z5!=PAGftP&8&U&LzCn{yqay-~uKmf(#5Mk;}}>|j_o)@5Ew%A;i7ZE49!Syzi* zeR+IIvvOiGveFwRZJK0yP(+Vrq}yx8X=YAMMmxue5Rr=V!~aW}ihcc`$W&R_NbCay z{uMaS<7iqBv%H83Q7j#kp@z_iLu9;yDN@g-`!Upfjua2g8p`3t5s5unybWRab#+@a-U0sDs|w7o~J}4K?itH!}1tgVCY) z=%BgpiyIx^3C*FpA^A4cly|EI zM1xo<_kR<~KZb9WRjbb&B32nKUyvqPQ{R9?siyG#_i|e zUiE&ig8zThPkgi8e-U|Qju%(eg6wSZm|BpXEgs0=(@f0H7I&`&+1cViEy&Imw`A~H zpi(Aav6Dfmh@CBt>gVYwRQIz}Mz?>4KNBo)9fy-jKA&sdstME(LnkXASMInQ%CI=f zm&vEMy-@ry&hdA+XKZAUal$wmPqZT?CxUrT`}&;EoijLx!`i`0jO%|944KMBUB`~& z)KQE4*hfV!_^8NTJ}PqFM@7#6sK|kjirnd=B6l7qGQef$IJi8}7DNGmF7Sut$0HhV z=0W0tg4fF5z+BZOK&DRNRNkur>S-@Uydz0*w?0ZxUkU-3OaL4n#?qC%P^xm6PO_kk;K~O3TB~d6ElVD?51`QdWl`=lr!?j|ZVw^F>M0Ea#F%d|6EjU|l ztQjv*0JUT4@84iMV-x2_m*4;41xKXdu{jR3VO}t%973aGps#WadWa6E5=%u^4tL4{ z3;M3^fVK512Bm|DpMiLF8A*eP=h@6u~UGJe-4fIWme2+9Y;1uVWq7 zF(tgH$%0A?P1YYZVTHq`9{NopG8VjlISnISj(e&IH#GuFswrq=`S;_zab^35fI-*q zIGt#1xtrGOQJ3`!#`SMfH|s2e7;zWH3CxhkHh?h2`cuWcd6S9t>)IoQ#7LKUGwFqq zjD9mI^s1K|F3nc2z@iPvRVW+MZm8t_LM3yvrb{32O54Ive--+N7kq|qP6tPKw2Z^c zJr$Ibbsd;sA_uX6OD$Id)@NFD(>N`H9#z|f_gGUGXdKwq8tdR+2l(*Be*5ord^ACx ztu-}KTsC$P3bS|hq?IWL??Or2oB5_ufq3F{^VAk-ou_))lSmuxitMOIvElxyXto)^ zYe#bC0t()EfzBC~tg**vw~kp8yw4T0He&4lQEw}47j$EJ)KR?x1Qs5`WO11>I_D7b z?rP#THcpFUg3s7^EsjZNVrold%~faq1Pl3j2Y(m6&oODckzankBy*SIjT@m_1|525vkT?k=?%d!~5PusRWm`?quQc+EbVt4?BwxYz@AT#h;>L`zZVad2(iQrR2gx-r|o z5~()21rYKE@pVM}tLTZA@-UZAxf8slQE$UWv6V;WS+D7R$=|Tw;Gex4?E-mQD_@!6 zFN0qJze)H_!*5IcxChx5za8+~89$mmazAn%e$U{?(fT-kd>futq{raLy~?TheG0!J z{62@@x%gd(AMCd*=mV??XvJM{@5k>U{2syYtN3wZ`~kmT;Kww-f%`gsf5PwI_`Qo? z6W|_x&G=>U8_40|k3jF$?>{Tg=j8dkJYSIKALRL>JYSOM%kq3ho`00*pXB+fJpU}u zzsU2i@_bF6ugmjq^8C9z{~^zR%JX0H{I@*ckmsB7d`q5h%kv$1zAI1N+V{l&zC1U} z^8B!TTrz=lSo-ujG<(ZIYl1~wO^tLSr3yj?yAdef&7=CH|ifw*M zQa8&p&8LHFkcBMM(OlY9my#4k&O8bk-l)$@S%Wy$8fGL8?&>qT`{-H8NV(4*W;s)Qf-SAm1qlToU}oVy+gOWTga96q`_ zH#w5bB}Z`33Cc@6O?g4=AT8^_11%3#LTBh$v=!o?Ep?N>e+kvqav57~%W7@ad8ljo z0O{WpJarlDTnOeg#6Wj0I(ur*F`(ASjE)|x-EdobplF91>sd)xu7XZPQf;=dY0>c} zqor6OIwR5%oxPP8T~DFHe;=)euAHUDMVUI6GmHvd0cpi`5h`;Absnwu#w%d*PGY%J zE^fqCT%jZouz0JZ&`ml53)#xNW{AEIfyr`ts7pFPJetefy72n7R_3M(cpnBg8;Me1 zXeMf%gf_heTsWoUVS023&adYHe}PaN3^*)PDCBw~9BA=Li&A=Ud&U`D4Kf_sm>f|S znsqg7XC2`RZ*vSp_bA3%ka+bP zJcbxFz%L`LuEir!+yaN&Ux6>FqdavT0@dwM9F|gM!CR;s0Yb9t;gpB99o+{to8N%W zhplZQP2>SW=hwnL3;RF8lr5+!XKm>krneLf^c9;5m9qm3a;6h|r4Eyc$Rds>r47aC z{H19oo|s@^?6xWF6G2irFH2PCfc9XZG?$M01XoCNfxx{DbF^$7dr9yQ2ByLM&k2+|V#gpyB)iPIVq4dflPN;qM*f)6Q3+bxTO1Ua58HF@QI_^O3Up^r4W% zp2GtY`XI|GCABLjbWgj3EHuF51Z#%_w44jshA4mm8%a$l3v!Tv5Jh4U!ALv+5FJ5U zQV-G!2vNk)s3-v;YFbc?c)*vnt>10XGwNX?H@*QQFZ9DP5<0?VPn$>%+3L1}Bn@?i zR4B9ae1!KnzAJo-S;SsZlBp2+^#tT+h)u}PQ9GhgxetW)n?iTL8BKS*4J6nbbXny+ zEJJ&`-uG(ta!<_q!?jKwzt)eTR-B+jV$EVVD)l}wy53xWyjJf7Yb#SPv_a-jVmj)= z9-xt6?;d#46f`Aq=7TU> zY%sPx-yrl2JjQ82-E6REY8ICj1%Oh}6!D1ck5kgk}2MpQe_sS1AcjUdlvBM5Nk?NLDqLI}- z&^9OPLUf9#1@H%4v4~hoF2TG?SY5rrJqn(+0C4`L-Q416DTS-4VorW$B$DUN@3{Zy ziLcgh6TbcG3A9=^-K@@kk|DNF-^KL-+lOz9AZs z&B6mm-V`7sZd+5E-R87K{FhNwHtKh`K!Fo&$7rZdc(bvQ9kOw}=4of*9uBi#L8_9I zNvzr2nZ_GjQG7iR1|iV+{1Fk0aiu{@>cC0*GqB-$I)gigCbE~l)xX3lOaUrv_;)_R znocP3x;;HDv?&An9!1O9F>sVuQJ}QOtu-b&(t>+|Ty@1%kl$f=)a63kn%;*}@b{V~ zG$PdzGHXC(IuM@yr%*od3@ccXQ-8}K@kp~#!K2VCiun)G8O?n-GSRaxjm)_phRmq_ zALDW>%ReZ<vkrvn_46E&e7l3h2$zvN-iBVK;r7h|{IE@pn#aT_AkoLJ_CXf+1h z@LpNcX^s|%0huOArZ~mcL>kR_hD>7tnZ^v6ViD4G zx`)+!a)8@CtR2q^=rkhpU(@Nhh}G>FAFT$jwl%p&v1=Y8wcGve3U^wj0vWb_*Y^;lHOdN-$v@=P-7Pu zg`C{@8XAbWjW5{6^f0u!dLX>&4*NlVg9%KekXJjxulB(Mw+&%?%F)iN{W07{T2|%N zH@Il%vBDQi@n(3#SVeJ*71;@laxyV9R`Fo0;(DyWV!Y~A^U(kO*?+zwXU6UbYmcu7 zV|RqL{DENXnyg-=aeyE2gB7H#Rym$-&LFH^Q%FZP9zpxYdf!S0St5_*ZZv zhNj6j^t8~$MM^O!xxR}*!Hp9WJ@q~Kpo+Z{~mNlMp*%+*h zLa0vIU?_3Ydz%Z3bK%Z0&7EWIP-dw~B>UvZPT3SJ6>VH^5NT@;=)ReB4~`Px64%ce zY~rOj&7cz+n{Iz58PNXmmVc4ep?UQ2)=pou`gGqT7WW@f^gWlTw=ij!&XAD*<{=n! zvis^x>n^It@R^fGHyB7nU_7-%7B;pQLgxWV6Ig#*$agb%EVhPJT$zK=Nu zI`BLZK4d;)J^KrC12d?$wmi$S93Fo}a)PRtu)E17s+*7{n?#8YM4&801ZC6H40O)e zAFE@1HBaZVEoskzpp$kp$wCb8SmSdR5a`-k+FJcDV5Vm?h{^bu)7us+?PL2p-iWm} z0)tf6@BylY?I|uY&a?poi>kl=0j_L|s!QO&3K;jTsY#g22_$`sNj(S&)j3##F^UU5 zw5;mG;Zm@|2f5)PmTG12L*xZ@JNnD3JHRgB97P8=Bp~g3NLyXb+Vm92X4A1uHWNcb z+fr@K3YUGk2c%8 z%R(T!7xBd{LTS59+L=h@RCd8r)G3m1WI;A3GcK1&wzUT{t{pQDW>P?4Qn(ikr*S1l z-2W4r(G1&MGwafN)^X3XGY@s~cOHIt;lz3aKkBpe{L}EW084|`$m96ewRP6I8DTF( zd%$WyeQ8(LiX_O0f|LYEHAJ--U*eMrVVcC1e6OK>!W6TVUh9+z%nOY*P^70RGKSmK zy^vgvAxMJv6hTi}2yr>wa}mpc@2Ov)-h3e+PMcFdWMgm-i)p0#1|;T8x}Y9~8%_yC zHdp(>p205gxjQurUiEuP?5f|wMFBrSSrDDIN1clh))b6Fx~;|UW^-EMbzsAXTgySa z9y(0hJ<-}Nj)l5_u|%_#`%PeNN7e~5>>P$Lp;7?B*#{29WtpD2TsUh6QjU5IRp)?d zPNO`+>^YoYX@_VmdmsPz(K-@%q3yRaS_b2+YxS6htX-nYcO7}dIaOL zC|Otls}L5@E-OJck7a%1wg^~IA6o|=IJq~%-fPeEulnbW0+?3Kd=A%Xsm^ggw zwcmzOcsj#P)Xw{88eR+MHPH1*pkpe$dHBPa0Im>fMmU%Ugl|TAeDF_BJD4_$yFjml z8^b)1sS2utYU?meR8fX%p3MEGP%PM@5VHgPEh@l1kDRduZ~Y5rOr~QI5mXjyKIUKt zvMA@JBN1U=sdOv`NrsGYG0IKH7C}Y6NO<331cY1BCA-2vICT!56PDF~nj=S3I3dcx z?l+372#9|{Gf~9#p)pr$m9Ak-U;b1cQTDz1G};b!<^5zB~%s_VWG7PxY=a7SDpI+ zx@TY&1xwA>q%Df^%LHKBYC#pbCe@ z^4P$)M0|}&DRqX@9LvSj2`nJz;LN)rN1S(e=QX#`(LxePtKaRM9Zv8v|b`O)KNQwB@o}#$=m@KYmV4EN6Lq#Ba7x-4-i~+E5>xr zWe8|m#5)pyCFHD7v?`&fGVW_O8WpgzMe3VKRR;0o78gNai*o8V01AoXeh8Go7^*iS zjESggC_@ffRP9GOlCGhygjb#rq;p_i>*S%>&Z#mIW1w;F>c}Z)l4~IJN%=&y)KW{Y zwnj260lFGT%|;L;(&a^FW15l3}LcygD`UsAL zOC32Kk;LV8_@cBZ^y~?EJrVt79W&s9*Jo^A{Zy@~!>xC^Vr|bU< z_2a8`lDrAqi&C=Z5|p8bz$q**ciHN_g8|QW57e%iifpXX5CtDdpf2PA@Q@T~B$7Ws z^o}J*z7D5Vi?-fXZ*~*lA=M+J%9K6V02{) z^!GpjU|u+SJ}OYBB2f<-( zb6c(nE4=%HmV^YUMLFmC0$+g9ySe*bW%W4B>h*T-ul1CX1bOEE1%BjJMBP$eS)$ppt4;g(6Y1NkKv&p9s zt;@jM)WkOAX&pB5Ag=$VJeU+R6B^Khq3(#51#tuE^ArJ7&k*y#=RaU_oo&`h@|k9T z8e7fHXD-{Sr6&mAv0SDZAKJZ%d%uX@LAK;F_>YLx)Ql?!WsBD$GE*GijnjL(R?#HM zmv9QANa7c6D7N6uNrK$MvMcx?5#6|eapyQ?ZCEyQa;sAam;90<@V3~*4B784+R^x}eGv$xx>b~(~ z6~=+3zZhLujD;iF!-YrF_(%f6d``FC=;j@(bCTugI^plJJk~?INY)aqe{PZVRIT`Fpsmz`RCt5Pt#&_%)uh-aL9KjBG76Xe2O5pF^>TE-l2IISPM1EV;S~&4o5DTPvfY2srzVU`{~P*T z#Bi}vURX=M@UD$lo2@xVE^vl(LT^R#XTcqkX zRMt3Fe}^Vc4ZsYY$0&yGqrRuB!usRX_M{G$6-iw}Y6b0}JJN}%<`a9ABhKRt^OTS&*F5v`Yc^J z$izVp&rwS)+6@MDM=j_?t7$|gN3TWch=WZ_E265)uy$Yro2TZ}^>;vXi<2V$RJfep zI2?;DO2>ofx$I4tg&5ttWu0?Qy&va%A>bj7oJnQSc1K!?om#>Tn%L>cI*F@q!p%#f z3aDQF1l_&xE(K4H^tsWA*nonZfcJ=4J+`6T9A5a49bsFONMu;ExDizQ;*o-hND1bm zvf-=qJ(@ZQ{%xRo67H#!fxu(SE$e;QvZVXKGfEtFTUnu}{E~v!%QkLGjYP2?Lt8q! zK|Cm9IUo&|=jF|boY^!+ON9nO0NP+!UlNjzFrTvyaXfyeLWz&cDf+@FG)@rlHiI9f}kn%^UUOgx(y zQ9ztm*IBG_OH(XdJ2Z^IrT62!--?+yMXAl zkO9ros1FgI&fs2bnH%4-_Ix845BT4l*7FUGk!OQy-4X$TT~M|1qgE&tpI@;SY52Zg^8d(d>t4o zJnphEK0gEWxT*<-Y9M_AbV|7Ih)NaNr*fS>ir+a_s|8*AFTn!js6Vo>I54sZVcfeI zQA^-aKIAvPx5jlf=Vwucrgg`97W9`B`kONhudr&-cx|6Cs)&f%0=e-;Gdw{lU2q_h zPJ)w)sEKg;zzhEkX2zo#94q-hg{0w?u+i>SZvyO{yPdjO!C_u;6{BS7$Yq z<2*}!8c ziu>~z=tuEO!p}d_?)h-rK?nAnv*EL4QkK?g7n>ehSn4f=KJqx)%gNheNXaVY?%>c{DgRT6C=rhkGi`eG1eX$h*f;zL04lD{|WmqL4;F*#C` z^N{{m?NZTEUjl)bCTdq%3xVC4u(c4dIvH#mA11&>x$s1zyGPVsQ!)LQ;I&A85lw3` zBfFPUSVAe4tIgmc|A)CZ0h6<;@`tP6x9Y8>tE;=Zs;fGkPO7r3FX zq48ialgy+t?U{6@Ba_K=X1Z{Y(e2#)Wpp~Q#I2Yx3)uJ5ax<8CXOhvp$+=axl2PXc zWP=_KF_(lKhF~^d<8DKE7DAFF*JM(1fB_+=gZV z$Nq5Cf2ERtDLjPhl+ng^fe{o$8s#0sRzAp8ayaIJR69|a?D!!ID)ujP(m-Eb47!FmCmFIvFHE z8R4LbAsUQ#JDqP~6v$ZR29ha4g*T{cI3xJxdtJ?~>Kq^KW(Fx1RH)9jOGIXY*qyPaFm<1P?JyXQg?p>q<^)jW3h zRlGCkBr4|Ppv&F({q<|j)=557Dd zzf3ut zy%%R?M_?dNoH{OyP8~HIW2i?#Vv@g&Gew`1uIucm^Ejs&=Zi?&_52;WqicOttj{8Z zb1$ggJRS_)uxO7NYd-S=hTxd<1mf4{#GLQZoR-wY3(m9f6-1r{9QZr~!}5KfgRgTk z(!?fPR{F=poUb56F4|o8eHfhmqN}qpJo1TidFM0uxR^~SM@-nDQRhkEs>kdx=a0erDf zwGki337VoVXA5|jn;FeeX5zfsON|yKgXQ#sk*jv$sAI23F0oStxHPzFgL4zoM*vbt z7Kcs)k-?>Z=`M7Jc&%Obgeor;bN-8=aLF{K4{A-QMaT5|GXmd=h&E30E$x$DeCHNsdji-OFOe&mYcJoy z#M{TkbkA}$8xi2qZ2B78{=MygoXrMgGdeq$E^`*lrpM)>*y*7W5WWqF)rO+Z575?J zr!yDR&1fmtQNEoCbc{>DMG`cdfhEn7hd4|3WRvZ;c6))|jC zV!tb)E@jkxVaYiPAEJl ze98ya#Un5q=JSb79$zA6p3jjxfy4-{2zoZmf@@&gJ-Ge{D8z3!Ezqnb8V3 zx0Wdgx3dL+2LfCG(%~5#*YFU0#yDu0rDOpd8XnoFbU|&|r{FXp9lk;o+(9uS{nM2% zGt>9dle3{l5%>M%tgbvW&Jxv(4DnPapT&Yct92tcgMJ55h*CF|D&>R zgJ?3~WF1mCigQC$_A?%SlklyG-(kcL4~2adjY_(-hbyLy75`hD*KJUoi395e?Flq8 z-I{dHK;ui{lJ)FwV$yT=#5Y`cL{RyHfM3RRC?Fb6rWJuwk3f}94+8iITyqzN^H7-K$hB4#d|$ zRtHi!7@Zj{I5WleJAi2A<9sJ>x`(LhDa`;fp3qqsbN-4^AufACdo|BiqYx*_`P{{L z4U2akUhc}qJUP@v{r8 zbwFG&UOye@vc{G|TcoX?Ft!w7QVZxCxLXN{&R)~?G1UicQhjh%XY(PmS`kZJJh&}v zfaWP!`CvO%II0JHTP{uQAr>u>9O^N)v;#qk$kZUuW;*N8q~T%j1WK&U#m8aT!S3nf zbSI`}qeFu@B$aFV_EX46%ab%G!cyIM>B~;zkfKt;N#OW+@Mz0XPj)CRfk9X?o3`&J zaY|hi_3ecyfocCZjz*X?3Y+G^ z6M#(+7qf(3xOkAZ&cg+5Q!2Tg7qFP_2}o;ZDBaf&45$10qoH)OhU$U8mn~h>w?7Ax zN*-(h$O9q)pNDO1M!cta7V-hl4x6o`wDH$Ejm_)?+W1qWhnUhQYF(y)4e1kSrA8Nw z*8M{w-jl2KYk!nJrX5hb+Xi;G(MV54cw`)xxw~JmFjD6_fb%Xmc9B^uD-`1%T7(j9 zeOnrr7I0CgxE}gg3WG^-=f2z?u?E{J%237y1~`G1n9fExT=9eTNJ8W)Ltb-T`>6;9 zNlIrq#y$uKHSzwa>3k7DCxf-9Yt6#ytjE}#4#kSgXl*$ABW9wuL{@se3Fix->h8A2 z^|AX=o)_v zFQsoBYNH~@Gho=yV5n+WeB;eyQKED_R>xb*QaF~V3SYmZhM6cde}hmItm0esV9i8k zqYiMXI#dTSyt;+W501_EV(-Yihe^R%4W10g{)LAC;BA4Iy&kU7=@X7%bS3Yen7HR9 zb0Xyfy)wgouy z4`2!(rMdiM4)0dnaDEP$s~_oUcWN(#O1sS3p{8>eU6jjA?VVpqF{r7F&5@x`8=#6u)2!Z*5E-|jKQve+=?-2 z$K_y8nK{B3_3|V?F_FYpnruTX5Y{OZ+Ln{pK6^26AI;4XQ?%`r-Zg|%=228IZqi_e zb=j;1Ty)rPfJz~Ov)*+(CDMF860d{LLftUUA4PKAV1w{J+5HH!2k8|Pdhwz&G`BH( zo=hpZ$ZKAF1AOv)i0j>kFrSmcWOkmthqF6`({U(>%BUX)Rv+#s2}jS_AheiGU!_~z zrl4Iync^rPvq{K7v@l!Wx`=Wnp&1Led%ugk^2zz(>d5eA5i^f6L0TprFN5lZ-3Af+iieo%S8zUnE&m*+inAE!hUG}3-F4hd2SlgE=VNq0j8Pn) zpd;ftK1@fadfY~P7oOyOAcFn;%^=@gOeZ;=EuBOI5=Ci_j!#S(~x}tqVUF~b2^ugeZfqnQ&1pOfP*r7 z1p<#Ip$yPo3EM8qdFU{-GLqZX#j{7Gc65YnW#ABv`~-BV{sSDO!$qCfP;nG{oCoA& zE#l*b8R=upjeLG}zeoCB625>6KU6a?aY3q20eIN}btGNl(IuZ!K(r>fcAR&-89+k!|QbxJfP zNI~TvE1Y$95|wy!ag0$?K)+ z)N~G|1Njgr4z6Q1(BU5r<6hnf02f=>HAqF8&Iyc_S5rl=$;NDe@QOgFsx6TONi;Vh ziq7R&5x4EPy6uP=(hb_%uD`WS+Q8XLMx*&Sm`iR!$Z(n~Yj!K*vcaguCZGrCD-MVw z;*8!9NfeE%k|3oF3S!B7zl z@^Z*CtD&8WJTZHqD|PcuWW@QDXY;&QT1Oanf&fk334(+0qh71k*}=4$ZGIPa9x{;1 zJw|E%V9Y2jUSJp%*oRVEkHOSr?kL<`ac#w$jdi63>z^b4D+(3WIPYWMDGbKUQbwZ5 zi<0v22;NPvmT{E33(KhXcys_-Cdu4Dr@Xxyh5dGUDpH@I9Q>ix{NfDk7$2<8FwE5w z2gu-xziVH-AYq!Ti|dZ5wpGm4Zlv!^9mOK2Vo;k$JW8EJWGWG%9{obPS3_#`EbMo_Xn>oJqC(8EG{%ZpVnG%=#r5d6QGBDr?}x9KoS)RdDVUs+r`EeY$b$K}e%E(WacCYq ztW#>x&5=zNBtw=FSF0yMg+AG6DK(g(w&4m>~fHbv<>sj%-_lm)j71`>TI6c*Tt=|e)e zQpPV?HJ9icl5|TQJ}^<(H-m_7%b9nkTMN;l4HKJJbziTJ#x%rq5VDHPvv1i?3 zmLTYn`iPKyA3G;`7}UQ*-hwg+r_2L)$8=Vp{icj*Lpa<1I|zSDsT&<>YQ^Xq+B*#C zt$401{5w5Y-}1AOs8x<)tOdNMQtGZ4Q^!V~;sq`-YM1BgTV4%EEmTUmiqStdYM&Qa zqGml;-}2Xis-J7IQi96dDa(H%z+<9)`=Jkai0 z_Z%{UGA|yO;lYm|D0tQ*g3w0};lh#!Uo~V*^&JNd8U4QFkRfBb?^q3LBz@PRaHV|L zGPv4(*L1kj)S$|_A{IFf=6sBq)JtSQf>2(o(f6$|dSV@QC`OZ%+@}LWyiyv#*1RXC zp$cRF5VErBpVufD5 z(>&N<5N^5$`_~|kQqluH7(_0mJmCHzV7mwG50WgUJ>ZfMu)_ml>Ej_(%6PyFL%>cC z*z|$hIB!iLX-AN}Pts%kICFfGUL3%DlKw1!`6OK(z;!fq;mt9PtrYt zxB*Fz2m%Hq{Z1&PPf`f=_=NIF`j=2O`6SJT()3B%8H(9io9 zl26jVhSKy&3h`aPMtqWnS}7M(|7()QgT#H3)&qS1ACvU4Aie*8ko4&Qq5pZu=W?{v zdA%WHX|MOv-~8L>6iW+k$585l%BN!B1+;t`O}q%?d%W&?{8l}t_#S6tW5gKmpotfQ ze2-UMk6)-s$B`eb|`9F7VG zI2b~lZQL0_D8W+_`3^e4%M+7(u{oIQLT?h4_Ac)PqN_aBD%EcZ zJl{HxZrQi4M7jBAj4*}zLSy8eH0MCuGc6hw+IQ6=>>hg#SQwIoF(L_RT&RsV1r0;f zhmw4zPhc$T-P2czR$%J7BO`&bCY{R6q>?j;kV%WKLr1sf?qW93E+ki z9&Z>;QfTPLW{I>|<_Jsb7I%dBxk!!>6Gg`yA(Ab{bcA>d@}^{8TcGCljbNpSP`BWQ zdklHSFRuRH%L&%tFM$AQsRUhS2nI!LxUj1Pf1bRuCxL&cZ4@UA6Xjh9G4_4EmjIcl zW0!)E6JvwpK1o<>QfPcqXcEx=QY)lI*DC*X5)8cd$95Bq+=CFIF|4#`!T>fLdIHZX z^B$v?DfH0ZdnW_p9o2~;sg7(y^eX}ED>lF4&8=2>)5Kt9z8x`k?EEVr?wIy|)SkY- zN1~4#K8NRbTBSt;E3MM-z~RF<69LvftO*~2mPVQSdxzlnfEq&5pI6DwU8S2FX0Fe}c zSO6fJ0uT!T%uE1c0f49qKr8?dSpkRz0HP}Zu>f$j2M`MYGFnqzwpak*sE^?h{V*l^ z!q0;~C0x?ovIvtU4yxLX`mkBw3zvRt^P};4y!=%*!C3igFyeKyh*JTa-8Ei6J_5;w z-$OiT4m1nx)Ef!znL;vp?&t_$BH*HX6s(aSke9l7UXvkAhX8kyt$e7+O$l2`Dsw9P};+6 z{Jbx6zKxz;Rq9mR8?~9p=SR$E6har&Xr`G!AWU2BN~m6n+K;87XrHZObcl)0@Derb z5tIY(1cLZu6DGt@7$S>Md&$#+Iun)#&xGTeFx_vFFiAT$VM6?b6SZ#K{bRxqVUq?u zWr#UQA7Ty(&4KQ>$YJ$_90>7qz~zjL6>1S^TT%w;hg{l=r5{;Ynibun>A8)=rsC{Z zC>w>OQeOJ;@HW&$)LA5a=J1@HuAT+S%8R2RY_Ij8R^7r#LI>{bV%3CU`ASKAdlsa46f3qq4ZY5i=1U>e&us^9l?w9cI#5 zgOt~XW!FXvjTexQ(U?DEsG8U27nvmz7C9*cHze&9Du>2fk;{*W6lTDS_|{)YI=!6u(e^_=qH6d3SJ&K=`f9${Rjr&>)0697Sp36 z9my?hl=Vb%3j}1^YSBV^^z7Yz5^_DxAg*KeGvr!IQD|7m?F4}rL&q+(UP6w2)5F-w zOpDi2rghzWk=EL3hL=EYVk&G@C}tttesB_^GH>~|?zwI94gnU3ZQX0y`eq2051i&#T<(u+qWsNs~ra26fO?kz@Y>j77&LchOY#6L}LljI7-pjf((_w6+xqg zo*-z$*yHv9nws1|AEwpG=_b{?#T6HIIebPYZQA3Z-p9 z3-w3Llv1d|ZZjxJh_GI0lwi}C5~M7*1eR9?Z5+sAK~;x`vbOHV-?WqbV+1{h#dkpI9hlr0zI z-$N;&-~lZ@W0dgHy;0g@AX<$wo-#fgcXD{}E?>*rXFHw8a4WD>G@zJez;0n|+r|xE zz)o6?p_ohi?SyhkEfxT-@c?20;93tL767jE0Ac~)dJiBL0B-OAVgcYr4 zn>-J(Y%uI^0##m^P@4#Xfu(7G+XvI;gCF(5v?w3n|`~^RByr)<+QD zg0EGW_p;KncDNhP*&%6>v~C*hkpB^y$0ah9BXqc76V68wI9^=e9xu%MiI>1_k^rls zw#I|q?!(+fq0mU{Eh&j|Xs>15(2x)Q7{Vuu>pPN#c`tft+`%+F$A{stpBA!UuVsoZ z3^sjN&dSoq$_kD9FKcrJ1MQ~}x-fVOFF2r;;|W2yod;lTvF^16M4hkDPg=vsgRnwn zNZ=Ub`_-^79qNnqL2iCWg!Qxt^+b_VhtT1cYX*H_d6xsw_UHloWd=L(7wxGuUr0lU4n4EPLZKRVW0Da zts(V9p5bc&Z@x@Al{tltc`%C_1WE&AK&tZZv>ptgTr*#bg!X1#j}2hj7b70nkoO>X ziyzp(L_0sQe~xy3VE;Vr{GfTpd5$7knIjJn&JV(Tg?4^mzn6A?VE+Q`{Fo!3!I!*J znju~(oysev4ZKn@+*fA7D>X+x>qexxePh~42=}2yC*=6SWTh>s;gUOcii~}N5x>ZY zE7g=n2wfjg>3I~(K)*sRR>iPNs|JDq>ap;2*5L#3vUQYA%|-`znIrcxsRPv1q@d!$ zYHk7*Tl6dB;?wxPBi*15Y+Q9k?f1a5 za^ZNm{ceDT?d=Z;8#;Qj%G8xI5y}=@x@1fT zNH8G9$-~f6M}PT)gavP}g`2SQgMWblA%1ZATtCZz-&@*yEVuTCNy3zGoD6sqfK$qM z5{d5w+}UCPZ~vc=W+u+@S9pk>ZCk&F>Qi>|W$?p15<0;ZlFZ*r59H?eTBW_0-UfWsz4ZIA z4zEBYt4ve}4!0!yz{cUa07)xEDznT>KO*r68hGb0M<`3kHqg)_4a~I4EQRo=hyM$K zdHTl&DeULrS6v9Zv+#+BUvMF8ehPWmg|HI~Ygwd6nGOdN4MXh-gm6ev2**W2*puwJ zAXK$QC;PR%fX;V;v2#CM+F5G{;vAN}R(j&~TzHEwhLLH;2*btIKd#+5jqZF0g-Kno zL>v4*vtVF*F|(MA=iPvM1U=6@8Pp>0A9Y4{uUBWn`d$n_)Y)ci+TBy~N$TuQ6w$4- zmth?SFU_m7W8FHtVEE?(WUHNTyLHB9YL!`M>*clOQ{a9Vel7flaZduCY>s~2@nCNF zqxkqNb5`K+hg^v8wpoG0?+Zg%fy!1FUN~zn#8zk3h1lw>H)X4XFHn_{RN3k`8*s7? zm972|2qL4jveh4_lk^@>YKjaj`6@}>Cmlw4)X~V1zz~uhSmiKQZ9h~xE!#JSM(`AC zTn2FUv_2S&;1meP(o^FMzUVd~E~HsLS;vb70Jby%hy?(aLI7d`fHV+*SO6du1Rxdw zIQt1eEC3KK0f+?v8Kt>>5DNgDY$b$P0Fcq2A;bazt4czM1pv;y0uT!ToPY%&mMabW zI<(Ik^hI$x0mDN~VL#$}6?Q?0!Zm_K5eooc^#EeI+c4$Ts}`xF#H#mr$F2daVD99e zp&OkG=eDx8G$IG0&W5qxC}0u$CJ|VSPPvELwKt{{P6knG(Ozr-60)EGPfR4;@pd-j zX!m?d_UV)bJs6FDG1oBmZ<%6J&F$Ry6jH;};j0j92bi)v38?QCuMcj`1AEmfI9u#} zjc3Cz@_cR&=M;(d^rN=L0gjF+JTa2F=~hM(X_o2 z>cY-Q7Cb?zibXe|=XE0Dw^w`od!C`PKA5cM6E)~Q7%N$W*PYoTt@zHd1$h@&?L3R5 zJdKPIl2&aGJPO{U_*jb0$;4R(f>3TRRW6R!@wC#|%(@KT(CP&}IOfOYUjH_nk%3R= z?md)!T%Q-Km1FK{54g2FbZU&-dY~~8>>d|Dw}>QrhoZ(Ol{doI{%?E~WJa6o;n3xx zyHDe3I?t>8eVS@>bagrEJ}vF<(>P*GvQHDR?9*uD>4}8`W>Sk;shO0tG+w`VtvxH`Nto8yaH-P1i8@luI9C$Mbs44MFst~7$~yVj)>*5Hjs zCM9zPY26w5cVM#=WyNU;Ui@)~D_&E@y&R}jOt=S3?NGnaiCt?l4yBg7U)+(g@W4;E zJ%xqBONPd?%e{j-oO&G%-r`*XNU)V>+U?!IB}1ZNAIZZu`wapz1Y{KO7XrF!M;Vze zIY1Ilk^MVBL8ZY=mmVK!XGq*I6}&^2RNYFd_QqGyLG=(oj)L5D1|KmpS^E!2N9VU# z|22FWWEQKZ~|d-I|#)Uy9*?8fR;P?pk(Q_ zNJOU~;_G@$Hydjtehl#^OPz;$I+IQGbtjg!X5&1hA!NhYI-uaBO#e{p+PG3O;C!Mm zhy78=;tsUIRP%`GJVE5_KOsmB$bD4e(luH39Ksjhj|OWt20n%VfwRMrcT2>WP-OF1SPU-vr`1EyEX zKQkee@?j|@U6Yma0}QpyZ2Zb6GIq=T0mk&t#&!sz-d@?T3EjSN@I@~#nX!?|y8}X5 z;Z*3)=QLSd?J!A7F&1*RqN9eL-fF)i*-eYxsx-t?Cpl2=_B_waNQ7s`z~Y4up5FV zx{IdqX1|0uLqc#5!(3=~gdhDw8v9EKGUIDgRnJW>3Vqnp*QxXwL1YoM<-eH-g3t_f zNSC3O3_&QhV{BRMrb07k;YD0Y3UOf&AHnM-yj8y|ZHhm{iU94K$@id5feY~eW&1JTT-x>KP*^KdYR zKnELJ%GC6PKs0mh-R+I9;gnEQnjs{t&N8;}AcGju%%!{2jkzE40xgm3nzw?nnCs}y zWIGD>pRnWT&KS)j(Io67c7NFp=Wh7JI2LEJFuu-#^fwq3a-E}VvmH>2*Wr`_+cnh{ zeQBJJMg_t7kj5KG%Qqeq=oB3b-E~=?9MtZ#|B4*+q&C~hIe@xM(c~h#P``V@%)*g| z>HUF`3B9k-)rKF})iY4G0WJm#_H?xL%7xM55Ogi@RJ$K;yF?&gwHAx=R}MowOfwjX zQ?@%)aplvv68&-O8q7G(wPi3|=R`$k7cOw+O~Y+kvyq%L1wpEDQ!U!5vF<`&LAqRb zz1`fU{kXOy-1}453;Khet|y_07&(nu-wpmmvvM;;UgTwVz^o%r>@7q?-AtBO{9+L_ ztjIF-UD03a$f&c*5Oe!RnZdcn*;65j9freE*V5_R6i3v)9U%66_ntA+z)1GA;mAmc z)O2i<)Y>uQAT>ggZffzQEC$A>=4$+K$3>*ZoHfvZ35`o;^Hl)mSkCWg#GRXIIC&P0 zbVi*=xCW)Jz7jgUAlcs7g=VHp4Aj;f243P)HEPeIbCC>U;8y$vM|L>W`cEXgjcg`4 z)N;@gHy`dEYJHth$_9|Nuph_25rUi*=m|~}ZC+YD)?s1zT)@*+ybw4W7TF?oSn)Yv zu_Sl8s&allxvCu0nCj)*Gg3Z8_2XQq37Zbls$ml%`J1Nm4!A3;!@iOe*q|ChB5>ED z&Zx5#D66iBkE1NhxweAd06E9dyNb9CZeIpfvQRyLH8bnBoP{tOKSOu0<(}fn&F@i` z!fF^?lYMgr0_|fN&3!;rTo5M{pwk6Z{)Ha5$k9;dHzgR-TuH|#<^w>dLdp3DZprt3$nVx z2y~&QtMlEuV71C?);*9!a25hPDAd>&hPNz8>hAItx1PS^*AtlC@!g9Wa@2;%$JD#B%kv${(oTc?>K;!a7@0V^0*#IMQ>)Vu}0tvZ^Wtca< z40*o{&a#O`_?cUTC;oRu@bF)HW`O^NS9|zJMGSWZ`-6j(LCSs@C2y{!$c_=vy}i0L zu6=-X=O%w9bRP-XrKNcGMZjL33)j;Lt%C2zMGI^F>!bO&YGCD2qpwwpMAp7CEpm{H z<7z`*&}p%U8aCL1so<3Q2)9E&!VV3t&ZDmR7)@+Q_XZB`k?t_8WZE2M*t9~CqD>5I zV5t-u#eHzPWc-l)wzAbq&6{m`i?7zQ)I_95yvnkqQAUWtWrQuUIpQ(L}9ZGs( z{Sw{gXz${i3x}W_EuvjL&Yh^FQi`5Tfq(N1Z>+$QCUImh{r^!+SAycv)S$v|13Y(f53}ghHk)+Xgu;aMem6#8~-F~MDG=yIqoEb$toAS%qD|h z7QbqpjQGbHYZbDn4$%1>-&vyb2|DFqpi3HOp>em@E|Et9(dsv&Jx;_!?i~@2Fn9i~ z@F2_l1#+p040e>BlgQw756%yg!%bwWli?wE-);sMn*_q7yBrN-8_5y$(Y5TOC^XkI z>tXWGZ1iq$M?1~!tDxaGoSNehTFzP zZ(sQrzPCF?dP}A^Rmb4k~*2K8_c!r3_S;OPo1#{GP!S=v*QN~Z(g-{}B7gBn0 zO1of*^=^b$ABmanc!k=Uyj=($leUYu!ozO}L?+ZOh>W(2U2HW(#%~v4Jp6XS9))&s zDBA_msGM%tr(x`aWW|NV`({irb_2e6MNA-u{Z6=?4*?#up+o&PWXRPKuEW9iEE|@6 zEJKsgVd{D(;le8J@|y4M4E`_=&D5rS4(xN;7P*w z80g?+b}|Yy4`FVJ5mrTuAJ|zBEq-8UB}h%^g3O&^?;XwR4BH`(UY5DSF`dhhlt0H_ z9Xaa9G9G~*u?S@?4v@K@B(r~x2;SVU_#Nru$I8HwhU_?&s=2*3h;_g$=!|4dBovt3 zp?b$;S2Y7^x(fk!oAJDh=)b)6Qovmc^hQo->UxE1EM6Hp)@1z~F5wCx#GH1Nuoh+2 zx#|DRBLqaHfS?c}pg}S+v#K;8Z+!{UejVr3Xb)AlIpC!m@{8)lxRkiw8J9g!J&wl+ z0C$_2u5O+N69wasA#&RXf|gJbYuMKSqxyk36dE?-(p*72VY?+0Qyp??t5XwBj%X*L zMpXbQY?BgG#IA?9n*KM7DUf-8BPq#HN=pxuss*SDa(D_>FT1cQLj`WNsG>IfdTycO z?#`rJe90^xMN-I^$$dEQu|O#hwNRe~gfPFTj&$xp3CI0jf+alqpzKX`XX?R?$SlC! z{+ajsCz+-c1J@pW$>Dy02D2 zb2cw1#2qr-?N8x@l{>2@X`hK~t20Y=PxevaJDZ!RoVT$Ry9-gyse5itn za1ii<`d0{frLYwmz85G!Av1>@2sKM4j_iw|2iS7RH?HL^-8`q&+zx42(Kwf<_Ndz7 zE_7q_+cUsui9s_{wXQI*1Sv05H{&p3kfnJ9A?i@?l#SyJ5!gLmp_jzq|Ww=1mw{gqYB2_&J1zvZ&z;VJ7hmH1|=tB%V#+ za(M}*;Gqi)POi@09v%3kZFwdg#CvJd|R_3g!y>dv;;7hy+>8}-9o2NU6CzNZP+XZAd?DLWpBhS`u)wE*mIfRcJkyP>6Z_?UEgV{cEGr#9!g?y|o_YZmV-KLHE$XG{B2JmLE!fj`3gQ(e0YG3dO|fzIXZNUAH|1VfxJ zj|I<(bXTj{?qD-l2zGI~oRQ7h$D@|&iEJ)rp9LF&&R~5%jrTLUb@!If=COOrYi26H zZ$vIPs-H91Q_*E#GKPE19@+`V79#rK z=Up0Aj6$(sI|xf6U@j4>ti?VJ91fMSHsJoW$A$ZY_b!|wxIk9JXP{V(8$kzSy#J#kb2f^%Tp*feRnZ7Qsj0ArXTvAWIy4d5=L2lHte_{s4p)H# zJS2hFN8v%9Q0V;#Bl6KZ^xhHY4BkAy0c#Uu2<$IxIGtd{)GOLd0mJ1Ay16K z(9C}ovcVv?4uEh+-6nWaxAy0wk;oC!AM<11P|oM#`CI}jv#}PyT%XUS^SO?EE|br7 z=5t+nylaue3y@MP)wko!_g7>Ub)_E(cbU~mJw63Q_AJnp7^H~l<$Q7 zmQVhA+FmPRv6?S;?lldTb)S9FTKWnWA1-idC+x%L@PKDZdG)sEvP-YQf(Ld+UCOn~ z@S*B?>{Z1>B#BS$l^k07q$WY&(j^Q9g?fy3;^q4tx0E8eu%9sV@avcUSpyQQr6!Ud z{+p)1?Yv(-x7T3^^~%>j{-~sT`JFd>Vd;GuoWP~OV!Gee;3xd%tKVDtrl$MOXODeu z;Cw`78cQn-^-mh=4p~3&bi@hKOA@uEQBoOYG?Rz4YK#t?XNAJskwB0_srif zC3gz}PndGfp9W4E#;r&QH>N+OSTZ&uTZ%T zEl_arBg2+Lb*~6D9lrj$rH3-EXg<&bMpwPdQTE{7r(g_Ov4WUE?VR`JYP}cM? zYXDFl^DFd+gyt2>V|#^C)OUC{J_yURc!fSk=r0w@GkAqQN+^eWgyq@0Ldh%`rrcS! zHzks*+1~cy&xkuc{7Eq(L?LazHy0b`F>$rkG8 z8Y1jrkDv$V($y2;(NR4P9@uVPLRhkTFkqSL3c!}(GAT|%HE^mr51?uo)L!ies2Ab8 ztKG0=VC$+TV2i?*g$bRyc?`hAGyeu=vW|(v1=wZ0;uAM%`(oyr&*m&Ba>wWd!T&_I zGYO6Dd1!A>LVtTI+n&dZ&TjnCD2LiCqMB6mbn{~V3$9cnYOKWNClUR|W4(OeyjuzKWJG}mfyQkMF{ zl^jUJU4$&Pyxup9vezHhF+3W%1?e5hF`P^w98vi^o@#SU1|S+UNXHwT>Lr6ZCMVA8 z>X;dqNm?Ctb)FTPfRrEGKL#W`*(9#8MD2Hna1`vWz;=`@CLqZ*-7&y%4RAC<*ex?< zFrKSt6PVH6;*%4r#qY;KyZs)df^$zYsoWDjQz{=Che(D8h3EV}q`#IlAZsdBz2Geh zPWG)|aI$&*f|Gme6}&#Cl)_=`8v_y^WZX&!lWR<+T;=j2jsiYM0Uzkx%~y1C6@H5u z7tIF__c7^2y&3K%_?*_K3_^+;(364dQLrM@ZAQx1%kvA&2{kTfV7w}M*Yk` z=4F11*PhlP@Ap$K6!&a#tzT(yNH~AD;O&-_$`{xiDC?DHnzn3`XZl?4Zd8bFRk+ z+B@*ACEbdx&QB&}Ar!SKMj>|`-eB^yZ%#1OmM(LEyy+h;SU8A!R zCYgX_>>)2|s^QVVJZlbO0uXklTvSKQoMeZmrsIL7S%gNC79E<4E+PlY${^8TIhmh6rq{ zNX$n@>1ZtxmkO$% zo2Z?m#|gEhnsT)RSGg10H@X0!8_Kd!-N_xfXd=0z8?Tv<-uDE>s1!XUh!Ec3m z+h<|7TI5Ms(Y_Kbg#33i0{Own2`mR2gK1yDreoFcjLw-rnlLEK-vD62k7GopBaX}C z?{dp30$icY27f_;jOVb7kb5^`0k5Ymaxmhai2U^Q28Vdcjo8d%CGW5Wgpv~y+!7g` z=00ZjqQ{&F9cba}g%JR{!vukfrN*Zc^I zo3hHE#9A?|kFPY(y-pdrIC(w~gn8l}IuQPnFDvkIBhiIxw|rQy_t~R4sh7;Z)HCQKCnhib(1BTW)d~ zeJ7@Iv@;{Z-Ax8(YhLbh9(^Km56LMocddc}RE3*+orlps=W#Pps8Wxg{W&=G99k3y z9f`KnA|B&WkaOtUFmz_!q0?|)$M6!GLIz)j^a864r_?urQrk!x#W^SMHp44o^it+D z6DwpaVXS20`2zmz&w(KY&7ChWN^X94WEunG&zsua;CVil#_&6kftU7x2E{XvnzlZv z<~qgxJTS0Qm{fO@K;v(FtB>YYyhbNEf?4Z-M7y>fPD4 zyHG$SDpJ#ah;_sGJa9$u`=s;lG={wgB-AEGi`wfk6u)KU$G}tfA_hcYeqKc0p$il8 ztz*O_tEkME;TWhQK@=2cyWj5B^Q^P^ci{!gTdyJyW7gCB``f1FtzU>!e9zuH|ZDAGQR$Z7u{;l`yd|3xF#dW{B3_!}`}tvAH9TCa;4Z~a!x&ek8q>}vf{ z%xvqw#q4hVNz6ph=bE2J2W|ZhU|f)zo5{!=SXj`Ht5VNW|D&iwbT)$_zWKgbWNPd8 z2uYlY7ER&>O%)@|c={<^O%x&UBF^4ZpsP=8eXa+>vjB|80?;JlG>HLCFMSq(ZWe$h z3qX?vpvi*kxMD^g1I^xqJ_KzQ(mJtrGaC=w<>_8ATYpA)knt}xVy(Z@Fh*!NA0Pq# zMgZvgrkJtTZZWM^>`21nt-p&q(ZYRYxRb3mF;gu=%=VTkX1ZmG+0ly99AWHc67P6H zY4C0<1&cg3*h)#LOe-#CXDcCQS1SpVg(I>wi7idyNt4*oWPF+2#R32`(zOj_wv`s9 z;{LWcFfEppCQC?@C8Ws`(qsu~vV=5QGUy+YbVV(Z*yIIKdXoS&Nl=oCC?F z`IWa;3dy{%edwB@9_c$s*9`C4+KwdanLMVmCiB=vw*YZQ=K(8~e7;x|e^`y82CaO< z5QKQOb2&0?5jzE$&i6{dqQi5&2S+M%DUbUqvY-_=6o2KpSR!v|-YUO;!S7?8wSn0VuN0#bX{{^k&vfcP3{)43ro#D+$C} z-C}mMa$@FNd6>+d{xs=Nlm0ZtpZC|rg8Xvxi;;K3Je756KY`?9%?`GD({O&s%BR#q7!jP3jucNUysoLg7!b|Jq5#8oJXho~e}vxxw*W@zGi zS88nJ6^x7;VsbQz4NamWd@0F(*d=`%ElS1fJM?;p|*P7w}*?z2#yWDdMdGY$S%pRbkpeR(sM(JsH-mT7!LJ=*aI9vH-BuQ zU=_bMYIhKUX7N<^BFSY|X#5~%FV#JbxYK7ws6zHuByY8yl3P*Olb z)h9*AB&0}y6iFq;*z)lvXQ+UQJor}=%Z3`t#{Oa1_};~0l*Mlwd(#nZ4bzB;7dtSa zGzq53C^74>)Wrx9zdpn>UPrI@kS0b*LM1I3KDR>5Qz zjD`0?M;Of=w7}+idInx~R-p4;*c)s21dHt%*mS)@u}1P$jFE#8uRg^vgbn6j!lisj zi(VQ4b!$X+A2X07C@r8zAQ-KOIO&J~Fr7P@9bfuh>Pd*FfG`F0G5`jh4 zQj{&BwVp3*QrcQdb~%JNUP)mIL52=7Mu?mxUyZZK7$HWMd=-RFOZr&y9qKVgh?FH? z4FIlKq4K0*S3o#nk%_Hw5o_~%sLgs_{Tf$!5MDhhpd8W26qMt=l(St89%=b2@7eo~ zbyolB>#W{0*PVuy@iG3GHpSix$+IyXg6yTeiUokx9zZMr9O?nY0>EJ&Kr8?p?g7LC zz!4rmEC3wo0mK5p8V?|rhYfp>?ZjRr--YrWmhTez?jzr2_%`>%r?Sbgm&2^3)s%Up zB9cImLbz&x4>%~m9Hi+5YIzh~I z>qId-S|^E_X`L))XX_L(yIQA;nQfgWW_Rm!F>|dmV6y&*mDHbD03dz>5DNgrQ~+WD zfG9I6QKm_hX%c0cM42X0rb(0~0kHr;-04BwX%csu#GNK_r%Bvt5_g)!ou=R(thUbt z7=%5GMyz!<4G{JnZeaQ{61{2CpQiW+iJSv464^*2*4jh^iJa>OrY|GWo119*dz)y0 zCD?9bgu!ZisVNV9*X)o(-wQ8{hd8U2p+&lHdzz77qs^SnF%x$`^rpkJ=(RY*{8pPt zdRI@!S<2>4+(Y7XJ`jNH@Z5YH2q&i9QRg}K^OTh=I4gU&z=NDtg6BK?f-l7bo}_&t zT0g>S05^f8(~A`J{AX|nkFHMRp`xD`p6caEjt63P5VFJ}*7L}&Hc!MXA#us1b8*63 z&~-4^qL4Vz@FLGQ#B71=mW zHTL-+M`ed$lFv4lU6z+AKg{;}k|F9tg}r9l|9L7Ft-_8ZKW-wEjB~CT*$1m4{uxu( zADDxAgXOyO|KQIdmC-y_}+ln798%IuX?R2MH`*|T4 z;al)K!-aLjtX=}Ci%UU0KK%M#HDmT=F5q(4yuvlFbj_<=^J>?8ziVFOn%BDK^=iiK z8$8Q)&+t_(S+RvJ$MMK2?y{G+kX ze;@1o?O12BGA8c2a{?sI3f2bE^1Hcw_TFGIb~@K$QZTt@ibrrc!!571^_m_G9plS< zT{B1yrMffZM49gkIf3`XAty?;E93+T-UvBCg1*f`%F`>25Z*2-X02eBFPa2*#Z>VB zh=;$(w}uj_k2I{Cf(%f5#eh!nXbsOF_g13y>5b{3P$LO7dH;B|U*3>HJk6&wF4C;ko1vxbX(T6o~YA4b5mg((;|Xc+TL3z&QoZok8F} zI9Um9Ts(^1SV(a-O{yQxGq?KAX>dM$vhSP@=PkZ3A9^-%Q@J!_lG5~6rfPdx@09~P z?DtB084gt=sJv^!H`#dbU})e%iM|o!i`T^)&xV{R!Wb+hIlUb2{>FXIQ%k{ENY1D-y1D~ zLwFDZ4s8FP?|2*}Il%z}SraKC-huT_HHIhkD5Zhc`kf0S9&~&lfn1DY(R! zOevi-zISQzqMj_-xKHs?@$QD?PhMe%tgm4^Ra!Fl~x_&aG#Cu}9yIOD>H?9oa7$AXMXNFKj zt~1{T2}w?npmOsGv^%$v`N~3Uju^+9|{ur&rkZpb_}HiX=y?8PCs ztYAWJ()Jr6H;Mal$W7|*4!KF*>Dz<+N#DVcy9D>Dkh=``hLC#(-0upxXTp71$UO`0 zTSD&HaNiwr&w=|JAvbOlHl7c;_kjD=klTj)FCq7yaA$4^@W;_!qc7yH!d(fuYj7VC za@XPB6mk#1y*1>X2luTZ_k6fN6>=|tn`5|F|ATN}=XV6NGz9mTLg5#}{cy;=7u>%N zxfj9RjnP@t>o4tHF|cswO0qnDu%#~Hcw|JoXvC5cYu%4*c&5FZ}VTlBWPZVgC86~ z9S?}J2Kosh{B*S8R98Ui$@u_S8r0Z?E3td7gfyzthOhHI_?4y&6~n;Izm8Ih@dMa6 zia??IIR?THKJ1E5F-_;oU=a*{%xYZV5?L31K*YScU!Wv1a25FIfdSFMvSl>MRJre;+pJ zNn2Tso}Uy%8Y8d@!$VL)kRKpO{RP~phO*a$f1?_>BA{0UK~Rd*_)`chSSdJJbL+uu zWIe0le8)xb27+92yaZUF=2EVLY7$=z1^UTb1$xR0)chgv1}p0!W^s&~B5Vj=QvrOX z+29;(ehsy&e5Dr=8qgVl)?dNJ?wDTehAIMFa*jJ?z;_wWV@S+0A;ESt8icTZEayjv z3AT3Q7tHxl2%SM+p7StsJwi<{*V33=amC>g1j;7N9-KdX5b1f@zxWo}gK~ABh_gH^ z+ZIF@vC6q3GXH*AO#PDb&9Jaj+F*+ za^~w^*>JVN{dDxa#AMpk#$<;QFy-q0W75XmfS^I(0z*s!x#|9!uVoIR`GJ-;m2Q-# zfJ#uEa$ktd`GKcXuA^TY*GQj8Ulb)5*keyV~%m;h3CU;;>z#SuvSOGLTn!*A08xgs}c(5N&*R zf~P+ZL>n(n@bsqu4|itUKhzs-{Fz}n!9*Kv^IU6nW;ht8y>8bnGhS3?yl6v488*gf zBgdGuYBepn0#{BZX$lb1iLNfLJ0?7=MD{<7;}C8n;x`AsZ{tUnH2(ZxEcoOLAUsbf|n1pTj8BU8q&Mqcp>YBv4^tJb{GQZTe< zBwT`;jrIlfXA_vr-*DCt&vrB^gmdelh`o`@b+kCeeYf(9x*_BQSHm%+q)=cl-h^HuVPGFKSjMBgx7)O zQgJ-w4@2Cf_Np7RZ~ZiliE!KleG8^VnHi+h0Xq&IWz3uca|V8U;zv%`Qv6op$D=?8 zKOO@zzccWwzS9(q>=pAaDy%;bCe_l@q!N0XR3A^1I^r*+g__{SLf!KO?Cpk_g*6c+ zc76{%)Pz$XJk2t+x!ahnQ?A6G^9a_=A{*5d83*9O@_Za7|8VawOd1wzIeuOEQB<~Bc3y(gew8Fljiv=27uYU+H`hQ-B`c~5 zo;3Ib(&V34r#u&CU9o;Q;Ma>E$SgY9&kC6XurJ2%0Q{|u2t&n%MsMsvuqeHl+;x#6#fz47m*+T4Et8B=WroVOc4k-hYSOf&pQau zn`)-}je%%CeEM-HW!SgTuV|{-SxOoMu~O0;BA*SMA^RirZa395OJI&^DqU`j1n#ta z5@EcQ0GHen5b$;3A7v82ib>VsFK#?zyT12O*u*H)=t*je=XAPQdxhOGWSnGJ)*!;touW5esp8d6CtE9>g~|_P*XoiE zq#)6unXmC#4$0iTlH|CsF}&R&6=Hudwo#ff_f+L zG1t^HCKk7NddO;i3drOB{~Oc}{sx9JaF;~ad^%Pu#2BLSffFO=L%J492Am4E`E$)R z2JVu6mW77aFX&Vg>j1Y&1^XT)5%!7gk)usK^N0NSo&nzu!%JHbkAa3n)j3qiC2`*c z9&6(M=!G7JHi{25<71t&O65)|iTklGG{LiCkEb1@^1$Lr1R znEiR+R!`Y89;BpAk(vj{siVFIlT%yN`D| zoS$I7U4x9yE|{BfH?S>L#PeZLB`Cfx0h$AC=+L;%5Uknc5>5enCEt`Lpz^r&j-bj@ z#g1sBW4P`7qP_4_z|$;3C4n@Ps3pxL7so~Yd^X-Nhoa|O_9*g_g+(qtx-#dLN(taR zbQtC#ZZ~lKVjML+k&A3f?(gk%L|}O|qVzZnDxi{eJVzx;F0;{7Yl8ubIUWBkX_lr) z{~_~Jpg2-nCA3F!R)B)B`!T-4>wsi!c{WkoM>=YdPC!aBo7zzv>8|4fKw%|`2R;2u z+EEg>sj!8|rmioguwqCj7V~han8P(J>BZr)eujsi;pUKbs$^27dzXC;k*r(?G&m~W z&LG&EbUS|l-cBC5=J1yDge31pM;Mc&wy?SJS}I;>{suh=`ub3F*$%XdPAJStTiHx^ zr+pae6AC3d>$nNQ_Nmo#)r9IH%APcNcRCQ-!q&xd?rn>t+{((vE3ywoF(SQ4Wi`yx zVXlNZL;8Ir@_o2daQ_shx8LM^%M-(w0s9MnoKyKnS$&S_4*Dv!66Di(sRPPk!OUZq zsTqk%P&XL=ra~tF9)#!kXVy-Snp*g^(KXI%AVRGOVYL5(Wo;A?;_dp6UNSdK04P@( z*FM>Wz4mFkg)O8;56VOf$3SBO-cdzGNo}ol6S^A>9rwpT)Pa&wXt5jPiA?rd2uusD z8KT7i&{YfEd0z@Ul}L3UviA%)bMvjpPXK{17RIRppU04jZ`_H>#(jkv+Dz>t%UMBl zL2;6nW|d~TS&H(_r{+|UZHYLN_&Dw0UIK&qd``xhzm#`H3 zxIOR{V9X*^640!oL({T&Z2=#I4RvNB=qAkWZqG+FNalv(C!qaMQ{|e*6kW*eoX?#7 zK}S=*LlxXCp9+Nl+sgo{;oN{(iAx>#jyXdQ?xKLSu4h3vs1jm2FF`d*s+xlan%zAs zus@DF2Vek@Xy$_dKyX=09SAeceCyMZStoK?h}J z$8hropB1Y9{fcyRdxiQUN?rEX&=4yPPtN-KMOat0{?3kL7T32TYtZ~C+r9+26l3JE z{}}@cq}lCnA|46~iFyf*8o*gX!HcC%(S8J}t$;okKxU z!b5x)GP-g5P0G|JwWPT3%5vT^Hk_BGn@@3lb0!#$q3cR7qme-9`4t$Tkr^q0M*S(= z$1;(cIsK$k>6Fu-PZ?{>DQDck)$5#ttW%#qO6!)(wTWS^tx-fhZCs>N5Q*tecjI6Y ziMwHAGeI6VS*P$-+*QSG^eU4BxsAyot`XS`7yrC^ZneV)$fs!F>Uff7tQ8Yyv}K7I zYsJNkw-RC|T4^zptqw80aH&>C-0iJSG1ILsF*{mWn3Vixx-^*`O{Pzi>CHaH z=0lVD&}8~FnLbUXPgBy*&Cf(uXz?Ogx|_~1V8EEpI(+NU;IaW`wXMiCEVVTRcf#>X z=HqC@ph7p2L+NvFs$z0}Ga^Gs7b4tQ1DzT#iP}$~_2a520@k|KbUyeP(#T61qbaCY zwd|)5XqTtQBN~})s~%b6x$u9FC+hM4eSG#~{uwdTIpvEa(;4{s_fS(A_eIuBr_u(i zd6LZj83@(tC4D#!W+L-6nTQd^?jSBSO$dd(7hQ$2Mm}%iMYmAoF=fEUC%{3}aAd4P zzM!?_=U>Q&5`fZ%R-UyLZT0*g^4m$sjT|B8!}J24id!3>agBNd_5X0|sNTaReLjKTlQnojYLx zzwh_`=RfD)b9QcZb*k>JuCDH`?&c>_OY?&XTZZ2%UAPLZ$}l{SEa!_2-JFZjzHDhr zdopwp^A0A-gMIvZ!(ZfxExAZ?UWy2u8-}N5RP4ioMi8~s8J4?A1LX%<{4=K7?SOqOz;e^Hl zo8pR-i(7wtK9mJ+>lGVf)){`|UnsvQr22XJoxM4Kf6l&fWe0o>Q1c!Gr z$O@piGVY3lap@UX1aTf2p-On>FuhXaWi%cH8IyrP%YVq`UI*!pC1TYVB*=s$AX1R; zEReD`Vj_WYOaNt$gnobmzlO2<^Akf_$!Pu$$iFj|e-9tLUKi8Vu1q*LzXRic9;>kh zvC!8V#er&Mg86c+MxcP3yaY1|5q57EAqEi&o_-&x<771B4ntfaII09gT^FbL#-jN@ zA*lMGh*BgR4E`76r)ya$q3UJSE&2C_Wt0-y@(zOylJ+(>tnT(H&v5^prvqHc5zauLP$VK>ufbb20LHQ;iDgfWlwHsg%F0eDqV-_7SX_lFVZ>mCptktYc6MariEVaVUc#a2<_$6kzA;Eg+8`Wy)yUm;`46KA zh8!L~=_~!0BOFO1kw+fpR9PY+1=sel*hVt@;KBtO))acd!hpPH8X}}kGD16tev_1n za!Jbf%0DOmjOr)(r3HQ3me-NDYIU4p^R=twwcA#*VE?O19w(V{E{Q3M8QV;r^@`oL zpNFsi=N0>ZyjmB2xk~*q%F+~6Fz1c(rTR9Njn`A_BmS44FFw&(7+S)L3P%?clgQKg zrVCacmUO|OwEn)`#kkQx`;{Ad1hVf)&OP)3igaxTGk3jP?|_aoQ{lS_Zvxo$ZU>l* zZaEB%5y3yr9l5%*5&o&|?2G>z{!hdI_waue{%^-WwLP{jcP`(;fB&EG<5d0%0aDu( z2^;r6efR6)PsKz1eBMo~+i(lCHJ5kaZX5EFOoJzOv zIMk_h`i{Mw$|&EllT)EAkn{^%IF+@0$Hq>D46HuAPGue6v9?p0=sWD|iMQDe1!xMh zSi52G9o&IZn@zaNUvK;Spyp!fRlMt{u=g$kdXJ+4oMm$naLvdI(T+}j8ZzneaP@U*0Pvz)2cFo{DDkcyFQNgSo1n_dF`|TjU*~r#cNG zxhTxEB`Op5eh7j~xYR<*wmZt^?fwJ&T#O%$r;GX1SyfCSRve}HOl>1L6^_*g2n)HI z;uLkrCFkCwtdyo40)f3t{LF+%5C=t&1;f3|Z=-0dhfTD3k_4!GW-b1%(6AqehLupy zTz8>e0ROazr8yc$%RNmUnymK@8FfP@HMSvT4b-DvNJpB-N z!wSq(gLwXd+#~)Y9_n%$A zs*#ys_QK4ujKy@Yu{&{SxPCQd__@o#qGFGtS5pqb*iw_M*!WTod3jubiS zO*xvaSGs^u6X$4lNDC@=CkCS2KbivOxc#+OcI(PeKXP`vXe9#|rPh4V$M5duyMW)7 zb~)LbLzzN9jAye5GdxNs!Thmt6^hgQ0qSO7`r3P#7HZHv_=(i^a@XP>3fspZ`$w<#q!9vAxAQhBRk`s6{O8QB;3>j zXyBs=rP)3JJNthnFwrq@#~UC?a6;z}F!h|bkrZxlfrpG$knmCsLZ^2C$iq`{Z|@RX zoTy$4F_WlXhu{3pD7vs%+`9{jG%i0WPIzjKgMD_h5>?LvH>w2k_y+QT4SRXRd7;Ir zu;hY|pG~5AJ;mGlzzHx;5yqMC!lufM4`Jtr+tUAlkNWb(00}v_B7LTqHnza5X1B}D53c-vVV}LF^qagLmB~&~IHXk+C z9mAWLc*X{6R#F+%ZwyE!N2cW6@zra?Iwh6J?}iwa1Fx2M3-i1Bj_5!K%A$$mh0CNo zYl{7?(5tX{;r;8=@xLYh=ixt<%yv!c?*BQwQt^Q&@j*2`Dy|t1sOwICQt{b0s*_ii z!#V3>b)K)zP0vv0N$T8WxjMgvPc~@^`bXr4f-Yb|JMoBY=fHf1>h9`)6h5I;XR2%E z((AY~yRX1Y2zwK;ae?=SCcy+^J%V^+Aq5MFLF=a!&Lr{X-Vi-x^wZTdQ$zH$3LeMA zsghw{4ynL$L$dh1bes&PJ(1V%f@uP3e7KVuK3I+8;n4YbQnV}8x#Hm28^Qvz|2v43 z?KI_PXSe0XfG*tv&kQ9-rBYmngyrX(|i$6qoqa+ zM)6uo+N7?v4UMmm#_E3PmZ2KZtw#42>_sGK9gLrQ(-cD*{s>i8p4@WG&2UrU)a=7`0 z0H8W$cJAlm$v9KmA=!i}?r-YFef)o0+=E!$v?*@7dNYfguHNDoH(kAz#myKhKEJr5 zKEJr5oYW|%vSYol(qyTOw<}PMCC629cwR#G^hMZ9^UWUf$!DL5t;u{8J9J~my3ckD z@5RU?@am2sT-$U)KXhjPThFqELRUJM%yCT^z&pAU26%Uek9@qlgA*1!$G{hm^3j|Z z2yp{X!l_^qvs$tkX004-vBblnM+YDsk(9^67!x|NoxeL;5%UEUt*dZ!ygIrZ3J)2D z+s6=TS}C#Ql@ZXDVH@FX^Gh^7ma!7~oe%?$e1*O6^L!%)fJP1=7) zhsYfQZKk19$Ox%>6=Kv@m=g>R3)MEkt-Y1&?FAtZ-N5zsCZJ|k3t&KR<$NmBKL!n|V%qV){Or$+o*BSPd&5GY z9Ddd+p><8eZKy%-K=iYucC)Aq!O{8%9F+lBbghWk6;#20u4G+2M8A@iC{Hk0@#PuJ zGYXrVs-!4$G4uvh59Zm069p|62H82mg8ePr^T~0Sf); z-rQv_o~dZ~Jr`cRxfkV^%R9X}{Z$N2wu3vIX_-=zB+M*@qT_t^`s>7oYv16fasoP5 z?O>9OBFGm@Gn1sz`xI=&Hf983pg5^ea4xJy|RM)NF!4@`!_`J(|a zOiXNLf?>?=zqe0gP??wVyhlS=Z{Ma+)cYMd|FKMD;SnfMaWkjNukd1KL9#GO-BC}L z={D}BeV!COwrm%O9&bM+3bVN?X+(JJQ$6d~$NoU}uBjXb?wR1!79scqx3(ugn5giB zc?v&0wLSP*6FnRuE3ffh>o@RIC06R@5R`>~n5}ZLCXF4)%0UP#*>XE_8FNzKQPUDl zn9Q^(!<_s+2%niYQH#S%+V{n}V~u51lu1%2fV`^q5O^`%HxRK#hg)Td)x(u=-XB1Y z^l3Nrb30*X2gMP2n<$?FH13L^N~8VHgW0q;WenCIWae z**g)R5>EJIevtI`#7}zGDX3l<3iO)r11sML%WyoGOC`#iqCAyj5VAXxh^HczV;S=} z{9w%Hoewy=aENz;0F}+~>DKus4B$71%X?@M*7Y#Ss~;p^?M_^cSMBg3J?PCJ3rf>x z&;$;~;MJISG9u;g=L91T>u%`4$rsc&fwx5ynD7YhVDBLYF*_kM8k z5nagTkm_ln(8X|X0rwk$@RaiR;D0)B@8drMn14L?a2~#>XPl4E4~Gyyd-LHfj)Kd; zj$|ZW3a~kPgqMQ9GR*2dyCS*sky1L{on5jtuUI`59KoaQTe5z!7$Wt} zd2;{F_))PMiUTK?8+oFoe|*X&nqM|Fh@ifz|kU>rkVcG7!HQe1kb9n*pLz;sLNu-AlWs- zX=$b2vY^TydX(#}Kq$OqiC+I5v?-VHHO*$Vi|*7#Xf*#^Jfw)mMC9=HK{n@Fc2(kK(@Ip`oNkSp6EVEGU5tKj)? zlf(qP`+Om?I6aOmH0iIxGnn+3NOTO6`0o;}d=0sDM!oIviFrHVcOn)5@hQ(>S~~&q zb{0QDZqp8VP&?%EcF5K3ke^^(KbR2?XJK?=Ggm)A8+r5Ko`|_4F;ED&&U_8(_!ir) zuD2^fV2!c-&Pvmc;gRzcTONH;Xz>{DV@Np~0WLoZX{e9)I>ZB7cQro6@lkI#q>=G< z$FGNVspQ%+7Kig&;YMK^H7;NJKZ}{}9W6Qxjv#>M?{MtL{Fgjh`4)QhgrpX$MwX;* z$3l8X!v`C-<;fu4&Cfs&r|Xgi*X<3i#~NI}uDcF#@*5#Odfp0jf1J{sPT~GGG??B? zO|Kv^<;caR>OdW7sVt``5~>~uHpW8Kjp;zrID5c75phU&zC=o~&dg{_=0ct2I~>Qb zFxv%@-mzLfT(E##^Sz9<0>>&yr>0ci5*`XJ`zLrHUtk#2!HK||8o@S69-S?Uk+V9P`=qu{SH$_n(i-vHx)vOvSbd5 zy)03&G$XI$cK*V=K5fiv!lkw(N7@Sc3Q(p({uQi{V}bWs#4TUl8uPJw%#VXH|6Y%I zn&XtSm)Q)e|6s6mRb99pAft@T%HW4=#^pRU(^Fu2o{$I zh?f@Mub~H-$mfzOe8MSuAm-U%|{|fKE%|u5cLU`ZSoyvB3K^ z=9X^^#`$?Y&Kf@sYRSC{37cAS%e4)0+mg-ZMmS71pZQTh{ky=IKlVem>%F5lLOOo$ z{U-AGg5G;3$*A+w%h;g`@>9&`r@I+YD154o)Oa4gEnFp$Emw71-B3qUNvI^(t{A&C z6l3A8Us#MqNZk~Jt#-JdIvD6=I81ehSRBh(w*&7=-z&f3ho?^GhK|D+1pOB4AiiL% zeu$>P9e%^6gK)lLQW_T3c;c8=*v7?EX@Lmk5<{|TdmGTZwnu-^Lb z8nlM3BZ>EawT>WIE)zOM1E5%Z6wV+UCw(^l>Ghw-#=r98$)Kf!lti{{+}+O#k&MuZ z2jI$2HF9rvI{J)bK@#~`pG$rQhxMri<6P^kUG?9Nd}o8}=?2#y8(f*2{dgcbGXPfle1&2zf*8UP z;ovWhaA7?HSz4IMvh-)*EW^^S&(f%Y&RbCEX{PR-b9fZ zfyNt4hi$x)?}PrZH5{ftEFxa$(*D3bg+XM-i41D{gTxcZXe?|71;!N&)+#Utmkf_0 z!WYzj_e_(f$_JsuR^}e?GnLulS0>u%WZ=IbSqAaB(JlXqPMhpM>&b?L$!@U87bd$c zf|z8fYZbTgN0q;FAQZ)B|7X#llGo$G+H*^>^2zYRt9TFM6R6i^64!R%kKtM8`?Y@_ zaJl6Q1(z+yzSsJ^7V*o$who6jHEmt~CJ1KECoPklkHSYrl%(Teu}}1S(aSoSfRO)P z7E!W58cfT>mwzJmg@OR>GU_PntW{>zwthGxsm37z-}2p!p;eX%9a0q(lj)ePDDka! z`BXxeGgLNej~}*6RH8|ue2rRZFmt!6KRZHMBcY8^POcS?v~we_OBAysZV_sa&*!?pzmvbk` z0!bkCeQL}j$X`0g<0%DB;jrBA*W!^28fy_&wx+G0KnB{@tAa_vP|>GGn?<4+4s`=# z{mu>10v&Grrk0D?Po8irr&j;&_mkiGnfr5+R0z*m2>r_>oa9J-2PPxBh7W_muq-_D zvMjE$%fcY~)LcA$A)Jl64TrF85jsZJ=Y1AWMyo?m@PTdNB~`9&?*udpw=Q=;-m-R7 z*$Y$Q&RF?oBK8Ix%Z2yB)fI~fdi&tFen(XKUIeP_3!JwfekR7A_FBy);80Wq<+@^yT0eJi~aio-GZ?r?n60=ed< zuqdG zw!ZO;y)Lqd5(M6fgl1b_^L~S}R1Qa=$`SaPAah~Ydk5GC?koQoOdw0)>57Md-eUap zo>YDs=y8=#u`YEC7oEy~s=K*-MSWQ8`mg3vA@+mauq+zpH^x$x@419eh^wdEOeUUE zKa(w;ywcO_MnC!gIQy!nZeeUBRd3rZ}py5tX$f5N zpP=jNzXV-N)-<>}hX&(~YH*FEOLdU}LpvxgsQioO_XE||z;IXxia~_8>~`!poC0%Q zb5jWSIr^SazH{Z?Hp=TSna-($rNgu97vg?}b@7!yUbHbDTed>O3ebSrly#l}=lrDF zJBgVmgiJN~F#T?Oros;JQ&3I3t;8%2LXHF zTTn^OX1-}-(aW0f&`L}CnA}9Lb$%u}TA(+_8{U=>e-D;<$=VIX9MRzVQA5abgWoz0 zE{`sb0SB3;bgIXqJh)$6zTV&O=G6rJ_5OpO09M=!yw89Qd-u{#ydFcru=f$r-Z~Ie zDC9R#NEE8Z!eJ`a9O2)a37dXnX7V7Euhf zBQZWl{q#<-K)$$jA()MPY9;}P%wQ495nqH(`S1x1&t>n4Us4QNqN|aEI@Sj z=Pe?|T-5t64g$F7%8xTqdI@Gatp4Yt%STGJJ6sHhSCmv7y12VhstG1^ zP@c;_su|_P(UTB0$s+?Tl>lCvtYCL6DcH0@E@5V!=1RP1|B0v_>~gNeEn%@zJO!&g z+$wiC#(S0qgME0#!I=fq!img+Ax?@{@rCkFqjF%#T$qiECJ_t!;52WM6BCknSHbCl zRoy7byQ>}|E~g{X$#`c9{J@R)MBhWWna^qz$ZGaCVP2b&F{(R)Vk7UBcnnj4gye&l z2fBikNVCRZHLxEBRNm?~X1S>oAhlNXSTE%j^?25MPcpJ~u{*q@tHYrP9c_eCM#xTD zKRwbBN$(uSlh`u8cA;HPM!WRj2nbt7jiLr`8EJ}S|0Bp+o5i#MZ-iPFPOPL&L`h!p zEF2t*HxbmyS3S3k$qi9{EhiIFA$>zqc(dE|n#p6Lny%Idcgyy)6=7fQG=ckWOLxgF zQ>^eRD%{j>DchQTOdCTQSIr`#a{GrJkfVA@EbBIh0tUwd-v5>foC~qzz;=$-x()_6 zG>Dzu8wAa!4X)=KLhjw*w+CIwpL*IHuc z4a%(?L`g04^pbE@8nmA8AmF?JY=N8Fe#1JFWp(MKAhbS)wS0Nb5gyG+K$x;W* zZyng;_HQD_xFMLeu#mLbSIGMy*c5f4kM<5Ur)iHSoHR;fD{jbE+&dUmTXzO!W*hv> zLGU7R+l1ewLH52!7wpZFq3IEv21mWgpfi-$UzKNKg-6y)6c;1zw5zR};?};)dd$>L z=Oa<#|JpiuT^+n0AXQJNN@yq!<=qB`kYl46-}N^X*>|i7I4Y-7O0%zu>S+#e_T7O) zj3S6?H!vq8B(6zrPhkiyGOcG(yOI7qwVU|Sg56vPZvjYck+oVJu3t$gJr$>q(p~*A zm>>=f$0a?r2u!e*_ibqTg!eWmCjLZ=hpvZK%>X?x5?vP8G53Fhj;A5L0qD}k8_Q8Q zvpOC|P+3GCVDH9#$4&m&?}?U1H6kmwFy=Gxi56=^@wgF>;%aX=6TPH6CVZI^zMQq6 zSxAKz8}*L87v`O~SWYOkBrpppymx#%?_a{ZDaH$oaVi2g;hBbxe5-ee`mjuPI$kSNGw8m70gVm5oDmsjK!a{B5Y~B-y>{s2KDoaDdU8O{!LcO zmZ;&B(J;w8z8Wr(goeJSohn&Ds|{K;!#P#5grXAON60|XGNu_GoBjT$pM8eH9Kzgp zF+9cYiL15?(~L(d;oX4Sn0RWjINGVw8+SpU02DryYGT8if^NzivP~o<>tU1RZHQyQ z+X-fBcj@PDeuj3{?x_d3w+`N?z9sa8i1PdW#H4Evh(~Ab!Ft$-1bh$`R(rUPeMG>y z#Qspg9};}D4*sYf_6G#3{4L*e5m&C6j`s+gfTeVX4yj!X43r3t6PS^N)7yq!t`K7o zqASg5iApj7p3PA_}1S>@lK0pb})G1=cM*tuwX6Zo*%P%>Q zU&>MmC;$)?s?;zjO}$xYZibTL;7ch=H)X8E5&#HFTR{i_1m&(E1mJx4JFE))N&nPD3NFt~RLzS+xgG(kHshkYSSQ9BM4dChxPa9}+z&!3!jMdr-RW>v* z-vUMlU>R7CXp=ugC6iR!M82o=T|4Hv-nY=HNXF|8#Jb*S==sE_W(CJX*Bfi_J6Swz z@tHxjzXpbGW#Ml4t~AwqKwe!H4jbEt(*cRPP~}1lWE2*!Y$0vnv6wN zjy;;Lc3yWW=Q6xelBTht-hHP%pz>@p~X^>&Ayp&mBgaZF4)kL!Z;uwWCsf)041J=t(v?rLZ|(9sPYmFE4YqrbXXAkScmW*Bq$qS6Sg zy|UuH*%;)CJRAwRrc`h-3CCoNOV)?B;PI^j^dV|&My_zWU(CmfI|#)w?@Y7^JN;GH z*fl6Yg}q+RsLi;(3?-usR|#Ie2ey57TzAcAZs(V0f%dwrvAiRh4a!;SOERS5!$mMS z^;Oq9k8%T+_3AnYE)^)n?nt9-A(t7h9~v`krd6T*)%&Jo;xDEK@;JXCk8>rDdc$hD z!l8XoF8)a}6zs|)0UaAnQ?H}S*+{3>taKaVo1|iJ4Cp-)Vj`%r_tZpPH{!h9SPCcY zR!(9@BI|i0ssIa{Lb)~02YNqhM2pL*(#sYnfWjs5wiifbo<{^)-zskHv z!ZyTr(nAuZ^-ZTZsa*s$BmIv`EY?VIj@AsWeWAve@h(J&qS<@3{A5|s z=IaylZAph63^NQ=d2wz3d3wX^1uY$B1_A2l*8#~WCG3|YT?p`{)tw>7MklDpsD z(_nqAt1qgx=hy`GT6@X(q6T0y`95Y z@Bd1?I~?mVglmfyHU>_cFdk^Zgwi4t>pCq7LrZ~uXU5qeDCRwaT9^@+$}}2RaqsNV zm|W(E$IGQ%bEhL{nu>!RX;dXM!%aW#m z3)xh(I95`2Q_(eel1pW4if4UW`~MFALI0B*Xb zdek#fw-EqsvYULH>^Yu_yw3FJ2q?D*Ym=2}CEKe6+dOEnZ`x?kOQu_qqw>DEj`mu0 zX~U(p>&CH^q|2hT?$C1fJ=!Ys4l^<@7WxY$+F32*&`T=k4s956$~)cY4+>oHD)we! zgv47Tr{$CpOSln%Y?SS3W{wyh@p=p)hhP~;C8OyYbJ))li;9!5JY=|ejc~KD<7=qN z=A`;p*SUSpq7tSjT<IppTC(wpVFNbGh#!X1rh=d3(WMHFA`w9RiH7V~WRoc(= zi&bq1DQpSOoNMH7B+z@K)_g_M9kr+g9ZZ^C3hSFa%5;v#R0G^p#FEolkiG+~zdYq_OGlwfG1CWM;V93P*{Hb6?8{g#^9 zZU1H-sf(d_qZo>d7`nnTvJpe^m8nRx7&4pGbum;Y!>Mw?2+Ly}jF!@Lf-6?V6jr## zpuvhfQ|_$=DCRu~o-dX_H|GXLTyG_S_a2r3N}X`YkQ^&a0k{Gox?_b20MB4xoGX8V zu^EgA_~Bf#i6PCU%b4%j!U)by#p?1Z6>BRL*P&1Z2T(5VjxYaok*4@H{ptj#INNXq z*Kvy7=pF=QMlDyn*~_gIAMiDE>|R&r%d|2$8#2Z$Dnn)G;Jd8d@#owikFSjkr5p@SicylLIxSW+A#CHjOy`Q5qL0iDo1y3B}3AC_x4)PnI zWG7v8D5;lPQUz5fb*YfLq&=xb4?-%v1}C-Aw=Jnd3PUqP3gAi-gr~`d#IZ||-x{2l zJ+#gPx5ewP_-Qrc`i2JPNqliM=Fl8%Xk_ad9Efqz2YmT97 z^HIotUQB^&KoDx+Mjw=x8{ml3(~Z}W&O<z0Z6nLMc%oYBBgZ9^dX)sbQ405!oQsPpCe{^95-Qa7of5&D zwo&g%kkO0pkNBm0bYu_uJnBc@AHhGRgzLS}ZwE5u+)NBFbv)31EyDr&bw@8QBiR6~ zDe1&Q?}M=OMFxttGT!vzQ4JH{o`5=SR0d1~3t4nEF5OSFu||GDEUbuDvBuhoQ6_&B zsI;^e57aJiL=by>eMOF*%CGWsu6xV|H$S zH+-NAJ96_BL=a>@H6Rd%+sL)zidde`?<&D%4LQF%<6Ho`x#6X|lM1^Y_d;Edo1l^b zPNAFaOAR2&sC^dq^7&`9LYNjBt!~;FGnjGr(<;|al`gg6GU3*Qb*-j)6McjSDAzAw z+u0^}Mq*|~9l*5tA6SvG63{VkeU?Jk9v?)!63R}aB5Cy)*33GRg(a4xac&68-oOUsJkG@g7^r}8mIB%&7v(#*qMRSp8qJP1 z{t6`QGNk-RV6{X_9bAwL=c_CvZPR6)P@P)lJ3!X=*k9O1tk#P)6xz#SyFo_`82~w0 z&;avjbJ+}PLMjQ9W+@J44Fxd1q@4po68q1P5|S+gzzfH zGOl&j$CcOMD}9CbE+T7e9%GP)#vV-0;6m$|+*|EQDlLm!$FTr?+E96MAP?UEvM0WF zJ{)W(OgCq#kboSNtAeCHCz?h%myHr!Nid;|Y&Gv{a?!r;{?=*diBg?kB7Yif*!<^U zj49dtarEQM=g)TIjdv`k>HOTctapC8CU`qStYE!xzPA$qv$aW_tQ#DN_;|DXqLUu zuiJGKG|yoOeitgTGgjQosd7s^Ch{{Tn?JFoVX8tYC$@xuH|ZA0OrDg8EzO8WYze<+ z!6k!33o+dbWDIT!dNZ+EQ9oOO+i(!M@4J>ZE+q|4+o5&ZAk6Bt$-Yio(s=lyEoq|$ zBh5dqVMsf@mCsH`qCVG)LwIfv!waz1ZDn~9Ygw*=<gM4t`CB{(!tL6!|N!=$K`PqBx|8I{V=HoMdz<&E!j19v6Xo z38FR*4Ls~-g|8hN`gyfmbO~c-yd~hSXvVt*dQQ~43BO2_Y*%_OQrzFE(n!PA4F9M@ zWOrpFR0yhHyp&}t(}3#28Z<2#YNy}_@EL?pCLFGvswmkpJq>UyuKG#5w@3Qu6i~F% z_7|DUooo9`3k{gfVRGm##wN1V*DzG@MK-R#rDdaWYralDjC+5_I#Q)^la~nd(Q4U7 zEY8-27PF}+LtH>-D#A$E><`*$vm#_I0Cy0Wnd|+*o!;NSy)X^*OSw3 z#ybjC4lmY8#(M|!6^zADPTCJ%tTlXCk#bzoZ$S|gMpElT!>awB+E85X%2Mx%hsL9T zNAQlYhQS{S3E4%S>2~q<^TcRxFW&AA=g%XnGu{LnZ^vN72#V4e(T(k7`bIP~6zy;^ z`4)<}n6_d#?Mb?2KF#f&&UHv`JBx`)vQUCSHe_pQLd?4kUnf5USv&bn@GB8?GJwMh z38Akz!XC7rH#u@Kkj>q1*-i7(Gv%VZ)y4zb-bUtc#A6sKy&#c)ru&@OX%sa+yB zWX=cHC5a)4Vj*EOPk1*q6EBa)Yvx&GE_$RZ_l%-Sq0@>X$fm{+M3$7GSc_E%9p3X$ z_*I$J%{h#8!JRm6&h?5>Qtx)ITBA~lRRvM<(l^&cU$KKex~kqJq^ zG20MYeBa_&`1&rXhI%-@@#%&RLArDJc6gOGVp9101>hHRtbrrK{qR7I@r-rft^P_k zu_^;_vMD_TT0U;xmbD9Xe0r*Yqxx?>hQt$iQX7>;lA!V9*pnlfa;AuBOAVr73v-L z5u;yU3R(gd8&HIPh@c{Sbo!ZzO#$~1iTfgh<~efENiUV@>B__=4>O@gX(+TnQ$gwm zsWOX8NG9E|LyQy-Nnm|OmKE$}qP7CVywZ@=V|i7o`e{^&zl&NN2D?y6r(w}E#bIPW zR9L*2bnvc&8pqTR+w`4fi4%d!vngZHE*$?c(QvA?J>({h7$HV8`76m9)c?YA=O=>V z-tkSL{$I|uV!Yw%-3`SI{Lg@ewOlz$Qp^G`XG+egdm_$Fa1HNpOOHw$+=Di_Ol7NK ze=c7L_bUsV$q6SL)b_yW{d*%0mR+f64oRp^Inqhgb;@u=3F%8L<>_9&NX*WVkTFJC z0s}=IrN`ogbrMUDXN*xuj)3>*Jt&tZCmS4*f!9&^gsP>RAe66`n$la;9F{r13M5+0 zWLP>+VuB<&KME#W;<$s4j#TnT9C7=uvfi*Ht_8J`6U_UUvoH909T8rIOr0*4k z`jbt9fS*K6lOPTp(~<-~g|Zl_9`7x{Z$-!Q+aM&uLb#xEvhz7vJ18y%5*69Y%vKDpJN_ZCmPT}m% z_b{MxbNQ!m7rHb|MqCM;bmI#P_7_Q|9%*>u99-Fghs@ga$MC=j^pY2f^ryQ zpF~Eb>8d_u7sD|8Na%gq)yluzqrO#Of|DPNnparMlrG>UqmXxJo%ka`yf&jN6E&U) zdQ_;FaX`jTuB&lv!mNSGFeGL;|F(7Bup-7yvB1(|X^!3Z&v+5g&T%Rk!ZjG7E2XZO zn{*>A2=z}Ea~Psx(#mGlks34`C&1Zp?*br-6ER<)_%82+Y&1~*S_Y;O`alnWo@>fBGj;)b6!u6G6&@^Na`y9No$LSA(CQ#gWP z7H{T3t)?0(i!gLZqd@sd;$TGoyQrFgA9fXZQk`28-g~S%4jh2r2aHJ=<{Un2nGnsq z^$JTh&W1FB0{ldO;U{>#444e{v8{LRdWEuv{j2eAJTYJ5L*g=-X$hQPrLA58 z=|~rf_5C{9yV9t*KSGaYRb6INbE-s{y$KA9kRfhpA--Mp^|?VJNwH)N6${R=iexYq zE-K42BFmMN`rc4~O!G-OgrR*m?#GD5^9}Ol(M182jvVL+oK;K@b`Qo399nq>={WhD z(Ia}FwN5vG3-y@FL8zG86ATcpJ;_g|_EUZ;yVK(-fRvqjC)L#=JLz4_nMz{-RGQhs zpv#r(3@}6IgdI0>KZ|VQz5j5k5-&SwJgG8hb&n$rohuSj>>(x=lduL@PW3Uk9fd+gC`H8so$`UNGf`Eel8M7L4Eucidb@CG?ao01hty0 zjKz{6F~?VL7Gd?Q%lLRF!rQ{90^ZO`cS441_A&1<d%z{EFz zIs+(H5T^o>{#zIugEym_7cMZ76!V?(S67-92qcRI;z0GuMI;3bZ$TXIFTr(Pso3;g zkVJk+oNrwadJL3yC;WqdqE_?P1)5lv(v>Zlb<%oc0Fsk|$y7qmMCm$!)P95{!%S)o z))p7d*b+4-;xe3BF#8isW1`+>5SIF&UuXXX;Iveyyy>U9L{~J`RX^vvR4BlyRKI9l z^-EX$q8S`-S?M0y8kTk09F|qyJuKZlygy0`hNOmjy!NUaPh$94rP^d=aFW%C*02p( znXr;ocWOjx==3OlhxM(OLNXE6=rC{!k?w(W+l)@e_2d~$9=dOhw3j)WZ4zI`mQ*exgn|~a0_rllT0}9BI zHZlU+9I)|cF}3g4=L8~oVmLql3JBI~yd<2E+V`{_-?>lu<@1{Oxp{f7w#(`nncp1n zU*$9D^YW2hm0~Pr_C@5LwLsB+BJ;$>sMG7)$l^A2s0MN)JFz#zij)f4zXfE64-6}}qG1R4 zQduf0)R%GqcvDp=13-2}r=_C0dNqUk^8`1?bp(t%G6%tj{igi;9U4q1Oa)^BP_xi= zttoEqCxgVbTP-HM>4$!FO5Y`1E)yHO4KPlPCE8ZLuOnahieArAGM;$%ET zS1_bHRiegt(~u;F&j_tVIW$TcF{W(934xK>PM)iJvmZp4?|s!USWtBnRN58g-Dr+f zOk8gXWM`G?MejXdDjF;%evX{9?}kH%qLzI9Nacjp7V%(lWaK=YV%teIm*SRbcgkF> z;xl96@X0Xju2X>%oKVz&(KUhwY*|bXm-73luco}nW^PJB@>qYdE4`#7SpL0_=(hhMcQAiT!i(#Z1R{F;Tm_$OZc6T zuH|qGDc;h%7+!(5^oTv?WyV6unU++A06;KRK?neZq|e!*0A*)6vslg?mNSw38W4x6 zGxxoAcE+W1S70Piq;x<sSf9m6J`5N(VC{W^@Z?ObcdQ3ubH!W~~;?+6@?` z>8UzRLaFpYYya-1=Y`YrB5BBz^gJg$rK1;uC40bL^Kh%mb_<4w0Pit86mfEwpVSco zHX=xI0gs?bAWg_5Fs_sB*=t_!Y1;fXVL@R6WkX>F51)=05|QV8vns zEU%HX!WMyTR3?^9PUg96@>s-pi5@ervH#>QYSZJQIle5{+z+FQQdZ>`aGgf$@t>fNf6np^u&r8q715mX9T#*guDvPX zLj->>;FAR3u7iK5gYVVB_X%cd9|-0-M)^=Nojbu}UCr&!kJN@WI#YCxto6v}klNb( zx;^nL*V6(*Bk)I?>K0n0*VjbPa z*DXQ-AXZz10JwsSUtP!|6dR<)9NoJ((gi zbtI;30xdWU(4T>uzYrU{Oq@+6bPE6k8&VJgAUA&b-W|W9P3U`fWL60$03!a*A_M?} zJS-su0OBo+5C90WwuBG>h<7YP03gWm5<&nV-n9q;fM7?E5CQ=4M~e^u2=)&NApj76 zvIqfyVBJUv0f1l!5`+Liu+9V_01)JBK?neZFgF=M03iNqLkIxG-z-7^ApUL<0s!$3 zix2>ae_Dh9K>W)h1OVb=ix2>aPb@+JApUI;0s!HVg-NLZK>Wvs5CDizEkXbw)>wo9 zKzwEq0ss-Ri3$KjheZegMA{+*03u@%0st|}A_M?pv_%L2#2AYZ0En>`Apj6-S%d&U zxE3J*5MhfD0Emc12mnOXA_M>;W)T7a5w{2dfEY;xz6t9g01!!w5C8}YWvP7ufatOa z0e~1{5dr`))FK2}?o=tsja(0f`f&1`2#i{O7Zf*Q4!1D{Kuik#hL}Vkrr$NijhG{B zOaXxCwg>@kDZl@H+#I!x;%`kF(}WIrld|lb)v>tz6phL5gW*Y@dz`Em4l+_`0f69W zBM1Q?yE;QZhw^hH<}kxLGI<=%!5Xh4GvEA7arERj#TN%RxZH|W6xMukUHytlo$Gx7 zGj%LqZO3rp@12e}2f1*}y3Wrg9WK=y7OyhquF*D>=bAmX*g)V zhmRQWF{+(MJIfedw1a#NBcsPA2|PY<9vHwP&H+M&Sn;d+m0>$QbymQ|H!tfR|0Dx(cERkeu(M`u6SgJ=UUbkQY|y0 z?1=2NU|QMku?^0iM(4=v#0KwlcH;(jrZvw|xi!s{jcyG!rZv>q)=+D;hFZHd)VS7A z+160G)==YHL#@*qYW>zq%(q6|pfzG|c1lBK!TPkTe#>vR*s^GqEw!R1wW21sqNcQ> zrnaK`#smqFdxx`$Ac?tG&~&ZE-LM5Eh}_5M*MGH$(+dxeeKKTGk5r%6hic5RkVtwB(T6qAhl-wu!FQHtdhv zhJC&*_Jy`7{EFD-E|z<-ZP=IEhW#zEZ!}lUn{BY8%rZ$C^ZxM^SYkKg^1#=roUD%n zj_R6xIYY3BEIo)203mWFBvTO&0Yuhw^X4Y#ag|#!NF}4A^&KR=^5I&JYjV1vh)p*p z#=H+>-gH2m^P|??-pvSH;BDPWX@o0l$QAzUV#_PZ!s1GI#@$xb)P-0G}1W zjY;wR!k=&_C>703zj6DkHkuFMlz-eiZzEh0l1rWU+tAD(p`HM5I(KgW%%>G*fSCm( z(7zBr@Vsm0ZTrvsk9z)i-3wMtItWOnH?xPK$o@dg{KtP@m2@{>@!CBzZ`I(Vw|wK5 zGfz~Q0cP^e@_t8S?7QrHZ{s#}iT%liH-9|o2qg2&=pTMIX-xlbfR2~X$wGzUYl<`O zXS}Bbd54d@ib%XdkC01zB)ez-<$~PNB1<(fhmDtCKhGpssuaExFMsMg4=5~-m$T<=f&aDbN$IJWr&e?^{46vT2rwi~32@LSFsG15E^dKR6V(msm&Bfrd{iE@yMF>_ z-~m*CWS}Q;?0ypLLcporu}ms94QiQ0+sa1k4qWXe%#?yzOMXjHej278i~%3+(C1@3 zI#k#m@1ktil3w6?E=|vz>B%ATR)`EsJf16pi!+*@%4FPt@125TQ@bK<`SXGAU8pLL zUrBCFI==MtrhSkc=OEeM2B}L?kew7j*?ka5kaduWNDcvjSl1#10Af9h5CDh?79jxj zE54N!)US9)YwLKxebiRrPi}1udls>S?=wxbBnSYS*0%@&fXG{f06=VD5dr|wON6ck zUyR&tkvXrb%rAnwoGR1i)Ry1!+ju#;fejV!y(~eQNpU;OEc!L)sPJyH4MTZD+}6^N zNX&bMjI2BVOhk0uz6UUeQA%EdcTFh%$jRRWR!R5i4UBdDR~U;&(&_EJgT4J4i>3t( zd-nr@VhXR&Mk3fwAHv-y$sz;*Vvq3wQkPEu<^X_14BD z#xMwjDueu(^SN;73gn656h_)R;RvL+?Jr=kaHQ;KIQgF;yZqf){lNo9>ZLgEvxTAP zPT?I(qkS~*&v(7Ip9A}Z_E66*Cr@l;yS+ovqw&a*mqFUz7VyQBN8UVqOB+OS*xt>* zhG0pU%I1Fx01MQCc-GhK^ShxPK`;LdcWeE4S4$USOS8A}TYhTCrjDX`?^*`6ed8MT z4QVpg|6ENP7Ua)?kaVA3RMyf>yg#5nXc+HZ_7yULvO=)0L_(BSw?Zap&NP6=UGyYQ zE_IlOm3VPbDe6`6?7f2;w2g>|9$BB;--k-cz+}^Rx!$|*$p0EdD%SB1K_I+ydF^hf zflRiL@prb^VOCWRf%VqW(dzZ^HuCBt&=%;&t<%Na_YtC1s?x%;RRUiKY?BoDecR}( z+eUw@Ep{an9SDp$(R9n)x~&|60z~Q3H0ib@)R%`wyuL;1=xG(7bdEP+7J%27@lgn06;JY zK?nfE9E%VDh`AOa01%s5gaANnZV>_iv4uql0K}FSApj68jbtkT5G<1*1OQ?iix2>a zZ7o6oAXtwQMF1dJqk<3s2&o;GRsbMa*%CqkAXw#s5CDj;S%d&UY;O?)0I>@Z_|CH) z0syhAMF@a>F@}_f0R^hQ$Kej)cCg_D0AhEG5MY+GY)2sS%Q2^*-NO+9H-wma9s^J8 zvQ2l~%69MksD)rR$GC84fXFnUQUhP-UD3+g#Vj;i8|w z-`twV0Gi4#ZR{Vz*B8{+!%-7<39R~&1y==^0m(kAw61oLUhLatF{qWR%EXeJnCa8c z%p;gUJs4f}V8WYd2Pd={(&jj=teu_=jg3`UoC56)7P5rRC2U_oZI(uuvDdG5Tp$<~ z>0)H@@rG6>{~sB5zO93SzdUKwGw+Ww?l6q^KF1yMt#Yr9I|^6-1V0QI()0lo-pUd# zU@YNrT-;J;cr$W6E)q`r+oW|=Wbm{-WeSfuQBdFvvIq(?eTI4=-)Ew>eJuB@^Xsw9 z9leqej&4tlnx+t z8XCz@WFeeoBnVd|8W+hL8nrG8uc0w<^>z$r<&Fpq&4tz-kIk*k-0g5fRJa&+GxK`g zQS*9lKus~RH5~w$hX71a0H(F3BmcH5>%dNE0I6*m<$J#--XuKpun!%K3&$vNFg_gP z#KANsMWWf^`_%83;V%#5ohNmQGH>eppOSqCUCL0de@#9D| ztV-9zPJ~b;=L^&XHi44{J(4s6pb3+u7tOT2gq<&)mpGw&P`o?*`Xo`(C2{Ujs->eh zo$NnBs;S;R{i5@^BFU_{kF5Yf`L%#YMia2H-T~nXo5t&84~a_yROY|~mpzV1LCX1M z@a6)WP?F!qF-UJGxSM6cY&p%#xs@aD(%dO!pw#BB2fyBAM8i#tR33e|YLL4a%v2L1 z;1sz<`MyB_8S{35`1TecIIbq?937WrCh;-}ygeI>_B}5*WKb8r6D;=m`XO&w%x)4? z&*WB^X0?MZVh*NOSmgqFsoWHR|1nA79=CPXXEmIj=FAkqhOF6SI?TK zpV1s&oorQk`GQz$*me`xXpYC8nsUFC(YdDHu*Cmp+pKVcrg@_LT-$(ex4~LdTxcru z!8f8V2>`?bix2>ag%%+I5PMjJ06^?%5dr|QmqiEw#NHMmfUXbl4V1fthnW*+WBit1 z#*<E-5#qwkI8B!Db_YX? z`jo&PPK0Ra}WQhILrYD<-kb#$n4uueJ#BohpC*i5>d}w>$!UBX6qRE+m!l2q3P0AfFj5CDk%EkXdO zob=%BH1IpX`UwEUffgYE5C>U=06=`52<5LGQD^*f^4p@Fi(8v^RieDhg`JpbnOD>{ zaUAj93I?&4@rN@I8&3crj<5&;fM9A8LI5BZTZ8~C zGuLzZ=g%Osb94%csb{OvmhCq;vTb|=E~ajcKm4wB6N2O~XFn4AiG`XC`t4=Xw{{$4 zj`NZ9Er#*_%9bi4ZKuj#Z7HXEBw$Wm_*Eb8DolxteApfN1llmWQOkIqo!*LSwx-y) zIf&hFeH%+SCo|)bwbS?+T{~M{=j!J?eloQS_%SO);o1tgdf)snV#+cQ8df5r*_JW^ zwzL31u0K~BtApj7^S%d&U9B&Z<0C9pv2mr*179ju-Cs~95K#<>r z4gr8T#Uca%;#7+e00{D?L=gap?^=WaK%8z70svuo?M&+-06fmJ2myc~$4lY@0C5fx z__7a(hX6pZHwZ!iAkMc40f1mfkq`m^@jZ(W0Emk$LI5Bxwg>@$xWpm^0OC@M5CDkF zEJ6SvF1H8)fVjdU1OVdu79ju-7g~e>K%8L_0syhnA_PDu;Qq>RHx#;C^kMc)ypmRS z=Hpxk9ri#+C{!c=;yHK7+-3ABuN-a74(X$v*N@8%9EeLsHgV}wUggK7k2dVUi5QZ2 zH8?x&jE6uQBstd$b8@M{jO&2O(r%Cn_@vG(bZ-HtjWhHzULa5QSuA!PnXyrlqil?V z=D75)u(IfMVqOnqbB*C)Q^!yKC2UpHm|kIHpvZQD*G{-#`4iZq5J53WB!>?nN>xc= z%706vs?Gt~5}swG_$nO@dg=u%9sIeaV~jxQC|*!HpFFx%#stX|tjZZJ6H~!+Ss-sa zwxrNe-g}fKkKqebq>Wj6C0tBPrFPi%OhID^o-rDWG175OJ>$bkQvOAZlx9rC;thub z*Siu`uCj=l6Gc(^rm-!W6Y<^|qGVAxF(|)fXG}{_;=TJNC`BKG@>_lmtk$Gs6Yo7B zLD?^O*Cf9^ctiGZ+`Wfwte1>V5DSIDl>9S1`Y#_8=9%#axWl8T9pdD9<3wHFuZObB z#Rm5w0AAwN-ZHNfR_f7EsGu(|IC);M@HvsBo3upY?F&kd-0q=c%Jh~TpMmX3z9llR zX)uv_9mrsjH-sMC99is|ol5I#K!VJvtVv zVfbV>lq{F`L8bDLf`}GpnCmQS*UO|++SJ&;!c5H>JT(ywOs!4dbRw!E<3(Z=Ub-UM zF%sGzc9+Pl+?sY&^rsEwr3sEV>Yk1zM-|FZQI^!7 zV~V=zueyC%S~#S(QvS_GP*)s$u zMCT8O-UHtUbpFT@exGcy63uqDtOI4c zvc(|LIo{OQFsqDahcvo#ze7VbqOwCg6z^;{@QyE&f!p>dIkoSYIKrPrMPSvgQ@VpQF4NDZ>9|xNt;3D=QGQFel3c4JJ)rf*axwuZjb-zF#&z%i-E64K0cq?yCCnq)8mfIzn zga$=OWYI0 zaOC6`s^dL`By=-%qSMop{|mEbp6eh#zUd=*x<%Y;?xqW{oPH8qp46nG`HvX-fk1uZ zhBBlnB#ZWka4Q~HJ94qm1t-r*8$P%FIM{@ z*$=Lz7Z*GP0D_SPApj5(nIQxK;szT+03dF(2mx51T;F>DeIHy+3xp&t+7U&SX~N1u zY#|88ysB6^j6t_F7pf4gI|;CIAW^if;8(S6SlS^a-HUWXG?t}(K>H=G+VzNr=dSRp zqoV8mo#UQ9G^9nX+aUNEXBN;zPAVd5=wr07Hx^Xt3)GX}FtlNHjI?Pcx;n-_WbGE* z;w&NUbMwNEHuE-lg}t@v*}P@e+O|bGgMIQ!_A{E22PAg1Y3$8i#Xy6YWvfPa1cHawC`2h9!rrPc{=P(MYERc& zHur`gq2k)GcAM;dudoxY;5E0OA&l5CDiaJ1jx~Anqc9?ZS~??NfC>?sn-tq>eK}e#-~6&NGSk?v$XUn?d<4|Eo19@!nk$ zlqD)|jkexMiy4*OKGSo(dl6;=lwI!iS=@cVd3yt4w%D11cG-uuVwf}QrF>3n&cu6n zOU|q*2IaS1P~yFNBq-~ULHTVr#U@^-*p|pU5U(Z`E4=Q8&hvSl*!1j^;chQCv}L@1 zpwrjbB-$`mu_ng*C*{aCrf;+SbvfeK2Ia{3V4Z3@5*LpQNc}BH;?|&Fqs`q=&Cu7L zrvH}+F?Gc))PTIn&TQ0mbML^v3B~DW)2^!vE^Z3-UQ5Il)w;bdd>SGSF3i|xMj*Eb zG3F@K(=MuKd$yghI^T91Z5|ajC@O~t)dLa5CL5qe(=!BDk`}(L7)UW1aSTa#d!Vg~ z6C^!#$S`lyGbov#_nSa8{AdV-i>)hHBef*#RJe(r5Ze$vrga_gDLfm&cMLRZ=}ohj z!s;eKERLMahCb3c%+cBS-!TU-WAShCFt?7#FNWyrg54nOmg6z+QzVU-v_?u#z=xv8 z?1^DWmrXBy6OVgi6oq#qfQUi?x~IfKOHr@)!VU}CXKIg=e!usIkg?)uNXzAclmH^>Zm$Az1xSQ8&QuTO?X~%|88_lnXtzcX6k{U z2`8@WymOs+biRPTuhKAmeTWHJ*}5IA-gH+%@V!nyUTmX;lc>oG@LVSmn=hd6t3|4( zdfVrx+PsvI_WpqC$6AX@`-f12vY{t7e^#GBlK!5avRR86h4(LrCEfS)KBn}#mlcL5 z9`G?ItaaR{85{rpmup4i5FeIN4b?yW|J>q{NuDk3*EEwS;(xQ6q;{+0QU0Ke>u;X8 z*qz8(=r<3tB29le(sxI6OW9uGbRPn-56PDrvqjub49cMQJ#`?7uV;f6lR^(%iJD`S{XsK!A57_z}yr-VUQm9;MKy&!x3 zz_Mq$cR#FIo{iLCJvvJFXWcwkoqJa|v3N#T%d{}A_furjE)OlABXdyR4-2hi6OChE zN7QRfF_DVNO`x1onHLC$nYR(;CQzV_a>6#y*ADMV_kMr}5#Z*-liUO>4TbK_66XI1 zq9-LFV(499X$ZiVA5PxVy@%j}eQmi?r;Dqkt87f>Z|-ZL&d)!)?><-`{iLanK8$40 zNBIf#QN05{$e+zS=L60B8qLmVLFL{CMa|=;Wo+dop2K*E>ohxhuVHxM0uRSTzuxc` z9!$&EH{JNNQmc|`1-Vf}mVb<2j*tQX z@wi0@0K^kS%t8nP5Y$i74ZM6AQvi@p8F4Va{2RQ#)HT#&k&r(c`n`j6(DsSnKsQjr zibIjGkm%(11RME!+EnBjsMD6}n$x^wYOCmIl<0Y6?9> z!%q=hYES?mp0)@9fOy6t1OVb^79ju-&su~4K>XYy1OVbWix2>aUs{9!K#+Q&LjWLN zCxQ(}0OeRsH}EgpfC2y^9&AY);arz}DMAbw#H0s!%*MF;@I?<_(9 zAbxKV0s!#_5%{t_q$C0W@q$GN0K~5>LI5CMvGf9u}P)z6iJMW@@ZVguKpAQJ&nx?Yw+9C4VE( z{ZEPviRQlthaAnJLHmVp6!Y5HrJQmB@q7kU9$<6uwkltd>*uflADeM51k-^n zPX7B$XEG?@L=+Fe0Sexj7kmQFzWq>`LDH^5_`(zuF?Sa-`7&{pQ15XN))^b%3eT{P zn3Sw|2q6}0#*Y=ok3%J23^UZJhg0T-~r-h8u-4KyM4U{7PLu0SZ+LcKdg`3>=Tb5>Lbt{wJru=sSizu%;Y_UYLO=iGs*D4 zagBKI|KaURz~n5dwLAUwGD|YaWF|972z0Xqnwg#iCM-#igdJp0WJvJC6SYJ+X7_c*KNV;Hl}5;_8COJOZ|`dNIQzq9k_r^mn-|HgW#Th z7p@3=JC=cU_xmw7!%D3_&Av(+hdZpB@e~CV`m+pU_+)Q?E7FH9KWqlQ%|Sk{e3))z z^A7iKyn29h2+=Wk;cxthaPD$n#FUiquHj0D`&WyDmw_0L^<-?AQO1xTpTUd`ZX0Cm zBtF3-h)+NoggLbb5Ked5g6-4m3*9BVPTC%&Ec?C>4}IJY8E~L;C6d@(sBb!4wr7a& zZ04-84Ksg-H3%(M0_!MiuTIXq!dNA0|;Bg(6|Ef4iy9B&HcUDz*{ z70Ts64DT8~ro+9n#ldBAK)h=>^k-w9;ANre{RzxeRuZ9hn$)X649AhkbI_sS_}m&M z>?VR@E`m7K_mFJzxz|B9zd*Zz;qLj5V8c%|kDbV$Q4x6flFd4h$i0Lu#*&?CU;?T&hn)sU<3t3esGz zSF6$EX-RgaMo_fW@087jL}2rFZ=(pv<^mwxZ>&Abc$y9+Mf->fxkJ$~Zm6HSd&@*ZWsg> znH-F;lxB|d)rkJ38Qrlhx=&m58$f4NA0mtN4w!G!@sEk7ukyRIEsH1HprIR&p4hX< z2zAXw0QhwPL;!d$03rZ99{>>mUI>5)0KW-<2mrqgfCvD;3xEg!zYl;20DlO82mpT! zfCvD83V;Xze-3~Mh==XRf%x*5RWo$k8T-hMK-(}urVHxa92l?>m6%FGg9$RTrNK8% z9J8@rNay$GatBeZV3Uo&GCxp`(_$|RL`FdM>*WYQ&`f)kFAj>-JUbzw@GUg~g zOand?G(ME3Ur|{ak8{VDpdo6!2rKsI|H>~1HX;DXf34!@z(sLBq&_f$vB9rLFI6#1M&D8kW;ZXP49O28ZV5^dA6AFQ?O&O3Nsg z)2R>~GVwch$Gavp?*b?8-pzRVsJidN;E#i;ys~euJ2dP(*ka!Iww}4FJhIgkP5c&Sr98Y;23m>%OT`0@J~7zTrQm@!j&fl6uEoojP>RO=yIywtnAa$ZdUfoF3eZnHe4jx45W&9D!BVq+Er@x4HVA2-&d? z>f)ERtq1_!0T2N|F6lx9(m}cMeEo*&mTcv44+~+u?ycTkyjMKTxs!jW97ty?hx@>x zxpMd+uyo}>U!igcCH~$};^TS9S5fARNtrLP%uhl9DD(V;GEdr-(`BBqNYpZplP~j0 z%8ZZvHkElRzk5N(Y27`fCA%w!wnABT4%yFT+A1UO=S#R#PbT{X!wo6TemfzpEw~>Czq|lzAbq_Rb0l-$6?3HheOGjv6a|{ZT=!kkq^8#L zHgQIFi8Ez48o`-B+cbiN)d-S6BgjvBNt!C?m!zqleo0zw|2fEyiSho}ID9O}@VfoT zb+S;0?Xb*;*oiVrQRLoZOj*&k>@$zvaP|zNUCFdG`eY;>s86)7ZI$zLEkA84<85v& zZ*Gq^YH7Q&w58RmybdQD(j&Om`)FFOtZ8$P%w23@vX`hn%@*!Sq$I^YR6HwC(QFIp z;4{QeRO>|X&@uE3T&Q&c_m9EPrc0}awoJ&aL9#~LoL|-iA^>a=01*J_NiIYHkXL#M zJhlohM8E}ulot^Iwh4d;0F16&hycL!2oM2am;k`<3%k}qk76~{en0Eru;ZpBoqRVY@t ze-=Md!Q>`-O;b|zB#M)!$In}+;Pdfiign#k%0@K+Z75$<1u9=3MV$Eah5Y}hF7VtK zg(TiICGn=oJ7atjXEY_wqzl|lR6CWDKD6E)9qQJAv`XSCAhUpc9LNZ6o;`F)1k|TgV;nQjyO|6e-N=`yd%DM+C2B^ zfV=wfC_VPo@})tg3TI|IqPe(oK8|;nHjG5uKjwMl<9+U#aG|6YE+)NMth(}U2?D6k z;2!^B^ypdm03J#Zch6z3uEi;z<5y#Ff`@kc3x&F{~=@)X&+{(f1U3Y(EpXEj{aKx3ZC;w_Y+TO znHZ{^*b1GLy&tUdrp$n(`gSnQys%rU&STA=d9kFrKcKX~N{@dKVzYehYGl&TwJcsA z1Ldpp`G~kD7bN6Dki6b$4}4X)RISp)>U2APS$T^9uzdhT02mE`2mtc}AOgS+0T2OT z#{h@`uu}j;0AN%VtOx*%umBMN6m3RK1c04`3lRWz34jOyuL*z%0J{c21b{^W5CLFu z07M{LSl=IkFMs*kn<3o#LH1P};z?^r7DEJTZ-BSyr z+q3vEb941>U{Rk3-NYt-((Wn2;-%w)L>()k^~-nAzjt(u7H9fg;=Q}0B# z4qUsq0LBUsi*Hj(?tBGAZQDN2Q;3om&jO~)VbjUk%2;Jqs)JOjjJFobRV}@?>Nf0L zHBakT&TjEr{Vjse^zbTElEV0TOxJOrN$q-0Iu{yDC(9PI4reH%1_>`wRE9FS$yk%5 zquuF!k7P!=juHm`5O2j)pY3Uw=*&6PbRf(n#fbR_lxGWZb{W%pgtnNZr-ILwy zwbwomCaP0In;zAxzDi~wp-Q$OqoNx|Y6`IvrZ90r6Au0E!~{b>3OU{doYs%SD!mzf zIJ`17V?LrXC1XBvMx`e;uOAK}vxj{U!oufZetZx6?q(Qwe5s3#`j-`QV;?#W7k=#v z18ZP{YHV>=v<#8^1Z5Je*3l4KeUc{V1AR$BL;w&wDuxIE`vn&w0=F+vD`ETEU@HQ^ z{s9mH;D7*#Sdp)N2|??Ot|)24P%BKOU;qcwJHC{YA}Rs^B_=>bc56A~9=4X>x1o(f z`PvvuRaCnd!Eq1DIE=iLpv=37^^5N{n||!faIsnXT*#9cWP`y1FxYzXgxR)3=ie{? z``^ddMcPVb9aqy~RL`i)0(f6?X5)ikd)O4qb z^=G5p63asD=h;A-!WMp|X}w$cV-|XO5PVrLywCIZd*e57_RdXYg{7qmHwk2edX4!= ze()SAGgb8J9$2!cN{iK#VW{u8-YiUcNqN9+hG3_<@B+jyU2h%JR4+B}y+5|4xvCz( zMyzGU`oN~%W2yRqHjQ1}r+m~_5~Gp2f8py;rrxFrj!4L(6Y?mKEcS=+%j!r3fF%JC z0bpqWL;xUfc@Y8Nbpa3o;IIIQ0C0E!L;zr<#6tvtBLg4;z_I{{kUm6eCp3OiB;HAYujXJO!Y+OHr$*Ky@fU z36cT~5~YxpG!by|`T&Rk@P+`00B}qIL;yH803rY!7XT3ejt_tc04D@M1b`C*AOgS} z10VtbQ^X{k94tftI3)lg0Gt{C5dcmPfCvC*1V99UHw8chfHMOi0)PvE2mmVsAOgTx z07L*74}b^&X9YlnZDFyngBF;{sXcAY#a`y3)iv)x0sAicy1s(6qTwF3)@NJw*Qhl0 zouPENkc719TX#8ff5a@3_gHp6gP#^PyVr^q=crk-+8stF?(h4e(uZdqNVj>`fv{;X zroXAA^`$-r?r}r_`wOwxlz4d7p%+b3DxNq9^K-cK&pXheal1Qkd4froDsr1UH8H*; zOzKxZB)HTZdS7uEX`?#!7VRO4AQ9XO&xa&>i#V!^m)^{g1%}RpZMfuAdY~Tzot{-^ z9g&$;XUXDJn#LBKtLD$w19Y6^JxvNp^XfEtXJnB$qbYGllXu2Koj9W@ai#*#IFxjs z6yuOz!!mBFgVdzk(AImw*0A_n^)U96cjB%rUXIn|>-mu_X1e!f|FF<4T%sX5aY8Z)SS`F|$xz z$wLtgL556_eGD?3x|W*7cS_OZnbVcsDdqXF=*CQG@T&*sTUEm?sjOJ)lROceDoF6O{soH>-|}kW!Z&?%JQbA z`W2PkGb5&rTPkUDH&xTs{gv0Zc4=ByPpY_BBR6A4YKT^<^6kxRq^qNZveRg7mRWeo zMQe{~zqV-WrB|P(yQWL4O4ZwmHcur~+brljMTbv9U((X7wp->2JHT*%5%!CBMI!^g zZ?+1mkRRWbh4*ZbY=H@>&maPTEZD0EF3zC~)pxJ=x*KZC`&CWTWBoPIMeOn<9h#=p z_HXZ@>>h*e0Nxe=5dba>fCvC@CxGuo!9oC|Ed(|f z2OALpE(w4L0PhHZ2ms7I#Z&}9je1KnOga`na z20#RWcLqQNfOmVZ|KY#y;dczG%mTFiL`aEZZm2j36Mq`j=Z$jvuu$O_&#UmV;V@aU zzO9j*RPeJp4Wy1no7G`nm2+!QL*A`^G-?!1$gF2x=NZ;p@w|>LGi!pxZ*dQspu(I; zRJ%~2wafqw^pyts%1IJ%Sjv)+kFeO6pIWND9Ugn}9x#9jQzHNuXE^;M%q8`f>d_#b zmCC*4sRca3^bR=m@xeST=V~HdYQWiw*^pyRvn{wBg!FNmWgzLa5@5B4hgn}3+|gTD zX4jB3-%XtF>@6;9oR3hDb^Ih(F+-M|esNdeok&bybawO>(Vwq<<{`u{)ZEWPqT0c! zxrse2YhUqRfqrzI{KUyLkPQ}91kaC6oTMg*Sm4KA{A9}n(Ud(~Cy3b3I?2a@;$n^3 zcFrrz57B|Y;vuSCM8QY3OYHN`4P=A(`bnd({__KsTjm7%swG<@-O0Y155<6Hu)&Hq zUsem`tu#?iD^|g=)pZD5m*t^kNI@=V3E7Hr8ne`GzAzOz;yU` zz+`JPNA7zxpdDr1I}#0IC#gtxB@_tfm!v9MTi?$2N`>4AU!gZnfySWC`<)8)K;th| zOZ5k)Jri+Pwc`-mBy6xopYU-Xg|DSUCm9sE@4^`9?}N7basx78HVmX>KyxAkHalJh zB!di8iZU_~(kz1*Od<~%2+hbKMp|T$wMp1e28mrP142OtMkg}p$UTa>=N{-D{Kj?s zocI9ZQ&5cN(~k2|a#9BnF*uGJq{QRXZ9E>9^@zOydm>bN?oi|Beu}(FSUlN=#c5d< zelai(fAkAIDP8VKuIfG#a|?J;ktys{qZhdc5m*oY9g>C}8^2}Aeep;7xrSIYqqp$d ztk+nyF(1K3J93YaSFxuEUW|*!)q1CyB{yFsF}^XG^RFIT&7mcV8#A4qtnGzD5|~pJ0;sD@w*pSNoy${H%SuSQIUpr(iSE);JUkd3Tpbo{|^JgkI?NmA#aPu8w1LDWYPLvkpUS z!KnH;hWBOt{@8`c^z0##nGAkQz$#+rAuE#=ciHheClYYNk3T@dKE|e~O}P#crRw<= zg=JVVKMxM=&Z(ix^5g5cwTiuTPqL%#N%hq^wmA#6RC?^ZO=U1Ww@^90$$VU8>x}&y zv*zmW5Vy=`hf?L_mZ^=(DXq|{EgL5)r&Tt|gmrplM#g+bio~nKO`z)WN%o zYXYioYv-@}XC`KGI?U>8A+OfypC1rynZUWb4O;2gnw@ZkW60Kn9WhX~#Yq3Ef))tDjauiLErFKvwW8I;=K*m_7@$i|C1 z;K%(d{Mt3k#xV4bvwk>K3PY7&agr&CfQqe(HwEKI2_%!^EepB(Qhp5+GuDdV{1T&P{TOrF!CT9u}y-KI;FE9a*7{*|ij z=Pa9NC&RuKJ{S2ZL^WSK2elGT-+LqW!=4Ku*1~mg6K@Xe$JQ*W6&jxAM|_5hsW*El1#CPnpnFL& z-KF%KsTSsIY^UnmfsbV4`y&Lg4|&<_Dfwbg!G?6P6RPIm5Uy0^{ULti6}t!SX_g^v z%;fc4+at)L`y@C8`co`i5j>_guaN6*aA_M;jMT;yBegNbNZT1Gx7wH@bg;IZWi8SI zR2RPXT5DA4wbxqH+;tOczF5;{l}viIyOc|R+cC~z8pcGkY2IYiB#y?8aEhI3gCb0L z#ldhlB>Awq5I>tn2?0`ilOzA=Yh;hUW`ry z9bBe5jhD6X=QDTIBEEnx9J79+GNTVUA_IW<-VVr=EE6S~Ss1 z$`70wUbx6IEs$hhNikBu((&gIQQPytTwcJnD!iekY*=uC5`juJtviTWd)=8Y(Jav4 zh5Ac(URg5f5qBG-V@1*nNqLlJZh3-v)S=joI%cLK{Xs=E-O)}nl74zB1l)?rvYpS3 z;me<;rasq;^SCx)L7wR>k?h(ygWmXr(Yb}0G%$(Scf#}+v!-?}Yv1R63xc~|I`Xv( z0fpuR)eS2rtD<~U;tjRy=oRTG=D0R;G3u!Pu4rJX1zN9Qkje0@uEjDW4FjB=%(?rZ z=hlafa!0{$x*b~C(($RB)%sLTQ`4ljtGNNIghd$Ctk)rMRofx}d_DjoPQnCZehuwX zFQUl?>5FnZG{tdap3_MMetif_1Oop;07L-zVgN)~Z0I;ur^_kg!T5}3sA20+AlCTunYl(l;!hM`08yz9{ICfGXs zQLgU98_=4gl*NW-4{-Rs5P%4;OaI&Tk$wb>!joDbDdwselYFkgeMY|CUeEf-Akvgx zAEB5xxIU6!!zF{Mx!Meb+OmKEfO@LsD|C<6z-g(riQ?C?qSDswrpA>Xlh+j2w>F~4 z+S(hD)-X!(eVlM*J5;G!W2by6YTluGrHuuW z9jf^?R65-GN)PMXU2{vbFKc_E+`-6y{t)gUlWmtS#Vb<2eUEB0X&KdK*=MuFDHJnV zEP{*au)>==($=80kvoA|tP)O)1>7*Yq$xp9luPP*;+vS}I*K{I4#qx07+%eQ6{eEo z48H=GI!;(J&^4b2tqm`^W8f%qa}l!wJHvErpxXx6vLlO!B62BoTcGu`S|EGKXn8BH zr=@nsO_fbNQV$+g*JJrp?2f@hNW+Bz+>iDVzfv2gX7NHia1fF@lTu)Rf#*Ca1FXoR zbxp#I+;)g~GY{Sh&Gw>{yBS~Zlfv@|y85pl41GrFbrZjeLfMzx@vsbQFy_dx0X$-c zA;Etjq^*5Ws+dm1v=^^qQEu*weN$nxF@bUuy97(K^T*F=X*)H(8Dct(NmrZqUY`aZ z@7*DTxf>Pl$h{{KP7>oge2jNTj02-2c8LHI%ow%A^$y0btaqJ$$Z?w5Hyji~4zURw z=|NS)maah)Z`I?M<0O7DIAD!kl4uV@Jh8MxppH3veof}%w7A{-#OceFPj`6A6H1so zxw8qb^WtGem86Fz30d0(X)^hK2J+=QU+8#SyeA+k3@E>bZESuG+fjEk7#r+%2Fa32 zH*Nt8T}Y@5nhn(noyi{A9oD5|py&-Y;2{XNOPa;5EiAZJ$rC&8DzS%8p~1w^`AtEhXqDzIu?ra9gTPmLl&M z#%`C0FJm`yqR+N-z?)g%PKmj4s7U9~vu%SdTWc#C?vfUVUc`Kzj9bSh9l=8^Xkr zfEj698d7_waK-`ol>wI$c0z{zI;jt~ydZvCaZ0Eh*;oF0l+LjX(2e(BJ0h*ne z`##+@O&rJPD$p}eSAI}(0>4_MjulWO!qO9*d>e-EYrtK;_CaDdwN|c)~DucJ0hd;)=sgu z6NvsPks&w}Ae&e(raP#5?Z^&aESfM^Q0AQ}@y9AMdVXztG%`Y=R!E z3Lg7+OM@P>r?zw`X2o7&6z$71h_PFA{+1RB2}Uo(IMK_bg#M%%e1Fmm>Hef4Nq>?x zV$8z#C(VuTPo`M-{-hyEe^PbmI$syDj3yaFle9&hWtwpO*-DkooLU)O=JUmOu{4dU z3O6;4%IelC-FO<6P(jnEX0dvv??ur<2H%TfJ@6HTk!}MwqR+GuJ)h=V3flC9+H`x~ zj<_^k57O?Ug7^x8gHd_u>Va`JoIj@=(XRZAUp87I06ZQ55dfYDfCvEcN-u%Olfi`u zxOgf6A^<#10N-B(3lXSWi@ERne4Cs{UBLB)_!xD*GEv8 z8UteFM^AKQHSCRnwT15)LkYG=w921-QYA|4wuw!DYJzouzA zl|+Ra7OmDr75-KUt9uxibiJ^qX}HsTuS8RcZ#UX#SC&iF$J&e{LihQ?P{70HkzX?P zdS#&T3`mwgLMrVd0Q@QdA^^xG3wQAHY;Yk0E`A*V5dfYGfCvCD1V99U-vmGefZql{ z1c2uQAcAu_d<%o~3VK|;52ce4D!YAALYCPZ;|7_U|GdCWsF6Km!M9!q{IaxPl^!eY zmDvERwR@&0wYtOf_!WDS*%f=Hjg<$##X%b~nLLY85B6Q7G@B(W3pr8+!j}fqUgOT9 zvLY^*lRIi6=)-`kFxplb7HFlK>lP{?S_ z`0-~jtUe2S8htaw;FC&_rldZm$vdN{5@$3e&XlbhOT7W{Ox2aui(szI&deZP45)Rc zWjoY;O&y+=K2Ul_<@NWj@g)OzP@d*?&qWb;6-YYFfozwJdz$DCHJ{@At6Qi@hK9d6B*IGK|aK`QVG(&)qa-xMGuBZbDaON+BxZ2A_owhJ7Ho zD~S=r4|UG^-_o`|`Z4uAeBHX)F(W&J;XSL&ewddfXgN6wh=RZ#a z?lyzDRPL<30OR_Wq?s$>xE@QaKbJ=`9M@xs_Ap6!Y#1%4~gh zaM#5&3&S?pPhlZ5Sai#R#W-<1F~*|l8OM`k!HR_a7Jei5Ixxda7#`y{ax;ao7}FiU zk((%t1(z7Vk$aOc7FA;WVkScvE1CsENQ_0=y$|SunJ{}zrzDaBA-VhsVy@S{ZdE@A zWoXi-vF_`0>0?cp{kV&M7T8yXH(~Jj#xPL*YbW`Ru*%pD7W@>YyS^9JcoZ|uh7hvS z702ffKCh9>s=Q5p!>V@PcdQrwBRZPn~Ir#ATAqIJ`flC z7|_ir?qTIj)?LbKu(rcBNOdUPT0lXW&D=NAlmiw#;XgeM2n0dfDXe_SslS3>(Icp$YD+8p#7 z`CZ7djkRnGsLvZCN6GgW2m@Q#5h<)K$MSm>;>8T#@NVf?zgqF2`oxNSd`j^Xh)c6F zQ9!9vifC&K*>S#wAM^ybJsW_duWkZ#d22J`Jx>}i^k<*NpZX*jPJPB2KQcQdz`&M0 zZn=07N?bb??V9!f%DEpS&ir{#tkZ)h#f1QlpoX~6n8bzMCLb4)Aue=Oui#}GV$7-$ zUZ-cqI0BaA^%d61sUz7`hLJ6-dxmpS(;Eb!J!EaJ+&>U~Y?)QdT)~`Ew%{&mk#%?O zt*DM4)cy(fBze&%zt-c3>$p!s0L_|x&!*XW7@LCFE0fRUaOf}F`22Eb#wSMmxZnv& zPw%+kiNpN@F4XBtZgq+o&y7m;hf*5#t5;@UD6ZgDwsETF92v^%FWPuM6e3C<{*FEM zm2kBG9vlX&{S|-k3^;E3PK@@FXxw9|RM&GfR2s(mpGQMugR53&}q;P$J3x4It^-;It|*P1_%#jem13l^$~B-$>yr5RDC-8YTre4 z9hEY35R{SM*r*NuPofq}hf$LuM2&^oqQ-W=IcmO`GUGxqP38Th!9J7}7Mng?!!UFC z-bJXuO#GjQ|C{>%IQWqp-ULGj4r%5UXW$(1q?!2BK`NTw$HSf)ZfVRv(AP2lCiqAN z+}q(k#+GL@)JP!`Jh#nArR`Kywm%`L<1^sWT*&JC<(ky7g+Z%o7Ftv@6L#e0BVxTc zlik@M%!3CS@hXW{=m{O3Kw z+`HiLpZjq*_q`7P=Ums|EY4|@4wk{TfrRy1ca@z=I#Lo{- zXUrMz*kq0abb10E+c9hT;7%(5qAzKFXUsVO#(jek0q?XBz)k^}F=rTjwgH5R3G=cU z+zbGiDzzFo9~#!>?mC7m1%6-N!;saFDJ%bm8qXujam&q0ZqsB6XfsX$aWsu7Ab!GD zBaH^OGHi7Pj_T<45==n_w-kC~fUCj{FKgS*RI4nFpV(2K)#0{-t7&ukI#BnJbeqFz z!7T*o*MeCNr2C_{+rXe6Lf*oM%z=XsnNY!fQXy-A6Wng;-4gU}2?e(rw*e+OIjaIQCtPlv;I&Disu+^9;gtHA@L2?8=Cqe}`L*ZzQ6x`OlTY}y# zp@Lflw;bc=bJL-4oYTY_^V6v7>=-bmSCY8ZS2_dvo|;>$Y*YOZe5L2sD#y1#)m`AL zy0*z-^&LQ)rrTaahaYZsco@-7HKU7&Ufql?ZiiORoMDkl?-+BfSe4sPv%9Kx1HUZ7 zr(?6o&J6S8%`w@XDCZY4&v))Yl(j=zX4NBzvfGnFW zGl^44oU`gC$T>6-0OX2*2mq6U3lRW%0w4mwWCCHSjNU@CV%)5^R>md&V!6R%MPy|R zy#{-OKUM_2i{d@sMLr`u5BkPu?`;cn5e?gLc*M#@?5frIIK5J(2GKW!Ol^oIDzZ~k za7iQ4U}+LEEOm8hv5s4|{T?LpG6$~A@X;}8wfPN>==o`Ny0;4Eo$1)IZ7bF{_enym zElDM?WS?1Evt5R-=aa*kO7JE)c}F6X;>M0}m^zwC@z*2(B?d58LzpA_4nNv;utrmDB35s_MO+ak8M7D+QS$2)QGvWjcb;4 zjWl(3k)f#ftr$c3Fd60b!i!06*CU^3a8UB$o%KC7cR3Y*s0qJzQ$S$#66_`0#fWdJjjS%E zd`40=dufAb?8A}{B+-vRBs>uSrUgI*fPnyr05BK;5dfwKK*a6s1R38RK&~t~{6;3X zn?mw>P*s^t;^LE-{SWq&S(PczPHRg41xSC3)@)D&rRp;H$u_bVw&4;)brN>)Zh<)4 z1*QIW(iu!R1fVY)zyQpo1pyIou}J_#0GJg35dby~fCvDa1waIVN&rLvs0Kg;fXxFS z0sv#Ic!&V7WdK9~*opwYvx9{Q&RLZpjh|@ULJdh*$^91UhaNJJ>?0f5TR9%g!{;gAq(Y1s6d&!&`Z1 z$alF@t_b1v=tPD)c(=oJyG_av!li6eunMJVTRr%#r~T3p{4y83U&7w6@_2j8W49Yb z$?*^qyn2L;c*rF2N2uWTl_D?~f?GGoyCrDe1=+>cRu8-Y`KIeZjvboXm^ZOdUjujP z+OayH==+<{rV68aCLCpJ2uE)%$0t?-t!$g&zj1e%l&V{kVM`DG(?px@T@Doy%Iek- zh)T5x0NVsW1b|uqL;%<}03rYk1waJb!O(6QJGNEiHuls#Eo~KX_Xm|S@~>|dD(FAP zShn5z6Y%(UnasJNxLpt;!@Dv_D6I`Sc&u zl>XLsi??F6D$!UQImH`k5%D=8;vxXd4S)y$+XX-bfb9by0>EehL;#o<01*Io2!IFx zI|e`mfSm#$0>I7z5CLF*07L*-5C9QgPE(QIbY1ZFHt8=_$J?Uq^r2Ken{HbQ=Q(ZB zbK9bCZi~JJXtrKCudTb)ZPAN}HtT=&;x=f|XkOmMJjI6+v@Q&_dts2H2mreTK*WZ7 za&*E*n_pjIGXD5CLGX0EhsvcK}2H*e3uY0PGt85diiJfCvDu z4S)y$`v*V-fCB;`0>FU*5CPzz0Ehr^Z~#OAI3xff02~?s5dfADU_Cs5eBrNM4Tt^= z-I?pqH=xYfnA2wUcD^wun1aHDB{Pg;Dt^t{cO@wFI=T}4y3hHpgg9>RInu^+Bvf$M zsVl+Ep+|nR9!I@L+IWwIf=4oU^XMkLvq4cLlRGr|DAHBvj-ah7z`7!{aoxN?Yvf(1I<)s)fFwsQS|v~l&nk-^60kc z>w#tm`qekILdVc=OA~QgtHaaVI^=7Et=`|&7CoVr>4~k-8{7IlsV#bPTXaKR;xROA ztTypsMTZZox1^a{3X?i-&Ccjo%U!l92^`Pk=){$JROY76I?b4Ff zr&N1(ScsMg#Pjd~hyZXz07L*dG5{j3HW&377-7-Hm8Z_b(3aG|TK71L`jFP$*z_Mw zkNCbmFc1M?MF2zqI4S@l0374J9vdt~sINW+>3;}w2IJpHU|soARJ#KN=d21j-V4FA z5E0KFF@?2vU^w0&6Aqs`DF zupzO;JlXj30i@|+q_=IGDA|sjg|&j$S!7FVyUXrZU_LOqtL4B*A7o)Ub;S?(s5!GG zayy`1F_&&fkP|yXlS=DSM|i&5JdUnIOqqMQ*zpbcVE+t1g*gi?jQS|9Ajh^f`t4lH zxelX@r@v;L5MBcRY2b0be^JPI1YiT^op=Py`*gYdAk59< z_{!YmonxvmOULmcY!O%_d5{)7<9{-2@EPZ)_GL6Hc>cHziW6-okOz3_%Q-<2SS#mu z#>*3McMq*kq%&HJ0Pw~DhyZX>07L*dB>*A-oEiWT08R^l2mq%CKm-7$L&1swz!V7( z0pKhG_>TGSD*rt@I26HrDd%p3T=`=WKLhqr?JX!!G`&ft%e?7KnXd3AC({Mqv{I(G z!=y{;arBRywU5E2hGK~u#q)MT>PrZShY&Rvm)E_WQEKBILanXwJeh{5cDgq)B~k5U zGu6)W-?!q61xF>1`_WHSN{|-p15;Xb$nre82Ez0Rc$Wv52mx>N0MjAhA_FX-B1ZZR z0k+`h-h=KF>c@O;M})_tUc?}3bRZw_%r zL13K6{#it?M|l8*aW+Kx0EGEqi1GpmlVOPR0|?V$2=fF*%o2jHqzf06XYGx!L^_JO z6S3Xsr=d>7dva8)mnXP8vDagq#it9CyHtIZ1JKknl_Sv9eH8%ERQm@1fTqSb_y;tV zy}>`AnZ^eHfM!}6{NtMdrZzMIUZ#84S5oUPmB&v*Ke0hM;zfupN|Lp?uy@}hcRS*1 zn`-soLwWR3OKlx{UzlofnpEl>Kbf3}@R5euC0UviJjrkhEF*VM%qzUc&^h{$mDvS+ z%+1L0*|-I(uZWKSQV4XxL|L$~E|>t)Cyk|<6LiEC1uN+y=i!k67Jm#_!XeU1w_g33 z|9NPKdFm~@JrSwC4j&HoU}0*r>+CMiFmK>m~Py3-&@KuT)wQY)Qk3< zJK9odT)aEBb>U%5jcFPT!PdgAM5@wtd+P=Zx@fNLOI7ZnYVGCz2ho-}pZ3$VoS|*z z8yc=lOgZ`V}FrqY9wD8>JM|E2Y@$!VihH0aaPv29Af<4P+ryC z!!z-uAHc|AQnZU*dNVySl~OJrC1-CQ zN5VP>X1CogCGeN8?lO!F&buvJ*hlzP#Heu&MOkRP86UQ>G^+6x0pQ#KhyWm$>?Q;+ zZwW3$AU({B1My9l32wq~)%E*0I(YL+bTwTCRC|%T7%m&D;R5tKNUvc+kV5*B z3`78+BLN}+$R%YUg6Um^cs&N)GvCqLE-6a9SGD92UmUuyul?<>9sO0bNQ?1C*m)&a zf&CCV%nUPH>o%tmJeg*`+n$!?zhIuFtqYkh?8|^#Mf`7~P1Q*d=uYSgoC@7owH-HB zjYR{a15sXeI387uY6FOao5_gutADTsSbdaf#66opp={F%1Eam@9bmxSHMgTwP@N9f z5K$w@OoVh|bNElE<6h)*+dlWpK|9?Sm@jVwE9B8vNMA^LHIb3&zTo|Sy${Mn-upM@L5_LQ$P_;|^R0UHLpnS^DANPRd5-^ZzIxGr6RL+8dn&GxXr8-3FK4D3)x zY+!U6rXUzGGrK%Gh~2|D-@@2;xNG69yA({HgQ@I3i@*M6WQo1dOSD)P5CPzQ z0T2OzF;*xd05IwTL;zqK1c(5@#0U@pK&hgFhyd`P!G#C_YXcwxz`6j$#D@d&kwAPj z5Lc7H$cavh^Mm$7 zC||+5Zw4lu)j`}rfV+ZB^O zbnI?MQR~7@>+$I_Jca|@do|bN`(hTP!JNZfCe=4`r!jy&bTUXZm|3urA|o!WJLjS$ zNb0RpmFtt$Kf*Fq=aec3%}kZzQf0r&nv8i~<%G1kdIOoXtekwQEsDW!8@H_W+HfG+ z+>llW$+rca-WKJ7<5stu5WS3vp7gCSRZ*(`lqlQJ6dKoHtb4iF=LxhsyhWN)=X-?w zs+z6OKs%#SL=8}#>2}4v^Ie=p7Ov7|6;8baC-)c87H zZV&SAr(=iR;qcI4(E@!0X%%zEk?k(y=>2!1-+Lugi3fC4E*ZJ{mWZkfW>Zu%oXv%b zE_h~ntJtP_tMtaaReW1{$1$};SpoOF5B2e;Y*~&eTNQ3GrEFEYo0tw`yp)vsXhx6` zWO`&GQ_g#vOjscBSmSEdVz>_>$%3WkT@W&sf!av76oz}RPpU5pj zAuiNzME+rS6<&lYj$ad6;K&td>Ar#2CfyQ{aN(w5+wb_l=;TvmfVTA0`W73X#aA=% z=>Tds!6}jQ(0sy@U5CPzt0Ehq}hWL`7T#5j|s0$E*^x4=TUFUoeX|0@?DrKc= z`*QjrmdK`VYvnlKAzEbd#!Z`UbIzh#{dNR+TVBWg8C0sPKZ96}%z+kVdo^xPmccyw ze_w=yRewe+;Lbt*H0a)Zg`UtZ>^EKOEB}~x=v;wwmIHNxI>Gqx$IEI5Yj-Lum9LHK z8ARlsxgQz$tD_O-bp*zjdlMXVhmIW)e2 z@X`OHRNN3`ucV;Io8Ky>wGj& zyNzCzcCKAC>&^kn@p$sAzpJ2%o(iC@v{m$bP>qHM*Q;Od+YH2O-y&)f%l#e*kH38F zP|2fEto;~7o;a3MXxt3<{}bk%&)GA>JLU@|-O{t%#K*VK$G7MsyG3(kF*vgHDniWg8$yPQ z0Kk+<14IB|)CGtD@Z|uA0PvLnhyZY707L+|DF7mn9_GQB_&&+@(!^76Z-G3~D%VSP zm(o^vUpcu;X#g!`Y|>>)4Mw@Z^{M#}vOazQ-f^dc5d~ePRB(I}xIc0$Z$i;l;5Yet zgr4iY1JQPqpgJ^MdFso_EtW!}wL{NC+$I9|UU2f{mlN`wgk(@|h@C%)4rwgpIFp~Q ze{XAYssGl)>4iulUho9^%r#b2mDEQ7^_2V`&rizy@hU*epY4wq#Dq4Xw>*B z5)S!)4IgR)jmm2g0A#`9FT(0o_H&*>zD4yY&!Ir%zKTYG*LC#|S1qYO$30i2S5Y>aiSna1SOOO5V55$9o&?*Pcn;d0+`C;Qnj6i zwUa_fF?mNixAzN{#Tpf(;3h%JU8Myd0e6%;HiTB>zKs}pKzI8zZchRGP(F76z?9?B zn9O+{%x*bKMSXtSrIXuxDQYsU!Qt1Ao?{qhx;v@h-TVP(bl4j}emH_(ROBJ7F7P1`5wR zut+t&3o~oH@hM+{i7hQ9Ojk;~2moX%K*UbwB61IdCEb&YtVIC0D*z%c@ij2Hg-%>x zp_jy=@a(@Gjdc7HIyntTn}Me zYp!y9rl5Y1#h3l@6j}-0Bc^{GcE3XUIWA-JlxEhYN13?;i7iYmD!HBYO)Pm>y=OLr zt~r|1ZPEKF4%B*(qi!nx^cL1)xw;rlEm`j!PD+K|(vs4U-!kwCtYR|!T@e1KStls; zXljm^^4SZP^(pNCNuFiPcGQXLnC;0rn!%LUF6pqo-3j2++_&5R|DbPIaFo_Q`x#qEUx0$o%%(f=+oZIru;tq zDY$F#cfn&w!obA&ci`h8Kc)Q@PO({B$0mgc1K1UGdNc#9vWjiumJO-w zZbYa!P9lcidu0wBiEB00g z+_zwdK1Ifg9a+>Y>b$asAy?HfA`mX)!1Slv{+nUWw(@ZY=$zIO{`d?=*H?KqJQv@5 z^Spl;1i#{dG@?eGOcfnvryUpG->#lYo3(^6KI1xbGV@SypGPx{2hlhKF}`ISKQj-< zX2mng#dG}0dP2SB_8QJUGm&TSE4}xHhlWs)_9M+Wj)3p8C`Scc_*VNGqJDN6RybCx zSoIeMmzJXO*@#7VzAV9&!~Tc$$_)9G#M3teiVY{1lD0tOc?K4_Js>}KJ;lJDrXT9l z%AG>VlHa9>C+io_FZQf>+Jb9JB8UH9)I8~UoXU8l<@mfGWEC1epz_xiV07Y(z$*+a zxp?KrXY@L>He*EdJ(qcYH>^O9kp4cMp+M-%?qvYzNF_vsFI%5CPza0T2P;{s4&J-OM)Vw6WDHM}Tp|v|KQ!dT(DlCB)13BtYsFOuqGnl7I2&E>msmTU&IluqejM^h z1c09eKm>KWsa#feZC1nfS{y6qd95lqFz(`%qlBf}6lrKrA!Wajk~vh8Y14LXv|Ngm z%NdkQvIpcL>QoB*r z8%kbFLat=;T9zkoB>F=NC^b11%JH92A^rl9z~`6zv}o`6r9rn_>Q~jKY0q(O`gBN^ z2&9v)Brg#F7?=PNh#b>i$)>%MU4D%#v6JxL4ZPdJIH@rHdgWz{PL_%{u~b}R8LM6* zQvEEZo6*1Ltm4=m@0zgEy&c>C8oy#J5nFw!up$)KraBjk15I;C&SoBE)ODL<1b=R+r4Zh zhu<)z2wq76G7z`aM7BC4Ch-X}!1K3CS16zZP_)wK_t? z=wDeO0suJ)5CMRU1c+Eaqop{=V^a^T*+Mq)8e|Sia|u0Ct4Yl!!|Vd+ zk9!M88h<25adCg6*ZG*eAWxanemu-eca!tkes$?jVB)7O@YQ0WpSDm`mBWlPwUq%1 z5CMRm1&FZndN2}{?n7_%I?)E#eoWWz1Mi7EyEUyb;V@|Sv__tvmiq6v>(%Z2_!F!J z|AL5n@~YLy1MX2IR?yG@yIcg#2nK%(3`78+B*ak!fWH&K_rHV1KLYVjZ}YDJh=5Zi zlL--V74Bb#i@~}10Ti+va&T~aY_TB*v#gdYL?Q4_CjvwOptJ;t06;YmAYvoO1}j*y zk^V0tU`=FdPLOw7{Tgir=C3tex%fZ>aPzB|Q(-24<~q zLl<`y*}LCE6DOJH0mo_AXlfKsU>6IWn7_7cO){h7)94z@om$6R9W-mxkbNge)N*@5_?d9VZcU^xa5fIA_*dT6`*IZo|pEj>Wsc z#B&$LTpiK<5ad2Bn%99xbRf4W6F7%w+hjD)%`hS?UHHY4GW?ZtJYVsg+IHrna%-ab zpVZ+FMwN&23w?#&0wyF^Q&YR}eic65!#HS7GtTkR+||!H?7!WQv~F!*_Y&gZcze8i zKLV~#E|ohvqr&*sOmT5|k~dam>@DD71r?3@)ZW4ZE}U2iS$Hi-YhvBOsI^D%x)L{H zb#%Bxz_sLVVqtt3q&q>?J}qr7{f*umr^7vY0LY!8ek|_Fxxwuhdw$70I;YjKD^vw( zS%V)$O%;r=WmcgLG+3G-1z!Z0$!sDU!LkgM%~B-gf@*1%i-+u41B{INHZ@jCOK&)W z`WTfCI}d2x>koGZrmQ(KOc4iSgUcHH^cJnXjdU0L^T=CNW3=F0P#oOIo@v!!MvwH3 zGgM?S9r-Z5*SXUW2IGw|_`!j3azsEJ3vgeJ+Lc7vW+$biOKLPS)%2yb!W3p%Hy;0z z>JXtOE$iln0QO^=)>y0G0{_Z!nLg`ngwD!9-)@C&C$uW#>JC87Tijlu3;c?cRVrO8 z+38{YOS#V@4F1@k9nc;$G-z=JICpC^45*Ia38i3W>DNAqMg-l0`takn zn<|naeQ5(jP`K^et~2*%e5EgbUz%;ZC?a%hZ(2}HRT_1Q5c?|m=zLFkd=pd_T68G7 zk3eJVJNr&Z8D59AF)eZ1mAJi*GQ)W*^3Z<_jQmXJK=yYp&OB9T}9t}`34a7Ud&Cq-V3G7bV|x105E(3A^?;EAOZm6 zEEggGFscGXY-EFdG#hMqX8Pn=1OUoGfC!E~7&VKSJC8MZJp0>h5sy8Z=jz*!J-$P2 z$(H2r63Uk3?*Xc|%pbKKriP_+=v5(i6a2m4`yMZ&^})vcTG9$#h1}^LM&l-kxrcU_ z`8TlrX+{jriw34lDB}=38}AWcLo*YwN;P&9?sC#w5SBrlyU<2h^jn6|<-kf`CsfW& z#Gi@a!NOda3OG0_7CY2kVIHzIMd zjMH*bPZ7)BR+O0Xu3;1`CK^lQH{(+u>M7SJpZ`dd>*^^FIG*stYajiMDPVwBEnqTZ zOCIGkce7GY$ttaWJkAF?sjw!(TMybvewSe6+(UD5WLH1P+c6(O5HBK6ic+Yey9043 zx@)Lhtdl&M?53Lp21R>;XK(x30B?TN0FTc&t%pxC)ay-{9pag3$hQZEd}QEcVOC@BFV05A&$hycJW5g-BplOsR` z07gWB2-VXcM_EYM)8B_VTTfTp4lS#9!(nR!`GdCTU&%CcFtl~2QmMMZkty2)Mub0B z_Mxut>8P;=R~dvJ^Ii_orqW^6I0dPf8SqpaV%tg&Ku*Vf(dI3seGp$|W-6ysZoS&# z26Z@!^n@q!wbqTeF@K3l@*bn`0m8nF>0+oBN6Z01@qz@t# zR7%tFLF3GEkX2~gngMyt8h>Oaq7@@a-8KMkJs4s0yTlTQs)>^r8biEXkaijZR*TVz zuFpmSwV4I|mZHrIv6B`Y4Y=LlYN*vwm^@-w(kl^AG$uiS2mnls01?u==DDLbW&R$B zrL}b5+XhWUD&D73p!i|ZXfuS2Pt`t~^V2kiRC_J5v*4bEh(`Jf?m2wf|9Tc_ZfrvL zHkrODNk210reVgY^9FUL6)yL~@%O639rWQ&Mh{P6qKCJk05N^1v7>fR-H#?oS7o(H zYdpU+15s8Eh(MOi41fp#3|B5h0GJg35dat?xex(>0SXWSpb`KP04R645CMQWAV36U z#WBb)@%=6P1l-tpNT^dRjj2;i1y_c!`K)rck*jCmDmUx}{sr@FZ{!XM>G>6>pfYGM zt?1)caf?2vGR7`+P7Z!wGaZiHmF+?fO1*7lQv`)y!GBE^hSz}7}EBh>+BbkLDu z<`0I`fia_2QJa2AZIYx}M{rE>JL~%?W_6t8V+^l6m76DLnxSKDY61rHM1Jq%)0TC3 z%T`&a2u|V^Nt+vh38H5ZSk`Ztgy|f8ba;2mYBFF>i$Py;psz#@L@!c zIVV*|mbCa4^`*om#dn#6$lc|4OKpvzkBPK6TVZWlZRKzrnr9F*KK)XMQosgwoR3rCnz zk&CtNa)2MPn_d!bqqn}oPKJ@;5b?@A;FA?kH2a_eGTstf=l1n2|^^+nUTKvD}lwte~TV zPL=z>%wPFP2gYniGMnhj{WgGc?j+N))QBM~C=lh12mnmG01*HfLjfWHFcbkI0Ej=c zQv?7pClErRxa36yTnq<5M01_QkXR>~aD1IaLvz_q>LdouDuv%nokU<`>Lf;$4EW8~ zNklfHPNFneCs`)MbrOxQP$zK`L5eBiyT#1^coL!6LX!w68EJG1S4-(R{vTEhspK8AL)kXc<`6*#2IClzS znv~~ei*$KjfN;}oVEgiXKU`(I7O!s1deOJhU-vr>PKw8@E5Mb%OgY1pa?!n6<&3GY z?82~(vrzaXno5>1_*c_yKf~cVP6O6!fWRiU1%BHfSOg?}doN zE9X_a)P&<`FNXOHo6_GAfvWgm@99TE0m49hXT#kZB*gaB?Bt_KABv_3L{k=wW^h5j zav@@oxd>fz>8V0pO>1`v0!Z|<*&@-?mi@SGH)EEnKZbpL%1~J<*^x`XcE{%|6Fj2*QnNXal*Hw4XMNZEQ^tEy4$=o;qjyFmA$V?1IoS ziorfRQl;_dF?#WrQ6^4DpMsb-w3_!Crr}W(JHPhGr7iN?7;op{Xna3(lZ*ZN z6c<*WQy$SQ4NTHQ0Dbnb`uMczymPp>I6goE1Lv_D4~|y4=`ev_I61d+Z0q;uSN4x> zwKrC3F0Ur=n*sEXo!<;UDEN_Pc;-HIy&3)nCS*Idkg(ecwJbv0WFe6K=;U1%j+`8y zcJk`JBicq_gY}Z|LHgq7@ZaT2#k5sVVOA>%T{LW z)QVC4XI?|R{c8@uXf^A^y_C;&)n39CoZLAxxP0%asMNSv_%Qw#@qbhNN0XQ9#sB5_ z&rQ5<#Q(eS|4jTxsx|4oJH7|u|F-x~zxj_?4s&Gx|c(D?|^!W$aiZR%TOpHm0X1)H}!OVl|8{ zH)#=_ePuqkNqyI`oy>NJv4f4t@YtC~Y%z9@5i`clH)6`zKIXXW3Frtlc1ZXHB=vsB~3w87#CmpFYF%j8g~YL27M;$u{A)vf~C25X7DGKx+?ZJ z*jMiF>lop!JignC^m4~M`M`QGn-txi^!3$Wju&I<-RKVm7L4ckK z_g>Za?(I1HL%1Sfq!T--ZbU&Cp4!{7ib%goh8S9ojF+OoY&GmdAm>0TAOh$pb&hlJE+ z6gR2S;CBjbhB|uuX@qZEnapm$eE^|iA7Jek+WZoKV#70O!>?($&^x064{4bn8mz6r z3jrMGjY58J$JzXpJr>zFS6fpWaQ}$_!$Oib2JdKW7BM~eE)MD1EfBkt2oZgr(b>sD zh};V_!4oAUVTb_0Ob{UAO50s`FI-Q-ivrp)N2$24s*m+CN&<1GPOx_Qv&NH>3)6`9 zE%wokOOd0(FnUB}HZdyWz1O=zb&OBBNn0MZBWoI_E14c8xzq0;+taX-n#n^+x8#P+ zV`~wQz5>qtn-4IdFw#u0n~M;3bMe!ONK@{-d*LrlafUw7$!LdV(a54yB5Y$<&p5-w zLj@L^_n;kPj61^M2Rp{d2lF5K+;Ir!uWI{ad32TBU65hDVqfj0 zvim0OM&Qqpa=o}W#UG9M2yOU>E{K0ANf7hyd`~0Ehsf(Ab3(;q&#K_+BSH zx*7Wib(2*64gR(!UMuB3jQjcO2R0*P7fnM|e>s#EwaOfHn&@gKio^}zQgYY9xONra zm}oF`>=-J!&jORlqBb%uU)vrXVmHb^xOcNlmZ9u_0`W?ZqZd)%K9<$DQgv}#bZ4Su zkkZXk^+=%ElTD@S;cYP7DBgNXuXT+f4A<9%OO8GcVKfdvYV+eF4;1-9q6aZ6kOQ<; z9*F=zHv&WekW1!K@N#f)A;QYyp-r;64d&{#&FTGiTXYwu?)t3Tkd&9RGY^L#Xso+a z_p!dAG%W$dQ4x2TjK2g0*DedJ4j;;BBL4KF1c?A33nnPIAPcz=v5|w#m1rO~ZgbZO zsaXK|LQ+{T^G=quK2Zd%i+0>d*DT3+77ct#xk->;o$cyi<1h+iTH^?Q?Dl~|<8?3; z-Aj}ib|!?)Va3$uu*2bko5MWTpt)#u^^x|)WWlM~Y#amS))A!DC!Y z$!@c@_Ll^E<1*68Q7mISPCg4vd{LTLb{gM}P+A0Lnvv z2mp#PHAn;i1xY}J&)+MW@^>NfDYIXwRK2@xmT&B?tm@?~Ic%yjm&k2!W0vAp${mR> zf7yA-Wk_hqH*12B@s~2smdmE-N=ZAzH!ZO{67P?r2SlINJguOxAQB=Hng{@7AwUEG zxunoUuuQbxi`KqOEM>Zz4#c**EiKd{S7mFFqYx9TGVPFjd7-hq9}r8bT1PV zM!(6qx#5kO`$JbdRqV%ES!`s*BDV~?xqs767D-J&`IU3`Kr$zEpe~r!IGU-nN&tn7 zrlQ*n*{3cSE^D<*;9d`W04GznfK9#6zL9$lvwE0+#$^*+M!*z2opt!rcgCheHG-d6 zzZg2=Zvh;Auw2JQR^%7>bbwFMRT;v8oaQ9ucEcav&ABb~Sg>(wD)Pe==@`b}2WbxR z`Xey+PAcRZK>1i>hdA!^l~0>9^=uysY-{}w!pE`VS9Dt?0mm*f0UsyULvV%{UlCnW zp5<=>%Z!KP{mcZ8C*7LYLv|TjBO26rN^H+JONz%glHk18%md32h40NCaG7N2i#>WZl{XL zhXNB4?U~RfFo|Do9yBJWiOH3L35oVhXcL&kuQ^XQCZ~(ZrGW{F_DpCKn8YtU&oCxu zh{MW#ptFutMiXwC% z!d-4fe~WxEKYn27IAGz^L2fM2XJB+{3!f_~NeGZOlBfs(vYL?B&D3`miZab2vSjybZ|@uf&WatGXIz`LvCN zw29asFX{n^G()@!(=d6Qn=lBQ%J?W9b{x@#P3i?Zn_Y_S=F?%YE4YiMz_?T3JciKu zfQ~&}b`kqj*kisN89@=(R*<0eQ6N@bOl!!fLu>GZMbz)s^BG{5W)EB8>Zlz9w_(;1 zlXWyk`3@USx}lpJDU}nJsn~WVPU{=usn~weTeYutEYO}G(Gc+^J>QrMD9L`8P z#LbA)rs1OWGa)CFOG$fsUgTVk$z}ZTuUVIJevtp^S^3i#p{rCJT!vZw+8HqR6w2sr z?E;b5JpbsOU{2lV9u&$vs_z(Q?eNw?>>0-8nlW~-Nd*58^bE>BZ5jqKXEDls+jZsY zC_jHo;#(TO6gJ&Gc>*as{o9E4=+;$MgOKG{CM!BJ&O=roG@ZCZNFAhEDu_cUOQ5U>h57p~R-y^b+72Ee4EPdhflrn9xE^s7Zj(AwUQa zLV!>LBtS?Z4MKPm@;%QvbMGB#*M+?KzJEUdeqPOe=1iYCbLPyMnS|W(&Py&cU`o&D-S zp^1)UM`FlDO%G?ew?JC9{Cnr1{P(Uw&;mtgbBDV>w9nvRel5IwDRNhanK*wV?p~-k zb&GSMyDx!AQR)&?390x1p@hNyvx4gd@!6yg9NK^er0W0^-G4p1;j z2_g;v$9RA^0I(E7Ar1g6j{xETa2x^rp6Gdq1HefhAPzJZ_c*vs{RH|J>^Vk3fy~!q zn<8e5B$0O?!O#@rb7e>q-s)PR{7ACujYZA4aKuUihchMj`wc(mUd--b*~^E`4@JSZ zwMtfWSw1<>hgGt|@Ih{Q@SjPEp@Wq86{N&3L&m5AGJXYQ{4!*0jDU<^0U5sx8S@j6 z@hc#c=DRd9x4d>_ZqDW8EcT}ryu&efUL-Qt-3`#ZF5E(mj<=j`i&}B70N53FFXzuq zc$$=sc~QmZ#j^8Sd24kfR=gc}7$?ldAunOG{PUOeW;dS)={DS+1 zcG%_|4>$KOm!Ciq=#*c18LJ(BC=_vj3IJ?M2>5~#{UYv5L_aizXCy)4`4zbm4+Ae3 zm&CZjd|VmT_+GR^LX$0#A_ngvYXy)6jmv$RsR?f*pJmys@LtO3k|xb~R?UkvJSx!dkqlbMFCyV&^^sq5V3?+Y)@|A@vs|o`gs{C)gB)iQsm1fjV*iF^}^r!dEV3 z-RAqR;!mV_CY$#Y@Rd3^Ry>QX+P63U_Mc8lef#+gI-|M1dthkRe+oW0a8EVAr5dzj^mJpUSb?l~R_!uy z&XFXG+vCSnxk?T)bjr(fxb+X)q)bvr6Q&^ce_kmRaTg=D1^wcQ6-)6PeCET&v+*-= zsv&n}WwbVgl5#i1skK-^EJ#v4M#H0cAQBg`Prany;3;k?QV;F1aulkO4VFz|FB^Cn z!OMntioATD=Hp!EW4fWY@-Y#Y@0U865!M-GU&*4MlMKXe+8nC4X6BVP7#(RF43gAj07Vp9i%cVo$(~N3V%l ziMv!bL#Ld9QWiK|bNJ}R2YxnV$)z)t6E!CtT~dnG4yIl)9txG*i|}Ik7+z4u4#MYd z`KwHz;zju7zzA!L=Z5NISaro{ZRB#1VmEtLo7Pg^eB**P>TT~u7ytectStx0%$&Ny z_M9c7LCZ_^RbzRNVV$VO+23G=R{V^A>I+PYO35qZCj%pq%CZ7!4ptqcp<=z>&(XF^ zMJ|H#>lb1Svk>pz+{?p%R1ndAnANw`ThiTE`jBVj%LEmZX4O)3hx10~F)orQKb9!_ znfU#{iU=RW{I9Au^Ju?l=m`YnKc7E#7CiQ7=8CPPOF|H4gcHFJI9ANa;1MSDe27dc zC+m8lxClW^-x8iBm9~p-!(7)b`lf?t_j5ugqu@NJ6NKq~k>ZD_8Q+WC9#y{|e(?5X zzMq0Bz8B+L^-NiGvj6eMd~h^Csu2U*;f5vF3LMwXNfCj|)7v6#c=8NUtYeBEQ6HCQ zuX4uy5!^{PjggRao8@n-{ACpscSqo)ON|k3pHT;NFwA*rZ&ML6R)>PC`kg6wZ70_P z{>ExmU)<1$khqPn_z`|3JZym(PJN^>hTlMK!4#Q`az|TT#*2F(SE}HeoPw<-+B+Hg z3(Eh`Rn*UmgVhiAVCw1zeNzsvv3~MjvwqtB`oVI6@s^7(G#MvS?&Qqv)J@L z8ozk&oK0*fHUx#J$5e$8i_OX}*wHV2UAFAfmson0xpqeRR9`he;&qDBmZnFHcE_O! zM@uW~3b1$+@-SK&9G6r;IugKT(^~{ai}-y>BOIEFG`K#HH{IDo%gvDrL_a$76Jg)P z2@`iXzJj0fhBGPAvB9B{PjZQSn(1j)iE5 z?;-ySZ5=LNN0Df93g6P3B6y(4iUV6v4vce^%z6JJGBDvbBl7qIZ}Jgde~5+_qby&cj{0EU zl|~iZf$&nL)SFGk?M)&9$nY8)w?BnB)B*b=1}2pdfj}ckM#e`Hl?U}*74867Yrn!p z_#S9MaX-+`G4^7vb8LZCUI*R;SEaqOrccho+O2b9*o9+3@l1y~5g*eKDc}emn>o8r8 z)=38}h-z*xfKb)9Fa8`oNK}dcG%8s`Vupk@CfG z3vg!|-WuBlKUno7!Fv*1R{a@8z)UQCTyiA4iS9J;{HQw>e^YJ}LApYtApgFLjE9DT z$I4y;Zf^Pvp)q$2X~XH{>k_!V)%&;}A5DqkU!lscObOQ(ObRWLL6WFsTN4G^wCA;J zo`qtR^1x0(-1)p|$ixbl9veEgw`|gbvjaYma@ETY%#>as&kRp|Ow*{50Y24F{QSJQqLrKo`fW z((g29AcTSa79gmrm)r7DXOWBSNUK*^M6I?DmUd7u1XIn|ErOL`ea=UZ zunqB6Sr9MxTiY4yQ0?+hLHyfqB0YTRhfGfzzCi#WlSsRj=GD`AKdflHiP{_%YCWkzFgeywfb{4 zfAa2~_|ZO9o}<6glhToRANO9}SKtrj)VRJaFbg#&O%fa9!*g!}w^m6~mq=!5@{?FE zPjn!MyE2D7<>wy5L=EsO@Kg6#1$Or-j<*1zI8lLb_!K8wfKZ&Oz(SwmbPEuQGXcO_ zwD<)|#JX<^{T}C)qo{lCCSlE_YaMhvyibn@I(gC=A21u%3g#3gitS z`1z&&{0KkZcm?VW*o&c@vj*%SW7Lk@lDWb?e;`vxZuUt8XLj>_S0eNCVsqo}x8R7) zP4=CM8PvTRABo&XC~2ba5CYc%fK7%LA=lzu&Bjf+XE66-s-UC86dM!pVW>rKA=Zi+ zSwxRa)C;o={RR(UO{4ijtnV(wE(M0)b42qMkqO;ffY0fm~wSJm$ znwAye7bDXw1#gYc%_K6Z72XpAiOEqeJR?2aEY@C*AndNyvw+xn)~RC9QV-JmR%q`t zk#)4Rw*)56m_9VA23QvYcA8c_(^=QwpBNFCL_ns8dBgvoi*-Gt51O^+B(ehhne>AO__GIy8Y-p zJ3)J9=!#4$b~{=#t%=DuW4{S_^Tfdtz*MWdq~1$=pY4u^~2$b z!|>9)M?nWE_7ab}JSh4e zB^i-$!JiK6W_Imz}w8#@V*qv7jA7Knz|-DafRjam@dz%gTyNj zkChAGJuqQ-xA^s-4;Qb6s!|xwgQ^vzQ0EPS^V@KCjr8wuxtgD}84w4Q zzSnqwH~?Jh0pb8~od<{m0J9=-hywsq7C;;Tn7#nw03f+wvf==6qemeQ05^GnH~`%2 z0pb8~iwB4Uz^xu24%MF@juy6bn4Pr(=X3k$Tj${ep}qkoErqcd4g&}a&m*!%+RmXy z56Lq)cOXyU;y)qhbRFt_qM7~$z}TnU$y_7%-|=!U4gj}#fH(l$?g8Qez{sUq#Q{L# zVzqja-bD(}oQxp4n24B4D{_OFlSu#+hI^!=Alk*j7ZDHJJklDUwNbP+9@()iVN5XC zH{3B0>@?fuL(CvxC-S5=9KEM?#-<1)TgI0n_8dNB%Qzuh##NK)6YNF=$v*ZVNvhY{mdD~hm6_4~-s8ot9 zVES3nN@DvzfLm4cJL`TSdkrji&(Bamh07bX;TlwM4KWEo7Uv?nCI;?7WkuYQIs+e| z#@=g|*4V5xG!L*clTp>0D3(!b+M%)&)Ol3k(N9$3K|l?%AZ~Q90wkfL#z-so>|hbExi>HpCG| zvT9W%U3x6Kv<_Kib2`Le$Bjold&8k zn9W0SJp>Ky`-vTpv}*Y%X^*y;7~6O~LF=$Q+`v{vt5A;~D^q|(5y>wwrw`QfMt!8e zuWKSOKhnAL3tc%Dq5F}tuRa6pE#c`CxM3$;0{fV!q8`I~)$mDBg!iq5ZkI+2v%dQI z2X1l+VHNRwKe<;tC({Xhm=T?-gnQv!gbpWYIclg4Gr-u3d!J!VO0?xUx&q*q))r8G za(7ub-=ec(3v`!E*2|K|lz>s)hDE%~KrJ0vw$Tz39w{9p^-D61HwYU+FviYT&2$aL zJH_@V0#yS7U`fd1B)qz49jqF;2;+92my9g0yyX(^?tUv8;EEK$t^EG^O1rpD`}= z^ZA2`D?czU_nr1oI>9YW@TxIVU-8Myu;!zEej;=o`a}x(&tu1wH?T!23AvsL#y#6@ z!~3+tJ%2}@VKwEv&%7IpDXzp_8g^B1Vn8v^Oj zj3Z(K#Ke*aHZ^JA_Ddp|oIxEWgDmn?$Er(}3W)!?TH-`N{IAs#OJ9q~HEFaH(21hF zoBnE_g9>h@eybr#z1aX|v^ui^%4oLPfKOm_bN8ywKN5NqnUgb8+W%mI$bqbeZrXn* z!oGOjy4iq{sR_JxIyHP3iBU2;;blzxBr^POA~NsAppyu*mk=X*jX`pyB4!W+iToIv z{TOuaq0E`IVleydgo7AFFjX1y4=5-9nb~0Sui%z(3`+-G%7xXP`fOCEh2;Sd%4P0k z5cE?J3oqwiY&NXR5Ogn}0>83um}quA&Z}P*Rn#rr&6!n#O|^qjObUXD&=gQb-AyEz z%uHTFG9&qdAip$TcN*eVn*^_oX_IKl&xKnC6@zal`WQ&-HtBC9`u#?94AIYtHp9Hz z^n$`k0P42=3l9M?f;1%CyOBu|b;SYTyB;780N?WfaR9i70QbFiKur86YG`S=VM=Z! zrO_Hat$P_e-tNVgN@+;8pI`7~3iRY};3?@sUXF(z*62f?)lWeLV+JnoZK4cLX<_R4 zBchL%HyNRRvbQs_7|S8Ju*Ik`r(^`OhXfBYPdThL#w23Gt|v)J2D?lKYyL4TlawEV zWbXP5VIaImMuA5v3}v8>XO=08R#0xjl%S(;iO!+$z>dx++^s;+&sx{I*N$#C*-<>E^m07x!?H~=t^0O9~3 zK^er0<3SVG_dUuVc#a<$pNBj^9EgKOlSst@fVCiiIQVceV;9cGhl}}Xbg+Y?p1I7w&6389z}?wR9{cbDBR zC`%K{f|?-Aw@>}F{I^e8LMb2KK4p?98i@>pGC}1gJ7yXw@CP^9F~-%uY%j4N{-~%P zWt_2ZTH~Q`E4X6aY3q35QIHfK#~*v72$vm*lB_@p+M@NZvEv!E!Ov)O%*R6;AZ^nw=>wlC#(f-HqgPr!p+$-m{SKsf*PM!jad4EbP zD(^s`-tAH5b0Q40Ns?98U&7PR{Pd_TvB1PS;eOncz+w2mfBf%BB!mZ*DPLA_`vM)Y zK_4Eh?Fs?c+_CZm0%3_Kl_FO}4X7lJe%6ePI&lDC9SI-~0IV$m!~uZu2p|psOi2K7 z0APLv5C;I(lmOxYz?RZ68x7rn_P6^K`@_JlavNHEguJ6`UrJhdj>H3|<-zn@gTLYz zAMCLOn8b&0`DySXtjELA?~;oD3eWA3@{e+Gp?w|W*oGVR35(_`*47>wmDa8Uvs z%EiW`5&0F7#hYT-R<$s-$`qf#Yq3m$nfH0G2}laR6Wl0mLDEU@q#wZnGB#ZHAu=ihhTZ)DPe_NChLc z=e*R!0pNKL5C_M8IJ5*ot;;p0|WPuP;0ehO__9X!&9N2k6g%{P8-4ct!j7BNpr57eB0Q zQc6{d0|3JaAPxWwM@k0duNU$lk5C+sV9FpxWU;0oWYCvIH6=N&!jQ01+6#;2F5C)s z4`xP8+1~^TvV-{(>pz4)urNIozf6t3{G~U4>Ca#BulbR1tZGeks5Oqjod zhhV?g8XAT+Z{?WD_FvCHt%?3`;TNY&!prHvLyTC9=CWC9QLR4KcBwJ`<3q~n)~43x z*4EZGZ1uGlFF|XDi<`sb4|=ke)?{m{xCK9ollfN?aL>WE1@7zBkH8ocx*jB7oGFCj zoDOH}(Cj?S1zX^dB79*siV4E~0(+2^v8_YrR+6nl<$92L_^2a!A0*aHpnfu(C)}$k zHNDg3)j?LO;4QgVW9nL1r=be?FN(V2|2F-UKH3hq%yl@~j~wBaj(9&E?8BpA!}|s4 zQNK7aiWh&QfwHvy7*i=F7NK6jJS6>4=Sc;(G!pVrVb5`FhSR?cwL8Nak zokxoE6wZl9(HZGq#-CXK(fmPYSuO;Z?Fxc^aXvuWW8p0A0IOO??qc5|J#p*WGc6(9 zH7-aIh#EF@qw})S`@VtXjPu}I5ye@I4RaP>$}V1tM%B)u;ZH~S%Jo`{6+8(g-G~_LQ#VFQ%s+1V@c$n*ROar5dU9k=qN*d zmVjBU%w-qL7~})gf2sSl^WCkPXlGmXc_`7Gck##gvzPF+VsV!zsm;v93rnuq@xp0;MV{e4eB6t( zCoP5JNAFInPTCNTzC(VpL6sXXa1Tj+yHtHg-6W{q1h;b{B8TTCL(iNxX>B-uvES=c zt1Fa>V6~l8yD3$8`h;z&&!{I8tG?^Vpg5 zzAHt(>X&_2O6uo6F#3|}8A^V{Gv{4W<*7!*OM>bTS(x)Q=!|3M-yo^)ylm5JtN+l{ z305B?)qzU2(}7#uSv^!enOHSV&u!K7;n~MMKWR%u-v7ZSKa#kf-E90L)i;!!VD$o| z?yRlkC$78AGu6*EYYbYQ#<=)M0;0HP^B??4qWEFcsqaLwXNk#5XH?Wj%U z+Gv*IULT!Il)JA$U+~dhqA^8(<)f2`eu_V!-OsNFNOU1bI#o=rw$?hsMZY2E38lT% zr`?$79g5!RqZOh&$%1$v@zF6vPf+wtA6=j5Hx>Ppj~0lsnGnNJzb)1#$^v4}5@xmy z7?ki{XG5TvzI@b8fipTC7Wx_(r`tsIU+BbfwQjxwEY=-P@MD1CMDaQR4qq`1#}mcx z@Z+aSUA&E?-z4e7f@oU5V60a{-gj;`bVDJsh}EidiABepy2m0k&Ub({yN6(kbx*?| zhgP_djy7X38Y?-xA`aI!ApQH9WE+#5C0NeG+KFvq1sp|Sv;}k$;K5KY>Jte>EZ|fE zJR0dytWV%Q3m8j)GqguhBJd*%7)OAIF;Jbw%b431B3A?Pnuv4A@LZxe66I^gfzhQP zC>=}st4Qzi)8*&Y{5*`Gi|ZQlC_>xSK}Qqnt%GQbTpEjvj%7U_LxK^53q07%N%egC z1vX!BRZ8(o3QnBvOY4tFsv31<5;6?$bXU0~d+fSwbs4Uu&Vd-0R;h4nkqWVW zX8L#I6yB1`cPCPvZQaGvWP9eu%wD_x8-`t!H$ab$6fZ~Ws2PrSi&RBH?0hB5SH-({ z#^)mRlu>fVokObjbBK=aNodM+TcmS%@d@<$wn)7A6n>-FWP4n`i%;T5E6ttF>dG}` zae3KFa!tX4f=3L3$89LJbSx`RlsDwWkYujXfv<W~pu=i<> zifzbIWshu233vVYY=ZZe754~-(#`K|iPoif+Uar|&MJ{63mL-PLh#NAsZ}ehUiCF4 zdfKq7r-zG@?a8{sMGW9byh#eTu`Z`L%EuG=3rQ@chmP>JQ8Jf2*FSWW z!l9#-9y-Fg9IQ`5q4z@R--WtHiA;Iakk(U&m@_(w&~fl>XCJzaeW-6o6nqUj&xF!8 zR*@(c)~?*q>pb1cFR@*GCA;qdD8LwWBTnE}Ag>h=e~v^WrBba_way}ZB`DFeHF{5~5=oY0spO*a zXk3q?U2^|ieO1^i^F$fjOIM=zXx+I}(3|<3NdRTtslc)w@nm@qbVB!M$Ox?0-JjzZ zuPw#hC*Tm?H=-LE0l-FxyN}^-CS7SU1aIq(RtEl0iT^YBi?*;skW=$5{P#G?nn~3qLzhGOk=JIZZ6nbS!4@bYEHGD!KC20ftASOjCQa zy9kGgI$AO1&zqpSCFuNZy~7x%tEr%;iZ^q&b0K6l~{17Z)~ibj^TE~ zsJk2~(fnW%yxbR&SzQ4FxdDju>u~4@ls3zLJ(XjO4JCcBvBNc^yCvA$#+9a9joy-~ zeeOwj&yg{{y9hc)b1!~Tqm=2lTtY1Y(H&e;fKrGv`Cn|x;E zwc%kj|07r0ryUn)_}skz<++&1=hkDd0Q2Uk#BzRVpOGo5vVJ@EXbFOwvDj9+UX`cg zJu@*bBZ;$_edT@F8;pgxr~fIY>l~(-L0i8mk?(FvV1Bz9lnzgqThTWsYj^W<8XhmH zY?!P)=YNb#);{zg&b-@<&;Qh$(ocsfwFgxFU_!`L#Yq))*t0=)yd&t z)b;kP!UdoeB*;PeBGh|41Vijl9(^h-vQ*!@$agy1WJXaSs<KOzF?m+3LvbLs(Wy+YU;L+WXtI^D}kN1Ux` z`4r-n6X8lmTeFBxP_Jn@>7z5QowPYt>c79Kw@Fs&&h_V{WPxwMD)lhVBZvvW)ek2p zcF%@`;kp;dY6M@;t^51yB=Ar7?zygdDFPU0SPe0bZAAAmeezRY9&v2;n zz`|=QuiweZPiIF(=lkfl8O0Wg;yi|S<=z!UQ69!{rH@k2<+Lk$r;l>!;QSMRK>Lc1 z-bD06MZfgXYl)JbfcC<*z0_DFhx-@MHsf&RjqFFiVZ)@{|G|&LGpqC(Qv4RZJ|f0> zA1j4*xKj8nfKq=Q2mT#{yPx21d!qR32%3ENIBfPJTw(0sh5G};ZS8%1%CAkmuRrr^ z!+3bDNbzPS`geYhkbZA9x7V$klReMl8O22TARGWd$1)vIj)hfruEP>y^NUyU5Md>f zE8+1nIz^|Ai+bY_ZWdC+!Kpd*A>bZ{*}rww}Yka+4_jRKGbr}5qQ+>+2T0(UKH*(9s%H!6`#^%&+i5{%>+hP_7W5o z!N!C})Y#3f0(z|l5&sRGWx^c7%?PRaWUB8t#5K>%c`12nbOh>E^O!ez>>l1p=0dL0 z-2!f{P9E6QtMM*mNpC`8SsVvV#6*(8F-&u*Ycbl8q7$&F4UNh<8S_bnY` zr67aw?xdHcJ)z<%-h{e^(G7=xIUk*s8<&JYPCJVop^MQv?;)J_KfB`5SxK>2RzqZr z1x^H3I$lYjM_B-oAQzprQ4p)hrs>c*;4N!gZKEqWZ=C9aF5R~?veks;-!N&7Y_nOn zS#$VwP{=q+xLd=Cz4F>Vs8=~1)rN~$2%70z#3ES)zJ-ciqYaOXLFn)SdaHC&i%)ue zv@#S7%5Ub%xKh8jwiKCZCX&ZRTFeD5=D=T!Mk*29?I0?QDa|$Uk``j})Hd8nPMry^ zal_V=WSFBm-kHMX-g$DjS%?EQ&Q`PttQsGK8rP&y7fJk|IM%Fz4)+#`rmFnqk6HQ1 z-X_-#eJJoc?04JiST+f*dAEPvtDUlR`{FJ30Os60NY=4%LAS@cr71+=rxWSJR_J`x zRo_FH!&bh8qIN4y?bd*WfpC)#y}V$-9<3$)C3+cOBZDu_+*Yn4sBdZ{-S2X4=FDB- z*FF5g%#G7kx3Wz4@q0v#<+TEPt%13K3jMqeKJ2wK1b$8iQcUk$xR)w#wwc+1|Yey|3$-l;`SO3-#lF4jX|V=mB`>=ag%R%0$ruz<|TI|7q;0WtX=iC<%R|IwWWBlUhIsDW|Y~oxSamp=2sAq22SykZGGgi|- z;9+p&oNGDiFxF##xaB4=0o8ZU_VnGk7C8Y&%T3{xjU0-DE8m@@3b}hyX0w5f-gE>J-3Gi?^#t z5y5dE0K(^a$)=@A)>=~Ccow?xTuZhiilZ-3&1L2Nj%-H?3b|ZIQ?{cy+kuOTTXR^} zucYupGefCA9}4}#5UeDfT*Gn_Hx1~dT12c|9z zdBAxO{i1s}I5r)1?jO64Bgu#Z{$Axe%sHGSncA;Mnr__-<`k0sE}(z%TC116+TmaW z8eZVh${xW4Mc49CvPNeuMSVR<@3)A?6`kPIa%~}(p(5T^e+79t(Kqo2=q#UBHqxI| zbg_?~Nm?#iO`C9DZ;~~O1vHBSE8h~1K^vULy%cw#)8X(JE`pR^%s{yJ@u0k~xfUc| zT3|vn7w=+-CSP$vjZH@@W%(e2WNAbDGX>2u`@6x4NJB>)6uNDhww?#D#KfwWJu{O? zBs1|W4x%M9sSM5}a0U=Q?!FIi>_Xyid3dTaES{IkR@{pOz7T(NxZ&SD6^;=TBj}@< zSY>LevIVZp=rzGG?LEQZU703al&6ymwOAo|4&Hw?K)uan>%qQ~Is&5wQ z0$k>ZMCfhga2@QC@gDOm?qH)0ku;FZ7Gln{(#oRYiCqrQjrVYRYvuT;RE#}o4&A|$PaQ+N6I{9-P{CS$c@5a8#-Ht%4 zE>EtT%A+xCqTtMS@p~*)!ds_|tg#{nlnxyn(?Ac89JWShlwrclJCX3HRm_DcQu^?% zu|tOQjpY;;!H=R{OB*LdM(cYV`2ep?mPX)-A$?U;j>@WnY5Uowy{rNa()RCLZNI7A_FZ1v;|7cGqMp$BTHNZ_gDg&qp6VCEdaSms-^=;6 zSMcR8v&k6KrAa0+;kG4oU7riG%X6#@UTQ8*af+nxJXDX)<;l>M=*Ocumy7)A^<{J% zc?Do4-B`p7-KlOtcn2zbZw8Rg%$@4+LNihI&|FlfbCWG$2bAk`9k4ANe56PcO(Mx0 z?3@5vt4Jcu1Zz-SMOC|flqVS$N;@|W9%#PI;K8iptim^mNrU;e(()$_Y=-vC;h4e` zw=*&c+~>M@KGmQHph?DXyodu4u!jy70eV8uZIJXhD2I82ve_Dx&0wuhVn|_JKFyz` z3^3uX>Ch*rf-%Bxve@ZuP0T1~TjTlp;Yc>019K=2hjf}Q?IL4;_+reY;*lZe7y|FL z>79v|dl)EDfe9;gVP)JNrd&OmZ!WFV3bj`f`ON);Rl^~otP2IIQ16ixZ+gqa8bSz zlZ!Sh;45LQP}@Vrd)ak)j+%R7V^JUEwyJ~cn-5`o4fge`C67HzUq!Rjj_~?w87p7j z@`x?#`;d~hDK5*1&d9_T&&S~Ef~Yp2am7yLbj?=>I(w1%isj~W9u&1(vr%qXGBVX} zIOel1j^b0{HrVRHokyKXGV4-*hM(Q=vl>RzBw8@nIjLd5U^E4@i_D>CdPS}jN(++q zn8-;*kK*!Q6nDL`@}~6!c^*~}0%i%d!ulJeRxrzMFC!+NSUevyC)@2k)X#>fA1to| zquyxWzK95>G*}*RZ>n>O*_^`KK_0GA`J8PeqSkKPISFlpu*@2>g+bhAM zRIb%FIg!oB15p&`Mj=ynDCjqdQfdlkA%wDUu`DY70Zwkq!!gWrurUxbyv>GTz1Ve;H|W^; zVbtVieo2IWjln42MamER(R|Yhf$WFLs5X-xn zh}1a}f2{0@<&xNCLrN)pYts$SnY1e$-MjoN2gBrK!8x@lRQ(dQ3HR@ucSBWPcWwx( z_XBrc#d;CIl{Yspto}<0cm3#%1FH!oWRz8OoRD*y5)QpOb@QY#2r=Wc1g;K`@2iL0sisSSZ}8B#C@G?%PK;Qmeni3KMO%DA!(MG7H8DP^C>z+Pd{(g1 zQXlxS0{i&Da|-O>11~5r%?Ey>z(zjscLfSQ5GFf_mD+sZZK1%`7xDZ?-ZJt#$k!@L zm?%##91jxI0Xgxa@}{`@b7Cg8G=V`{@g(IF2S!r6U=wsLOH!^&mCA}$q>8INtSsKK zYGP#QSRBHMV@`JO0OwgeADr5K0;l=GlFHD2<>dmyRCz(vy&e9-b1E(7gKVd~g-2A{ zSQxj(M`UzVMyARmYhTV8gaKlCMM-Xl|M7Ho30(ai3aN~u7Y0F2A(Iw4rGPUmCGbCc zx{LJv;Qm1sXS__f4K{zloQDryFRK$D9-jk;#W89A;3ZG|9aL@*Thl!Dk<4Ves9ZF1 z7gj82hB_6ft$Co?mQJpZA%ouJI>^14-QDC;Mg}3^yN>#}_3|JMuHv|y^7`f4VYgK8S54W7j5tarM2LiD(?%r0SkfSz# z)+h*8C&BGJqEtuxe*YcCb_5}qlPVPh&bQRFXV$lGzyX!k!so~Bf0e{_zH{V-RqEXg zSS^vfrsUWB<%Mgje^gHft$qQw!^1eBKIEmHUY01j!#CY0r7&RiD^iV9DmlHvQoysa zXz@o?UMA$U)3YTIN_yuo)qk?!Eww9shJFOm4;5YEqlXcFNl{-M>OGj~4-^d!hwM-E z+lt=q$FLXCa~1tTJ$jU(^_FkFi%H89Ey!8e*NeJDw^j7l7?nDO9ZM97F4C6Q^H9E+ z;PAWzP>x`w6_kgEfZpv-A2*QpZ}I{YqJcC!;8>M)w)FF&_fZGxgiO@M*?th2ttkgy$mi6F|lVkxH!tdJJ&PuN;Z?i zz1AsFddWWBIpDAvyv>o}eb?y#KNq-USn~_nRc=kQa^Fk&qn_uN@w7t+_9#Y~XWW&u z^QQmxhsaI;arZ8iTP~#K+wh8x%nY?)c?e$aoLBY_PtFzi;Vhv{Ubj;+LvvEBzR%#% zk!cI(@}lF<7N33%Kzjx|c|3Si+icE|C7Jg24)+M2!1(~wQnE~kcjshgC@xWE-_f}N zX?3F{IyppiZcRo+n#bHbROeo;36OGD#wjD-G|?2!G{uWgvl*LWS>{Ezk4738bm2E7%1U&f5p7qJZ*XaF}!>hq54VGva|OX@3z@-Zc;&o;`(R>{EH zuQH=_Xv7|6&8X4f@k@?VI;hERBiKy zGX~gOfJIsv6<&u!2H333Vnr`HsaWVH6sZi^rf+vdk{-4Ox|gof9#*Vkudux*;g`2W zrsA>UL&#QBX_H7fFZE&3OD-xSBb5fp)zynES^|!j;81;1JaiQD zTtS}Yt<}MGkG^?R{T3?r+U06hwnBL#6l_>PfO$R4S`>K*JE{wsP{Pv`Ou zzScA3bSGqQWg45yaaX&3jf)qB9+ffU7jEZ-K#hmE7C;9Dl4#AoJJU z9M(CjGCftBe%%oBF(*~~?Z#$NSechnFGhpsQ0Q^&?|ZYqQ@Lc)KOJ3SjB%rlaQMm`K$}>aWo1$N`}LkBdwCq}YLa-& zt~px#5sIXp2nFL4tyZX@VCD0bPxd1pSD#FoCP~W$+ z6UpE}6*2RJ6w?5{qK};1^v*KFK8cX$y{)%VdCdaD~yiGnE z`v^~0aghT{uIkw!lQn}?rjB$bt&5zdOjCi&j7c>(xMYDot4S9&AEWl+=4z*!1amM1 z)z{&6=2Gf!(rXFUhC^03Tv8aYdNrxKlu8yh6k6cP#JZ1mhN=%w^h=7eyrGRINMs#z zyt?JcKb5DBTyM}+;5r6Nl_pvCRR5+_vbYgV*MpS8n+meRc}zWJ*&<7otLT}wmMRc~ zLe43Q21^x+#Ez?IuvFQeC=b3PhG3}z`7`8fsc5iN*@~#F{nE8ysWO>pUTK4+ilDS9 zLA?G>Q}5=a{T==Q4VEg~68*WN!BS;5(H|+=<)6lvW!SBX2FnkL;UYzY<;M)h(64B) z{E$-Y4-|4S-ZsY=fe}J8o>HfUQXFrPh&s4=P1YgnB9^*!$WRNAb;!TbSRRF}L%3G; z09l8;Er3p|!8+s_LAgE()*<%*Yg}SPbcvDRwwkO%&Lt5i+2_HQI+C#Gm!(H(*~-=( zrA6KZ%yjR0xjX14w&Td%vx!FY3JY|YZ$ zyhz>62dmZHT!mJKxL1~GJxV2d9Nu-WS7@k)r#e$TMUV5K=0q6XNTxMLqZ9Sb97IR9Ct17iFPrpL zf2%=-7m9cT3lJ7pWYL_+#{G2QsR5c&Xz630q-xTuMQhkt;MYvRCYO?RZ6mx=gX zy(tbwfGCt`QnNC~E>~y_;O&lVvLLR6r4m{y+ofb{*vF6ScIlp8P+6-?gkNd6Jt$!H1EgIDv6Ob3AnmRP zGH26(w#aUQX+x!5==MdCj%%e_RCe7E4pHOB(BI$|t-Z)-N>Kd_xbvZKB^8v{29*f3 z!!(32_wS;6IgcvUX$LOZy?Tp!3b%iao;Rqch_72B3XyynSD>|5P__1lE4gs>sKzCH zocsOGH`J578yvnxrQK)Y1Gg}An!xC7MJSIO>*o(3dbFYePd<|9 zK8glBc^OgO;DmSso_st}N6~;M3%Z`7zG+vlX!x5Iy?+;PULet#~*U1{RnLfw+PC+!XX=` z8^R%+b_IGL+?}@`nU?$h3_(@ov>rqbK-jQctk$Mt_FWoC#Oyy{%sNArP;?iJdhXj7 zZChQ=(cGr&`Bn`f?3p$%&O4aR;3@3+03{Ume2@|{=T(~1IQJ=`Y_Kx>MoH18tXl3I zY%6^8^uJzIeM}1~GPy8=qcy0oZE_ui7PdW8-J+J554ST<347CTJOlklo3ia@rIL#V zdD$Cq5>(G+h)xY5?3{~odVc4<*Q)oZTUfg=@y}&lVX^jqGx)C*9q%(+xq0q6MMwJR zG*-a9iUz{Hpw}uIOapw5(K%hwK)5IOb!v(R!u>>|yD1t>8QnyuD;i80g5u~T7A)43 zA$Q`9G%@)3-IOsz6%D40=|um?DXz5^Oc^tYzOHC6Wy~S^xT3+7A?WRj22;j%q`g$p z3;ikM1fs_)x}qLENYP+=5!xLU{oBsoq(h@GXA4DN^<%h|Xi?E%D!P%VY`V8v3xO3x zWz)UYy2I~EqTF;3CMawYb~bx6)KHzFhOWsBbseG^){)6|z`6laks+G$g?$tIZVapXs>ju+*= ziqK~J1;oFyxt4o7EmYd`Ep_{-Tan8cT9X$%^Ab6M{mQO}gH*cVhwBy1zT3poK6O^r zqjC{%as4ooFHQFj#7o;eMF{Wc_Fs;6tMhq=J|k*mNdqbzx56cQHs+}h-}0WyHr%^@ z1b9JIj0Pm6Ww+PGa|ehs={}9WmF5^u5Sho!VEuOLsm+bFqkl#)#O?#Cjw>;XU1(IUZp)MZNQ&RKCB4D6^<_llw;5#@~&t-%G=W z=9?aGE^kyfM!ESt3cWUsY9ap~v|7BqwA&!>IhMS)6|(&QX8rs%<+?o~TR2DHk5!y{ zx$cV_-rsW?<#>o4VhA?}4vKJCfEu}u>nQ`OB674!ETT+3M?FQZdmbFyL{mKrxbsiW z-zv6AbRy-Qr&O}k7M0^`N+kl_OPZ5mUryPn%IkI!nmMe7;dbs&LZet!u}$I?agTfz zHfmDv}Lv^8}uzj1DUOf=+lY@GMk`xE1L5zi|M5%)uAAScmqjJ;yqc> z1(Q5EjM@O_P(_<@z*nZ0-Yn4tiUx9+&{8mFyuQhvq()J-PU0H*p9owZqMBACaLoWi zkxR)SaEro6VPtpkFt?vk0FK_YoGL&yLWzua}ai<8-kZYB| z+}R)~?LR<<+*WpTZDmt_c%6e@go&Q)0rQh{T-Poo^;%Z&--+!=*GRzIWMs0tb!WsrGqn(T_kbRypppeSh8hC>uI zy=XuKR(FBh5iLPXl`{f1J>Q4v}88s(!|+A2}QR(2UIePGix#@FIRGzlO^79N-k6JTIwlNv58l-;amtgaV7lp zZ>RA!hgf0mXS@8Ux-{2`)4*&)S84vYWbz2f#O8=DW6g_n1r8Wymu)YOu~X*p=frbH-$b; z+LKHSJ}N@PA&Ne6mN6Ra{WWQ&14V1Q)zeN@+F%lURZip zS_4KelY-f54H*4{q}^U)2pGMfW~=o(zVXUEq+L&Gf8e8c6Xk-5o3%bmzk?___dyo9r?2itRjhPQ5cTg!Xn%*`(5z9m`)7_;ejry)wKk&^ zU*lNr*F3?bD=fWLJ>O!o#xqQ7v>NdP;1rV=V3ntsaE+0k|9ueErPlU!ce#5;qk%Ur z>@%A9CD6qCH@H=>Q#y}Q&Ic|^ z&wfPUv?-x%j5BJnAm!8n_qOZ*v|9bGMlA}^NeuBe#1DANHuu_a$cpMl4I!FPS|K?P zD3z?JI0=GKj7X`pehr@A`Qyb73R{E z8krua3CNO5gn=HVx@i2!>#7H70c6r8lXTWnPg!@d$g(1nt1?oBPyc-9T~(PD;N}|a z7>4+SvPG&uYg9?}*#ka(NmgeDtp15qPb$?9&${DRRc_0|Q&ws%^pxlEtSdcxxo~hU zV34G>I^)e3jy#W-v?gtNW=)>Qv+fS<9Yd%Vt$j zc^)rmZELSfTCwd#4F2j&;+5y|lGdaxo9Oa9Ueemu-i$HG^LRoMPKmqAZ5El(O`v$7kbR| zcu7l5E2ax4DDAV;ylYD+!0PjO$=W-9yc3A-gg@SDGU_k`o;)DSLLLXCT38Rhl9FYiu0{t7Ez3gg*{oE4*i)j` z90u~kY(ed1Ar&GXBbEhQ77X55U(mr)ZlyQ(tc@onjE;1oM=nsoQD`1Cb$$(AR2OMG z(H9%hp+rRrsyk(BE5I(_b zR74>;2Tt8@u-2@Xf*xTQ9u)85(*99?jjZvu8mlgRDTs$Y9PU}W-veQ#V9j@#*hbV# zo`J<_IB5aOU~}$V{89L}u#2vB>|n%=G_GT5A5f(vlxwO{FEMdR1Dg^8Dxl z7$RdlWGf3<-Tf(cXnm$Q2%Y79DtdcL%=FCxauoU}Q1E+#Y6}^ z(|KB{M5=lZfJvJ2 zIH}6--8C)|)xN7GAwhLR27Q-;Q&I#oDZoMZ|9)AOCQt^fa$C&#zEX*D{6dXR^dw7| zwX4-rWG_~Rh=8mNk=@o+auL-^BtJySeVsW7MJjuho^#cc!kA>|_%9E9rh2<(M?HKT`ByA9abotmuw@iT5S?Lq#1Q-IM5ziYB}Z{d*S@Jx|fY7kPUU^N2D@BiFS! z2jjz&(L}7<)dEDUn`Hqa*7aC`h;>B)8pXPHL2a>)tZZ<(O|<>*Veky@En?l{EAc2#Kjg50AOyw=X7ZfrzFNaQVE@j4-~bR6#f z$;65;LY-CWQ}<8l-e27>)4gk4KYl@-*IX1$_Wgg!ulf9f>{ncmg5J*j@}HL!`_vr? zjjZubLTk?SWj|i^b~4^Zj=Lv-Fu`lxm%>qjh}VZ--i6Ce;Q|luG;XMeZoqaKCKt2Q zpDI^VYd6SlDKYL%t$}TCI1^L((ui<9=#>I1`WCSErL4s=n zami3rE*Z+i(~;5c)}Rxu(*k!ooG2Xm+8~89R+C!3bcnX#TQtbX(Z1V|M%t72?!$*C z0jdlaAi8s8k{KYqp?H+u@Oo8M1T5~9T3O;1=&A)n(F^wv-);V+_2HnXh4(1pA~SU# zX}qeuInnto`XYcWbKy58<>A=&$S1GqE*hl!Nax4uKWx|8Uv%#P_|n|Z|E<=nR4C!{ zTIskjnoIXeYh9seFr%+vDkmu#%;>ieJw(xOd(GJ^r|!O?=;J>6ebP=<^i3aqj3~t% zqzFu&fpycM82MPN#j-?$vuf~AlD;FMd7+8%jgH10yYTkCB z4=y~y70Wm9vBc!Wog*mcFPyhzgC-QFh5&k)AH<(uy={ulU%RgtN(z1Y>AFC zkblfT#tr|N2`BgmC7{Ok;#=Hmb*=m(9{K>CcQW`#PVd27m8G-r$VX6*&TsL@iW)r9 zSHx9%>^qw#+jlli1DSX6Z)IjGP;FLrlRKMYVf1AGdL}s)AW(2c)8R35kL_#dvu;1j zxo0?1Nz^!cOR*Y9X!U_GB2}tiaC&QeA_KuV{kGcyHXC;NGc7cPBcZs}kmyEo+dxmSm z2(3|Cjk>#ffp=qIZ`ckNSomcSc$K1nJi&YlJK5d!oeToO1|0qzNR{?vZ43XSTP!hc z&Zbx07GFg#iH&y8MJ2<+ZGn3p+kZDD^!c2j{rOo|%N2^+j+k5*(6~-JtjmifC%o#7%Nk0*W^&Vn(l%CB>g1;J zVX3o7RE9(h!^;RxtVt`7B{*Gx4DgPs|5o~Jrh(}bU3L1jdYUSH$sQaz8603z)NLgO zj0qcQ3y+qq)57tnNxiav_4bc2M8zfLNZQJroSO+4*L2%#uQCr`OA6kSkQa^t2zC!> zw*(+qexJz%ZpWXnTxN&oC^@c;L@PRGY}1GIvLr}Xovmu2kiaFelDQ#s%iJ4-)H*U)%eTMaQ@^WEp$O0GW7QL4RJV<$IL`T(3 zN=H@16-}j%D&A=n3sHr?CG-9^0Iv4A84Gn>`q2~&mgIzlX>+K4lP0Y)0zIOYt~mbEKRYZL|^e2 zALX%L=lH4i1?J46wVLBf_S2@&Ce5MH45Y1nJJNUOcmMy|>loCmLpX&0=6QuHz*m#B z;qX>i16Hr#pIp7-!O7|wpmeUqAFJMZVVbU9VeBCa^=Z?<`QfHng_=7ibo*gTfIBQH zhoHGm=sv_hMI$L-^-SnvovDZ%o?_r}je5$)gzPnMpq|D|KA{^EzfmgLn2>|vUtw)t=5x zN-m}!V*nrogI0HDzRyt4AD?{WPEtDAn4ld6s0dbhT;17QseT$Axx4I>z;n04JNs29 zYg%GBavuUYy-LUp0CoZc#tMSWj2D%2LmTilIzL=b~eN)eqE*F zP5JTyD6$ir3`i6%{owNtt5>iZzThrL+}h=!>Amy5qJhCE?LVCt6b*Jc{z3G9Mg7UD z_ise6SJY=qy)>3^&Qvtm<@ki?;fe;k9D?qlXt2xiA!%ot7<}6kiFbmc!7j%aq!nYH zxMh1Xgk_5>ZLrJ1vwhB=*tO!8?TMgoDjG;wQPPSrPuvo-1f@wcVz|_s2zvj`JjiH@ zTh=RI5dNE&J~Rq#46k z_=9*`{ikhc!rqR8s}H|!aPRsQcAUiGG z(D61Ng6klb32N`O>@SElanu{o(4cAXEeP3Z*>I)aveS~L_sVu!{s2DY$CcMGg37CeF1Ah{P{@D(6_?f<2WZ1s$xsvZul`PsWpJbtDr#aRMUkXrPo-H<`+9eWD=_4`!gb4Ykb9hu73e1L0)bxuz@AF+1Bi5@ zFy+TP{NU|T{P;aS#yHeOa7XGBihhqUR0^-B298Q>LuV>N*IKjZgn{2p236H!+EssL!- z?iu%YZs`0TgcV#zFNgXTHEiBwz4zl^+6j-w7jgU`jWbCIakhMa)-I38zqE7U`8+-4 zTRdHP#SjNH8K}D%8$WbRflS4doU9l8ur6TZgTFmldbrQPiCeGTr}%3g?dja3F>jW7 z)_IGS>wXXP9jOuwW!=As6ZZvrAC*rssYF1I_qa>LGpG>axUFyomJbVXUv(37EjaU{xZe2iMm*m)or;<_8L0+H zTl$%}?#jen>Q;4ICZ2PtT}2M=Lzq-~vs5RdtTTC9^KCP&no3Ele^fWh&2|_$u|4j- z3r8i*j`J=$PAL(N7vFhPt1LHNeMS0ubz2eMdMH(z}dJdIG z8u;E~0sU$lmw(!%#kWcdZovjFcR7q z?a8}L2CXZ0P>&jQ#m_X>{?b?L>x$hrBBNUMqC!T!D3<6P>oT%bC$O3{2WcOPZ1DEc z${Cm@nS%^!O*0)DiV1O+zxItv3qu2;`<7BU);VTb1=3VtHBXP~7N%VA&a2$4ekrdw zPeX%92d#|5?%sa>7oXKU(f^u_uW$QbJ3BWZrh%Jr#b0BrIHy^DUc<;%oOqYM>Fu`3 z(>&_&8-y#(_dMzYiJxr3ab#NA*Idi1Baa|!jXt^w_a2pZb(?St8#mTuz+;7C%mI9D z{v{|!BP|oMxV+hc+kK@wa9f&fg&(j^>UZF{bwj}xTQ}qvtKN(IU-C4`HicL4G`={q z5}w8ZqCAbGh~2}CBk0kX)j_HlN<5FJ#X>yRHXHpnhqt#4ZKGm>w+5xjcWcsztQf(1 zgN?Mc?2WX}RA5I|S+8_x{a#sVkA{u1?dy*(LGeEl@`-u5hTYvt)apa*`i(xit+5f9 z_J4B=EK%NcL_%+)XwiG=Q0yNS-vYT zJHTYRIrmV^@t9mnLvk|QG=c#X%DBO66CsMF+oBC+kBs7u?2%FQ@b}2>lz~ydM<%So z8bsJ5qs%0MDX{pXYOuh!ziBt){}Z&s!Xq(!sY4b5pDMAvnr_?XU5| z(X5c#{CQz*jj*;oAEX!kIY;oC_U)w(?K7+h(YO8cDdi>g{WGTBGr?CewfUn#^Lzay zYxR>#B9V1p$7Lc)Z~6v?C@aBARO>_DhMFy6hwN>|(Z1WEefwGwgQwn>x#W**)>VyL z*#o~7RE^JNp?HhI9<(+wTK%h-D&47?ze7~nTlOj&){7B6rXNFYAc;kaJs7LpbqX$8 ztT&?{q8G9ZkqcRryXw=)3C2Km^LVaCQv8CE6xQd1R0+5ipUdI~0OboBk8F=R$=dZ% zIcAlWA;ROBlJ^W$5zH0U@VVa)tC-n}zeO)hW7nOEhQ@4QCzYCpMi|`=y7*K5y@{8g zE}6sjx~Z|f9)!;-vncIF^IW+>#7d|orMh2KvlwGfI}a5A_xC@zc{6A$qXnv7p%RQ1 z`o4NSF87!iu(|=dkK<5<6D|CG>x;XqZID^uX3*+zxYceqTG)TlrrS#tYv(@Owz@Nd zfr?;t5u^Bw+K*`A#y7v5r{~i&Csi(7^`6maVdSuj&Yv^|RHy9s*S#l=gk$P9T?@O9 zHc0gmMkM!)Mhj=1w8`muHeSP3x1;BIn#xDNuU;m3Y2E#XORDQ=UIy!nGecozq@+tw3^1&kr zo+{wQJ}7Y>CgAygmd+&QZUQ!s@rrpCK`Qc7weR_qR}3>(1;op*MnE%yI9%C-g!Jkz2Q98aSZB-(lIdtm`$m5E@@2gKI1VAOAr-0SL}12xf~u}a-{#bMy#?o*yfisrXZs#+gQ7h4|FHKa@NrdD z{P@dzvt^P@Gf6trbW13-9WrlHXiAwhg_fl(Woye;)|Pz}9!wgxkWzL;_FYg^WK|So zQxQ->KmieO0Tn8XvI-(70z&zHzvtfj-kV7#O%Q+nKL5|ZAIQ9W?z!ild+)j1x#ynC z3H~h%0ou@j2M)MO|;1(qn)A^#-@H?QvOIs zlz3$7Z7>y5<>i;yxs4%Z?gYpCBg&mU7pF-zYRT_pz13WuH>s#hC@RY*Gg;ga1Ev?_ zxzV|(_;_K6bh4(3$a|h6wdWZ0p65?DHp}@g$NK>oWU>Cn;a0RDy2e=-LokQs)A?$A z;Z(RY>U)q~NADzdl#nu|a+~Tqh2xc!B5#R@GAefpCs*9)2##mhSYHQ7OJU1!i)}b&t-wXBV zY)(JZ$^JnI&1GnPhIZFA2anpi-kgys_w%YMC?p}COjTguSl{eLBi0HqPP?mUX34Nc z9oo_=c#d?2<4s1k*!kz)^#=*G2m8g4OyG(PZQ{7?p}*^qoD&SPhx7g6x?7iT=+%xk z8QHqf8S`ETU%Zs`27cYik?az%MaG9<3u5Bi!^Nzf(1CUZZ@t?hW!ap*F=Ey}r*m0U z%|Rm)jZOE@^Lfm9(j@{(!RqT_qsh3WnL46o_|ve zc!L>;2OYL!v1ff1x!)&ENA>&yk${tA&&NdEP9bjk=QF>8n_`jnOV0XbU*{5h?6!3N zN$QcYNIPRYbHz4=yTwEI-qyJXQ0^KN`%~vZ_?Y$5PyW{PSCab}d13eMThR#cRRJFF zcUB(w6!~69xCiqBOYuGdUhZRZ3M$?t!0-CNHwnB%fYXf7&XJ5(3h-ecQ!+YCfY13r zNxq8!|LOz(Oq%lqxW)&*L?AuD)t27&ZD(E}ko)M`()cbj{BT+t~n{bwlw#5HKrh4v)$!Aj`fgnp+Ix-X$TNG_wWoX}G$q5A`xKMHwo#Jmq=Xn9$( zg9$?C4jE4zN)QLM^_b>xhWr6d%Jc<-T1&JK3W;l|W2CUA;5s*MeWBK}_CUWdHnV@C z*{;s5^xFpOXb;Mdq<1_lW3=y$(fd^U|CoP}YQ8_hem&G}*BD+8*9}m)O9(#|ZpA6B z_!DZZ@~6USD7raUz<6U@_6mLY(4Nxjv}G;(eVsC-{jT~JL)wQS@WmhCganZbHh&<6 zZAP6kq!oKH1?<@z!(;Jcg|+I-JEeQXQIyK8XMmA?DpFjJ@~!flSKmFe=X%88TQ(+} zsc$itWyddWp;A2k>E63brm|(>sWVa#*z+>jEKX8bTWtUBgL=fhXPt7=F^4296)6rh zSY)wdW$t1MD?^=rw_JRvDTE%X>xvK2I&`; zd!G67Cq4blRJ?VBA4{i8X63CT8S>Uazo5!nM>6C?ZCgUcTSxc-^eqV$Zym|t^57hS zinoqr$S>M_;)=J9@U!SbSG;wEpG6msV&bhM8L~~K^M;~$>qv(DqKRjZ4XON3hHO&> zD&9JhAlBMkf#iR zinoqrX;Xiy5*L2rts_}FbbT|0h*h(A>qwTC`na@xRNgw0rK5dliBR#@fwK9~vk4V% z9m!JQL+x@x#al-*bPMVdLd9E0GGwEBA)&A04{Gv!bC+h0(0xil@A08$5SM14#PxYN zl~8)?FdMbvl?Y%ykv*K)g`O1xh+XKh0tih)7t&U8xj@5KpOnjrWq8<|_Kd30V)aQY zmZ4LN)#u;QL8@AP(p`?3CIhR_`vn@d`n)BCC$puvO}kv6p#j*pRu$__YCv@4wwMo_ z>*L)AG6kNY66?*~D~XEr=4O>pvEJlu_;QaJ#c=|P#Byu62Ym^1a4`xH6bP`RXliIm z>MlORX;sp{>@&oj-uL4)N1b2V8E68}K_CKOImCAqBm4O#aMfhk>^a z?@iQ$J0>Q-VlmO2$Ty|qZe2QVf=;YCVW(qoclt0}P8%EsKHAv4dt%*{inc6H#nz(4 z5Pi+p(Hh0a*lfYh5&9b6u|uIPQM%vs@xt!7_Pd`^-Yiu&Bvm@LWJ4&&$>TR z8yeYQslqH(QO6`~44igMMWIiP<~~HB7U$=u!s4+6N_Y;HA^v2^2_-zoze=z&l87ml z4$jh}qSM)nd$i@yvyb4O;h;N`Pn+VKJCYxPO{Mq6a+sAf1QWa?sdT>UqXPE!*TQN= z+}n>T!aiR)g*yoWMbDVl1(0F)kYcygEB0+67O)kL`FeQRE%{eZ3e&>Z{9UNw@dz8U zig~N>7Y*<+N>JDTo0^x>$hrBDISzGE`8sK8M#dj<`Xl)GjZnm?I-tRh( zFP>X2@^sb^l5-cKKzY)EknhE`fCp}Z^-f{k`~qKe8}i*+c~YOBfiJpBz>V|ublt(_ zOsmY~Ls#4aR9vF_Z19ENAT9`;-dU(Nl#}+BspujlBlt*o-+(O@K5D%pFz|sJ$@B3A zA4I3HUj5D) zB8H6!azBW*ITSX{DKSez?N8z_bNfdqyXf$_HwjL~UwHituu;`wZ=oWQkGkSGA)11J& zgt$+En*_^vf+-~6q}z>VF>y`IHp5Up9dj|+#?$ckz^y4%5t!X)KAuh#rr{LdPgWR* zA&61gJwiaFgk$dldS5xVI}|qa0k%JVM^I}Scz~D3vXpIB<+KyYdMOl}0}gGjz6Y6D z#(JI!;0Wa6ko?L}H9;t4DMjC zwZygy@eaB@xk255gK*Jx(<~jsJrg>a3TOVz#Ok*Vb?Ya zWZVD;(ZL{&J1`uxRVsh%l>UD**q_!$Wf z!Ncn7bn{k9v>34KOYkQ{sZ+cZe?p>AehL1;_m?f%oZBnhPX6%ACuBC-2_L-D4keJj z_3N2T;}xR3{<=P}WRw3Q^qT?u8g?)o^wZSJnmJPz91p>W)e( zYPV0B$LT7m+$XIay%Zw#WkOnXZ?s`UHgap68hLz+Lha{(7uQ!Q zM61RZU=S&KG+Ni;J8*1k5ixw_`*mjc2KA7!kgDtjLVu&6!Iken5_-Ra`s?mFza#V} z1@$L}IZqLKv4RFyz8@#_Bn9=ysW}1_7t67bTJ7h=U8E`aSH6Yr90d)oeAA$#xSoOr zj%{BiG^L;&tBgYG4MKTG93>7M+Y0n01q~d~zCv8yDh6(FVOyYgD`=or`x|k2^%uCo zh3yXsJx4(U2ebl}v#eN1t@b`~sj~xxX=cuv^A4fgDCk@tD(yy_P~Zl}Ai~*11r3Zr zq#j~`V(6#AcSDi+n|WE3SFeQtqP%)01dvP3REnDi@2t5 z+q?ZMXouc~xav6kv!JrP@5Gi<6*k9O1+%54M(ADKZ;m^;2rK4L#7@I{gZ(6wz^pgw z6YgbdtroNH0zU_mpIe5W_-_Olx`G?9NBN2-!a4pmYu$dhr7|x z5_~gT63fk@ivT6dx&He1NR;6qlp)hQ1IyGAEa0c+=azGG8eIFT+F93*Ik^}r5qWc2 z8NxHwhrF-Rc}J}WkoUpJyCs<&K?ClPKQKg48n7Lg(1miL5zYC|E+*6pl|l%2f__9Y znV(|k)&YMsi6q-09K#?Sh4o^8;CLILI&#mQeoM+DUf`2ZIMalVE{$km|XYro<|l6BLv7{ zz)re$rh~?lxCTpnwLg3?3-eU$$>P?fn3)biy;fW(R;3LcBoDqzT(O8@T;_BhRr~;1gl>S%A!dSB)o-|!#$`8$Er1Q<-{&?;HQ zG=LT3iniYR9fVC8>Z7CAq9Yamf&^v~kzumV1t19WS?FePYoV^xy$Kj>@fZ`5rtulgrW(S1I}MrK-UV`n?dLxT z@@+rgXQ);5mm!*FSb*W#1lnmxrfv~;@BNO~*`amzAAs*l<%zURptD!H?ExT;On(E345@F*W_A7VgK z*91QVyZKH|ICYT2nD;TlnGKaLj#khiK1>_Jm-9@j3*(99OY|HRw|)l34@3FKO4-*^ zRw#&}C@ki83Q?C*`qtR)EXVr@tcanr)#Qkwv%jWb@k2=sW0(}r=5UU+!Y4>u>u#io zDCORU(1wZ+m0c?jgrqhD;Sw972he#BXM48skzVB*9j6KK+>Vz5l>$<8APw9Iba))m zptHI5(cicWl?=bI`w&~0LsqB&d||hApx>r55IWuuZG+IoWg-9WY+=vhg`|`nI2GMG zTUXYNGa08Tnwx-D^^zz<{;+I4PF$czY5*v|SGHjgc3fdM5xXY~Cm-QXL2?O&&_aaq zVmcoxglYvSLSbAkx+ExQ<1Q4m)V?O%@#-V|Y$l(iIt`518mw%(w$rrIE|o)o$VSjg z=|};Z?(7nrCZ}V|(|Gd};uzW5O+}*%vrBi0MHhM*@JRvXTuv+DS(uQ-wpul3wZ_7d z)_A(7+OP6Pl?bZ;9C=|qbVvUk+QP{Q`HeN_6egz*B~n?FwyMc`aM&90a32;9gRo4Q zPko>Y+x>hSTgN?vxbi++`at>s1v)2hWAg@deqqFRvKcsyy^}+JitV)VpuB5T-i?fH z6+s)+isG>SIp_nUvG{V-t6C3nyLNl0VO_aKUM`ebj(sBIFM}C6(+C92*T%CIE2T-u2GRsc>_w5xWGhqM zUr4c4PTN8(n!yI6U>2ibM2~{h;U|$#0WyXG*~+ER%k+A-44yXdn6(P{UqF3kk`Wx1 z*YzHDw-tkKZ%7ZTR7cDHYgT@{5I3@Xf7raf=x&g(v+?ZGsdW)2*UX-8W-zXSLdi@a zFoRu?5ZnKh<{f8Y4!jOWCAsilXKjjhKaykNrjV+UjPG?az8_VjDRn4UXFPhD0af!m32+>gah)a|zmkjh=rd8D&fsj#E z$Gk2H)i}%CIeKMs9mjt5!Mch$jrZZ>%ixodl_sj;ThS>Byhfy=saP%>$m=}haTMfWOq?-5aB`3E zWYNyG0I7h2(5DgnB(1;`yU10Anrg(G5vBq=H&%$zE@C=pd88F3ok;FsAtXt31F{ds zQZY%~aj+2$LN#-_45`hwofdI%(dyG)2ee(A{ZJz4?j#8hXB=R=a9o{Pl1I_9!P;d@ zQ?4>zq);w67`MC;;{pp)&RHs+N}zCkC~QzT&NUbVMpiabNYx4jbTw(qb@7XBr@6Dq z;wGQm)_32Q$=wgg^#rK49}<6e%c@bn;50q~!{BdINuL0PKXC|tVx{%4AkO4w-GH^? zni`BBjx{vi?EOcEM;rT*(E9>3G39temVf)o@(?gg`FE(qCt$epA3HKWwyUH|z%YC) zti&f^82n}E^JVQ!z%ckrD(Mq24F2Ag_yi1tANU~Da!0^0_<>tOjZeTZ_`6r~L%=Zj zODpjS7zTgON_+x_!QZ12pMYWT_o>7uU>N-6mG}ex51$+P?E^_V}I-m4d*Yxfpbd+bFE|Gj^WUbDxT2W<9lx%&W+4zWByYlIhu7 z)^+zBpfYN^dGY+7Z>SVR=;1qu#SifZd0qDYvx_9t7jC?FQO`vRi@+WlnH7Jnu#z9I z*{`QgeY3RkG<@-H1xQ`+?zK|nhqu}E63P9p9Wr0&`KijiVamzp_uQ!H5}}8y>SDi2 zI`5z*d~iM5e)S)Fuj&!)UbLOS9^NHVCf?EZ7q>k8+Ma6^IcC;#56CJ1z0vj!j@;|ZlTJfIivZ79$ryGWaUKu^cYSk{SiJ|cI_640;vxPK;;Sps^y52a$V$SeVU z#(x}=4&RE7g5EpN(7l$>x9|tJPx}9%5L8#mxiIk4@q0*3>DBOSfJc#ZT$_(;wv5)&O zC5?(sK)>Zf`7lV4*8u_jnGd~+P%1hB{eurZolq(|0e#;<3&#}iRiNN7V&5WtZ2_y^ zw0U8>A~n=S^#nTk%79X@D9%Kw{3Sth_Npr9!%jh2d%Q)m4a*v2t$Q3++b(>`!gYh+m z0ajCyp;flo)$~n#jzjFLzlFLe(p6ha{h-0MwDeFdb%i3T(6=Ih$y=l}%iotxM96nF zU%=MA^th>6cT1r$sBnpuIBiJQ=gnT0Razf$61gV;ww+8S8m>|7GgMWLbp}xqZ*AOW zV~v@xc0gT}P#5$Uk_ifQHpoxYNk!WhQsBJ93ZOM!h_q}&GkyW-=QG%bE<}J?0p*h2-?cDdcVb28rzzwXfN+M1f0_N-L0dcbfu`^=Z}ERIRiXEzip8VsIOksbJp&^2q>aHozb98X^+EpCttApzb^YBKR(;( zwB)gCAt2-3Mw85!Zo!`;@h4;VU*OZ(7Uy#tD?rS9fOwZe5d}Ycbg>)v9;PbH1228A zHCQ%IiR1Bv_b7mJP8T9H^GAjUI{PhbV)viH-;L~kzH(mxhupDwM}gf!yAJd+&}{dg zLkwhjCVsJjp*P5R;L{Lf(LB7&qz(iNjXJf5)EaxU5H^W&ZeI)qy&cPp3 zKFRkOLN7p?CJT~vAt>1WSIJ*Cq1}JE{Jl*6Qp*@3X6RfYV78mxf2I7r8h>-M@pzd+ ziFv<;4h={1E%lM!#W#vIxm51q$QR;x7pBTu5wFaqH{-hr-PDg)vXnat)S!4ToPWE8$N_>p#!Xf&_$dtOiOYjT$>41Bj^5=vk)N{g+l!uF#m^&0FsUq)JD7U&T*7h+K-_?n}_~^|yBr zILd5#3LrQ@FhHzXlg;ton}FP$kQ#zf^H#WV^EE_V|8Lu>0dAreBMFPG?WJpB@*eYc zMRj^h@yBpH#s{n7fyz1Xqyni9Jd$am29Fa&Tdk<%p@8eIVIhEhpWSCMJjxibPaAP7prhp+Qj>})vj;9+{ zs8K>nUzd9v<@d6zqZAGyQt4DWIrGK@C_RE)3M|8q@ge?Tv))JeWZcF0_1?vw2yQw^ z1?#u@l%&o(4(FG4e1KACIs(7Fouorb-;y5pCFybOI^KELBfB<(O%(MF)t7ey`(cly z717@mpYFm;b2`)9lXicY4m~=Lso&k*;)2PvFbz8a#5xDvm8n$QN zzdB*J3^2>*IyS?m4!ubJ#W6f7MRzA$g2*{SVe5Q%}#i2 z?)+emKthY7lHPP3YvTV2APORXE_ZH5vW4SGmD!}7tp77d10ZR5dT!W_>u9R)w zu2`f<@d$dZ!!qT&=N?r)>d3lLoMUDE;KD z^}(j82|`o*ZGH32L0dOq4Rr#_Ba-Np$z{ZZ9Nl`!B25{?!iW>>Ls5(BdFQyn$MUG6 z@eW5b)+f+-&ttt=AC6ZIlZbndvhM$gXw%Zos-<;Qt@j+_YU80s?m#W*MpoeX2pTya zZseFWaxA+?GM1UU9;!=;vXS4nQ8y=|Zs1?IuMU|N(so~jzqNMXduZiCO@{)wDSHJY zyiP0tlkl0{HwGa>`Rn}vT{M|*QHjt?S1_?R7M&F5S}>gCdym-}H681scJc3>AJ^$G z%fjxVxG&g<)p~aVi^cT@uvWp(8TeURAEbdAYHJ8lbCd_!u_90UxwMyLxVLALG4(up zKETx^Jjo0r`Ebm}4LY3Ih*yQ;J|i1v4UKg#e(dCJemt;laj+W2skggv7T22+g{=dsGn))mq>=*7h6%i4NCWEfS)^%3q0+IgdPLrY0x&b& zlyY+je~V#6sN0m^Mo0r|L(UX&sS%ZuhT#Y+d)~{~U!cCWLVba7gKmR)mjf(&3)}hv zYN#J=uUj4xAT19=Jl(ixMrqs!(YSzR+2DZj*ZVtc2?1-;F#dYm3T%aqZ?rm|OIZi9 zq73`Ic6@4IlUJhIPWlWoH)lwhTTjc}#IVebwY?iqOI>k0V+2~Fv!Ifhm8+gM;cU~LDn92N1 zTuWkqtBcEc!Pbq7+_)|AV1V%M28wUesVK~RC`)~|ZCwW1{AZ6F;9)3szg*tias_OF zyHmUOyBKi?Wb>0%t2-Ge2e_@U)hG7>`cpPWz58J<8<3rnLXf>s??r^lUP>Ww#bc{a zt`77kXAe6E>yTu}v9>dC8-tO7JNT0s_#S^+25!esM@eA;`a?pUfqVHA8Mu#;`{R%^ zw>@gqjt=~Q@Kj{r$BdY4_cP4j`}sQs3FQL-(h-1s0C0~1$OiyFG64AifO(SEPfUb- zoMZQs3kU02;Y|ps)KT@aRL7nMMIR_@@HLKWI~_J&zp%%3*4vXiQ~9RS*Ag{Hca$EI zzcsb^ZowKfCcaY#IA%EB3JmU!cPzwDzvx5tEtDwVM-3FV&sT8vwd&WwbWfh{ zgDkBCPdW>|kB~kpy=|+o z;CPBeMn(m+j_M;>YvUb*df5NJ&xfiCy`RGSP-Xekm_0Nm-5Dw%UMoY$@1u~E(kxtI zF+=T=U@Yp^V-c%k=;4QhDq}1A+z7_dE^Dh3g8Dk|v+(-}WU=ty;5VN8IYTuek| z`iFxRe|FD$zsJNbLK<;X&Jat1CM>oDJmh>oPSTr^?nht^3mO=ss`*}za%RqNw)Q<|?hE+cmaL9-yao6zlMt?D8ELpQYuP1$ zg_&a5+ukr`nqIGEeG;Kb4tcA7HObm|7sFH3Ivw!P_<9Exp(Y#0V<>VJ*0LB=e}EP# zEDFZdjm($|oMFaPq2TS{Gn$e$X*83&Pq%PWO*ET(41u_=v+366hgm7r#&PS=pw9L} zk+YZx|Cqv>)5_gXhFD#MS60`uit1w6+tKHuvdMl7TK(U|VoCEb&f0hFLej;BaebXVP8YPfQOe*_AEy^8t1M>Ix&O{gyKTE3c6JE^v?N^nbiz@kfvbCHaB8-Tioj*H2 z`@5vA!pvp` z+7?kK)kWg{H)2{@5*NjizsFh6+IX)(9{R!CDN4^(jj^Aa$?kJt>;cdsW7jFhZs4@1 z$K0xYcKfwe7!gKPVS5A>7OeWp^>4wvQ_c_HNzr5MVQb@u2$lR?09d#iGwkhIg&)V$ zB&vebBRf?G-r&t^B5y%nscc(&* z95Jo(et;b7^!MHP)~CZ>f$H*>Oniezm{>6&$B}Cy=5bsFjEf$#!LBVU6+K3v6f$*e zWn-v{!i$1Di?{X*{ z`Ixn#^5dxG;kP&o!P2mDrX|?$Xl7am2S)*qj>oXKca=(aJWWDLfvNYfjv`_4;=1PJ z`@bn)AMS^-gfPRz7JAkEL%_H;Vcd{w6UQS;2%+i%#m_+1Ayt3wl2|`a65O2K&eP6} zxu~YVv3{N}pOuYDilsW-g|Qrdg(B7F89gg+;$mKd^i)Ew7h?Rr=s zix-+Y!M-)5whxc92L==EcDh=w!TCJjXX9`GK4=pcmNJ7C<6I#5C<j8#W$NLTX$>c~BY5dg@L8keP480CmScVw(_N^jAWve5z9@uzckpE#p z{`C11-e17YpZEbX40Pyl6=DLm4spC2PkS1N&qhn#PbCxvI%oVsIfEFnHCPLzN2YGG)kEE6xe(bw6+_ z<3nW`3PY?lKL+1n(PG$JUZqh7W$)Kvc)c0YWk=91ZH?suPMDD|Bj8EE!dx)y?N^11 zuz;JfAgoK@5JSu9XhSW#?IGF_Zw9?h@dtd#yH!T$DEoe7C4&^OFoO(x`&VJGoK7$r zbYFm$X{p!I^FhMhJQVP*hE_?gk9gn&nrnhnhl`}&3HmHSO;xj&HX|k zPq&5T$v+>NL)CN8Ay%l`Hg%MWE{HN7|EKYPJN}=6|2M_|`E5C#9$@MY2SNxQ=m+x* z9^?lnGI+2b1mBK#hzXj#^KfHtvvta)L0Np+lzkYl0GZ|=qHlZ+)oTjGd>Qr*t&(|2 zD)AapaGqPf7yHliKkR>;|Kb1R{Ezq_=l_NOD1Tp{Ci2J2W}}tABiEikJgd*90HU** zIW9at|K~g$_5T15-v0wU9R2?Q56Aq+Jd}?~yy`ewnJlfH2i#s7*_ilQ^6&j0=fC2A zoPXc{IR9fm$NYKCb+qz#+(_~t;hfB?v!l)b_|GwaUg#Zd{wIti|BXl1|2D)u#L?z| z;z;s`LqTKXHr$$smy}1FfB#7G@2-}Axqh72p+}qlNo&vF*ToK3c3!$3ZQcWG&)d#T zt5){%v7gtwN1Ol3k>o$8TK?sA&#UvJ&Hv=J=Rcyl=Oy;h=Dlj|dE2?3YGp64dtR3x zZT_c>B>%Z1%byqXN1OktBguc0k>yVp0He+Sw2|aL!f~I@21c9z=_AR1`pC*pw+5rl z|BTNue>zYYZT@F|j``D7!)WtA>vPPXP9a8{|JftSKR2@Wrw5AB=KsZ!+ znZ&w&=)G|H7)<{jqpgE;10Jd!FyhW@wK^!zpYC8roBw$u$$ztI`Iol=9nTnh){(Zs z`9c1}wSh|xhH8VjMca`xMGnNYhaOc>31as-Ql;DlWlV&R#cAVN7w`WTkEiUGj(Gnq z__A|diXE*VX|ZN*Wpspb3*ODN{#^K>BaPAWb78*ECN_G~P`n`FoGe^qNXi31Rk7?nheR*|@t!w{`Sw9Z9WG|%GE=rA+fnO} z51U)3{>;iufT=FqV?GLSHtNiw6LnQn?iBdsXg56W7v%IpI0reB2 z-HDNQ+^w^+=D^zV+Hk2(ol-0Iyt{ET${i!5O6yIkIoi7yfc6hTqxUc#RCnTLoShZ> z(hm7nwx%e{1ms7*N)CNT^-W@avz^Eaet4T9sZ{@XM~=?BQck9&muASP@YYO+lMRO= zeUq6wRS9(oog8i7AGu^&x5uK6BF-|Cq9 zjY^HABDkXq3k_2-`s6;Ms;z=qyod`YFub7`I>0aIRgE(P*5s?LTHd|k`;>lLxJA{j ztz9!xG1W05Zc7T%^Lxm(yyGDvmrtc)N`Te%ABdWRrGxm7<@q`5Ka*(@>rT{v^9FU| zFaL{>ohEC|*h^5cj=E^HFRZ=?uBF6xKSgPfHt438F;xy_#$XIhO(iHaCv47e3EFYm z;IgZmPzlGXaa(Y5B*E($9H7;2ez}6U4Ptqs0$s@_E2E+}^SN_3(ENzGgyBb-O$?p2 zs+m~F9Oac3!_O0}8Qx7j4#hi1*TtnlU1XUXjkCxo%{T_GCyzTSw))QJbuPaUD;ON$ z_?<6QDMX8kP8qU>Bk?K0QSD2bhsy#U#uJ&AYd#M*AyB+g+D2}b@zB!+t144DuN>gz zN%6y`S)I-L1}PQ1p22MIesvhIh?(EJD#H@JiKem?;^|HqQ=_RcSl3juCc_UoSkLlgDk#N+|Z0HG-?S=wF5T8mOF^Z`B zzH(U(GBBb($GJqV-jA%$Ss3SRiyj8g)$MwDMZ0qC<+tm%*=F=Hs4Irfhk|w$Uql03 zq7}~yaNZ{l4}w)cVlekQ2YNxI#gQhqF$Ew%WH9%JkGN5QSS&|mF!!d9SRWvEmm@Nm z`>T)mav+~sB6j#ZGMIbIAU;puc+)5_tc&Mw36kLjyBc@8pNzpAe3Yu9J%3s_+3MqU zDSMb^JwFYDxxbk-tC#rstlnBDSeFv*`Ux0>MCaZ^njo{)twBQRyJXdu?HW94U|FA9 z6DQQ9E6ZCBVLLD9q=#1g2CzYvlRaK{}C+Ae}EAIvwRSNVg`CDv^*N zoi8Ce-EWLoNq(I5!h+J}^EpURbb1bQLB3}O>FX(({#dQZHy3+n|%a6qMLRY~YGIo{Sl zl4a3tjVk^wi67IMjJKsaqw%)JE)4#fv*|Vl)(;`D=SmOIyfmnUCoy5RGZG)yHMKm& zM-=gL#&;s}gwCe;_|8vMnNtK!Xo0)NpH0f(qW@CiQ`mXsVr|a3L8*uC1 zAN+?%_WZMuZ|UHysOKL=C_Wi^Ph>%BySm{(Fg%mco`#4z^;C6@tQJ87>aY`(}>k%gz zIHT<2bXFJ-&q(}jvimrR6q0rySF13J!+w3Cvf|DLR@@!?Dlaev`dJcxFpl@9r#J?X z_criNAAf^!UII>XY^)2(WW1=ej)dS|fbl|E6?$`EdFQs;{ohA3w&X5`h6i_e#qmsw z@~cY!C61t--%Z!l?Ie(d7Up%hWpq0oZ!RblrU|*SE&anoZ0V8g6()l>WckRoM6Kj} z`ha%4qsYm@@T#{9-V>2f+}i@yn%-+jQRvazH4nLCC)(og97CA;#g;*vM&*G|5aou% z%xhqf%7Q!IdH4%nUPTs>sLD0>C-_qnS3LP?Wq1a`@V?sMwR1s|RJG<^f+}2{nzm+q zJ>E*s{RW+7wS_ISwVAB*l%Xah%96!3;7`THmQxHk38&TsZ3%BR^iz|xSUGq)89JJA zPT$oKEw>SOpfM`B3H94p(^BWStxCa?bYvq{H%R%QDkT!GI%poa(^ZDks_EJi?nG(H zY{JVUF84(`Fw7kdeTH`*1YuCsf=Tf|({43xp!5$@;PpuS7VSI6691jK0Swxu(sDRq zru%5t1!eX${9Xt-1lFntAf)&`8Ncv+y~l!D#BoHJqyJ|X3-tG7{p;d4UyPxX@!xv$ z_e|zDimiLF{Oe|DdTiYbzy867ue{yJP-|@6=bkyGcdJW(HxD7@mrp6Mqz~1|U0705 z1b=et{8c|im+%vJjIjL(Be2qPa3Tj)ot7+x0fopruBj~Nh zpF&3jZfpe+lf#q%GrRIP<(O{Nu@_@pYqFYZBDohKbZ$eeKw#c+Vu*2C7H2vj&Y9fv zvT|S>L@Zf(aoi|0I4l2z98ZDOKn>`Okhu+g=B5YCO&r8r660;|1>`Fn;#)K5CSra> zD1Xi9pA@6iQ}R9o|JjB55Z;K{+`wmZTEOOnL2T9B z6~O*)Rt4eTJUz;xQ8(NqUpLNjCs$8!0Jt5(d-Mm8pY<29<`q z&%`({b;@k*(x%_V$iE|7yL44~WSx%WR@5#% zR~}ifBl*6FU7C2S$#V?y9H-;1mbg1l!+0(H)H}U@7hX=4hzIm!1ei zv48?}H~7f+GXU;C1Ula?y&cB=r$9UG(vmPPmQbM3VwW`|_2oCw)s>%RsweOCsv4Q%^j#e!5_*LEq2uI{^?n8XK>pJe_$chFmNxhE{21*d9Pjp3itfYKE(r*|#B->;a zWZL04k)0WFCT+;>*E$1C*&f!?$gU8#y^s0jw9bzJH&*H}?K|gP@E0p>;D=w5@N7TK zJF&6STtEDPgg5uYw@Y}TAHG(?i~R7#65h=ZpDN+KO}Nk(EA8(G4vm!#^#gmwN=NyD z9b=^xeqgg$=|n#;D^^qJ)P1PXV3&?J0kdQ%ZMmO`-pelS zYoZG~+NCr7z-D&ovGpTrKq$`p&` ztRL_L$oe@yfUH081IT*(3QbLA{gPdZU1aDZVb+uz+q}|bKL!aqO+Y0)(JmDYDYnj5 z<o%N^SfxReA)&lw(;jR-FE);uiMU_@!59%3|~Oo z`7?R}ZRgM6?5_TlT|nFU(=@xQKRdG~{Yja%TVmd`NDjjgj4w%R6XbCT=FwJXO$}$Xm8^(- zbR{dH4$9fOb>Sl!|NeF|fUJ*tI~Gq+;e;nwQ}J9>+sBX=7bmA<{W>(i6R|E7j%qyQgX+q8L@X?N6{&UyLnb?j@GAJr!@qLrWH3ri{6)>+r*#VJ#&UmV@(DS-i}oQI@DdDzmw1ml;_OKI+A$GnFzu^(I-NMTWuG{ArZ&rK@6BI z(jn={jZv}zeAYKK!t&3~y=U6!jLQ5&xk;K`k%DXFs^wulg57sbJsw|4vAl&^9r&vc zhA7En8_n0ydCX7+%KgLSaNO`YC>aQqfCz}5bkzRKGvnf2>p{scE13zYSX-@3@U%daG!jOeMKQ{ZhsJw1yd)HzHQx?#Ud?QW0!jDK;tu5l#>GhU% zIe5+VUWF8jRexC}jQi}Vp+=5Z)T=nUEG_Wi($c{9-^PF#juGWdhaSh(+rW5wq@B;- zZVtV;h3`!^+pM@bt<&($H-0zT2_JkO7*F8F+S8Z5X!UH);Zp&7c7eLEcpc{lSdQ}H z;2*0FV71%Dc0mc;oTHnc~JN& zuwVR*LcFu*wgd2LZ>;_7_rJeOPfis~UKze$r658Nbj()qT9rbc9bTp)<$dA(R3dp_ zSa>)=A@aT7&F@gP{NTEmUn{lD_l1Rhd4l*V)gJQb@QGx9Q+J1qy+YSgPeRxq07_7F~#P7CtdMM z&%+9lWbkV7K?>`mFMsDl;rFF0C%)NphN>KSWW zJv%6@$6J5$Y0npty4XN0)#cRt#NS|9|CJCZ?>;E#mkE7QLD^*$^ddqZQ&3(UR!|(r zS;e~)G;_@ILB z=i^Qz^g9ZAiVtlh^a=(2rVoYs(kh;!pg;AY(ru1VP+p8z^_wPzT@^HV=^4sPt2j?V zgIA#^6L)p=jL>EU4c>n~kkC(JQsUtK=fennRY8OIpQYWNQczyoRh<2hxIa?R z;8p1R3B6uHgIA$nB=iCW4PJ$guoIu4pu7^Q=uRi}00j+RgnLdODs+O-ItBG#g`Tq!q5tIA7cKb@L(kct&_5|CFUu*;&LH#`3L3oeeG{Q~ zD5(Ev^qgN3`c(xDUjBZE(6bbj7qArFMgWS(C@614DQJPvz3>NbXo$nay5iDMsJ^%` z6ly5W4TU06Gp(f}xhBlE-IEa;GeAR7X4axpmQbEbM=G1CUIV*TQn7r74quP}+ep>O zRJT`8bww!EN>RvA7gNS=ge1J`BsjkY8Ji**j%Qa-IH6j?G;{m}5?ZCGFCl8k9GjW& zXVnwlTs`Xi5Y3gMg`xs#a77$koy2w_5@iWn$X20x!lvp`ID;9wsAEa<_lT`hNB37t zm|?=NS5J6GwS-wFq)Bm=9JjBQP$ajrdcx*V!j+=vqmHkv21N$n#JpN1?=@n=qrQcX?)VS-wYRwGnhO2eiKuANuZ`3CK?nLl zTaNIx>V;>Mbz*a%)BcTVH$d96D$|b9`a)3?4I%?OkffDB8f?au{>I<_I4fbjms|-` zzob|>P4GUXy~Q|ZC9DGn!QJ&Orx#{`$!V+inFc<-4927kp`Dyl_x#rYcEl7Xv*AW# zot3|Z*n6-dOnNXGOmBNRMT$U7He?SCl%CweHs%mVuz~xoamR`1hmKKc6LXkooeR6Ie{6fi4`-{6Ay_(t*=6%+IL74DsdGGwYWo~ zP$#QUsFWQNg(_BsLLKXnDAbrL6sk;zM4Uk1!P&@{-;!1DE6>Pj+)MhiVMNtHLcEo3KJHZmA83>8atWQux zWp)%6`o)}}h{i05a9k$9TJ_ z%8nH(qA7b;m=s0XRAPNkutZNb4TPvByG{s+mMkX;MM-ubvp-F+MMw685E2y`Y}=5N zXvls^n)?WrD9EmtniTyQ_!adS_!aG#EA=hPu{W7&x}*}_SX8nV)!2`PwrIxq>U6P2 zutYHienl@_&+aWf(6&$Jao zFi=_@K;R7m40KjI5=bSYT?$lI+Yxw@00WKH76cw5z(8TuL*Nnt2KuT3ftv_0P*=?& zkjiParmth+)v;o;00U*!WCGXVk6j9MRT%hBP=;69475?dByckU2Fj?1 z2xM99QlN|aF@aeD2CAs<6KD%C&_vxz;9K}(mjXr9%>+Ix!12B|_}2tJD8N8*d_RHT z6=0w@mgHX+V4ya>l$bQ?aO84R6z=O`03(ZW1;N?7_%(L=_6Ij&+Yv0dqiVrjEp0R> z{x5ZOPMkriKu4IIzgRCPmlFquK0Zx6qRO$KAt+wB3|?w-sw})cks7{R9{Y1iPaOt-V=*5`)^4d@*iS5GzW=$lL7!pbB z?YY+7!>8>i+ORLt#Gwr(akKq(49~c8qH+*a$)YN%pU(l6`AqloX&b9bVXBC`hUlQo z1Ya^69zWKxskwug&F#dBmHpZYe*UTsGiz#6v1RT&+-O7-ohXmDhD#gK4CE(ZV{gOf(^RoK+Gk!Y8 z_uh^E$vTc$ttbX2rV9NHS_7Sbe`yKs9V6Ce8ZU@R;mI*tK&4`tB~#@fzAz=4UFN2+ zjYb3>o<9KT7e~h}bCanUf(IhFMAd0T?r1XKfL_!mQ_I8(`wi7s7YY5WK16pGWxU_Q zEXY|@nqb!)jT*#Hrh_Z7 zFGqpUjsJqEF?Q}CTxl%Cd!Gime6;r|{3LNnay5SKe%5mTzk4|}@rGJmT<)kTyZu&S z4+NHhKz(8X3Mw}-c+K}<{9mLMGbquJve=58EhmR9OR{10ylI&RyZ^vNR-|od#y*LB zq3*%$jbF3r4lxA4v3Ppb4VefoOAN_55k{p{2;K{7htV3iKT4=DpBx z-F^!=@4W$cMNic1EeB6+^Ow2fb$DNdbB9AR+j-=$yg8a5TN%^V4sg_odlyrY$J=6y z?dYORIvUFz1bLA@sB~(_S+%RIc@spZ_PCY&oi(4|)TyuyufZM=27Rho66gkH&EnR_ zOWhC;?-JyKj=iJpXw({@=Dwf=y?KL#wKo|3GUZ_Mvcj<%C+?GLsFhZBbG4%FX3Rk;XoO|b=YHSu$(yPKQgzix>T&NaH{Xeh9Z%Dm7`C*@+|fWt zC)2gwZBi5Ir1ud%if2PSkg6+4wO){_F6S{-U686yQss9=k{yOjQlC49N$P_n^(x7f zfNVo<1#ubzoCfbhFq0_E%GSq}5}I{dn5ru}1Zqk}#+gQ}l`#UkEbm36rgdiT0$u`t zNlMte8NdH5-+~a6Di__Fhns-OX-N1oqQQm)W2OC2q;#zelgYSh*Lm-L^695GWGHti zc$SYt%*SEo<8bqF1U@kIYX)N;$677r9H=ICwPV8a{zRw}um}W9dYB7G9YHOjH!a(-9@+>1I@^S!CMB$oz^~zg(k`3>kxs~(9qMht){bR z?R3l_tCJsyLh5x!krz$Ig~@KL$u3zt*${jA9b{C^hA0`+H&xojqaqhncs*}S=>pslSh?n@o#9YiJ>BNPMj1Dr6z|$xO^a4 zv_FIz99=eNBb)I2;*)xK)TA~6sWPe9UUT)xh)4}17%ziBxH)|$e?B70A=xPMNUKc7 zbQfrUbhM=Mi=@dXgxaC3z1x2=T8f&I>6~-3u^B~Og*;ChRl{atGukWY)!NyCKVt=y zkK==DxoBJaGWXCxzCSfXg}d`wrMdk=wDzbt3i81#*m?-tNO$m^M@31`=-s=6g@CGU zsCLgIynLWD9V9ziu8Z%Y=7*H(aU&u%j8s<@#qlGe9Fl4+is3F&E{a?fkG6_2tSzgk zVrL{(OxuJ}RTn;LZFMXgXFNrM!ygt!BaBE*}1d*d#Z}Icpr2t+hP#S)X+5jZA}GDZg18~bIi~*e_^V)g60Q< zXwHN}LY7P!xSoPsur4;mFBHk?Oj64uWn-$5jkgSK$VR=EjYurJG#M6*r@4`(9%TTu zz6Dy&q5{0ME`siY?c4hmN_hk!iaT@(Y>Mn2_4)ZjrBX2!jW9PC+QqRL*(a#82e6|tL;De9@B!G+TD= z`{;79tcSC@WHyI$qvZ7jd$%J&TLZAX@8PR+Vq41pZk%L3*VJH_1c&8ytE1EK$BGxs zl9#)|QOR>w^L7dnPB!$rb}B84*Bl+o2z#OykOM#0>@Ax|l}CO$2xrf8p z@`%Qi2S!V3tz*iAqoo)gQ*=-JoW>ONkhYYJ7Mkt`Bkg3By-3;R{SLFI>Nn$;b<=qK zGta|3{~z@{{L9hSY;hPte`3_cstWqAMnvkf2s)i*jcOFFK6yShT2gBj^ruHl@xLnQ zlSIxT@tI%_F;cIl3N=w>b5*Abtb60ui6|9}GtAyDDeH9KwWAx2xH%Zxs*PW*ADN7) zSZMa(n|UQ33BZsuqOFC)T`i3!Vn8uVBraNj}+SmI97m1Q3v1-7`(Au-+bR zL#(#4a4oC+@hKm7w$(bp>QU!ZNvj!0{;Hp6mvzVglYahaWj{}ab*)``5uY7Z4Hf%9 zv}|>)$&4EvnNE-?(?4ya>a%t2WQOU>Tc>UR&|X-LClgjqsFSA zp;-BYbp3W^1wm~Ja=l#k-plv}xLTrDfraIbcD^uJK0FcUV`)Ozabi5#XOgVZ}Q%CvBh01$NzQ3 z0g*OQu%j_uHQ&vVL}@cW z5Uq7PwR&nAm0+Nk5cQO^M?#(W2Sx*R#TQYObi_Rj>QPa1E{E$|coCZuN)HZ4O`)=pp7#rE20&JCeq26|S&jPA&P>JngWybspb=v5Y0R@Uk$&^tj zxOyXu#ef2pVR7%}_ zYbnr6Ci7dxy!G%QFIv^Xn&ev6{cZRY>B>u~4D3!-lG1I9B1d}<@f`z&ob~QPOw3yc zR0_ARPRIJdZw)l%v4qzS*mH_Y=FO_CmUn|wJ4D_ZHaKq;vDUn)tFFPFO01-ic|t3q=gX{C-E^ z{eQ>L0RQMb7OE_U%_E={@t#G$Q+Y(ZclbSsE_(Buq|g2?9{`Y90mugc67 z90_r*7a9$D*5-~&$88+Y<-u7RM|-&|n4Qaz#=IMxH}k-5TsmRnq;CB(%npTlF_5~S z$JCrbG6sZ|xir(uG}mRC>x$p!(+85hCS4B__2tExHy;ZGltQZJPF78Ay4IbWX&#$*)3xcb(xSHi z<+ZTdeR&$o&{$9%n;r`bzyp!h%wMFT_rH;plIf&-Lb)v53t1>+%V2W5!n+R zQ}Dvx1S`vow>8?L6H{_nnn=Nq49&^u4A{t|GqA}NHol*Z0swQ?bY$LRAAkC(_WkKt zQ!vi$SBtR%%fM{pJU$}Cu8-cC`HJ+!$jpDlqS>#6&r`oH`W(fGdyL~A6~XDY_eYHX zg#(Zlt1GgoCOa&2IX4!HPW&Rb3+DBac*c8~i<4=IsP{cYVI@_7L2fjj=sh06#d)}~ zU4)RwRZ=!7Oel(~DBsZc1fmuXAHE@THSHzK@%%cPUq{6Yi!kx}gGbQzZZXp^bc`?}-L)=aFj&fX6YkA`sD?S-b0}!y z0*YG%1-c(7a!9Sljd=%SbmM%>F?%Y0uMO2JhS_YUE{pXUo$lhO?rPF^orL?kF28LZ zg*4v`%8#nY3AHK-=YM!+S0TsyF%xH(*1_mN#Nk;Ss22?9f;++I`KQ2jYk8>v|K%NA z6A1A<^HG@})!Oqq6XjQaH=^Ea_-3C!-}L#o z+pHx;$+mEw1ZNvL9$%*hsf71+r1CC9NZ#CQzyyW~=0UL7peWXQ=dg}x6JoNS`IA%x z?}uoac@NQ==YznYTDNebFKnkUTs=Sw+b|NqPLblI+L%oz%L1%%fX8&P%r$y}| zi;8ljsi!W?F5RVLwF0@F6;XRAL(q%{U%JM|YPWQ*s|Tx&JynF7pqZa@X=aVxan4w^ zIOrOO#Z9pA2rYU#X5(54hqo2q!bqy*O1-;)VsjnyFA#%a-x~gm9dLFxt17iF)NOwayvgu0l5m= z4^1;57z!o=wu{~S8nmKG1=1@Z_@VJW0#vnO)cOZ_xB)y!L#dKdW?BkbW)v^oJY`XI zx@qRCR^+OEyf2~0V0>6d#m55{VW!0f^!|~{!cTRwq;3WnoGobwCoshG;zLfx{nd5;1+zbwOfwZVyB zRS;_>scZ+Ym%N3ok`1~uH_;y(HYsx6FObfT4KQ-;8ARL^MlR+D9T$Jdd(`?l)_ONW zc6e7u8d};?v;riETEx6G}DZ=OuYCWY7vWIe8!yht61+CkoXqcz;!-G~`??o$*p|i; z?bi^`(yCppqrFp52hDX_ETic3dg`g_s_Lq0<@nX6VD+`o2E#fqqMs`- zzEJJ&t8PuT)Mp2@3@{pPmB7=!x@I5jF|5j#^o9s0gSkHz6;0*+7fQDDcM1$8A=0SF zA5Kzn4P_v#eHH37Q(Lv*bNGJin3kHVtp5facd%QP8(y{GWl{%MEqH}tb=87b5$0a2 zYF%H~DCaIYxS4oFIFV_co~><}rh4+Kaa(6=8|oB`+`y{&WaSTk4o=Y0pc(eBnoq|5 zmZYY0gVTO1%%D1c%qr1Y9I9PxT$7XZZ@m$XMjksju#$wbu742z7Nz%9oiDe;vF~+d z)T^u{D>Uf1Vsyn%C7FQL8F|J#iA_vjk*iT(JlFQUJ}N#j8b^TDBY$s=X8u3q7H)Y^Dg&^ANiIL9+Yr8q!SJe{K_hQAZT z+jq4&=7UpW_^KE_a%MFB!4bSGcu?a;qY>UPU8D@d_Ml-mFz|*eWNHZ+;jOI`j%3&t z%txHJj)HqE_znwRWx=(xO6fPX;5{vPu?1gi!Eae`a`zISW(%Hf!N*weatnUNf~#kj z_>8sSnHGGE1z%^uZ&~o*IVC=w7JQHeUuMDgTkxkAJY;T(PnQKBZowB=@I4m%xdnTB zl=#fF;1ewPHVb~sf(Pzd$~)eI=UH%%1+TK;fqRwm<}LUr3%qv%ah^y4Vnc1R@e zQBm}jD4IDml6ant=7S!ER(b0xJ>IdSJA<)@MKT{7MemBDpGVQA!y|dSqUf?H`c4#W z|5+sOqA0p5ijFuUl6a<#qJ#3Z?$pY@_+$n^@|6!752-a8eX~ zIEsE`qxoR$!l>k96mBHn6Gdx_5lNdy(V0>7q$qk%6dkfC!fI|5y&#Id6h$+~S$Xrp z6ou-lLsiD`Ya)1O@KQ8;|HZZmrUzSUTt0ihKK-yOxHzPl#{NbmS7(qqKB|*KwN72Z z`5HG4(-}N#XXpx?6O&%?C?#dgC&W+tHoDkP|I+I)mvpiqX45LyJ8f z!)s59nq(J^mrRn!w>IrG`QU{J-WAlI94*lFU~Wjk!2&UCXK;a{sY2$1;0#AiWc1VR z9y_`-_|QhXg3+f$MW8!U6l1d<8_fp~>-5TIUBP>?{L_QxUmA`j757v$qv8cRiDHru z-iqNPPL0}SMhssV!8?QN6mHnRABpY?2A^g$Ql8fp>=>hR=zMTX4F5KUcbySscdo*X(eJQP^j5Ld-V(`eQqPW}XWM8#xJ{v9ul#v5dc>Jg zO(rYc@IE|>uCUR3@J1waSJ1pvF*7Z&D_9hx?-@m}ilXmF(dMfoc@MQwJZKdf3a-8;l6uc5+7m@TjH2y-h~zyoie48*KaHZJ zu8riK8%58KqL12WSMa?;!!EZo*z%7NZh?(<1@|a4OrH-v*A&wsd)Gzs?-@leh@wwN z(T3|Id1pq^^P}hoQM7$UB<~3}+7+x+sHOKRO)=eE{~IK~uFZVV6~m8>;28KRT(we+ zpJUO^%7{9Xqv-ij^tC8D^2SKs8Bz4?DEd+q9dVPDHy_MZXy~IC+tHoD3sJQH%~s~l zU{VxaXruYyCWVFu`*#G#irXy~v#wyiLaiFOTvJR9d>+9&gYmao3^2J+Xee)G1n&$! zvXgfPZMRvuyMn_N8j7DD+#gcR*q|%;G^Ck{;?zG08!dHuuw3J%!Bc1OyrP*7yZ`N$ zFSMX7o#n{NZ(`K3v_Ko3Z$MAb%cxxWnI60r zQcATq`fkO?JeKSItqmw z-Ihkt52NVlM=jBv!Jbj{nkf2d6dnFpB=6ofnh%yMRF?wJh-mb{$D>+LQn=CjNE^)u zm&a1S5{(}Igv~4;OpV}O!6_OyO=@~@M@TX4zBBk-(ToaXpR|gX4-QsnSe^^)=+59l z8|?}{(5a2Y&LHztgx!t`4J-Nd7=BFzZx3D|u4a&3!N8|gc@1~;bur5LV4+aFM!Na< zV0i?4BZ3WohTK$2yuT0(hi+u?Egvk4;OL$-UXtxR8`oyj7-f2JP)I4+`(i~?_Qudh zCozJ*is8BElo%7gZw$XIhCdp?@xalzQ9K`b&qq0S#qh&p_%$*7{RrL}jQOkZGX*+A zp`j(ukKuR3@b_bQ{}-a_J^h63* z1)d&!prh?kK>wF4n_w&$MGuOiD{M3$e5laSfSH%0>Q0W~r^fK>B6w%;io%t;T|w#< z#ja$p4owMNEQa^Q@YiDa;8&vxj*sA-!QKj23UmhN+h{&`I+l9KYnJKq!AymQ);J-8 z<5hy4yfa9=Zso=(*hcfgkqQl&t&HFp1>4CxgITL0%$7yb$89tpr2b}G0iqRdN`0)2 z=7akpsoR4gZy>jM^S28T+_$D*w=c2L_TbS{()M8Bn_<58V7iT*Z6iaJ2$d+=5X86Px!P)avG$Xi%@u#lLk zqib#CgA#(bzyBZ$eiYCw)*h=U##>*p(R{GWhbq14T#kw1*TnGmV|eF3qxly`@b+Li zai#WA!Lvlf4b`zxwJ%d?)*d(?g-P?l7$Q96D-Znf!Cb-3z~L$jL${#PDn59C{>#pa zE-Hd|2A3<`Bp>{-ogB;f3OCVZrcJKatwbdf{zc{zF>M)EA7Fd#EgsH zR6_E>x024(CN|3aTjUrkEsUZ!MbWRKXzoiZFGhw6)h6u>F14dEz_(Gn5%@|nhs`4& z%+M6&Xzjtd#7!ZdEFt5Ak0qrk?8vXJbkl6)SR1*ogye&dh=fj!@$olNZMuS`F$!Mm zX^PTsMlk6=Dv#>TrFF~*ZtG1PA8hq4Q<^4ok%i@h&jd3Sf-budJ`R>T-WS6XwQg%& zu=#h%BfGE5CTfqxd6X3Q&nJs%1kLSEfvA6f19l9z1#_4VpJb~&)c%l^>???_f$?Q$c>XU*HeeFWx-EDNszVPK&__wc6%S&B_1b0L0<=&ac+P4W!HP zr`Vr_WN{#as^TC7xQeXKX~N>sB%wBU!4SVjQt24)x&yNho>O<^9R1bU1Ky46r+Htm z>#vXE_HWs!+8+QT3`pndQjP2Q)3MokOpBAPb85VMk$Y$o=M{Zy#m8->>Hzvvt7=Op z&((#cJa@wTl$^w%#AZ_xwLlYlyRB)*`wJCt-1%qYSd@1k5$;Eyi~Z==gu1x?#b95T z-gYRmRpCEB2EhM3pMskpWqFKCWcGi?8@wAZ|Ks#P;!^x)9P@R&gFpDD0hLfi=y;u! z#<8lHxE|TNKa5K?HfnO?CJN}_IgUu`2g;>x*Qt4eAd>pQa;e9u)Gf18Mhw+>C`{Ti zG1aI!GUDM<#OPF`&di8MN)dIzjdaV+hr=y(g}|@q95@D0hoE^;E&s~-r1hcY{*8<;bi0aqodO%wk}5c96QU*w z|iSv$0N5#gFzCuRGefWAOB)x^e@35?{S)O7Q|cvF|Da!Ykc>tIXJN& zEFkCZ(GLE|GQcd)H=^k31j3p4Hg~^TCnLuX8e6~bSLdjR5pzOP|8x$AK$4Byv^b5E z2ei~ywsnM~z#_IU_`knhVu;s~NR%Q#G)SaT0#i zJf|9Z^gm}`oJ>P$M$H?VtQj?XK+VWGI7`HfzN;G>_nEhk1p5!IN%8bi-J-#$`}&&m zEqdfdc|Gv055_HGA6pn@CX7xlGibGT|R0Rzx7^Z@Z3bHB~u7b4~xW%;*NMF2A zi6|o@DTy4XyYWsOx)FJ9f%25lWcQt)vqgq1>>?!kmb(M3)T<=->SbL0VS%UNW)F z(*NtNp&%~7VCY}$R8Y&dtN%2TT3WgOGbEH$b8!XSb12Oi=YOdr`|Wi1CZVm1C!P2v8+*c$wFJm($qt6(*GxwNmW(Jp=7iBA^jT^#Q*^w)<u6MWyVIfGN+Rtsq3TVFeRB; ze+N*T_tt8(0MV21SD}fNxhk>0Dslpklovs5bsJhR-XvH5a{RG)=0;oP@izxIo-zze z=uZQsrC)Yna^GBo(JWb2(u{*`N!^Ns&5!EBeZ!LC^u1L5X+UytzEUy`w=v6fg=kIv zjY-3poryVSA4?pADdIYf>u*BhyeN^wZNHrndpq7ID73#95Xbuu!8+7m^CCre{k_8o zrJ?KhXFO~+bZjcIGeUk_6306!w0lFmKv1C6xxXcItHRI+{E7G@SDxbwqVVoN!1=Qt z>p~?$8FEO0GPsu69e;fiadwfaGW<-3U+C~l9e%AtmV@cO)8T)0*iZ9uRVa#ul|ltg zxlYkOq5MFXU_&Hm`>Ev`xwVzcz|SqJXx_4woXE}u8{i>o<@XmMJVVeB28!BMI5 zvykXb9E#BxZ_~1@hLT7Nmec)gmL%{=CIkUMkS>lF6bJwU+oz-u00g#9AqW71JQ0{h z01(&_(10YG3sAOrzGpx1^b98DAA3RDtZKfRNUrHD<_ZvIEOx$8ey(~I;x zNnp#-gUAtJL=z7MHy`RgeFLXvm@d_NU!$MRIZku;eZY<#rmJ2G(oH_4m)?`GHC4t_U0aoxnpL7U}lKs(2&XbP$@q z!6bPU3XDl|BLiGN(IjD2aa{>h#q}gi7uT1tx;UDl>q)~n$|*2guECWKjNON@@vnd` zG$u1MWM+oU%#f)VQW!%DV@O@luVj?8tO(~fb(L00QA*9X!e?}01LWaN0nFPVHuh(s zZ0HzB@n-`rGEEDHDpFR-VI}m~JFE6rmDmFHw}N$|a&W)!v64Vg@X zzdtZ_|4aKSNAba9gr&_5Go|1Im*w`PKRgOIg@`F#Wl3#tWp6BLh$*W4;~qrUT&)b4 z+W?Oa+-5{0`3n%C?4}7vg5XJyD*a*_6SfbP>Cdct9VR{n;Gn4U@dMU##H6eRhN;f8(8IEt40}8 z6?s@Ix07af(Zob*__(c18pwzL-g|8Y^8+M4UAxE3ohvOO_u zU7%Q7qW6RXCP*=^@`IgDp(7u4GkEc~jy4R3^<#s;J53c+xOG?%5G@z;E3I*GKtV zgFcnzmIO4!1uSz4Y+$WJAy}y__w=b&CsA(pVorS|6|eJD#B-XFbE9%ONmNlfr=*gc zgxqs5V3m%+n+eBjeg$pYZm@1q`ilY^x;%JUEURo~!>m;QZ zifij&k(vo^HqzYIJVs7qRdl)sqo(R=|5%i}rC$SPowPVE4ra@1$kZtD(r+vM@BzP6 z&c{Vg3T@k1vtKt+b>#3f`6-GGFrcG>#GRIJkVRSr`VV3n!|SrJ3P36KNw+@Pv)tT` zrTM=N<4Ygv6xd*-H)}otLoH8+k5wuXU8?l37%)jI>Z#<2=yauj7Kv!JI(52zYNc3RK0|FPH&D_K1=fqlU11pkK_F2C(9-fe@Nmhi^1T2ReGG=kim;ooyRS9 z2%F*-3^K(|235rg3?O4mMcs-)LvbR4=4+e+v&hwH8I@27^KZtO!9Rl~$P}4D)r*@r zSl6}N>hRk$R9`*IvXaaVYQ4mfS#MLU!r^73xL~sz%z(O@*x&J2!7rEamQutV6p8sQ zj3ey|FDSjmGz9C@^vk`)IR%!j)pI;~xUQv2lf#UPrJDaL=F$Fg8e9<&h%E}VME6$o zw^aDhd2f{_O$judScdX+s@gR@Batj zKi}mC_Zj_)+Xs}Eg+ysU zZwk?$5vBPQx;IfaQEvugcP7fV>TN@G5>Xn!8$xsw$P`0T=72%{YD8ws2&SUJ6-#w> zZALysfMQo8XXkgAQ0jhsl=IR-@)&2faCMv*x$kO*!9qV{tcX@(S#l6A=*Lw1Be&T=%B?(Sw#ws z*Aj#%jn}e2(RUb2%I_%2}^RMXm0aPMmMsU~lHISIBF-T!QlG-djqm!Ua4(C&YNu?^|Q&D(ZMH%@KaBHb9Y z9n*nLAZRe{SYaGHEZwx5gO27{g||(VZYA9`4v}qJrJD}GrxMx@$CnOtsUuyG>S0(M zZ(me=i}WzGx#}IHhoLDHIte^z5jw-jq6(!;FHYr)w@#>DK= zyMOtQvWMNj1Y@(b$3e8mwy?(pzNzVWsAQ7i$|Mu`hFe=@s&p&bD$|rzCY;QCXW@@- z@}=%ZnmnDPWf7aa^fk0niy!s?v{K8yAxbN?{G?akfdv;wxwn?6oYAJ8s2R zfPavqZ{jVI4sr5Lov8?K!+4K-eN+Za<0z;#?RIyuPr*&YqO!zVOKd&0s|JV5TRN>- z-&#Ad_V~o$buqz4@5bCR8WI2mk4a&6*dkj-gtFtgp{ho)F-O{3Rb@w z>xOe3A>xheCzweUcLG1apAnv};Ij$utl-lL@1o%U5}pCr^$P$Sv*Xg}?RN#C`30vy zMr!89tlYZ57`(`rn5Bng$JHn>(}UqLQ{%l|fg*7iuY^m>XJ-m4ND=bajvS6yCCOF05`bZ+|C?K0KM22cGKgaOx&=<-$)0 zZLfJdP3{N`fwQw42hZEL$S5pEd5UqmCpQAMPog3CZ$r#}l1{(SdtN2bZTnY{*M)JF z<6Q~IK*47+bEf;~LD&fMdytB=g&WEK@AwkrTK@TDPfT`TeNEawQn^dMe;|h$QUae)gh%N7lOd z{KWPtfxX+ow{_E0a2Mxzf^3)y9uAQasbJq7akZ($3`hkpnV4J^xwvj-hV10H18f}c zHvHwcz^G?)180#^Y;H5jaShZ{$^L|79GOKkNkLShnwR&=$vj-P7lz-0A!|HKXQg?t zs)}#la(#n)b!04dAZ)>(&LXd+=3q3%4^b#CA*tzQj0dogCA@_?0|{+>W(=PN-1-_T zSNXz{aswBUtUn)W%KVStI^fUot`gr-uJJBvrZ^WV(TQ;1RdF8$i{E_8$bA*z8Ak3$ zI9uF91$(MsFBR;~prN=w1GoD|n5z3~dgMG1jBoIJ!TcE=l;oshSXC5;SdJ2oSnCv) z1GP>A(@K?r)k=+lHA>dN+TOzGhu6cN$8%4!H}`(Jc+=dkuR39~u2j>oe|Y*dSd)mG8+73-MZSnl;-4h;=B+NbGRe&A4N|I}T{q8xN z4NEnp$8CF7+ssrG@wWXs#!KY${gy9lTa;?r<%_v@w+%=&ZMt&rFWTmGtc6H7Xc&R@ z63oVHJFg)-j*H#k9s0BovA;gi@h|*wgVDctHIXyFj#q^EO_=g@5~-aVjB-r&<4Ig0 z#L0%(TIk?bdpFoSq%7!IB9uiT<oIy0SkRFWh;KLr`b@LiJ(Gh4G$s*)kaF0#D1#ySGbC?@ ztIVT79z|i~7RX3(a|`6ASZa=|9PdRm9yeGS*2N$< zIBA%viJBI?0wE*VkBnfrSv1^ul~2com?VKQST-8#r#d`@A)lQBoa+==V(+4L@mNub zyEo!yHdl0JDprk)7rcRWQLK@g zr2OioE3BK>9@{TLo@con!;qnWBp& zt3ENZRekr-yq_-58{0ER!y>}l_5WUC{`Yds4exc@3~x8FCG_UcDbQ|w)lL1Cw+ZO_ z?|`i@n2Rxz0&@e=BMIuF)Fr0buq(;lz$sC;3H@? zHU6RNl7zE4!VF&x!_bXo@qfDwg#T$PGsr@HrxX9hYR_HJFPU4*@&19b;7c`9nD2*e zhZ^X34e?IlC}i(^M!=&1<~Dc4B5DatbAJj3)gWzKX)TQTEn|$aU}YFhm<~(THK1Q% z1!Vl4fhvPxFEq+VyC71^)q`?z-*kxh?~KFpQ@_lB2Ao{UrMvObYHX#%Hz)CtGuDki z9(9-zE}a2GkEwI^e6A1I6odhXJ@6tA*KdJ8RN{_0ik5ngk0lis_ddhwoZ$O;rct zYo1fE_YEJ(%+(DUSU;%9rO1|{02M>;N$i^yqA07W{*~w-$FR`&{-!Fl`6^_cPm^sm z1B-FyJ3p4Ow@Q*;ooiI4!54sTMkgWs6{T@Vk?PmvraAIC@ZvGBE@XU$l&iY$2f_#RTs2sJ#$n(~5mDM2o5M=%cf60$*klhZ6~GjL>Y(%R{)j$Lz4zMyGVVs(-Vxr9Zy!=%H!`)Sw8mPF^FM_j9R5MQT*z-!T=fdbkRmg5-XUx%a@i z-BwOVg;WO~IOryMq=!@)*iD{dy2C;0%Xx$LNFvg4$KPL!E zMg>^}{uwZO%P5_G__&7p0Zq5TJF=jJ@p}1R^wg&L7YZN;2feRgN+cc*X07;g*G=fX ztNnp_eV75;$A+dFhNc^aR%fK|z~^$Y6LiD0{}&`2ijRuj&#)%#Kgh5)?LWk@4upqc zHhdDyUkjXv4iuBr52QIhHReeB*CTNQ+CKJ`qZ%mH-w<{jI;gs)evtpp9RLT{S4qdR z;7l~9q4o9ktqobdJ4eSX$0u&<>g$&t(!C8j1?*0(A37v6bZE=5_!{oe9(-(eV12`o zVg4BCk=r-b%CEt03YbO9)Te=GbjHlkY|9q-0&F(zk4FMkvD#oC(_q7$`r*o8>H6WK zm47UDwbo~GSTb9mt&J=z*VOJxYE66NiGnCH`LtWT>X+U3qzf zZ8hS^9Ab!Xz76G@+cRRe#p0pUoF?R1Ts#3Tj?)2bkT}uidf%~O_4JBFD_z8t$>Q;n zfd`?attJ!8!RJ1@Odf1!1gXrTFUJQU0|igZtro~_Wi7W%z|QiVLj8WoNjw_&OREmfF^zp9Nksr19gWmUSS-=OlcR*F=igKTu&X{@g4Yv|j3h*Dq+Bw(e6 z7A0~VZO!QdSG9<6A|*twMYouZ1*BkfyBI-iz7aBr%{SUH*z?bVb$;-CV>9Ud7x;vW z#W2^u3EoxPg3;ye7`!Z*oJ_3EQF|3_rEW5KcNJDCfi&six}KZWB^sO6+>FnJM)15} z`gtiM-dy-Yp__I(WLR$W$N?rd9MDV+t51I;f3iM{qRme-vRS3HNX-KQ) zDiENM(T>oH$*5*8W-d8AvBgi!{KZWi1Nr!TrV_C!qJVJ3k@-&BaH!iQ_vhKK7@PV-I)O2`0-3#pw?N~~? zp$c^*_gvwrkFhjWNXu3iokQBOE9)|K7?37&lQI}b!xS51GC)@0UK%253n8IoN(|`A zt{U0jr?R!bf%c&GaH}~oCED|EGe@Sv8R;~%-}ZTqTtN9BWP9*$K*!>LiT=qy3_~*1 zbW~VfOGjEw$SDk;;64*J&5f>>o-a2NPiE-?>G=3!_04Elximi3ilbwA@~(^K(|XUU zhV%lMs2@iac(?0grja;#*b&rDEU(-bauhVf@VdB5nY_Z)>&5YOFP4E+@t(}3B*PJ!9{$57DR9v0$H&V#ajoZ{aG zax41kFqb6s?_p{frwm!9B^d0AKEt6`S$(b(eK^zqCG_Fu;v)6LDQqkw_>UvDC=qyY zONjctEv(;DkXV&k}xpa(|8YPn3y*6wZuJc5) ztI9NWxz$#tPjX~E?-5g%WX1)u9a)V~K{1zld@Ec%lSmxis2-yeTIV%}CYr`2s@F!H zcRJpmR1KdFrrc1^&_5Wu^9_n1djM&+BKSC!h+P?RkmKF1IGll;dPQ&vnXykB3mZLZ z^d^;hPgm|oR4@9y9jYyHDfBh=ni)CM#>}B@tTJx|Q0tRw*S*7`g$#ksDGw=pA8$5h7O1g%4?buQx#bt6*8t0b=9Oiay5x$*BY z_IqBAoELFTe2p44=`_1gy>S-ecg#Ug(qiJn)i_x_ldbNudWLZkE^ATxZVX-g+c1(> zZzkclv?AX}^8D)gfH8Nct=MNIWv(FS*WC=Rau^Gp)m;sEW~y`TZc@{kKArfBrdMTV zBs;kgOBHmB>j;)CwguldVW!aCg(4}bVuq} zBb8r}s#knBL&-{;)ljggU7Z5m!u31x*c?-pb$* z+-#2>KJ(5Q*R>2w)1%s2P?*RIND$ zX>+#KrF8!3$YoWaF9I~54Fs!C?yF~Pl#{aL;0mIjghJE)t|46Q?-s%}{_cduFO)C9 za-x3BF!d>SAFL-esA^Sphb{dHe>6v5T&qp_hd7DaGap7DSiBH1%}&Nb#BY)b-v9Fi{U+01<2oJ} zZQJXDTNC|`?7kBMG2mcU7mHJT$cF-4{{l?QoPwxP5G@MSp}PYNK$lFZk z-to5OD&XPU7Use8J)KyB{^A+Pb_!R6)OoCQE!P0#`wFr$?<<(YZ@~JuQxI?%z)J5c znBOT-A)oyP$}TYb3z$h@_7~_o1ZEe3zJst+pxU~{N@V!FVUH40@QMK_4dD6%(b;OH zvQUaMG0~8SywzxJR!On$Az6I$@`L#WQ7=D|Jc7CbW+GMoTUgI?j7q}oLRs5K1}rP9 z)%I(F)T3u(=)a8&t8jv!8rE3)r*w})dRq55gsWALlPQX=vPD`S3+t>TIa})_ZbiV>>s|fq0C$QGZkeix_B#nD!D;lSnQ|yXmYy5&o}TNfeeD z`3udbE8cjMrHqEjDjwZ=m@$psi&|lD>8Gv*_3wWGwXXYczL59#;3f4-9e>V^h$%%6 zQqdUE?}-Fi93L^czd`QSy6#rV-O?-fCyXA{y)C1WyG`f*-tn;$BGo!xOBxJCFp^SY zhXTos#74#!Ky2uqtMZ~};nyPkF3Lb3;wJL25yleg9tdX_+yjMjHUKwtrcAOHv~g%AXo<`if~|L;$82J#H9h~V8e7U@}%#0QQE zZOjV@_)f^h%>z&Jd2l;e;N}6hgqf-4t%yP0-o_wP{Id$~P{ExlxSN4nyhjE1GRPM1 zQ^8*tB#ZYWka-x_wD{APAT)?%@b9abj1rS6mJyRtVq{)SAAOe3vG541cM+-$k8T## zDNvr8^U1-to(;18t%$E(HDt{9BRq4>fH~=p3F=5{Jvgymd%}Gt%~yMXH&f^SIY-3U zJ@Fi$A+{KIjchgFbYjR_hA-feitkZ+jhh-{jwZ*Wl>V-|IzVcpK-*eZ2aw3Y1S?0} zL;w)(G6VrYV7*BS0YG343Lyk&Win$mN{j#?NQI)zW%hS#b$jjarpft2DSk(QDg|@J z_jgMrIRz$=9c*f4Q`aD=vcH=E_IEQ-es0!8qUP(R4>Krp#^ov(VZ7WCU<+906xbBx zjsT^yx+6f^heYX<{*sEjToqC72>4UEoFqC0{?$1pmE;uSIe1Z!QO&8qb|+^gsgl)J zGeyRrD@A=&C8id8n~sjH489P58ud_=uF z_^XVi8IhZad{_%o`S4!<7Su^@E#(h#j-QUO8E*-Ae*OR-JJx%waT z6#eZmLi6`df%027a0=9S0T0IWlsu8hDR~mmyhPaobycV2n@1=bR+zf0I>KJ$(f?WW{Z^J6iBm9v^~Rt;9nV|PqaO+^1Q%g z9OF!aj^X(-MzSYi2Ck)>^JT)Iz*u{DRV&N?k|uJlOxFI(j3LM+(lP74m3+&MA*iF$ zCH^cIO`HM~*kcH#CaE%pAb>Fh1J)J~d!hbc28!Bxg+W#ERYsof6i8J|)udn-mr&$1 z6{DK3a|+DC!&nUUVJwrDBuPtvC$AJc4ipHflUE|@(eP}>Yly&;>2(#XVvsEUjX_oM z4F-6wy@{~-*=Uxe%2HL7EJ!4IaGXPBN~uif+pt#$iyo0P8a!~ZS(84SaUp76pT(G= z&SJD3+wrCldFo=b;p$AsgvBALZOe{(1(5?7d369|5?80KV;8OSI(WvyI&;ywd&lWQ z2@hPf{-mYg2BiZO(_0R=PfzU7vX>i_j!taTGTlBpF`)&^5wsqxOY50)5VVJZX%llM zf_6btv87z+*&MW_s`RoUdIn*Iki6JakPk!hU?}+!3Ip~al8_7jQg=zI2rL;4FTRf) z;i-mqh$M^eGN>xPM`j;6-YWEgt3P|dd{CG9Y(>YbyiP&lLrjuEIf|D4PXG}9ZU_Q^ z@IQtifIRzlMy>FNu7#--mwk&0X0qHU9hEgymLoi9fJIm0DxW!Da4giwcyI6-aA~-o z|3fBIw`=^9V5ayHgNEY25XifKj*VX6+>ZSZ(}bJ!@k)S+WkWxct7!dh?~U-?p6vbC zuOtOd>$}{BCN`d|-bb?X$cp2j=sQ5_$9I4ftlt3=bp7{OU*Y@INV3OdtBiS{YTf~2 z0acXLMH4&kMkC|*f8WFYDU^a!ea4`w_&EZ;H6ztO8qW{$fGkz?e-4yfa{|ok~dyERw$qC~!wb5phLOl>S1k zQAq?&`7@YY;Iuz8gsc5ogfm4^M-|&C&<1o{Wd+%V_mOsB?#qLfzM=NYf&W9Wq4+I> zWbr#@6}u%9mmz$Kc5}VYkR4+kjQf}ld+a1sPCH-ktf|HpES(O63vA76znU+AH^bll z)rHM=LB0vqg)I=aZctqqPaJ$GP+`@D%|WX!bl|USaH}qiV20o|A$VhuT3nSI z^n2}X3Qe!~`kB2=l%3H&urBuz^>J^Lli)h*E7D%$ygT(d9rDIZZ4;P)*RPFbi0juF z`uD5^!t2*UOg1y=od|c8KhC4;uRhVWyE@N}HJ`%)3F?9f2eJqrB*tGz8- zLs$Ns0^{jVjMM%^(DmQK^0(XlA9zpL@kY`b7t%T;61iM-FUza2g*->dkIxa=aRiZy zzr82PMCu2JB&@WTMekNhf+_mf0z>~jzChTFU2lZ4IVq8yK2=C<#^5P(fDPF0%(|9S zU<%rUvDzL4UH?wXFnfJUB)8kS+cHrkyE2h^HdWl~LuRy(+3Ta2{~!1I)PO1X`Y`lg zfbQJuBgi8_FtiCH*bxbGFC#`Q`gE?c3+E2pzsmN9@7H9SB?h-dEI2yod#D5-Ot z)H$R`bJK}e`TXTHnH;8%=-EAn}NN`0dphq%+53VI%L)+~h0b*^oPJK+sy8*Azd`j2&Dl{&^xd&I% zE@T_A(sY|NI==b3Xna0~?{095=YfW%d0ZdEzm4J5*GFYcGPuR_Iz!Vu+g3#LY#zg( ziKSlu&d@aPf5v>^Gd$?xe)Dh{+7mX-;{RvE-=e)D1&i}<&{E8Uf za8s23+A+K%hEI#(vtszd7``NiFN@)Sh~f9f@XuoSh?}GOj*H>D#qb3&{IVE+a}0ko zhQATB*KRTVE`wV>vfR+LPt?WAkd5I@F}y2=Pmkey#PE}2_}MZ1@)&-r!7ZKtVQ5)+dimDG$9PY?HEOqo29Kq?&FH4( zjWFpn{?Aza>{xtz4F8$IjT{qden-XQHN6m%Gtrbw$A@iG<6V{FDNm=_!^qP3NtmMB z&%7f{-(=;9%XvE11|Ku_kCkhr(Z|p&o;#SbS+wbfrgdvJx@i0fqpOwYTSL=nLS1EC zp7PhmFgcBv?BlS)E!ShDaOL5;ATIuzH7|VnM!1F>ShDP_KLt~s8j^!2i)7s z9}g9H6ObGe*`K|LwYP7`s=&Wq70CW^AYxMWACebQpy;DEQ+!Kel{bdj@tt#qYTZno zF`f^0%v~Hg zBlSAh0XX}lhW^P=uDR(3l!Mb8vQiQFtR~f#M6Uk^8)Uadcq>kLCra>7B45mxoW$#H zB2h->h;s5=wYl&+FvBTFZZ!0~P$hibjD5fnRKxX7wCL5O`<8mOB#6HFb{@G*XKHL7 zC491i>n(T~;ZqbnOL!ZL`v?#s+((j7u*8jur)Y|&STCMpbUekFcnU9`qB))-7f;a^ zPcb&0qMZc0A~%g^86ReG{SLt16w4Hyj1+&?j*%zf=awlZ#R-$+geh@CSDY|4B)I-G zz}_!a&Fn~cCrh1On9wfGjF8~^Gnx7zEA=c!+Pcn;6XwPV(?f#m9}3vZTl@}Zq>iCz0w`wyif#F4x#i=W+<25JhR#veVbwND0~l zbZ?S^_adCRr_>|u!%TK%?jI-Y7bhGTC;XHI+w_OU2|tSy{E*=KKL_kBR{C+ z#3;1M(db*t^nZ=pm9+^z_hglF5+|d!hWR*QG6}k;n*!K7Hm(G9_%(D`Ri@v6RQi2U zIojcW#3$atmnkGvMc%)aDfe5w zcuIMcuCa1^s@$@9HY~STT$S6~3>9V-`RTqDS=vjbdU^Z@=(omt*_8G2kNuY(pgAB~VmkKg19T zcy)?+fFTm_Y7}u_LnPoO6>%>^B;dJ<&fAa2$ zH_JR{UJ`l2Jlak2)wzDov|wjM+Rsqh7Ldj#37#NK(EeU|r&IH)N#I?sj4z7JvOYJ0 zLS&R`xf$PS9gIA0LH}&68*N`Rn@&I!uf-`%4OKIP+tz_y(%T$n*Ik+G51@_gVc8%O zN<(yc-s7mdOw1j5KZdW1$rRN+r`1za*Bmwvu(7!^TXucE4fB_X;W-cH;Q=T`y(`)M zWU)bC?0y)Q7rk5iZuiPEc@Dp9m)@(cuc6GFe~3)(nJwpEeUgcLJj9x5pMw39_=jUk z+tY9uv0V3N?0i6Z`Hc(vR^Z)!j{?8f#{#onkN989D;1VPe`sMTyHZ&<>swiO;c)bf zA5hjx@;2|AygyRjnLmQOv3-+w809Vf0rK`QUzcn3P23!c>*}Mp2YWpu)An;hT)Ytz zn(Mh(bqbn*@$Vl&#}oRfqx4&q>fGy_QRdSq=k-zG>U_GrZ}JYNykGTMo|Cu)bzWw^ z+1OlG-hr4shLf&Kf%I<~Z%;OB!Y94dV06~`1xJ?4v~GIVc^@92WV(h~ry48ptV_A) z=t|I6H&z(SC!0MtZ;ul6)K=>Ici{DQneo9BB11|Q9Up9pnYI}p?1bUL)u@5~2(LlN zJ9~M{v0mO~zg;bg)a0sb)NPc!Vyn)nPiDL#EYp&9YQkA6Ohe}F*Hr59IVY%8e>FdT z{k3!Gw!{CS{wnD@?*BVoD?eM>%Iex{;BW-nAr}wrM|Y(`;_BM{7JZYqg7SX-1LRGD zKg&Cd==%jd09ks7a_QO@%vw@CQj+k+#Xl{7lyg$tzgcF?)40_db;s2tdcecIr@h8H zZ(5QxSekEDuA?p2C|3sZKc~$u`T;hp^ehic@R{Va;Sw2vaCzpdmulh#sWNl18`~Ou=kW4A+r+P^`~cBAQuO@T5WSLU zw)0Bm-TDUz-HJjvb^8J3t>n9FuTieFm0MV`f9qq#uC71p<6!be%6sESkk{C^^6f); zZ~X}J*6W+Rd6f6ak05V@zR5d}^4|FY@+$QO_x7cIh|BDQ?E&6HeH6LcHG;qNS>}P1 zx!;c=^Zq`|JeV@)^%3K>rsWv+tb*`F$VT)niq#^4PA@b7NlLoaaRra400$kE+#;gDdqrEBb8Hqbc(IKH5~; zNTo6!(YG=_Pk~K8pp2E|{k(7T-k`koegt{*`zG%d$~&Tu2BrTMQCIKuoG#nj}`oh)z1+s`4i`&Yg9*`W6N0lF)^u?TzIv8 z?lpauxtuaL{4r$mbbH^*c_C#6eXQoymh+E&mU%H{dOxI`lfb+0eOnt?SMJ*?`3CnQ z^v!1fL;YKSi2jw@{xA9_@I4C5^-=~zp~eTeYV#kKG)m(sQzkw?4dr(JdrYg z@niV)gMF5H3T2M_A?2I|-hKD$78IwlUvqy>UwGm2Bw2k)^~lOg$nbruOI5dCb8S+c zE9N&^`@*{=nOhqxN3zI?8-om}mpSp3DXc1SJ5DI{DO;#|XLulFm0MR@w8pkFgpUgz zJxqGzW3}+EB}aqyn$p&NEFW&iPxU0dMRrAeXt6f$D=PIdr$f#fiy_aSEx7&Q?|t`Q zCovklWqx6np0m-_aXnz<6hh8V-ih@5#m1NJ0vAtV*|$KzTTUl%7bFdlfcHB^tTIFb z-sOszGDHI2)r!dXJi?QJca0*}7$O1hdPS@?L;~K8idYBO6blQne7jNP@iy^SF45k!s@UkHLKr6ycNg8kb6k~rZvB-qo- z--bL~|8l_Isg|X#jHkXTB)I-HOuf5O`5D5T#x|c4^D|Q;@~-cf;k!O3aTMyb%sd%O zR%PeNCt7M9OfBqU9vTu{|8S}zd&sp>jtC=#U?$M?r-RGu&^V@o65?X6e;eLgdfTaz z-(tbH6P~K*cM#q_R9Z+)XD{yM+uzdv`HY%@!e-ZcnPE$fIA-r=;h;A$URN$Md z!1pcM&E66H4((>YSbMLmAz23A&rzl>8#k>WYX$Yz9=?+B5>=j?qUCY@TR^bf)vmj@ zD##pPR;Km^xvju1)7=zcyAn_Po1Wt@RL3^S1M$=kg{idw-XdVKKgR64gtg=PPcTx> zP3Y85lVG<--bi5C+%9j0y>0G-X48`rkk`Y_jT@IWg6o|XYGYVOeb98iaRzv(@Z6d1 zQEve3oujJkM#4W)@Xds|ugUb+9BY^Ji`Me$`OlNVxuK4({~`#MJzW1~672eVl?2;_ z@5TwQM|qfn({HC}{TeqctB|Ut!V|p0#*$fhl7x~>#nEodP1l2QWtM~bdC#GHuvmcd zVw7UkjMh)|eO}`xWo6ja?D~(EFTU_yP@#TW%JS7tdnJ9;GKYUv)M@c#h^M%ggt);V zn{$|@=9wNVTSqw^)CCW+aRhhCs(T%xPk!FdA|8W}v!K7iYru)~ONKo&PHO?So(Zm>F_Er60$?ufX8n->%(G~16R!xy@#xRo*H*6m zc9yFfSgjSTydGtdjS1^MeiOpGSr!>bnRa=3OHHJq^O72iP-nE z%~cn`>h5fNL`J hutJZaN9#@~*!NQ(qjG#h6Rl(<#uc%zm4umq9N(ADB$W=6uH# zApKiLsx3Eii)whzftqrWRd1|$4ZBB}bxj*mczwg_^qTe?W^g=%H^xU`Cikk z>MVEwVQFHnKggojTky~jR+jg(AVeH}Sd?H4#JZSTUe}Rjy()SxbOUlNJuyl?Q(+FU z&gyu&ejAHnkMPGv`MZ95oUkbgr50_MtGj%;My+0lF6!_b}440wOe_;8f#Z?m_5QmYd!Y@!D{Zt^y2@`6`uWdtCw*|T*hIPQF1WX|5=>ihg#sk zAhU}>w2IwfYS&-DNL_)yAbg!=t&^G1>bm@2hB-B>qvM3LLxSs{3)uT3`MLi2g#Tdi zUKS?Qtcp>BF&yiL&zW-l#`A0NnH6NIJMxuO;98~3O@y^#w}f=9$8A=o+ZlOKsI}6m zC)PbH7jOD2lyUtHIjk-1@l7W9cqp^(*YtwuE;1|kvmIFZyA$1P^mGI+6ys87Bku`h ztUr(!M1{MH?e6$)-TrzVeH4HE6grf#Yh(Y_`J*<|(=?NAkI&Lfx-)*BusD=X_yQB^ z!Ng096vOMt53R^g8M#8$&?|&jhK6_j*O<_D#Z@5z_XIHYMpo*#tjPBmDd%}brtMdg z%9p?CZ&Ej99_g|MSmT<{;>D{q#gda21^@;&~sOJPPF|!Tt zgan*T0&ER*ZQEXHY-{G&O{ev;s#`iJfiB_{o=^Fo(6p|9DvylV-Q4Ns42kk;*IyP- zu{2INJ0ze#0_-ic1S~O;dToklI?J?&reF5bTsK+QyNT>v|6a1bMZtd|EUQ$m|9}NQ zWTm;=qCY}-D@(1%K^hrTivIY8}!JQ^+LH_?1?6OE2kgwkt$JB8H8Z;`Ex zKe`LnGIdM9yGPY+gCP>|?pMS{LnPq+RS`!UA_4C?MLgLM3CMoH=ElKc^^1yO&u|B_ zl=1H!jJ~1&lo;rx9oN5%b#^Bixc+j&cPsdE!hcrqm4vwiTlwXF6~>nJW!2Li!*k$a z8s*F6r+wzHg!QQKMZ$9^Q)haWnQYg6Jx=%=3A(Mn$?W!O&f8&X*MFCh+LzxaysawR z2ZXgQ|0Jw^{9hrgb@>E@$kXYwkl^}XFtxnjas4j|^No!u#n()zhb8}Eq!#xbVSVSw ze?wTrna7*>9lg2S`SmwI4q1@cTZfUFuuVvC{cV}L^e)Qvw+|z&daSSmu_@BSsCQNs*5I1XmbxxCPE>Da zah{s0NRcr~C9E6r!G!hu&qE2@>K+b4q=6j~B}D3iqpEUskqPUbpV z7mGl!1|6=ym;}3-pAaXU6lTHT4X}8sc^7hY1-)Xg@5Ao$FP1LXaXw>@IaiP%Z>(Ma zW;&+59C9loONuJ%RH)r-q;}axeoh!9# zcqe*knP-RIgb73FYS@`T_%vnIUlV@Jvi@(FNk8y@%gEBM0$VT65zDpJp%v`)CnfF{ zwk`eCzm2f%{kO9bmb@P~)RUlfxtpm=x?r9XO|6xSw1aS5(hzFpdZLN8(6;1ZJNI@W z0bMO6>ZkQ|!mCsnW)K!vbNwBxG&2cPL(>k9G&VANH2oQr3aTu@*0hK!OGAR|pUr)1 zT9xw&YgLvJ)~cLq(#YPS%Z%*kySXMl??MftF8!qC1$Tp)vHZPctbP11gmrs-z=9tl zysxs)BZRe5j}g{w;yJ>l`c@Uj^@d7&v3f*TTS;AQz1Hu4!=;R8Al_audQT5odo38z zM|eL}8UJnK*Q?6g#~+2)v1UloMEF@%-t`FoM!};AOViS-jsd~C^2GH$60}b@$5ZF5 z$TmjW4nLNWdI_+dk)^)S*wRTHSD{>7!zf!Wt>>0xuE#HVGS@@qNrdeJO=iN<9WJgv zg@jTYvfAMh6?D0%k}lC_(~faT)1#8`LXU(}hoMEwn3i++a`k(8CE3~zgF=?BUk^A^ z_Mwcl%RVel$cEX4U#VWgz97~fFQ}xC>&Y;}^*`ssL67MFO<0mLi)JX;nLewhtJYr7~+s0oWnunl@bNWg*` zv%jR;)hQNyDq-!Or-!iSxC8`akfrg+v%^T8`rJ6-{E&bZxiGuyUl77NXHS?=6E2Pu zE)5Bo1T%ZQxr)ts2W~k(y0xu*lI~$>;p`%*W^GqUqzY;Xr zf~Qz%wj(U#99_`uL5O(D4spUxBCa*62UN~I zLRcr<%SyNpBe}!RbjJHJ(w>oYhpBb;1yMqzt?vpyE8~BSWiO>RBL5l}`63CW?b}wp zRpMXTHZDr)38Yr|$vFR~EAqz>vaJ4GmygYdly{wHCZ!M{L=IL#+97jeRual+Se!hhm~??Qs>{}*s%gwc;p z&UOCs`emZ#`(M5<)9vCDzAsy7 z8THFBQm6hpB)I-}Oue;gEng6xsNl~C7eX#pzrnJX(X)wrb;_!$r8e?o4EA7P{WxKR zIAKE)?3S@noX`>y;GKZgUDsOTx{NGIw8~Iv>~Px}%5XI6Py6RDSh<_wj8)``sMdfh z-PiTV8u)J!y`Br7q%3naB^Ezc=bMkMLB^y|2KGq;_I6Y?K80}U0UK#!`+#SeI&a)& zbrpUG&99yEF4j$nx$ED<$i*+ltjBUydM<6dI#~~dvUJ@)L_%piYt?;&DT`S%YMg2~ zH%~Ji(T+3{Z?{qJ%PRE)%PQF#JF98VPn2ojBWyRx_sPDOc52UerL~${M3xjU`b_S% zRe)wk)7SPr{^ejF!!9ulzk8!$GZ;;;9aGR#+m=MdJ_ z_Gy@02*wGyhIJ@(`Fp=!-v!Y*^}SsUwVAq>&2R;Ct`=7<^LnJr#z{BbQ=3xfF$Xyc z2rr#eO;{NUpC)-gH)gJA>2_A>-NcT@YgCqSp?xsB1lPZcMJw$j!p8q-(Omyp5=u{U z*T0U0US7dAVa{U2-orQUR6&P9N{1ob(RgrZUS&=4+XZ7Y{$l*x1>2f;)&#sSkrn$U zrWqmu?;Azj#SjU2-zwschDgBsk0MSrL;~Jdia5g%33%Tr;!Hy%;C-)%vkZ}d_g_Vv zYlsBAekd;VoM(sxylO=}%n%89{S~q7&CaKqlmxs1D& zG1|5Rb}iGE8mCvNEAbc0+sWhi;PGCWdn9&VBM&?VxocHFqc)}k@EL`pE^w~-Jb8+* z33J0Ijwb6iw+S=Q57V;yGuI#9JB}GYMv>C8>9dr0Gm}_16tx?NI?pa&?xt0sS5RBr zRBJJYjJ4VxrNmztKIfu+8v zlAgP*j-Pg#t5>6ErG1RED)6b;r0U~Ec+)4zA6Ukt*4VWY_$tF1wY)mj<3^oRg zF~I~IkZp1>*?d`qq`~ByqkM?G!szX(ERdsck9;chxt0svzr-;<{ zI+n-h@+_~NV;et=11#CxU18|%s3 z`JC07ZTux`F-5b|1K>LZTx>K`#{p2OF~dz{P$N{kao#Ejm;=FE&`t1eYE+;w;SexV7we zp`WvKsoiU@A?%PH>YKsa25&!YjkMcNmb$CvK#C#7TLKJIC%ZVG+nC~HXppup& zH>!w7iJ%nI4$t4HA|9(Ecwk2r@pu)%V=<)OCjk@vRD4AA8HK$)ZbZ`lG4S76u6QcE z{lW5rqaNjZiZ!xa;FW4QJ2K;Y6e!y-@|!l_LJ%$IxbVgv3&CRSv9$~2jXhogw{?NM zu_r3vw_PA_>DC4 z^2Y8}z{6c2Z|tcG_+1ys8+*C}9*TQczcBLQqdko%CEvAbYec%p0aI_hu*BU=YdKPI_1&uIb2#?%C^YrT zvb#yG%el;D!8at5eq#q$9{xQEh5aMy6bWI8fOQ_iegm5U z85P{#EbM^#c4~w@I1zPd8~i{9mlAny-XygX#wKf?PXJUhV$%K&g`dYs6h z5owy1MbNY`f+myiPmDS~XC0czFL^ISN(17U3MP~Q&2lWn9wEd~KAdNNBV^uZU1mQ(f$#OVSYBk2L_G~Vk0>kQ+5E#rP2-pd#fA8I!4*E8-nFzz=r?lFvIo!%1(e5|c?iJ`(%Ha-%GLBPp)+KB)V7>`lf6hP<5mbE;G2Yz093pY?<4%;SK#@rFrMcj zQ*+AUD`moZOW{~LoDEo{=uAd^m)-K|{v6~IvQqMDkB~CoB_-wXjUIvRRfX{dHj&Q) z!jyc{T0ZLP%BRh8_C*?z4{tpA@WGIecV>(pDiAI5fh_jteW)y~$aiVai_$m6JLYFe z3>$GOPIS%Z%jO zfh9z0hjl3Kb8--CP*)>O%9_Cs;ISZea!G6Yv;ghI2^33vK_~Z8FdtDNxbB>iXcsEm<$tp|z)3$vK(wcpC<3Ef%|QvDbQbG3(EQ72EKzo^8y! zNw8uc9+pqy6la|$Sg{cg>)FVxieSY~JgjFYvvw7%*ouesY-QFr1S|I9VLf}9HBPW% zGalBnnOR>@xQow?o6_Kua{{IDqF}|Uyu6-O&HAli#j-rCXIZnZ7OYs8hxM#$7FAAL zSeI6dYds6=J=j_-Cg!0$6YJg9T1IZ-Dw zVEFtp8M>f?BLQ!c5%5r;Eba>hR2KDh?r|1>34skrS!iujcXx~Q93 zlvJsTz6j5K@$ORb7Nl#g`~Z(FI6*|JB@RbKGBt)R0=l>gs=SD!xmx3?w0#B=lshsy z$z4d|{0q1U)XUMRS2gNP6sSx49ZJh6pPh)UOvPgVuFuQ(hWLmtO+i?FE%D0zQ)117 zd{CguZ#ZUr0KoXtj81}6L7E5opg@)TnB-spdpvGi<8gaSFrbV;TB@%zJ~>ys8r?%> z1y~f!vNdqB@wbYV%CR!dg@tJ_P$LW#kDztFzxp z;b)Pg7A5V{Vxn5Jar+7sQP76gzuG38vWi;k@kkOf; z(6co((CfujFXa3l9gw{>L>#wg<8M}v@0X&#en;jWn@YLn-b1XEoLz~n3r(2DY?To` zKQBJ;wL7TKwe_wU&tzrGw|z2->caQM7q7&TNJu8Ve7YmCh|f+5MP&1H+Oip$CYqDMgvHmu7yrMnfoDDFp(+cqXE2cSClVwZ0JPI2Q&F_!E|E`9?!TQhwVaoetz z#D&L>Ri*BBeuv~PoA=|s$|j!_o0*PGmCcN= z(vD2ECXdbAk<(@K0o=>5Ud;q=bmhvgzYc4t0R%TH{<30QB7%9Ze*9I~w4ng3G6w_o zY9!qA41#P%fxwgh|gFM zjoP0mke8Z@JR1CL9EhB?DDhMWN23mpMjaWAT4;m6*mAG0690OTYN$8{_lHB@O(y|C2lg~^DbCCa91sj6I*t68laY>=+A zK-UNV>$+|b<3{|XrN<-DrK1W-E9E9(q^kw~_QPS&wPj;AxW$dM!Hm5R^wA^6(=Sn? zO^_r4wNWTa;;GF{6gA}m>cr-Rid~h)Q#|J9?2<2ax8|zC#0UQp_8%yMY+qMM3p3;q-RG3@$MyK{E``ir6kkGC zZT!X@hKAe^Mw(NVCV2RkTx;(t8caso;`Z4viLOLCi!M5W6q)>-)=X-~^EweHDAL+z zkiJhwM&BdDpzlM39VUI0Kj@oVrSD^;7=pf&QOSS*ujs>Dg{x|rkg!%oSeup6?H|vU zRJ<|cZ{1p6kAt31M?_Dqxx1zKFTc!Y+Bgf*-Vu7#qUnh0L5h$1bLvShor~H4_3WK# zaMP8*s_Q%oI%#zzG)L{Ja;77RcPP=pbtFqFV4m@Cx2%hN4^@0NBHjw$(iKN4YD>7H z?om~Q_DDr#A41wb9~o_1)T3>5IBoN*v~|^`?TeAoc0xVc#)Q*$aFw?FkhEO@xqUez z+KNxs(>VB_ahkj-nh)iF^7fup`X*HA`@2r19T3~~FR0`z(1*2NF89iKr@Pt8&lx+f zWo&Dr??9a;$}Ykj=L_`+Z?$q5R<>lu?&(%(HFA_7m)3dkfvIRykv39e!J=HI4XgKIxVTYmski#*2P6LO+{`&BQn_)=_uOpz;ow z#N@b46ul44Tz3hAQ+Xr4MOG48LpVr>P@m4|H3Yz;&%tV~zrrXSng zmFVtDazxhj7gpg+q#)*_2(th6Io9cFvn1YnWHK#*n7s! zWD8Jdsw6L*8VPjwQJIKT+`+LAQn_(1;`vyjN(0vkb9xG~FsC8;VO88W;>0?ay&t*; zrw!FsM_cZ=UF10`6eXjMj%ZYuiDESj>zy$sw8O1N+9q$Jm_gcR9HGkN{Tu$EJV8Hv z$cOg2gH<(#ub>V2Pm9}>pEN^A`L;)h^wV1_iwjQkNzRz2a19psIe_LbBR^ z)x4@KcTKo3x1qMIlu=ixeM*b=oAUH5M4D|{G-`%Mh4!N<=wYfpAL_l{hFr~OQLKp8 zd=X9WSJ9}iO%#n?%4))9zN(`8ravqb<#~sshSo?#jgj$T`&fDyGWi*Fpt0s1i;8QS z*WZxigA|JnPBfuj1~Ib9CWiONgpyaeY-*{f$YvmOuH6NHN4+Zq}ocA1-?O=arKy|71PLO(K05j`1- zKU`?)m4_1X4wxuUgBEFM4J+=vXLcBT%x{d3AJ*sN$|$l#zDH4Che6kN4bf#)#_JAz zUvvi%;e*t_J?yGw81--8VEyGl{UK38e=tfA$1x31Oroj2=pA-H@jR9uGL|~KW`d{g zo=S+e%s@6tbrfRQ^5$Nu^-VMD&S0}86WC%|YavgRWf3Rk@ymzk4&4cLf352vRk(Di zbJwD6TkFeKos-juAGa#2q2g$#B}THkrcESIBN6eg5lOM~v((47`ZO1IXiy)v)&$qn z$Lmpl`!MR?vBCOx4Ak$}M^T}jO@aB_dDlp(v7NsL&7+1v^G*%Yyl_aGl_xZ5o>imk zTX?#D3=;O{buR*YYRzO-7eYjYb{}V=s6l^af3#FXYuv2(ld~a<(Zi6%&JD`q4Ae@6 zclF2LejxjFuJ@x_rfTWJXv)PgQi^@r0Iq*nmmOTS^Xr6 zFv{v0$f|1?bnV_CUGIj`MOjH8{k|qCq-8&hqE`7V(%U@@dgnDr?+&_i_vswzy_a^d zlkV3;=-nl<%a?Zl5$GK=40`u$klvq%(Tiv@XFp1UZ;mGTmyrZhAI2a?$PI(uy&9zV zi7FGxC^Xni+hT}dy57+GpF_Fh>epY`roqau$1umNT&#`S zAUk7j1h%&G5)b#&P?U7^KMzI8ko_i&3gz)G@HoCckHwQ3m2u^3%$Zi_>OG|tYMV@I z$@y{AZOepq0eUQrf!OC@{su(HQA!qp2vU^ zuI+YUyT=kzD0B3BE%$Am+gxiVJrnEGQ+&2z8IJ=gRT)!|vT1Zel&q9p-+_824TB!i z-H>WmnrrC!9$i_hrpMo{h$gg$qC{^;M{#jzye}tv7}bWv;x9mFMmP0U1C&OyM)8hAX`i!vvR+*pFU6Vpx3 zm4QXGxd)PGNvKybBI${n^zec7@ES@_6;VS^LFi!uw^Fwpq37FS^z0(i@yUlTr+D(= zLoap}^Qu1jqt-tBLJD9tWt{h(hVqL-7t>Vfk{s1#ltu3Zh@;OBp^Y!hc(n0>wDGEr zMGB)WfDO>LiqOV1RoWznLEATZ3WCv)5w!6o9*;IYkTza%J~RTnFxmpx0Buu*Hm0f4 zCOHh+_NbvP8G9uji>)eo`6`rXpI1V{8HX2=-17JaCKt)d_;9f-mVJx~iN18w%OQ7HI#nLuk#s}U6N$O`>8n&W$8>WuHsrSScBInEYNUf!FGkOJJ5^f7O>7bk;d(9v zknnBdEnU~^?n=59g!(uvg1Yic%zqa0NxzVcoeNr~itP!@io51i`S{eiha_Zs@bsfn z>Sj4kHaY;Y!yLRaAc?Dj6V-zn^O$#~#MG8yBxC#9XM-FGLDJGXGp-cctk_eajsL81 zYqweX{>j$3{(Wcth5)69>sv)?SO3PduEQl!DE5y|6sB#=&l;*Xje1J@bpi1eAHi3+ zrxTQPsKd~-$9-VW-BU^w^3z5q#`aIg=hXYx##8^a-mMdbo@woiAH$BpBvgqcOqsw*I*23b%Q;}6Ci`@EkC_Xyk#)<6=gNBY1 zE3iOReyuTv_HV1GW?*F@%CQI7!|CA;WGr=#c6Dcf% zu7B0irM~sK#>ix~c0E~b53l7a`#*y%7Z?=L_D(>%l}1L(H|o*yGlQ0whDl5B$Y_~X zkCsCXT3)V8izRX?kBAlwAjEhg{m~pvN@p7T5uORs@|Mo7t&45+9kfy3h-fL;^@yox zVsbF5H$cnT?;)J?nfq%#f?S>H9~nLFBtfKb4l>&5t)Ogb^jGc6U2|l#xLsu=EoW+4 z+|BLmV6l1p-ylnGZs(v>d!WGPc8*i7LAy<>PaD2T-01ke-#5PZ=5%CoYI^8MUQjcm zM)GPtf_p5d*QYnEAO174)>F0X!o~S;Rh%~tl^pS0SnkH@= z&4p@fH86XZK~GoQzN|_q8@_j=(XKzn&0#Eo@Ye=S?-w=ohN7 z;4u1yStFxogL?EVG}_>Ux^19zbKQ~AGO8XedlEv}{<9mYob*J{pEx zxK_RXh-fK(4_WJxvujmt?EiqAvp*O*oRF~t$6FhWh^E5E^$6NR6NETj=`jb!#%zSP zsL(k5Y|!=15z$rr`!Hnn?I3BtA!%|7nd$8Oq*0$JuMI~;S7DQS^4c&+6juk%mP6N~ zi2^;Yo^LcVy09mB=%D#FO&9xv*~7HCjYmdH-2nbpgO+a(la@_JMoXcdT=p_(*|sh% zR_sKy)utn(#eK&rGWOU<(;@?#o**&)fsLy#n~jW?srBS?z9E1oy)DVu*yiv%h)$dP4Xv>|2lN zXEf83Fwk{=jUXC_O8{ga5NwZs=#q>vFZ-!2MnqTf=3%tQ(V8?4d*5U~^?u!cO4-hq zBciErWIb6ur3n(-Srimd&~}nCXS&tMXgR7LE&tH8bfeue_|#O8nm7E-<@x@tM@G-0 zdi4BF(?j3?>pI5c`jy!uqoq=hmKO|KjtL5;#;;hhQ=p9B9uY0Y9}Yv0FErI=Nsu1D z+K68vJ==_oo}UbZo~uoIj;~9P^1IuPj2><`sMlPV7|nH89n}#%=32ydBctc%!=UFf zgPy^lcmnDJdQ!2UqR{Q@(^Iz}I9T@s^D&mRG70-sRDR8vME_P;p&K2Sr6q3D7+5o% zTn0j_fP>>;deMHu&8z+F&p2-Q)CxbXlto%{Fu*Dc|YYWn}c+KMZ;XH9fl9IwMF?u-o$N zebiMJ!b|5RO^3K9J+gbdg|)xm58srxvcFV ziGZ#$-ktNmP|sCnJ=@pTGY9pwV!OV!>F~AYT&WH}IJjjrHy`YP3h)k*drHf{bETem zPQ5*^*ZmJieMh8mzC;;krppjFyvpu+Ri@6FfH%Y`!tqwQnQyQ^gvxufoEzlZH?BNi z;@n^|wkzu8zo9B^^3~bj?d{XE5?KB}hlQ4Wu$-I=a82p+p-RQc$forAxksF3mEt*- zAM{zVeL&mckV^w4h0c+Fgd^RR6UykKICJj`<1M~^4LeW7PQrC=efLaVyr#t*A>Eh z@yx0UMY2B&J3iS2^l>`{nXmOJik|r+qvwHP(6hhc?@d1)5^!x|XOA8oo|*Kh^C6Uc_8A#He;EcnCu$c(8~p;U zQpYB&*xD$R=T&(AA6ru8r2DFBxJN&T*4&IS0Z~*9h*)B)=WyjeEv%@HFGR+!+oR8! zNyqjni^Zw9-XyU=KO+lLh%>aXO8M;(-|}kk(mZLj5Of93P63^OKi_ zqNJJ=Ls63Jm4}#EF2|Yg)dQm9! z5)LJybN)9H0p{_l<;s>C`yEKjfv{CFdcdUAoh!7=UNlzktiizAC0=vL{VVZ zv#g&6p-&L{q=r^)(~2FZOcS;#`$^y8kiJuE`z^3K+1iO9H#%l5TNb~9;jWgLtJpf% za+Y&4D46OyGF#5eRzAXt9p=$7WN;i(i_d0VCtO=|7K3DWGy5VwsQHP%q27J#``Zc8 zJ*(RT8gY@8s2m7cvxoJ6Yr>69MY|3$8_CJD^_+1?6w(N_kcz5bf;S4;KtKi#BFkhCsgo%F>gkDPM zJsKL$Up!`mzn1EFjxV1zKfYxbHcjLGfM&JQYd^&E;EzXf>Kp6>$g_V{CMwU~=%>Q- zw50ns*RN{0XGeSns`{o`Hpy3(;{-JSTWHHE!pnU}=tJCB5_(1W5&G`gU$=qA1BXFlxgi=W zA43#=62+yzthHDa#Zz!`ov((X#9Ch0sBqn|Vw?~;Xc#=K)ff+V*N9noxFsm&e^Jc8 z3_?Ztx0z6nU-9|3Yg7nRT-ylM_pOG~cPn;!Q!IAyFyydKV{%vlN~>+@aUrdCZzzM( zYWIbrB-i~WijF}9`+F1WRU>6R7>bgz9*RaiVxm~hRcxt8O{iB5KQ81v7K)PQdLk4h z6g;a@H7&_@JQ}+B%!t;T3)6KcC$TEx`L{uRsj#L2)xBZmVK^X;!(KrOjpihT8k4E- z&-!Bg!kStGyqMIBM}(uBQJ#ll(D51tcWV%OHKD%>La!n8*BVNhNc{XPbn}p5=w@Gt zZuZZTcV{$b3_$vOihOy?gmlY$H3kGPa5d#sZ=j(RWWO8g@BweuxM?a+f?{)Y(6=Nr z&Uu<_sL+Vjwq?~zJe^sozQ34NFZ1;GZtC{@mm!(+9J0-N9R#}2D+v8Nq3ow!=v9Qi zKqy}jQg7MJl2vVY6hWnZo$?eyT&SnC(pap_Yb*~XX2Tk5QKHYRHUjlpC`#&Dp;0xe zF5|#ZpS9mmJ}bh{?LSl=D|Qs5btrVHu)0LX5cjC&((=1VhKSe15i zH^I+_^h2WQ*GIeO8$(f&>!+b8v5%i?RFn>U2lD|(4ui*8jq&(TR0}U8W3|tr1NaPV zc<}9Sj+aeF=rn#rr}1hK`Yxfb2cho~`lbo>7yh=1V&RhEolxj|q0kS4&>yqPkAl#P z2>mz+{Q;r>HK87P(o#*)f#YYs}DN8>4#8v%C2zkhXNz*#vMs+y1I9LoL72CN4$61E8t!P2C7?XJ^C-mHkmdl*H#~ zre(P5iFKX{^^0{c6Xj)?uc6_xQ}ILvbQaGA!O^5Lq~SLEka&XP7oG|tHPx~KA|#w5fqb5hks^5{c`;(Qi9aIlR?+w z`t*m;T;%jeJ>6Sktf~B$%66mYU4mM^5Umv01o0&0qEjgfsL zfJgU>BW^~)+&Q51)`hkPq2iv~gHS19bSShl6xwYzZ5S~+{llhX#w>FvaeDSwK zq1y(bU$KPkH8hIn80>t>FzkE*P9|!WLwrVN*PcyD7_c7?vNVl*C22jtgnAinN59}4 zWTNOJM4E?~(6$s#b)Cm@4l}`CIidnbXjDKPYOXzW?7z(j;;wB+kY~xLs5yO!)lPwK zE=4;Pnj2KkIZ%Ka<@8i(zNs{xjY%8r6{$J2l@^R0k0(7X4bpSqkn|iHN{`t5;nAog zLs7!TLK78klLJT+YLi5GHt7jRh*@N!JZT;sgeI}{?kq8(UNJ)5X`v{o;q++KvC*jW zOcd#|NWldrR2*y*!55lfk1(nI;%L+|jS83$7GtOv{6x@TeScE?EA+V`&8a+!daH4m zN3NLlEdg?ioW8O1WRl3n8*T|;Y)j=qm$xD$rq z`~HD+4Ygk7F{pLb_mP|oh4B!;L->G`P|t}W^aNL#X1bcp#T>C?->zu?WX7dPgO3>= zh(kqaXp{K`Hf|%vVKbzu_OO{1-rnBO_-ebMVkIkf1$a1#`rg)%#H`9!XsSB;-gHx# zrx#taOcdoUrjXRo+U6IZn}Kcm)+meg!kX@Cm*U%1cPb88^H5x-oWq9wt_k(lHO0El z2t^6eXN96ve;$qcUNq`F6Gh@4q!CJ6U z@c5mEdE6bv8PEbH9)@qvPTr5sGEKB4Y=}Oh%y$swDPj!m%Y7fK+{TvF+uQF z0(~5(#y#^8dmH)%!iy-U-pHLhQgS9<`9^cyL<9giP zqivNT4@LyngKv%qWKe-`A{%E=K4VxlMhNV`crNeA<}BRdxj7W~(Pz$Av@|kbu_I{W zKTU0T|1c)(%>uWJt)+>x1MWKo7oqIa>$gjxvq8VHCiJ1|H$0V^uGPdd6mbJHqm<{0 zA=&Qc+eOk*sPz+mH~0+jQYbb=Y-J`+Yd|EgoxSU@VNRC)a~jSp;JwJ+Z#e6jsA`T4 zOt3%4h9-(~`3I}m*o68sY#NRFmWg6nm$IxaOsK!C*&0<79*h3}58f{^`)}7kb=w(p zQRB?Gfe)o&H1H(2US*$eL08X2`^o|AjWzMUV4Q7v8l!H|YNz?2;2DP8kHL8!FY zAwj6f{xB2jm;DjZC`Y4en?>5?N$~B9H3~V+J>RRB2*p)eh6qC5QqxOIJh3{vut5{- z1=TV@JRuY%-NQ-Is8d2wQsAj3%8R$ZtDzFR45Rra;#2m`mr2i}eY@{hhV&M0ux5C@ z%1^`>!M-O$1hs}No$O7fWAYkKUd6k`M2U?*Pc!?q3HEY`yzbDbi1z#+*qO_*!Cpvw z-fh|$AC&#@&>f#174HVbQ>AXdDtX!=EH&M3iq7p@1Z9PyL#uF>EcX+*9i?KJe< z`Ww*Y@6n%kHKa6FgFF@aF3zynI>&c_hL5f9nJAB~^MX)e>%t&Z*t$3f z6}B$W&?^1yu;cHu&$y>bw%gGfPBbL6uqt<=G^%2+sfwOHhz8wfk^v2})QigZ2f!Iy zx{}|AgC8`(H0{Ue0v`%Oh3`j#P;r-!n$Rj4f7Rd`Z5>8zCNpcQ-@O&0JC8Et3|vFz zTzMZ}79tFUXXNop^7wJkH4BgbHKCro#h5=cQ7lHrm|tjU4WEks|3Tjxm~)KoTMK62 z$_MFN)t-d&>-QreDp_0(Y3nZ83<-U64_6p_5~kA$9E`Qop2+i6tk@4=4;R#@r+8_@ zO+888igNojuZau#O(<_xU?>*f_u?h(tXKHATwlcO`eu+&nb+MY2o*tZ5`=C*L2qV4y~0Hbn`=}Jzr*lCGV@QlTn&CNqz~fyKw~~= zHtH82em4jeH9I2|dX@?GlXs4ZB6(8G z_e`ii!+FuD3!+gMnkcWDi$kH8noxh`mqnv~7>&BpM6q&l9an2;jVX!F{Q|ml@i27m zs)lv09radyhbN0$ zKz9(jDWN$N>Mwk(M%6SH{lgEz$ECyI_u7W}{ROJ6ww0fx8%%21jKc3vq6kIZr1htW z8I})&)@vH3)fs};-Ar2jY|IHoNoO-J8Z|!}wO2H1K{RS#6GdrmOpVyzgnD!faR)}D z4h}_$Q$I8sb+|^=sF<|dC1{V!hS6?6YPj8wLA_NSBkP-x^`lHmJ@u+Y5lP*83c7VU zXp~J14RwT8<>v_dIX)|)ZZ9B2V3x7_NX;+Ju|gGmn+Yb7)0p_qAXG*ocbiZtVkQ&c zZh~3FHwe8q2wj`d`$D1j2cc^+?SrAvhl0?}nf8$&bPGZs4MMjh^shmv1OShjP`{!+ zZlcKGx-90&Aap%KpV81T9gNtAJb$RUqli3vj3CdRBgnI01bOxvL7u%wkZ0})^2{4S zo;f4Pv+D@*>^6ctyAPGeicLk_{X_VZ!k7k~2@aNta3(UrxItjvG-DU2{F{V>H>&|l zA)A|En$`831lh`jdUhzTe|9u#n^2T=GuxRcR`U~9vqKR2Q$lw#phoJQ@ z(X>7>B&~B`zgN+I8-3w-g-{b%H=s`aj5_s_Nsn~ovMJyd6YNP_^yxJdB{{}X$KR*{ zPbBy)6O2VVc|DgOr!SL)2~6^DGf9<%cTKRLg!iLSA4a486OH;L8ue*3>hoySm(i$| zCW=CkfGTE&5FWQ;+wo{r!bCxIdbJ{Dg1y3|^;$Km#^h-akHa3W9)>+M_O5ni2I`Em z-JVcV#dd8IMM25(WXXj3dF$7xP~L6=Z`aU%R&B`fSd|M{=B$+}d*TjBYpH6HX zXmoCGLu?YLl1gC;J!=Jb6bN)36Y8mmbltNeHycp@SHYO;+WPbtmNq8mSLH>C>Ps^x zKykcbnMa?PXY6_dMK&L#l6`2tP2tb*X*B9{6UDMFU|B1J(C-oYNf7!7q5sj)TCG&` zAH9&*b@k;{JgedMo{UdM_}hCIb`?c{J;{-!-3VPR2;H5~9uw*bO)S%nMwOybWfR59 z|4bS62cf&N@+lfxD>>>J=eVvPhTQIGSZ;$pJMnXUtZ5dcU*5@C5@``b#DF=RCKP$b zRYctQT)Oc*`4QAJb_97g8Y+(!cQdcb+g?xDnuZJ<%L z>Lq^o*P!FZVbJ@hhUwjK2zoa$>7{;MPW#vlP^+Bt7$HJNcbgB*0}ojGNqrs)n>FT( z?}A~52wa@+Jwa0zI)7_Iy=M6Jv*7J_kyft!BgYp%9R?4ZH^##QL-6omD7B(A4@FYz zj)i_!pVs124eQJ!K5{#`7vwo;#-cPf12}&+=|u#aw;!d}{AEa5Cx8b3exj|k1gT~; ziqc+{+0ZZdE5Q74wzDk&YVQvFqo3F3wXk(#?ZO%vDei?Hz|(h6V>}vM8ub*KC(B%PUpbQ~Jet#g3{6*${t3?o2t8mG4oMCsf&Tw=Id~JnW{rkY$FXl5Y3UZmNri zO7#~v)pFQ74Wr%nZmiw^hN?n*iWuGVnhbB3 z$IT?}MT0oM8VH@+)abziw_V-k?bY>ATE5HC4yN~J*s&AJ?d7(y1@4n40?y|wg}(4# zo&BsK(;S5Zj14#PuHs>+p;S012tHE4hXlb31$=N2>;%D!1-v*2K9S(!^;O|;XOS?vR514jFcYlBrx-h%;_A^pT}oeKlXB{Hp{ zHPI;Jik(64FF|kNfW`>Qp->2TRFhbS>&9y3u@B1UKWzy8yIbX5!WG~7lwC#9lB??Q zx^l*oe5iN^j(PeL>2lNCwV`M;ar=<{QP;1?&w-8cGs(}7rNW=1aA1mkxK^Q1`7J_y zx3Rv18mn(Te|>JF<z5{$h1S+%I?2KCzS*R22G#_Hdurv4iCq_3kqZ)f?3G*>|fH$hWA{6C;;ldyPH zWfjoD4+k9!?M2*t4hl9B=$N;%I#RX7)An&l<$l|2F_Qk4_B7CtvLFy);M-jtXK}88 z(P|Zf*L5G+N;rq(Qxt z!0^qjo3Z_UA#G5+9EgTQQh6CQRJj+ob}JTW>^oTft6BuEyMf+%xYtb_b?Z*%cvC}b zy#W2-aUkz^pj$%o#^}6V=rlt)kElhH*|prx>hEOr8T%C6hevzL7u^Cn?hlcl7Byd8 zlC#ZtmQ-V8zN^R_%B{SQB=7(ql2kVW5V?Qo$@V`QS1UzD{|TV$fe`wORE)+5?!a42 zoNw}t2t6+%{a;tqi%!xn?+3sB`w&`!vgABwW2E&8X|9O;H1%nkycpsHc7baKp$}3i zriVgjhCPQX41g#Ql<_1g+6HDR!Fu2E>gAoT zcSAFW*A;K9p|wpdwsjWT@Q;vFH@-R^Pqru2Hx)Kc^nKHE-efIntE+P)Tt`_2B!&=V zt|s5&PIu6lWwxeT6y~y3AVX&D2pv;e+ub{TvxJpu74gxp%BaN zi#IIG>-Zj>ApNu`%2Z#^@5}zFK5d1g8?&|VYr=f} z{^T*qnGl=`IHm7DAIW;tnWV#;jFpfUb1u>(OYe)>pp0`NAkuPbJp2Qlphnt?C&mJg z4uhv-8sq5<)Ed=+on?~jZ-8?miDiE~548Rnv=){$M$C_d7%yNQGALy|Z=#;ZP*0Jo z1dUa-(e0vSmhGEI-oSF6LML3Ff`Kq^oZDbeGrQ@b_^29cQ)KNGKlVEx%+poDJwV)j z>hs$Z-F#^y*(Tg^vVXd z(zqJgPr>ZKIna$#Pu$AMS?L&nbB*dM=+-H)iuH^XKO$gV1Mp)4@&@2q z0@gPG*AehZyh_In1bo9taU%g67=WJ;&}smFN1}1I5fGGw7Wj4 z1oCsHTb1dkck_|-srq_1F|xQzQCxHCoaq>J@Z9{iG_3sl(28sHK@jhyrJj3G&tL1; zQ#=Lf8guWHWm(M~2an0bJ1zS>x-5LHEroH;8hWiydSg%RCAOGiqN?6zH4U!Oc+f`u zUL~&dTg${#ZY#HoAtvbe{M6+2kAYUEiti!o+|4`iH;3mIT>pa~H8zi{jo-TX&BkvJ z{0_%&5I+W938I7m7ePg|9`0En)9kUYrrq4-*c$n?t1-Afb7y; znqV}JHi_aFkfsJ-f>blzuZ&-hhm!d{2_N=q!G7e=>$kEWGRcQn(t$e1t-)rD2jYpr z7G9Ert-Q1+21m;^IoKxG)L^?@(}SaMg)f~jEgd@zy7si#4U4eTH(+}~_l|MrGH7@+ z1{KWWB(}p8vGd<;F%>Mc?rBcACo{=~&L6NHA=etWe@ugT2s@uS@~b{M=K!<-yIE4{ zjB^pv>=?Ipa4yFUuBmjV6tKn(UU7fLbSGptZT>dzUpn2%~rJpd zKXBr!O~bBh9_m`LT35D6qwmNLQ4y%V4Ahmkgy^n===3u#%K^saQqsOUv<2lg7r7g{ zqj{+Ea4Zglx!(0Fzy5l~n2yw9s9#f8OGisN-O=I{fqLPEjwFDa9FL;#?{Kt04%d@$ zMKi>Z8+WnTbNJhZ>)QeNSm-f2o!I)gy6JHnYeTvP_#J_VF?i-b!q>--J^f?&QDgXT zJIlF=8uj11W2wo`Gxy;87^RX`PFc>=0CRs#du#`l6f@pbd3@i5S{7eQOG`L=ZU&HZ z1rg4b^7ktKT}t~)#+TCU@Of@QTrGbu#^1^zEc|3`H7~$mIQeZnI!${b!M+&%-G-E! z#xFplW8F)#Kvya@0J@%m9k-(fp{cShjCMz?mMuZ1gk#|eJ0;$h65haH`DZL&jJ%rC z(&YG3Iu%~&n0TdU;+1ZNSIUi7N{CnSOo!rlSWLIIC)-o)Y5ROisy#EeVK*vUreuU1srBEFQc zseS35xJ~sI{cMg+cI9INq}f=cyORKq^3ta9r9_p}mUA>D)Fb6( zW8I+{J{c$W^MUA}s^rQ1Kp+p~k+lFqC1X2!Jcj6Sd7{=-F$r~Vs(pLHd4!Ft zYy^8pXkbZaA{mC05z0_L^*ch39%Lg^kN71j{)^jx0!UR=c^!;QRrjVF8N%gAZV{F0 zB$S1Vvl+JYQJx31knXZj|C<>Mq0?VW?Xj%8z9gpP^`=X}Z|zLZGk z`|6$voFCx6bflJTPI&?JAQuAc90B)N+RY0%$00oe&hfaECP0TA^r6p597&ABZmiO^ zJ!43xAD7Ct2wz$xZgXZJc*CBNTvq~f({cM9lI*;MzfJ=2L{}=VV9pnGy&u38J8Po@ zwBJOEu5{daf$7t!&ZP4^?z$0gc4nLxiOi;)X{al1b!0ozar-?cl;Vw|c0y5|0RJ0E z=kKiH@63t_v@>PD!5kRENhS>QUdHo^Nj)pa+j+R*6vyt<~H^B|GRL5%9+&Od+w z#X=O70s{FLOHvRD)9wTXnX(cg_(jnBLPv8cw#f@h5h}PW!0##iEc|Xk)QU^Yg+GJ) zG=6tMWlZ>scwqV`@M@O{|0f2*2>#@*S}wR7>hS<8y_3ae*DY-}lAYND|4Z_=cg zh4FjSlZhS5Yg*;9wfNmQwl=Sp*g@*dsn30`pNcgD!ZOF6&7vGalz&gi5Pge8tfMj= zz-Fs2jtM4f;PY+c3sd%6R10h1{Q0r!!wsuJ0#Jc0)FX2ps zD8N`Eb#7l%DVa#+mOHBe#B`R#)tD{o$Tw?+BTKq3rtsJe@6qh`)`~;A`7&lM znOph%*cOOSr(<`O$lE|jXQ05{s%JohGanmXnh%j&0>S6|WF$E_nW))u`)!Xe`y=R! z$U76;47B~7eMe`^{t78t;`V1=!n7-;uOWz3BEFPmRTzI_(m8&-5PJch21#S-NUQSU zY-)jO2?{S~?O?A;S%5U5;~Ev`*qsyYZ z^sNk~E_@Krmi-};m0+rgr0|XSAt~d`=Vh!S>iaoWqe`2h!=16tCi_VUr6*m+gbGt@ zj|Mx)#CC&>UO+kB+6KF=d|ru3GM)tru#g}ThDah(gqcLD!sx~jT~Fz>xRbaaw#>7; zDMx1?*o^aIP~)=2_DtGMNW_VyBE_>867!}yR&&yH(kiL6Jd&=$q_kzl!;1zF@ufss z`CJVnQSDFS8RE3Xvj+XD=_f1oDjn+6yeX(5js{&-kpVigu|pus6+(w73+CjA&Da+} zh|L;QZKGU9)F)agGf+xald3!rLD~#M;|!hu2lZk&I&ZH;!Iiu4CrszTQ+teiRrt?m ztBiXa@L9S4HShESy%Xq4#&%U?#at_{>%Teuw*@@2Rz&*oFz3AhNqn7#ts0nfA^U~a zxjGVrn_gu-6o!t2DV({SoL9Gd%54vzVHE5`3gCfP1D+n3SLa*L0N6EcRO|5lD#xa^-7PCqEkINb z1fTF`J@C4%h~_7uOa#?rHkV5oY2ZLuQFr`!iYMueLxw>LLibdJ(lxiV=$;Dfh#-H? z*~c{)>zl=Or@J#w3eu}=fMytEgJAoLYIh@eV3irC73nh0Hk7p?QNS0#}rzWlYgp?)VrmD~w((42(a9i0K?K8+mF0H40MSIdN zpnk|c6+3K1`dl?6Pql`x*QytzGKjzGj(vgl{}Ty%6Fe4({8t!~#!BQWqjgRnVd+d(Gf(>tDv4;QRs-pw zO{Gx*CY7l(*_m?QMyH5Z0q~JNwkZ|~IO>QyJrGqnneR&XraKb3l}#9_hNzyfaY)s} z2r<+|leik46y@P)Sd&P59l2t1Xe=e-TfJ_H!_v${6_*ku2qQ;PlnfF?N807vzb}c8 z5OmdjIt!rQ&To-?(fU}&ZEnY~-wSRv>-&jRLj7FIxdBKOGn;}k9A$hM;j@%YM+iUo zPw=h-mDOnG2vmA$eT->%6CTrub41cIlQO31j?IQ$yc}v5OPNX>V@r2y+VFZ%{J33$ z;$zl9ImZs&G39e+IxAb(G0t=yqfgnpGu>D*tLF%@;3iHGml}{Rul$MsLhk>;QLzR z3Fk?aa}rZ4MC%G{`%R_nKXGLYM@z&wzYvd&jg>Z4(=Qy?aem@e*45WCusbxN@{4?| z8M8?jVRGmkmW9`Qa?VpIIfXg8gzR*AEh;@%E4k0v`4!T)_M#`ft1H$l478=vQ}c6L zve#r}5wGu+70sD4I?p1BgYhfcR*e-mQ?#KAvoDUvddIA6f+u7g7?(MO*ID=Cw@6s3 zZ{yf{xIcOTNLeI=58#`F1-A`@@8Q7(9U ztN?pi1&sG3vLYcoQczy@tdh~+@+Hv+&SSq>hjvwVb8mM_io)ww&NCz?k!xL%Qwyh* zc?t@lWS%ckC2Hh81&0S-YRHXyCtERZqI zr2iP1S}-&_9a;J^c>nD&07|OTwDV`!8JMIEa^CXnCekJOt6A`Uc}7nh-<^p<@^jSl zl=xVCdm@mJ`Iq7PZ`MDxFV(Z`*Qf=~&A~pkW@}nJu50wMIoqn?^L%iJ=E<$uGH?zp z;+`q=1G%(w5fC-0MJmEi9E*=kf;l65XAouYB9xIX&JDIucW^LEp~pdd3OVOyWaFv4 z^Eqb*^|u)}^3tuR$R0Nr>84}O(s==F7y4&TL6$l0!-;n=T`sZj2AKvb|UJz z;dpFo(EhGx2iT2Bl_|w5?PDP@dv%DQG6uITdAjg2JVN5`x(UM7&+rno&10<+|=jmi4v(l6r9YYCXyM0K_213&NpWE6J_ zz}pK&E94%ts`d-0rrX|!QXg->LL%YUbM^w&4APd|uJ#_=q0buM+l1cAO4$oo3gFbi zBXLDP(ow;pLvwSjg_K9dbD~&zdp{K0m%-);kzTH)cMbS0Dj-}M6dWClBq_IJ=}6$t zcF^daG`ck`DY5xxJccdWB$IW=W1e1%zbUgH@zn)DzPT6bET!cX0RU?MC?&pxK7eKI z4?f8WW2zdn<#MrU&Ft?{2I?dRiE^dPlQ^Ix7W)8lO6GQgswC`xps@1laYW1i~!z?zv@D9+f*VS$b*`mAJr zC-C3bD(de{1C71V1YVm{h5em>ArbmimiQ9W@02QRDL};E9SIM-KHrp?*pcW+e(xhJ z;7r|Nzy{4y*Nz?fWtWb`xrfYn!OR7sq}F|>qnj+*KVrX3GSWhp z(*xRYt`|v^`?hSx-U^8k6@jmq@U4 zFX^P+Oy#!D*uaX(XsTCGT?xuAb-aoP=P#>Z0~XiVT(1RaU7%bhoX8+dpo0`WI-H)eX9Q3DgZNxs|z%Vqu~tPV+%s-l!Q z3=ETVsB^iPAe^4MnS(xpos1}l%jL|DbQGH`AtT7QP)E79GnQ5Scce>h_FUXZk@Zrj zZ`mbd8$vE0jjZiL+DKQr?zJK|w%4h+tF~={Wd5@mtWh?VjrU^)-@g7<{O#{2q&%~|Bhl&x7wH*~WX8-) zRlY=NOEQS?*Tk`Z82(5kB{kWnfEppQcXYB(r^NIySx)7cl#y9m`e6A>R_pE&qO6tmVWIEC_v3a5+Q?@!XOH|ct4<+BLV}<)-#Z~Z#bx2mi zP7Rw*mLYRrT7gO;Q%+)2{wh{zimi<@-eerU_>EO8yQkAS5gI%b{bXfh*+ikNHiY41Ufio zqZ~h`&gm25Bdr>6sdiZen!Z08ZEK$h3>H97z@-KHDy_s;;Eoag zxCz6(=Z-_(bEj1AIw@^@t8F~5xz|pudZ7GUmrvtUtG+A$M)RpPwd#g%UV#74Y%~w^ zCbLf|kmHz(>P?uMyZANV$^0rU04xDG_zwLj0s#% zfB}K*6b2knK!5g2!hjEkWyd)}s6FG)K3jkZ%SY0ZFyO5U=;vrf7_hUG6$Q%NMSuZ; zoUc;)%X~ql^wZhXg)&bGG{?pS1{-dtFyP??jtgWzHw<_OfyqG1--iL8BQO<6nd%M! z+60~*NVy(?2LyoIg#q^`aB3js(P6;v6W9_+d2<->IRaY)DPIc%eo5fIft1~20Q^Rx z$)`3O5*Ty>3kggIQl1|MyqmyGprVJufWJB=wy@Y1NcjR&27wpv=d}dq)5`Hjk7+;IuH{Yz0jC8g5w_ z@Yf3H=lwYXHwx7L?=WC|EK=?qNcm3^-x&brm@)_~g#kAX1Ma1Oemc)4aF;+umlK!` z0PhL|{*%C-K+5;SfSGYfxq2Yw1eFd5Hi6t@#jv;{)>iP=J9la}$wrLIAj0 z7;rrTR|}-vE(~}mfkEegIf3&6*>4U5K1krV0x6#h1OA)9y#u^wCIL7(ki9buxEg^w z22y^Dz~%t(@G#)z1Qr4*e-;M(J%L#6@%g$J2s|+W{G7lk0bu*&5MYVG{y@s@2rLGG z3kcjS09+OZyn?_|Amy*ZfKL**Qy}GQ1fCiIeokP(Hk~HK{}s#)G@r;3gJa>YxwnW( zzy$7EWEg=p~0RuU;9$RYd+r5>; zRvFhFj_ZFh22ty0G7jcyZw2#+d>Ny6UA)OYA5-F-Uo3w0bu2b*Y)7I{TyqlsX8ZH_ z+uYxQzis_3nQWox95W7US}n5Pf%Q`h^XK>CoGP_e(JZ^-Q+iK)Yiy5$uqPg5aqVUO zrdaG#(ve?=Az8DN#vgT;;bRtm;scoi=4H<3SP%2K$6z@FOM6G-(i0z;=%QNE1K-~U z(~yEryXYA%x;2wfsEmu+)J0*1MxnAU>QE=H>Ld4fc}U8{e2T7f7dI#8R@!xD9G|4o z10EXNfkvgO3y8WLkM{GugqRR%PiwSC`>h@t(krvkO2BsCY zy!bGGOiVGuhfPh)F6P6b=EDrPYUVl7#N=$Zw0ZG?tALTlQPnr2v9JY0fhk@C3?c{T zLZ8(OLzu%cA2D|}hoj?xFeql!n2{4a?o|?VE+7#*9eVs3^rv@;<*W|fZBFH99&9;y zZ3L6+13w|@T&?OGl^$p&>GDwS-Q05Ut~V6u@v#`l%YG5d*%*+VeJ}oAOQ=-aJH<_j zoj|PL{wwrQ$n8yI{_V$jQYqG3`t{deW4*S;pl3IHKt{b<=&;u-QGQf+>{k$~jjd;<3J z(k1PyjD!%RWWZI@?WUf`_Jb%Q#$k>vj~0@LydSy_zKW2e#BL!aSeBU?=TZxoVz5c$ zR|IaSfLQb((2<0ABh$C0?Eb|harNSJ*qT~@ zO%1$85@mr^<}k4%{vOoC-s3PVG7AD58A(ERxx+S4F6?ux8f)yp`M-?oBC08=1zm|w zAG4~kffbj-!^{1^7NcSdb$>JCywt#1nA+5Zs%2YhYMwHGfZPW)_4fplC!Y3$SP*NY zR97KZNsWrF7-FYG#;BQCNru^wrSx)@F1;K_O9RXNvV5GHu|n2)6EdHhPqL3?cJ6VK z1$90!^%$Hbfc16tm@m1tq$+Jtq9v#aYObpi>ACgEgL4a%9v}UQXWUw!%(*sTgD10I zo|7{Mv*jc^vmEDPgMfWn^m#e2r-K$N0;9$L5$R~LNA`|ZCXt^>m-i^Z%H{RFfqi80 z*hQ%C3+RPX{DFT{?YVkcZYovUX?2z}3YV7NP1E9|^E1~?i-#5^7nfXKU8QNQ+whZA7~9ER?(IQmLC(|#G2GxGyTbz5)pDo9EYrX-=*5gV8R~K^lVdW_X z4-=b$Uo(DF@tcGn-`+$#N$r*0P@{0|-8xq)G?%bWFsW2%DHU2vV@u;p6G{_Hh4#|q zQejl7FuGLeD2>A|I81;yVM(D2wUHgi^d5lhBtvAncp&OIc1?jd4O zSgY#HbR^Eh_S5qSa2KPHWX9_-LCg7GGu%7<^LB_8SF$a}&fT1nqEwRjt%e`lX#@P& z_wIrpS_TarbQpD&+yQ858QKo&)af{KcQyMl@=B5q+(5HSiU>O+x50T;&q z_noTSeP^Zvy!Zb3WxA?Popb8cslD#0suSqX;)@j$UqQdV-b*t`q4w(=w(J^5<7HgZ zEq|XhEN0MCVA>Sk16MwFQMVUBxBsDT3o$8b9Q%wIHSIi$7LY znudKCe>56!fW$S%V*H(izYFlk%V2(hKa}OI)StS72_wLKs@qMV4_AwMPqK+1hU!tD zH!;++`jiP!AL=#}pw`vdCP3||Pn!VCK;3Er)Rp>-39v-e=S+ZF_nu&)&aKo=lID3= zIw%wZ8Tc_Un_zMBDhI8AA)C$^AghV`q+v`W4fR5U%^0 z3N?&>LH+(4{87MI$7#EH4*oXdk8`Iv_=EJ;_wbhi&IJ6ix7dz9UK>Ok+2`>0DE{V5 zMWij$Td$RM#nfWXcfB?OOpOyjngEsts)_(U41EL@RshLK0O*>nG2#T6<{%h{gLBX( z1dt$xX&3_7On|A}0%&KlriKe3Lx8E~1ax{?LQF#ulnw$|7=fsr1Y8sXz#PBYfQ6)s z7%Uw_5>T!}H_gVtHO0rFuF1)|ZDAPd9FJ)Hw@$?0dHA~!e=L%H@W;-XbsftLYbO5M z;J*@opTyr+@%Lx^J%zuZEqL9KM|EQMA2bNBCk*LhtC$dmuxWS`!w{B)*BgegD7?Nf zge}FJ6o#-cyiF*DYU(Tv?>%7%i^H27reb+`uz9Fau{=7xsbLUH#On`3E+S-F7{b=# zO%Fp@D4rLBY@pedmQJ@DnyCCfXqkAtDs9Pt#WUDXeCWW%pwr|ik z=7C?ftRxni@4?)_uJ9M;C}|A+#vCQ$Z(@v&QrF;1Z24OJ_!UB<{$@B_f|8IfkvYST zWW49lRdAYw5;URQycQUNiTMU2Il5Dp!zoBB>J_I3&PHah(C=#cRlinN}&I>C2HPeyti?1l5;C7O(|eU8NAQsctJ<3K!NaCtzRC++xvRzj)P@u`&e1=6;rTEn!hxw!W?h){&e z=oYYVM*E)UDV8qZwn#+E8QV&c!Z;i%Yozs|t^O$}8yZnx+T4hCV=%5s#iHKt7zagj z9?lL(>^vi!iCHi&UV+M!+%UIci zw5kCk5Bp);S`NPahtZexNk=QrZpXq*R0xQ~aH-bYH0U}VgN*DLj5!Db+7cx{( zt1Yv-YF{8R9J+ALm{^B#ePaofYAdAdTj_2&rva0cySN0fH*#DfYr2{>)r!N`x6;k5 z6KW1)M53#aIE)cOH!~asBMxIEqYE;EI42?!T}`%+A)`x320c7fp>>e4d(h=yfF+}S z9}c*>`0;MTk6nI0e*LYc9*N5{yNl2_Vm^uU(ib9XUJ=1^0sTj^eB~M#FS(^hZ){kP z+Y}MV?3@utoo8jqlw0q|)>RRR<@_e>t+=IMTw<+{D-VIp&Y^_C%ZBhO>#%@!O9c#V z3Bk+myfok!#(Qlow^`iM5+Gu4`#A(NJ2%(Ee3_V0x3rv?QNhgatklE2ehV;Nx3rR& zuG)rRX6HBRN%{O%V8-0i8N`eUW_IT*buew$r^dA2a+}Hts26u_-33R@hI0CGAdCJu ze$aBuU%^Rpw9CJJWc}-hSxM$INfs0pqPmilQESAq-gJ& z5L0dNHSOv(C$4@RK5%NHh$QjMP)G* zfjs!4FofGbu_2Vslm`)=bSIYgB<^1LndU_xXd{*gO+dsX(=CjP8=u-62rHW6+h?M` zX^tg;=aMgVIO@p$$0A7@#hha-@CAb&~(KgW+4ZJHlbjR+M6waYu18VVg)jS;$mq4Hkv z`Ims(E*>2r+-t_qu5MEuKDo=>T8d4$;Oryxp})0tTc>T7Z3h{bkAti+*29f20|B!* zY*dvO2K=$7h~Xa*g|s7P#@-($@|XaOjkArrtQdCDvgQ3@|A_-b>TL9e)9iSN8oc$m zJ;@rkhqgt=jXxB;+=(P|UF95|bsENtDHtakXSVk+re8RYa}3pbyN)S#>s{Jo0kbPq zr`Hxm*_;3g@S-n?b8D)z>GvUMm-Eca`x%3wlOUwJCsRc*0AETl%Thdt84l%zD02S; zj9YD2=sId&fV5vNVue^@0{bDbZ4N$c;@d>K|3TnZ#kh|mhj&A|#Yf!A9kFA@l$NMbW(T)rR#wgpce0w%cT48MA=v<&j|U!W3c0{(}n zqzZovxY&xWoJK9oz=yWW8E1glK}-7EHGqzH7#RE8;KSFZ3SF&G`qbe}^e_!})DZ}& zBdc=EgA6!LA$lCtI5?>wEQByKYeGPI6o{ZWJY-L{F?BS;w6G20h4WH!e$B2>T70|6 zh}f9!NoKTAwQRMG$q#2Ws8~!ui)vSxKedc(c|P_qR@2+;@^S$DD-jhau)o+mEj{cW zi}>y&a#Xmm0V@&@r;)-o{gPS!Y<>TOK1bHW}wXFnHtpeVf;2jTugGrvFv!XMGHW!u65p;Yh96QBA zh=hE9@)%*x`1!~a)CK)Ab&Q;92+31S+=fE7*hmxfCg+p_v@cj{C2*#>qF$Ve<~)G= z!8iwH_^1Qk;wsoKlr^`eiu4w-Qmy zu#P;DF7}V%S`N3Rl9THpMbuj0NV{`n?Kz%2%MFz|8?bJg?d1Yk=v0 z5>Sk4pQ2NqgUaFGCf*kq`5AhH9l#w3puaf;I2@~qrsgAHSI9$s*rfYu1bATFrw32Z zJWV*-ir^nWV$K`V&~YnuykT$d(AloUOWG8kY0rABAhV<+T^Q2w@hWZzN(6MJR`cYOMgng3mZ{S{_WIp0xX6#@C z$SWg^6(7E^WpE|<>nJtvB7hq6w%b@<2452lwua#1g|u%lX{Lod@|#+^mge6iIraVo z=iNOHzb=oD#cycF*IEy^^G=fw%UFQS{%;60QcBI1?@X)*&vx<*WVS@+Y2_AZ7Kewi z7b&Dn%*8D@;{h&DK~u5SPXY3NfgfCp_&EI!qaTeU*QyDZ=u8Wx>8O7rKK!ZJtkp8s z(P!$l8f7^Uvf#jMO43FVhEnr>4hAr6U^*D24DXi^inZG6aoly(99|YC41d>}JxBBB z+MnYX?|fuI7*>YSpTQ`^lS8O_1We`5M^ON7L;w!^E?4%CDJME^*+PChc|)9I5s3T5 zSaD5%)nd(B6zC&r9c=XRKTZT`Jhj_28m&F%2WjZMWUF~e!%zSP{1&<&otNM4Hl1)@ z67n&ogY`^3TGKVvjxLiGto$^Zf%*#oK|wGwtsVo|)J17j>U{K&jyf85)9NC$!=ZFFo% zg3A4Ch^|3#5p`5WM>=|}>$2t_7nEz<;zxn5kiOX=8QsmL?rO@6sNzUKG^AZ@&0;I# zUT6s2i^Da7^ad=OVgh5$Z{f){>As+OOgDr3#56v8j}U1K_CnZk;Gn-0Ra-ROhD)?J z#)`P?o4p8{mU@jv=H`zMiE3C>J6p99ounG1__)~{d-O1>68Wkaq4d@LOwrxdYf3XM zwQaZyD<6F=xcZNzs7bJE#(DwgC%lqObZo&|VNF|uDdVX1bLhUiR>o9H0peCQ6zzoW z9!CYnpn&&3Yw&CpUcjzaZDtA!4qU2Io0MYyP(Bn~Q8}ySXNpUDLfq{jWrIuaSmUA2 z_^^88uQ1*)E8hi*%Vj15H3XGFlN>Raa`tF z>J%i~oG1d}7eFZg3B|Yx21h#)P>>6Rh;pPvEtEF&phpqa7Xp;xL6I!km zZl>G|k!o-JFff;ac_y%cfra?tVQ=y>a$dPB9n&xBu)G8#6c&;V!?Z^5Q^lE!w08nNrg;-`gzgOZLr#$6hCK`IsR(GR05NvSR4}AhW zCa{jmb;J*YPk9<92d2AIY?$h^4nC7b@_RyfZa{2!4BEjyGsNxZE&p#o@qBr<(1v<* zJaU&EOvDi>lMK*I0!{HgydD(Md4&-*@*3EL#l3Dac@0dm*>X3?IYF`E!c4OP4i*K= zgS*NmTl=4`p9A6>545qENZD)ohv{DVWw2TnDgTB}Zq&Sm_B7vw7Q6?Mu_grWW#9n> zP^@w9NAR%I;WR?GDc2r$cOq0i5?5oUB8jXK5+Cj2Xfd#>bF3>MM=#`vl(D|4Rq(Z@ zf@?;mQum^dZ?^Gm@yC)B)blR%AI6a?)D~@x4rj2n+Mo?mf_g(dsXVa45+YsUeuZqB z>U71(YH#XLi?#8+LA{SzpMtD7q=0dUlW0d>2{EwK+3u=Oz~`u^!Opt@myuy0LbtS0 z#$7XkYX&~!<2ZteQv}e=PpFwy&`d%tfHun4L7Qz6-cWcDf{o!WW7qgLyz9Y5R4Q67 zLJKeiC$m`jCW>I>an)4_x#|}D=JXgkV9h;C%g?WxhnKDKs8I6FGmpG1#@hhlrU99o zBU@%*AMYZnFyDkBn+;P!XgF*)XM+yg3bM|d#wFZbtf)7&M6zl*vQlU)eSkpONNvGv zQvEk7=rX&-UAkc*)(*U~h12%N@Q4+aiAW1J7rz1(ENhA5FA*za>dS?zam9~Go0mt@#ibk1pa)*^)LO+dfGmk+iwU9OXjxob@I+)~h z1jD99bz(35P_u=PB-Ui)EsdLmYyF5`JL$^r(6V9JWt}ho0Y7*ls(&~(9xLMVp>pNy z=NU5-wSqSv%gSvo15x!UL?9WITU?BIrbykDp^}4mziI$pQaSj|4#aSSnd6>`4V=(` zsE)$GQ7S{b=JSz_x80>*luJ*{xXam8DCKl#%q_o;qGZ~<)8jVGm!?V{BgMX;@q7eC zXguRx^)Zrrx8rw!?PlIepa<3RBtRP-+}_IQsMi5eqj=VUq4Kr(snz|f5zyERYM%29#7We~sJ2Mj%#G&oDl)m~_DqlzW^hc`J?p8c{RrVnD)zHyOQ=Jg z0C&zuzzuDc!`!_0Yd`z%&H+DO#0HZLIEd$1CahP3HQ4?ebqBq2e*u@0j7WtS`SQ{b zi3lecJGFp0n@%;~2bL?rQs2-8c$Y|%N57U8pT3H5UK-m_yV40gXuxmHJr$cGP zWSyNekT<}=tb-4!vkM$RGz&gahDMQF*v&YVWvzZ!Srn7GAZ zCJPw2z-%y;{|OsrM*QtTJUyZKq>29= zGF9ZPb0B}bD5YMGpIB}&5hnos;Sj}`ws*$POA$vvY=a>>W>Sy@H z(-V%`36G}GLaQd??rrkx2_+KyVvv}40Qgb>5Dx%%1_1E@a902j4**{d0OA4QD*-?} z0DLt7hzEeL1px7^#1q~&#Dn8%CqiMLM>Za2HUx+>4D?%wanw(l%?`xVqiG%W2>n8N zv0Yxz&Czcn8I$9T|8)i&{~Jtt%~*u2AYcyHAom7Nld**i)Vsh+Z#9?TQ}>|9Ll04g zKiFzMAhgviBpVPJ%u}1J&i-IuIVR)d!;RH%K6Zs-6~?z<#A+;knN_yY;RFO1k+-;= zgXkeBZ~;p~y4cRrZz`&(m@ehY*I~OK9S75N)kY-h<}SyE>UR*XZk>LMfr$TYI#K^_ zIPy+F)Jsv<_#kl)WAIJ@srW^i;k5S;Oq($M>7N=*e{_U==-vPee4Evuyy=oTUEvN_ zSfTIJ1xXc}8cq(6y?x7h+TKC0F zB)Mw_=HfCB;?@i<(^?8zdNI?M86CvSgAy7oNA6zu4-XgdxC&f8}Xo}jHmh57H+LV8HpWXLhFNT zB)Kj%SGxspK;QP5g!yyF?6^y3=!P7g<-%RL`T{Y0nZA@7M2lew(Pf3nb(LECam!d& zxs`@dfKrEOwSA8uHOD&vDu|@h9@5TxCu70Ds%uQ8e?UxNb>lr#oRwxJF^@=T<>Z{xcdrPK#GO(iWB3 zl9W0eOy5e6$0FX=X@;^_{!KM+-?A$#{$h{rd*6@BkFDXX)CnBT?$DJ(aBveX2P2A$ zn*c>6FmBLt165~4#}k$NR}jy_y`d=)xp=^qouI|~FSxE>gZnbIe!nT6Rv&;2cHAkW zal2btJ!Ip=+}aKX(IXtFRT4~hWzgi z`M(tMKNa#1SN*d~M@_>KWv_#bW|vB}z^c*>49Hm^M}ECdBCRUf)9b;do)?hu0_%BU zdfx*d@41ME6KU*1$o@Rn8KiY0+@pixw^gL9p~``c zj+21}!!A1Y>OjQmz*WC2U-Dpn2X@0_s3|U7;-g-G(Cg5M)zhc>;3$f>7GvOsgHZS= zgOi}%blIJR`5*eS%c+6M$ZVHGOe5Wes#*6?A-c{5YS;5nsXKz{4P233L1pY*B6RB6f_GqfSL9 zwi3kwYgYVDvn$I8xq`a?Fn*l!mH5Tu7+1mZE(J~bBk-v;4v=#Xh8SQF(i~`5^gbYB zV+61&ow^!y*pbpBUBo{c>0m;;lny3i$I`{DL|p<>pJL_i(!vy{U`c*4p%g8YqLEcn z%`GWk1OEMe)~S}IPJwhB^Ihu+us^if=~h2JxvI>FCh1kb1OEFu!u-JnSAwPu@)8QnU0TxT^;+ z$~)zcfjo)h5qQ5HKAn`h3EpXLpB>1};Zh1Gx)kq(*NQ`qHoX^WFuF%yOq~_Fob2`< zkzKAGDWC07{!f5w&hc)$yiEXlffQ57;#3@N{SSEQptMOOi#3Ix)MAiYYIFzq}SdY8`%Dbq>Rynu4%2 zj8L)RBj2rn+ZAR^odmqhtP_PV?n)8W?w)T<_}Zm|K4z^iO~8-6nOwYDEeIzRGYL^` zCZXx!c)N7?P2kgyAA2*AG#@P;6c0sTuox4jSP%Ef)& zO(-w^GsX0-ut3s+N|70;UhHIakXPsEp!73Zx@w=48HFUJ9@Kw{(^X%0QY40Tovga0 z#^Y=fCW9f^!CH#* z8mY5lcLH$ET4?H zCQRbk_o_1xz|B#s=+wH!xH=O6DdLz6D!P)K51?*yakryx8gbq3QQ*v59(mgvd2`C2 zogz)U^G0iZec@a~h)v8-qmJu?05p}>AsPA0GV*JXIsjo_3ss?+QUZ?gQ_ASdSf# zPik*iMawuC9+z(b7i?Cz-dO;nLJ%4PnXHlW%6{HAYG;?48@bv0CZK{h^7?kOI&0D(LT)} ziU$BE0Eh>GNB|HI0MP&-9st|`ARYi>0YE$e!~=kMu;l*+ipKW7h2IsB!n+$DN|Oli z!~;Mw0Eh>G#sDB5tP&5vL6Hq-u{zL(`?glxKOlYDm$8oN?ZItsFHCaQyX7~r8{;>D zxOB!IxNYrXm~1rSzATsx)7zx?SmDFx%|glh_|)cA_9t)&PKD>&qhQ`>*2>+ z62H6}Q>yi-UTto-SS<8sa37ho9*3D?JNi4~JNi2lJNmmymm$#|-oJ<#6NFeoU^;<# z>A+>+^FwH%Euk+C6MwR_R|LI|_!~=0xD6!!rc$me@HdwhGZzAHDP3nnMDdR+O|1II z%j54Fo+>?=4rp6T->drDO0zQoJY9M>vnqVrOJ88mC;m+7_fFu?mi}J#ci25a=C^jYDk5NZje88=Fr zR*|Ohok_!t84cS-N-AU@+#9NksJIK*{beDcFT}e+W$u^`rgNdW+Q}L}eQq@Ae=)nd^?O{}6q+Zy$W-JteXQPDYS)K_gvps2D^v>Kmpej22*Opm_ExxNsKQVz1pv zUsq}RKPYxL^){j~`|aM8sR|tOvL)U1cTnSD z150lWTV{@?$XMQaM*(!g2qz%?lji+EQvd)aQ3=gr5_S1 z-Gw2V2%=Ithl?Ll3CWJ0%}%p>+v>Inw88&l+3CjnzbrdFYV@X3)6k$=LtV1T&it^Z zr>3TbHN1dXWz9+H(MQkur{nHpWIvvoE@8uGA^G%H=QVo+1ImORJ6Q0Yrr^73Mal6^ zcLF`();%FLo!vvYy(fb9o(#43aFOiGw5v5CD95QmIif&yZ-fHv8C#%pNj;_(OfuA^ zeUTGc2-K|&v+5G}1xeShLcJs^RZz2x^7;fo!AoZc$%&w04NoFcHJ9(!3f4=G+a=JM z%2Gx>YIdhOm|HtPs`^d_7t^q0rJ~E!6U4R|cFId-Q!~QJPGPbDcZ>v2)!=lmb56A4ynBHR0A>I`(oHwOk=`0NfE5}eFm5!_ddrZkqDD^wlg~UVyL?`)o z+pI!m?ypO^x3QF{aln9Sz|E!Cf_en(mH<2s#ayk;z2gILsx&FYq%{Dym6}4>=>Xhb zN{7Ii0Gus-X?<1f-eB_9+gbWX2prVT-tJOQh)Iz3-U+2SA#gSGy`=*~;JzTqNu?Db z@Z?6RN$* zhk?uq(uSj}Wfy3sv$VPf>>A5x4j9#X%eGvt?`zAKmVLr(=d=|{ThYYz#JULK0{=j$ zGyayAB9%k8RNDG44s)HUJgZ@(K>4~;MfMd_B`_g1zz%qapkZxYkm@GGNVv}}hV#k3 zCR=(;DtZT#=`?{ZBqLPv46VNph-6>Z=2tsw1MKSbBYa&e%m2jI6+c4nYd%8b8m7?2 z)p753Y~Sh!gmH%9bG1O|zUuJj>TjBtg$K$HVS{PwBBqQjxX*(S+noC`h+RRt>I;Bj zA1zkBQ@-4d&*%Luu73+I=l|=Y$D$Z64+R1~f1&+ri&#op`qXp8l}D!zojq1uk-jQ~#DjAfjAaWS5qp zK9;|XD7mvp;&Y3gNZOcGdXG}a*hl>{7OJ^x%U2-vt;}KH%}7UXgXrJ+#7WrhMt_>z zO2#k(`6Y<99!mdgM_n=(Usu0^6sm!*h67&<2fiK-d?OtAW;pPzaNyhFz}?}%J>kH2 z!h!FG1K$e=?hOaN9}e6X4&2WGKBcchCSfEYzw}p5;?F7gQOj_7=LQ_HvHcSfL_LjI z7qf8iull{>RK(y*z-e@%{#kH%(I37BloVegejQ5pS2NOSiMAxm2Q=c7!s!g7ik~5F z%s*4ysDHM&aeuA234fiqjs7{}Hu>j?+w7kYmpkIbr%M^=QV6gAQVzVFfKr8iezgL>v)2RyqsCj-8J zy$P^Q`Zpku!8b2rl;-qW>-AILYCg8?ad`%yu7G#oItd2)@#1%BTc?AMQvVGd0xXoc zrK%n!!C}gDfPYnee1hxZ-&G%<;JWxr>*Et#7ytQHb>$~`hr@ewYMDRqG{ExsGG7C& zx>VSTCVH=_%ZcE+DgPRqQ+0Gsa9#X2>*Et#7k^=Wc?hnHKU`lE1c&iU&z{hLI`HdI z9r$GZln4$}R_nlN_3;U=i+@ple1hxZ-&-G_;JWxvB zkD!#QV_M9kC)K4Pcm&PZ)c%mDOG$8;va073qKYuiA5N`gmFh9$hJzRn2_(^NHgVEr@*4&#@? z<+{2)4Z$O5{ut8s1@&nN9zkk1c&iU;g)c7{gy!R2$~G8mJQ^(t3D0EVVbI3 zpRX?$!D0NY*Z>EKJk(S-^8|;9(mTYwt2gHkH>mr0MggXw9FXxa(Hia3+SE%0xq0{o z;&4U-oSH@IjR0Wc_%S$~Nij%Q!Zc-BO525vv|V86=xS&lj?K6az--bx3NUTw;#zm1 zz0Akj#kqX#_9j^3;To`y!Nw8ydEyPEIolB%Ph5|qMwhQW*EFq{77ZES(0(VTA}jm7 zaqak$g;OU(xHdOdZGg9=qH94mbAlVYf}HztH=_J|X;I1@!W+?RuV1<1gjBQ&T_Nc0 zRrHigr0fc!ap|ca=DU3DqIEd@s%^m{a#nQ#u{T)j1NZG$iNq>PUG(qCU%9?-cIf#;Jn{?FeH~3 zHMlXTX?hGE)2f5#^F459|FPv%Lqgyz(CuIe9+{^TV>RD~!h5XKxNf zaEV6J+J!^o9Vi_fy3uyzDO|iE4+>#T9<%-mx_wa=nhuBBe*p3(oW71_=YIxqndGl& zmWNANCE0l8syG&IKS1K=_zzJK19?awKMX;B2#9)^Qa(&*@0-FQzY1qB5LQ#6pA9cz zrNX;Vegw3H`Z0cSZto{>yeG%;X!1|t#laxbSIFBdbz!e#E3)H1KwwsQW|O;$0e{1N z61W$y(K&|=7*ot7sfr9$fkr`HM3AxPpVzuzy_|qBuFp;dnH53hG&D{=;X;W%Fl86Q zq`7NDciWBZLG+oOeL%mcs>|Nt!4A8^5|XkSY=niH=rEaY%aq$82Og&rb^Fx0Y$5aj z8akBqGh|4duuU2XH5AQ`1KzL50F2xTk;^LKKai{p7kk7&fYA{(NOCgeUH}lt|6o@%G|K6TXHKh=d<{c1?NlA#9k}3Z~ zpk)5j(n^wcE%i_@YY@oLAkZ5^5Uq#0lV4DQx;uH2O4Ro))%p|0kLpiyY((|@lm9@* z#Zos&hyLW3a7=&l4aA{8*~M(M`;3oQ&TPVF5H5B~s;8({4N$*={~Z4*U<8n-1@fy9 zstNTkuf0~cf2pym)4wojwmZ6``%ha2wUl2rb7<)FI2zJAL(BP0Oh#WV8H}c{*_kYA>Hx?ldv240U$A;AiqL;Gho{uTqKFC~QysaVV)fmA$p=GYJ*0QXxI2`8)wkxET zW4be!;UpA8Iz|qj9pfB|8lTXwfOLQ|{D)($R=#UwGA4Dr)6sVf-bTqBgH-h#3B#Nj zmzgdOiA(y9mJS#BP-r}RAeq>ABvV{SIszN>R2}yJLrpM5kEVqp79#=KL=+DI`v(B= z0B}G65Dx$cYCzf-&vF|q>2tgzA(jRnRfS!IN}^$)JSdMj$<6 zF+B!zt6@xdoG`ty`mKWqX3lUFG=PU3Q{`4Z8-at%tD&}*2v%9A!GnvaTqo+CD&8nw zZa9TLw>14}d`CPJ{w+%}jqb*dKaTZBF*jYFYl&rW-W+XP&)Xc%eM=t<@NstPVJt`W z3lO%00|-c;`{;+l)wsuu#yy0028?q{ry(MuzR?Of^Sw?1Z|dM7m~^DH3Ef+ybP0aN zI3=04F)jvteawl-SCUOS2Q?#|DE%PFY$L7{^o<`FK`>+w&QOG z{^snBAG@>-sg&;Sb=G4-bq4Zpmu?sZnbTYsan5UCIF^3SZ|Z{|st>-iF4!*JK_Tw1 zi8bc~g7__hAH`2q+9wHlu?ESn9xGEGM*}6Fe+%Kws{@->hqiSrOv-|1Z0A6zCF}2Zql zJl3P=Qn~6uzpcyr74)}uti_Vca2bH3P|isl%y(38H!3P_oCA)&e`8q=UVTD}_r}@Q zM8mTlT~Rlb91s1M7XAv&jY*)#=pJzGi9=ob1*Ca)C*GIp8phj54IEK*TiV?k+DEf@ z{ms(&|F>&sQrB4O{{~sp;BWRoKd0^<2ooxhmD>^GD{Y zWk7R}+U3`2itrNh>c0lv ztgBuH6|Mx)AzZS9cPo6PrTzwZfb)0wIjO{}IH1{b34U;Er}qIY54;N~81IdkhjKj( zX|P@4>^Yf$0Y$@Iq+o!{D|@EN+(E-$XTot;9fNnP(@ES4jD|$rqjp$bJys9eQ^Pt8 zuVa&ZHJV$7GHfwqKDq{HwOwDqxItfoBk8g0J>R%u&)M7G?JO2wUK`dXq{T#HL*Klb= zQ@&GQXm=|kdEKj!MG}p>aMPVs`QOyP%g&9)PSwbbNIiC{PTz^dvjvR97$fIy7{_7b~A?K%}zq(}>4m8a#(V zRtNYa0Uh2*JbW}=6p^}WDHmRBmg16-Se4rL;sLcioH-&y&6=kYq}H!BG_p51pE&Z zC=D^RN^3++P*1o9J4$p&DDo3&8MTK+IHs9RaP%G)eO@zu{1!%KePYNSmY`M`ulKO% zvn3o;$U?A(MKbnJboCwl;6P+6T%F8iXk4VmLR2#u#R`uMPBxN+)b$-IbmUk>(5SKKO0=H3 zW05UyLLV(UCLPA2@4>-X6vtR}AiDh$(qs(wRqjipYP3N_|6T$x1~DQ(&ECwgmqrZs zPWSrf=1i4A8+ zqxv}YKrh53LrVERgD9JkdLeX_UaosPfFa~;gfO^SLFAop^y)c4$ zVc5$Wz1+vhti%O+5e6Eo!{~(~X~N<5qpNzk_AT{NV>6r~O;s;UGBk<#1tl;$cZ^{j zUI9Hd$#($8%D#1WV7hD&3wp-?CE)o2Y9~GZ6ZkJ(-VX${&LUFoIy=y#qeZeX&}?2Mqa! zp<8C}ptf=PEm+vSgWAUF857_b=Rb=8ZJdZP*2ambRU0Rw)@+=%{03{iO!*2-$#)p? zF@{c>+!#7l$@vjfk{e^_r16cR(^&j5hE5va7&?u`A7kjG@r|L=So|@DP8z>v=u{=q zRt+?Cs)3B5ljLlSp_Arh44tYpRZWaBbkg|7&}l6G7(*wGZw#Hr;*T+O()h;EX)OL2 zLnn=I44ta@V(28hmqC$^v2)Ud#?GlqSk3rpqwSD1KEYr)7XPC9_ypI*zqdXT^xs@chIi=fSep;VSfN81i)B7)yZnqy3!G`TT( zs-{_0`52QYjc-hzs`!D)lZZIR35PMZPnv_VeR?Mx#@Ie-4#xJW%Ar~%#@Ie-d}I4m z#Sd(sq^QQ&K4}_b`&6SbwogJc#`a0m7~7{RO;xTjwoe-0*gjS91KTG_V~p*SrZKip zH5z04Bs6!`Z$bozt6f#DF}6=S4P*OMO`~f2B#A5-Z7`*Y2o5I_m>X(^)u*}St!S3l zry+PmIy614GXSisPfqX%^4+(g^?jp^ymUqh9>L)&WdTS=H}6%KhTsu2yAitUgu3Je zhsiVBHp5T@5J_`MeIkOxMAcGXUmu^~y7*&^-LxKzv0Js41jcTIFm@~b6T9GYj~T7m zh@vgt=+jbH)~fKk}Q|?1L^Qw zFc+ z1;Vx{$@QYO7d~0E25VN|ue&c=<5g#0lxcI3M7L%;V_UQlI;NUOy+)$uYHK86D{G`a zz_~9v39iqK%X(=tJfX$$6b9GXm8o#?vcZ8xe6VkH_`YhTpHbM9m( zLg^ArH-PsttiPAPPm5;Z`nUHUicQ%sG~(K5r)7 zzUf#B_gw{G`KyOR1vdcd_IdSyH#Y#2U;N5nu3_$ig+gZy(Dyu$vTpguz+if|brT2{ zAiZ%7TP8v{FNT;oTLB!0-9hrX2R}%XjP_`C`cJiFC`vqafBhBuLjM4oq-t%ec7R8z8fDU$PS-ggzFXX z^T~LaAt&9;%xAJjzA50%{V`36v8iKqBVK$;!A2xIq)DH{7;;);42LxT$TD2W%+)T+ zKTPL!uWT;V{ds=R9v;Jayn1N+4cB7`z^#n<&4Dk?{$b&H{-`2AOL!2ME-nxGsE63h@na0Cy6!_5PuIr z`?p5(?9B{&v+#rC0I7&So6%W`McFK~do`xP8$@jJM><0qG~9kH_Iyohw<49|`*cP% zXt;entk-q+#kc1%(kCRN>Drlg#+(AD#WfpWux zXaYklc{z3z*GWx*}#V- z1vPg$#>x$V53+@;#}}ZC3j?qm7GG)*Z8saLB|f>LocLXn-;qv`@+1^fmJ8vGu!SZZ z-;uV$(ch8i^BN97_q~NtS)UlP;Vq~Y#_R7$^w|=Qc{T`)Ei}o{<9d5hM+4<%s^vby zY8CmH400d)9LUFi*f$4AJ+uTSAu)UkO@qk5zE4=1-z^(_ZDUK&g+v0pu}@B$t9wI75MSuy)t`Bh=&&3G9U3Uu3&RsPI$ z3NJ^2ZChiiQT;&kkHX91Sb_2gyiF;5X>3cTl3>|p_y^pX9rZJ4p6}}Qjvr{kZ_5DQ ztm&OH*cnC&l|{Zi9Fd5dvI~Hp0L#KL;n3SAK$5x%Fe045O!6LYJK#=l)RlG-Ei|#L zsJj)(e3E|VbA^5!BBJZYzu)AyRRtoqmj?m)CDL^jX3IvjPlInx%I z^IpX8@zG21g@}i>qFF7*)3B)t6(g*~h(Qt~n zfhME68H`5++e0k^rj>k$D52g55f-gSb(e+_5?37oX%{VELzrh*euc!GwA^|DqhK9W zyU^JN{pI1v(uvYv5>>4MTX{MHBjHm3#9*%R46fQOw6Vb%n5&)zC_j#$*96H`&jEm0 z)>C_-zd`>#_#o_Zb^_)z-j;hWd?sKfh7Y3y{xyRcf0uTCqn+Ps=NauhO9vM8aB?dh zJsK1o%=<9AgRJ`_F^oKC(H$svBh9VP5p_9CZt%(wUdRFn{rL+7;^O|ysaG|3X;|PuH#U%4-S0<#5=vLo_DQhv3Y1)Nn$7SaEyIpOr%p98& z1$6#>n2kQo!9C9Uscmg0T7CP%C|d;3B; zxh=M!+LeC*w#PVI5bVmE2o2lF65@qpWC}xXo5GN&q?*EzPT@f#yU#qrFS?^X zjOaddYozk28L>+^nuUvhTK#y%`D9eaXhxj~2kmN@G`b7H(R9#1V$n3hQk83yYyRdFbHTzA`52DbX5f- zEvL~ESjjfGS_iavTA=cB)+hAd#KI(6I6RB<9T3)0DvQW5TV#cqnlh;`fef$?r{ z&p_PmoiLc_9iP+xLmNE+7+TuI^ItTx+$o$BDV!bTgxyGCnhxPDO@^X)I}VmCB9Z~k z1qjo4BV|BCnMcu3uOSe(EeC8Tok@F3SrEua%z6xRoQ!@)Z}0JKk)DBIW6$VUQdkx( z9D%2|^<7m@VTGge;356Ant(Y8-eqC27y3|nk3<8ZQqEXVo0E< z@VWp4^HGtCGfY6*4u>Skszx8gP$ig*L}`$@P|dprDmCG{gzpYTh6$ORaH&g$RvxoQD2$00@PJZ4?e?@*#DC2cdxg2i=Ij4np#QG5AIE7=SDT%YR z(0Cda-2fGX*TPQ(LB0iHD$RtWg|=v|#%kh$Y$zM@`32UvLn7-LXn&bmuwB+lz}B9w zC(LkDypY5bkx>;0#&b5bc|R3$89de}oE^YAEz=Y!^y^7YxCXUm8*v;=>J@W|O@Su2 zFezRP#KsMD%!bL73FUh=0`plzU@lE4Rt#qeQ-e6{iX}_B93$3YkdyyL%8A2HT3b$f zM6x=>5mAz?MoN+toGR6WHX`=2are4$5ka^^zpZSB|HlIb*9`qYgeJIPxGS39)=j946p9amxjRNj$ zVZW5L9!DC-^W4qGr!l!rx^wl;Mhs=FV4{t8NKv!gn%C>a9@X5NLFK9><3EBF@Z@tP z&bqHbivjX(!6%=51+Sg}-j~2m0&0qIWe=`9)KHjXdTGfg8rFB1yHyRcB*9F0IPk?g z$W0P8knZV2=oxi2@Hqiy{xJ2kR-;_`y1UL}lYWn{IbLXwt0oA8LrT?T8uO_{p(UXj z*>5Fes?q4q{Wh53xt0++QKv&>oV^F4=t#o*T`7wBw$Vu=D0CX?uBuMn1uJUm1TWT7 zC&D$PlUi7Ga_R&tq!Wp(3LEGo=8dCr0!;`KGnP?z8%?myB&`oZI4Nt9x`16lk^axf zLSaHEU{{(UAZ)tv>!@S*Lq1LIC>$OtbuKq;!b^P&&AR+VPSQX@l|Mb`^vx=zNbOh!Am|85T zPAxRdZv`z_r0GQcES#vajs)XwJE}ebDs>DVDi?#ZRd}$*Zv#e-Z$zKWuTl&})tx}I zEA&TH`%&mRhC^vb>ZBc!gwWO0xZur2$|&;S)!NPN;5OWTJolt48TfJeqPXfFuA|aE zVVplX))JjvI!qj1FhoGVs)!DGJ$Cw^C#KkNgN5(WLFuAP93@y?+iU%`aPyo zJSWi52&QS(3a%mvIx`|}N#O^6;rxPVMZAB6xBMm)R$hqS*k|5!4!wQZNw=aIu>j=5 zrP$#gG%|gDD;I=wkVA~QOiO(c*I25nu|qMEl_Ol_1Lp zy4`dUNmpHAFePwhn2h{U)(L9|D-ZtJb8o~iHoI)K6>+vA`cZMRXe)EAI&6c47SB6yA5`yEQTycGw>+oBol+P9^m zZYq95Dz5$u%`DiD2lnjev4>BlZl*2Pg00u>|H4rynqZ=fz8%&n`jV{KFSDLGa!&pTSr4*x^W-00 zbw9c~X$!R`E1f2rPR84gb{*<{q}NINtj$>%wY9JF3DIK(zmZ|z0P6$tCCf}QXr^7E z_N&`wcHPj-Og5Rv&?8-&H0SKlOgoE}Qh(5@*$+z+01yp(VuI~`04hU;WWG2rujNZO zYf9ztgChnPk$FVs@XV#;OSo`o2Ok^9{46;S&NGkFT(_gZoEwVqu5@|Pt(J?O6M`Le zE#O!-Vq;#1KZ>xl4W7KStlzRMYJEsy-UxP>-G{lWyM$Sx9Y#ng%w}o)Ff)#I6HOju zNhq=%2EP0k<~x4`qe5XsQ226^9LkBnBn5P8!(mo?gaVGPvJ=LD)Tbb7MD2C8Flf5|{n7PfzgzS^+HH7pUDu}nosmv5uB4gA)i-zvX?I-P8Z+3Lri zMhEM9Q*OgKf2Y3~o2EgHE$-4{vIXC7ypJGt3HUIXklJUY^g?%0Nqv( z0&1%t;y07c!1pWoyl!yD-PSF@jbSm=;(FV_5csZ&U_zwVfmcJWvmjTr5RaOYt~sv~gUIRjB}Q1>9P;ZSsx+UP2#`T@UFrbIuc*XWiE0sP2N?`FAL}W0arFTbA25x{{ftE>x)dBMPgeE>|F_Q z4Va1ACN+WUIufz=gk0+=S78rZ6ut2_q>Ub_JAw^vPNH4)H6$nkvYY)n0=D`YatB>C z$lV}c<9&0IJa!FPVueQS3Yx2!I6-tZCBKnGErqntLE7klN=2$T)7l^tvt+C7wqn9g z4W}a8=s4avsKmj{>JUJhW!{tEq-_z1#dZ&xI^zGR0;@&gTT2VMNMy#tA+$`4=$8ssKs+4L(y7iGNRk z@2Wpi5m4AosIad36DhFwB+%s{ZlbWJxcVtHYN7|rQ=qBlL~O&SY4tJix^~yr1xU%rBVXYA^-nH-=<&8rc zFa2bDd??3=H3;`S=+03IV41Si>lqvhNAvLBVA(a8#e^=6K9)vM7HKQ( z1!WPn&IiBqStoUsX6pnEly@##DAb-t$Hcsp{se9JWLs^iG>x&$x(@X@Za}p<=<6h3 zO0p!$o&b8Nl8UY%`#OqR*a@1jrn*C1!pgTS{$zg?G(NmuB9<^e@nzV^$aZw z$9>*Q$A4RzJ3(gU^#&$Y#`{RkyS3*1c+Goa&HHZHx*4(sHD=RM zpaxok!i@K9j5YzZ<~_1T_QGvdgex&D7+k*wJ-z1LRg+VR2BSq2Vl_f zF2$hX_jB0HIGA$hTAj#Ht~KHeKE ze{oa(VsTsj1H^6f4-_};A0%$Ozl3i2KxETDSU?&75OK5qq2hM@D?rR8UFMQ5bw`(4qD!sO z-G?qGGvWbYP5=-O0CNL?cmP-s0K@~pyZ|5`0H{(jXTEvXU|+b!MqJqTAc~&>4U%*j zBrerYm+GfW_0y&L=~Df4seZatKV7PyF4a$$I;Trr(>;PNGbkPasB}gg9Ylx+0G0wH zs71O`3cMeR_ZA<;aks+i7jrXjPL+}jKOkfJl!VnWN%tw2Yl#Y2tFZKon5a@h zHJRf?T55)@qwplQKGP1{Y{b)|&8G);l-R_e#+Sjs8V>EH%eP_W0CP!()t&Iu1|wqi zpbg<_Ey&9P;aZHYdL{z{9nAjNts5RFliW^}2^qj7j)t!qIi~&sYz&nj$GF!VS1%$& zBO^6o2ra(_wn`Dz1FxEhpET^ABB~d@!jZ-!HXk&W%gmaWa^+lp6-nKMNq$=_-;s)` zPjG!Z4vSsw)mBLeOhV%?{zgk_QiaooBw+qjgvbaneXSDxg@DU?kL4`gc~2lVqJDQ0hBa^V%SU`I6l8#COe&_y)ZTfdtTT&z88C5`Lc<7 ztxnttChqIA$I{I=aaRwHjq8=TOsQ?JTAZ^j(~L81dZVo(S<9*=$Q!O?(VKkQqT(22 znsZjxeV+Yz7wb~E+E<97zh`g!ZkuH{#fwYQdX6Xq@OzM`%n^aqh&9K?kDz03F6VKp zQWNf^%E66uGO0ZHY|TwS!z5D2IlKErz$31v0}G!F)eN|8kzM1`_z6AMl%lY@JR{cj zD{JL>8DuX>J2)QlCf$QjxNKY&ip1*0Uw&Wo3qy#@pJF?>9IbLJ{S6rnI~>iMfZ}+& zaspiM9!!p8qcf`!az@AZgmi3InAWzJd3aD1T~1^4!|I;Nz&0f79|w=){gg9E7%h5# zK%WS^tgO$Zxa?cTC1P*DC1ty7sk(9V$GNW-tkRmL; zh>Hd<0@SRJR};#$up{I9b9mFt+3*^~uAGgSWTfVY*&mT%5OyM3WypZ}bj{)&@*p;* z=)$9R>;4&lLiDr9Y9$^(f~z-K=u-!?a#q3oioAy4LkOnq5o@C^(qJt?D%PG?gW986 zqU&Tr>QE5!ct_M-lguxo`6ACphzyc6&vYCH98KklUnDNJ8sp-sShIiN;%kS+mWmL4taO7FFg^M?==j#qNdKt-Q-)rBp@K1k^MET>y})e#0qlqln#1TlxKPCMk4at9PG)wA;I4a3YOSg~chvk^@(3 zNhIg5>KwQ#eqH8j{GJ<5gJ-QIjScXagI3ivcpmBjz)Y*kddm-|-g}E#4VUEJ}uE^F7vbnwcj5_Pqn-9*l2^l_&youJg zl`LTKf=!2)5X?ko#nFb&ArLiFT)p=C5W4iT^d~HpVrSpq0KlVM2zbr7?Fq*`65i`z z!6o$H;U;%=dE38__H7S$=@M2?p|s0q>J7hYU4oGV+9~7JLU;gjIu% zSnwi3+M6AM)py_>j5=*m-pxX0sfek+ZJ2Z3;FUZzV~* z(2I7<6!G#KYdcfbso*ojazJ1a%KOPIYcggLR@Wp91D18GHSxZ{Uu@_*vO(a}_|1~V zi~7THZ56066d1*!ipDUc%=n%a*>05*4F^pz3r*g(AvXc=M{}HclIN(ru<|b9hY*#e2+>?)Jn-5mwU=EabvoG z(4Df@RQsx9pi)g+?a_`UD6M;;wC-+p*;AM$%X;a%{<$oXiT-(XWCkHE7U%DrQv2R! z4uJ9Le8h7wBf8AR#RC8d1t6Z;c)tz+MXm4~mjqtXWk$X6Tf|1_tvoDhbEGTLX#A}7 zYMAUb22lCP1BYk-#^B28N^&!xc4nPlVfv6mTrLs<01<%i_{UKJ5&w8PQU3%u#3z(4 z!FrE6580$XZDyP!7{eJJD_1K3z@)ncL%T%r7l#Zr-Tu@h{voL$z|qyysXU3NU(`zY z)QR}nb`o~D{gW79{tTuQ{>k*F{Z-mI1rDkj#u(c=O}MeEAe4JlL@FGuT|KW}Y*)xj z2lyGogii&~Cm8^AD!VAftN76=2`iz3$-;|<j zonJ!{rfFX^WYCCQd7fy05l)mqtI~*5(b$A*cB1AQdm|yS3}eYe7%Tvt$N$ILcfiM0 zT4K|oyh-sz-Bna4aY!j{{*?z!!6%!Idz?c>Y zC8W?>Ab|h@l2Ai2C18^9NWcjsA*7PZBL(ySzH{c5T}dYV-_!4>otZN;XU?26bLQNs zc+r+AO$o=CR3Z1TBhxAVQ&3)bpMf2_DCi@^*4;K969FeLu`EbO@pFYuLqTovY|AJL zv(YT*4N~PQ(uAb0t27cS6ZiK+#j+$L!?0<-!&8tOL}`^Tq|;Kqh)%qGF%=c+L;ZLl z+#J>ic?O4xH!Oo;fia4HSl(EhuEjYBoPbIV)}^wu;!bwv>!Pq>O=x;7=M4Kj1MQwg zK|LGK8iNWOa5S}dEWY0T*iF!2%SgOk+8vVx<>gwD6?E2~ir+1*$0pDTTFRdw$UP0e zAe{YY-#{KjAlY$;JiI*-i3JHCrH~e(h)rN6;Okkw z^2(O)hBac#eYi4V*Rx8kJWY=A3tl0ndm6YRm=>V&!=D74oRQi~s-!mrnB@-Rmo(4@ z*$*zZ7C>IboeZv3h^})=tKnesBd1F_{m-CCyEMB1o2v9*z;{)hGy4|699hq+Pj%*cYEzxC8ls`b!1;SIA+%<*uKYLxfh8Av*vCy`rK zBEx3_pzY8|EoiblC{`{Z8aJgM$acIIercyQa=9;dLBM7t&^rjxTrxfsF56fcKvgps z-z3Gh9N+u^tR@a3c6lU%{ZquwwY?UwTX7Q<;9hKSuOn`INK5f{296s$Z&qRPv=K^U3pEmlDmiu|c37@|1^NB+LaC{=^m3;E% zNBP9~;q&mb{#e5&mWp>fTFd9d6PP*c8L&!pN*Ca#ya7L$DinxSVp{J)g3$Iag6j{l zqSMa=zxao-0#Okxfllw(!w_YaE=H0rQK&@P+Q%*CEY`aOKSES7XF#UhOZ^B9xAt)c zjc61ZX6Y~rnEGTTqHqqn-WQm{E}e@;RKAS<*7D_a+%Mu+=HHK1vOzb~N=mE5qygRM zhIBKpT>C6YB!_n)a0fkL_MSlM+;`mkjyky0c!H}M1q@k2L? zgMB!>*+FQFR7WaaIM5gK1=t`zsr&>zZ zcbs^pYl02Sa30n!e@XI}?k3N#p})2KWjbrWg5SU>_$oo}*YK-0b!ZbXzvQ+`%pS;L zbI4m}_O8WGXcJtsAmBX95t~5DXc2j87TX92@0oOB9TJ@=nQ(CSsNjWEy?Ee3kh z8X>N>=sBxbBLxR~(vPuxBXG=^&w>6a_!KM_Hy}@kkZ_o%7|=qQ9W7KG4)gSkIn0w} zB%~w5JUv<+4D;Iu!#wjFcH9Q98Ri8#d^-STRte<>B9%rc1M$}xV|x#Q+VUOnD-WY% zF`>a&?2q$z0vL?*lENR0B@m4B--w|9Cec@p^8^LB{c-*-;`YaRN#Wy`K-D;ZH?jKT z{NlY#i|07c7~A_6fVE=$y2FpO+r6r5w?8H?R? zZQ*+W>)OJ{tJW44_smS@du%Lz;@-CzbQ_D^Txehkk&E6)MC773mZPy_tvg&T>kcDT z<;%LmNhm+M?y$IL=c@9v#a)AY+txyvNnMLQ!M$yyq}UlGnSyD2srHzw6BlDGq8kjM z&OQ|M?9R0aa-(~pe=Q#?-?=1uCm-2RwIq@3T--T5Ow-vNtWXdcH%|z^QnI#Vm4rPE z3}Er%i%(+lLXzR-nF}W2JFol*GC`?6OsBQ{5K-v3&;c5Ceod0#od?A6RXa(Ww6Dbo zsX$CkF^-d`lC(rDS8=p|lwi)1iihbL1r$!g7_`*A#Xpww+T4wJqoyY zbPhl7ABNdrWPVnVvb>a-2F@! zJKcH#l&uMI?*Mca9)c$ww)Yqcv`VBjKKvMp@E!+1^l>7#2Dm>(TLX7Gxi=v)H=rGj zNHHOBpdv{M)pdCBkrj1hJ4U^uwW#|Tch#l3uwgOJk0wKq_jN2E;y#)bKEJ*FL6Dgr z4S3UgJ!sH*f}LUwd+PVqNtoObO1X2v4@=opAz^gZ`z z8$Q3lI9W@cQ7QZU>8L^91S)vR|97ysnnk>;v->HPT{TXT9dSl1x`Uk?=yvpWDUhhK9;m#N%NQ%bEb2H4Qbq8>C5gTq3kxH7?oXD zrR+KnQNgh|7ZXuq3+@>id#mw@+=wqCH{zqvvJ@JTjwv+ai^pbyK9Lov>z?ZOlS3wH zi@)EORp-n=P)x~bFd?^%?X<^zgHn@-uwB1m($UpbD@+Of1__y2fK#D1Iddd|?GadY z3lu$;god9x3O3IlkkL1m5?OoXsBWm{<-@;Y-0z9}d!rND-XBoH@bCRJ_`dif0D=os z5GCT|iCDVc1vqPl32`lFV*`jmHx$fp3B?Up+~?>10izZW;n&S!1DdoqE4Bl8w_Ppv z?J$k)wjl;e}ODgv?8o+FA+Nu^ugl6d}$8Q z?t?K!Ly!9yinB^giAnP;91Uz(Cc7xS6XnI%l3F}NaO+kQX z&Vs;G(PU3XlRZe``v`axjNeVfW_zE(Dq;}zG%*BG8>9H1sfc=(A&lFCL(i#r&y4|l zp0GuRayh8v#-0LigED?lf%b)p(2ETDRNsmX_(5P3W1z1Su@k^|-dP)vB1=DL8YxRk zD(+j!&>01AnBv&5Od|$G5SXS_umTIOLOaQhQJ1T2DZ-dC1>ZKw);_lrTJ%g>t|kWXnU7QNekBWI|S-!q~mgY64!|L)n5CPH=V% z=fY5C`_L`03OmGB=88=_V7P?AUe5!Z*G_AT>&*kx+7sQ5bf98l=-0@h8#URk`L-Y3 zv!Lf&OgDK6oJWK105b12bV4(e{X>9X-E2>ngWNUPyns!Ru{My2?D(@{+fUcG7m0Ho zAjFxsusLyfr>W?0-@s2r5$;`p;3(P$m(v*A#;pI)3fpmxUydDHjB-A$wEqb74V~H+ zTZ!x3fl?lF^^QkZ$686@LW;NwbUDj!j z1u=VDn3t^UUVCd@q0IV_MLr$G1Heu`Ks*5K>;uFDz%D*OJOJ$K1H=PBzYh=(0JD97 zc>ZE^x9x6^?uED0r_)KeE*;$GR}eShc8QyGd&G6znQ#joLwjBxTZyX#^>X}U+-K3G zhSK{dR$?E~F!Y1Mv+?X!FCR{7!d)J=6w247wM(yF<1Lk-p*Ghj4e|HE!xQ3I72k z^{E#3AKbg19L6*&_V+p|_f5dd>w&6hZC+RzvN5g@ zXgw{QIflQ>yq_mAIjIG%_|odYJdk89g4vM17^KUXH^;?1sI))b2e(`7v|D2h$D_Bx zVvn76U(Ci5z4{-BO<=!7FJUo}*|G~5gkHn^KI*7?oUp3<$p_IZf_1q@toiEQ(UcAE z!~U$uhWRiXejyxlUpC(}{t|iDT4rSN^i-)~7PybCEw#D63mkn_92a48d9u_rpnnc@8Y#Axn(#@L~q#TZ#La&JkV^ zhL&_G9CO!nuQXD^9k&^j*E`wrL@*=OwJn-YD=UV|T!MHmX2FqGKu_^`c}bB`g^h^3 zThly4$6U`*zKMZ&`C&SV^38N`I_e3yB$%;u38(vYx}3`q4*+-g0Pz5Drw1j^rIA_F*&fQN_+IKNAm3=$6j zkN5!b0Pv^}5Dx&v#jHLGih|+CjQhB8zfboGtMnw??(HngJpp|37Mu`Et}y;R;2%cz zWSMC+B{4n4oFqy-06gsj!~?)aA0Qs(3Fk}sXSKBrpNKnH%eM$p{bj>2WlJMbzc&}^ z8!C!v+>@B+R>{NPtoI)FvsxwkCwun={;anp;(tHlkI^<$T7Ivj#Lz1#PB;`I9JU8I zYz1&Adn3E;5fmx4h-?(9mkEjB^(#uK;fEEe@(#nh5y+-Avkr`*>z#tSAV%v>!E`M| zH7OaDlXo``JPniuV3jB-1OFD_?t!p?%MoB6>Hye?M}@?4C^8Rif|`f^!UmBY*?DUp^W32JbGy{T8tl&S6w0-;Nxst;~d5b={3Q2N-8O6=@I zb1~|;XCu=69DeW!`KzE@NTi*@`TIF=AH`iA+@81qr=FohR)Lg*gM z2bVg>#hN(SiZ6CoBccEONxT1C^tCbYZ0F;F@kk_Hjw8qlO_r9KDvU~(+{}evi&}JuR##0TOCjs^N zdl|-WH?Eh|(0?PO+K(@gEXA=NyDYl!4a>a+Sv8Iaji@QRY6=SQZiMQ`F+KNcrpcCB zq~(4Y0n9M82nJJhrKQ;xj0oN*gFe{Zes=636u# z3R&R(9>*$pE%Y{WF6e9DaDp}gv*qWvUH zU_K!J;GLu?DsQ+~H^0 zO*LrfH-HglE;1GS2;yvf)C?`Z!CqM#$0hGW&%-AlFSWV$WLxlU$6+fsV7}~f6VM)x z0mU9a4X<_o$kQY^6OeUpBAfYL=fv=u6b}Cs9Ih=c07HD@F$xx*Ubn6v@^XJ5obaz8Zw;Q$r_G%{>oc zg5#-x+afWa+m3Qui)81PuOyals4$n{bDm%q6v=iKpOq8BGW#2C>m4I=aL{*N-O>nJYd>$%tWv>zil-E4z%^XS?@y0R3bUv4e-;>wu3qjXD{RtXj6cr0WBb{0WF|T16n`>16i+8oo0>t7RvTI z;16D`vE2s%!^FXN=p@|l(ZR&Q!*E&Q8Zv}RRXhM#K0rJG*gil!0K|QOc*0|l3BVzt zB%?9AN7s9h#rT2yqk->60}nB<2zRnFPaxYBl^{xY1y++WdGQF+!{&Spj)!*!l4Xa5 z?qb=)PZ6|{=-8g)u^xOmt`~h6B%bEo0TE#55+_XSz(Y!BTAMgl=LE}roH)GgpbdWj zpVgT*pp_vA1D&M$WC*HLkb5-jUd^aU&P0;ztY)hdPdG^)0^ApYd0J<^mTe-=Lqv1D z3DtuUFYUxcd>#=P6FX}oVHpIZoN0Mp^r7Ut&j4?|R;^)LXOrT01lhElG{quPG8wz|gX-NH zp|#Ug0;A;jS>&x#eeuI=rIf47u-xYW{XZsK=pOzcx?7ZP_xb;O0;tbA(bt|#WBd_8 zOM8hnm#E}BCq!6iIG8gWydE4BV@!LI&sYIF0e7X0NMjfk7Ih>l!g3#_WUhdss3r|_ zBGQs4M##aIMkoZ0&@Q8j$>hC!3^W=Q_9zW&w=;1;A1$m=bByKMkz(WCG8D^OHb=*B z&>1_11B}{4R_tuZpMQ#>Gg>Emj5@Ix`7o0)O*2)86Op(~JQC2MO*2Kiu^Hdws4BIz zDCL*P{vRLLK@P|=xQLkJaR?M)y6*NxH1U2qrd1g{Z(9bX&|562{P!_xt&$8u26 z$-Nx`N#(q5IK!vor$NSX-Y}wE%Ygeu zRPfs2T>#^4CkE4QOo9Masy9ahxVh?H$jMuXP!2bubTEe_l<}3XNUe=uY7L$V4yiQ) zVXYl+GB9KtQ@GPJ zbW~^QsLJxMFw2>i`!f*ArOsc#)l&r|m3Q4%l$)zU!a>fEdPp@AK8b;4N#TSrU{Ljj zuBRbm3>7A0Y;QA49Vn~+SER(TvhJJk*d7VvRUhupCHT4@OU~M!kjvO#A_)6A5j%y5 z@n>*P)eyc@yy+V;b2Q-YgtZC3tXTj>koO^oBga`0n<=uQ0#i#ZckJ`}nV*@zvriz* zLw_#01yzATxEUX*hF~+(z+Ce**ozY@W^Wy1yd-8kdtb?6pM|8 z_7b#zAzIp@2~@Of#-e4@VgI3<*Oo1y(=7L2U}P7_!F9EW^rQiiI*KLWZ-R@ju?-j_ zT59p3OM%S$9$OKf*M=WkdolCURg7mGZwv5cZCrYJGpd72OFb#zpi1@@=bMyWljAu_ z{Q^^0CF+Rha>O)7oM8vPzkkm5L|*y4d>sIMkOJSFC$*tdDjD>KeL>`v17!yLZ)cQ| zJ+7os1Z)Z-3)0Ps%;xqh+)lb0*orvp9F`-J!POI#9JbL&{ku)dq{;0KBb(0wZe=CU zO#>_T;Ncy{SAu=Er2Rr2BxC7XBV6%igs4i82$AJ|km`wI*frtJM(VEGOge)L7cV;z zIkVmzr9+ban)05U$aymX1o9G`VmDGzsl($2?uJxUa^7-d0I&UJ9C^p+`q+d|l zo=H}SFJ;+YE&WoS?KQz~%Jk0+Unt+?M1-kimq@5^Bnvbo`9e*} zdeap_^4sfZ$WYpm3|My8p%6!wY@dphwwHr9I}2BZiEsD~DzWVmgFzvW%UdN)8`9v# zOGFJP;Prk9pNtKfsrO~<{qu*z00Cx}I*}MNOLRyQ3*`7gq&j}k=lu%U7|npReJi#* zXx2Smep)V&1gUd_bw%_rh8-bG+Ff@&X~LBqb9VvBQDuBDN_lH+=cD5SScz zZKeXdTscGRcvca_;Zl0GU+l(kq_Gd+h4#VvRCdNsw69un-_D0F0|Q+}8Eo?1xE*lp zvNri;@mv1l53ElP%Qg{yHDC+4gwt9hJg4JGN5pN)ex-_57FXSkCctdEeFy~5e&F8k z4_#OEoQk?q2Vh@-)Rjd_-AD0vqt@BR+^e=>o74H)khBpGRJ7uSS_*D7|KGJ{`4*+V zXTSM?GWXnCnWmB2Uf6?1bspY@OuqJ-@(jKjnq~M7Bipp^;kH3=&DdmtY#CZ57n!9v=1>sWgOq`dmXPn_UG7IrW014$iZ27e8?*sX;V@MYlBdQSLLfk4$ zzeY(_n8*h^_5h|1!T~M59(%OjTd=BtbSBtjp?iSoVrj4w&xYBg3 zQ?$X`2kpFzZ6Bn8!6V{v;~h9c)rd!KrMlLFg5^n?gaA>Swv>CdUQz_kAG! zqllk24)K+gtA5*UjZ&_1;rk3<2x%AlN5pLiufvOK5>}OrS#(ik6O-DxQ#?%cC2+sRfC9U&+$GBkBsvO8`|=sO2S8m@E}0AtUhJD)Bzy`rR7M zQehG@0w!Ta7BvY4^#57c)3;JrOjr=LJZNMUuCnF5ONCU?@it0dqNG7?bCF5pCLREG z^8w<)q!1$%Jis|33A&5e2g2Zf5=3q`HbEyI0N54jQ;A-d1k z$gwkKaXWcVRnho<=2XAw@3(Vzs-EH7lW{y-*1rM3$|Fj7UQIo7k7Q@x%+_RQ%Uo_L zMPM#(Nb5fcKgm3YwYirQoBq6A0s6Q?7 zr`dpCFYpcU>VZb?OIVKoGw}bo#BGiv*;DZLZ^92xy$L7Mr2Yj1VPA7Mfgk;xeqkEw zANL@p;gkj;l)9XA?7zxD*f11wu7R*2=vl}!n1#(igUcCYdlQ_+qZnkX)ZqRMiX8Sr ziN)O+q(of__Atoy@9xjoP6kCd5XXJJ@;VL)20AS?y7NGrHg-+%xky*S(x9MfO{Zy zb56CTJwKnI@aU@aIa#@j+`21rsXDK!{cRNRLKgE5I2Fx)(O5u=cT_>t38R4Q`}sdr z;_U3JhU70MLXJ|=qS-pCQg)shoI50!r0sM6Cw4a zh||tJfO*GAqBbVNl#AH$^MHqAc_Mq5jttpZ9Ka{p@#KK_S57mZ1iZPvWFoOBH*lC4 z!r8ofUoB!xPb}h+#u&KRCjTQ`OgI|XVnY|s6>_ebiMqGJ9<7NMZojg#xV1bUC2zXS zkLRkX4vh{e<>%RecULIyXw-ps>q6eKYKC|8l6R3r0q-WwOvR2wOS}?zLN?<%4I>Z{ zM_XT7uFZ-kd*8BPSW^hzG?e8hnhO75nY~Swx9o$X4)Bh{2MgX46qW8Bg+SNIQ^6AX zOQ^;jl(m=o4Dz!34mQ9Ld>7+rcS|NQ{2O?%VdNih+Pr_^S5ajWxb!}Ugz`Z&gbyO$ zKMcRO76q9yWfu>JaMkCSt_jNDwhAp;kBPB>zy?!b-?R)VvUZ^>tapq&gySQdp{n$z8btXW?xOgj_=+880LG~ zy$0g*xJg3W&+NYjUTw>Gz(5){+w$xmBQk?E1W_=@gO<>Qtm9qcIVY1qlac6S5j{}X zn84GJfW>=%8Ok6Tbb%yVKlWZ_lG+2>GfC+IT+G)_&=`+)gT}aYgJh%|82`B4z^Ui~ zZ5iAILh^#T4?3;~N};Q0bD<+=n=uKYp+@}>3euWM7Vk<}&yDC3vTPrIMD;$+d5GHB zJ>cz^$ZzbJ8$ePZMb6##02s|rntLWbZx(`v=hFhOCvCTa=P5)6tc&nFlj`ctIEL9G zi$rsr65xwfQ3*hmk)N4(?=OlAki(Dw1sRGl1gaF-@uN5rxHukC%*1E@BA_Lc2;`WA z9JMZ)G$k}xG#?&3X?vAxq-2y^pQ#_#X}@Isg_CM_42DA z0BBkY*ND^mG(fmKax4jc9o-2sOvh*iTodgx5n*agyO!ZGL{-?B-)0{PHSJVP?cne2 zPqhr+h{o2$$IWTL5AT4h{=E^=ATpt#eJj{`sUw4_M+yr`Td=9I*kS;R!$5=f>eqUr zooy)2QgB+o8OnrpUqB36a9 z8J>tP+E6?RTY7^w+fY0LYmVMuz~9_pUzn6#p`kdpDr*s#tJ84Nd5q2w5}HY+RZ}%5 zGPP+uouD<>&tz_kZH|t*ItWCQJb)zb@y*z1;XTDsLgP5!+n7KvO=ar6^U)UEogpCQ z7haQuAB(zm?n&@;&%p8{t&e8RR*4#BQ^AaWH!9hUgA?Yjh{mi%xH}EQ1@#J`-F*TqT4lU7KpG=VXFBan22}&KXsVI4rWM-$>%q~6cnhWtr60DTk$olXhZ9U|M<=i_ z+iA3R*8vGGV9r(yj%oa6bi>>-)q(dVkYI?_6k5J{i#XB=?$5}%1}N{NC<30eA?v%= zX0hrcLKtOW6l-#@;>^&ci5kO3UabwRQQ9Er;DL-~lYKgiWp%fP6%A5QZDd0@`|CyM zuU`d^vb70phUU~xcN*ZAQJXD7$7q2SI1*n-d_4BVZCbo zcQyF{`B>TmcPWI(GI-9~^nNE(2Y+)aC@2Glgxand?c9W$Ywa!=4}lnM$W7$nkG3os zxJK!NG@jSSJK-311C7xCHPnqS%SbasfAxu_hHDNxKM1Wegw})5y20kC2CE=66B3Hk zG#@}^-DoN^jrENa8XKZiTH|S)WML9)q2HlxehqCiU|lT_c}p`~j0=rsn>L77;%JmP z!7>&$rhG-39vU)JYXa@Eb>@mA!e#cl_x}F7Ai9>Y-ouwrJ3~Vy`agph+i9}(Gbfq$ zzwo$|;k9ECsgRDoebNbUd$2ZxZ{yyUv<)}>@-s2cVdrCT#O*<1aukUu#FY2i zx}dD?jH%lPm*{jAxeazI==Qz%=a*rR7~gxwliab|4q%&r>*C$xYHLJxdjaH^3B=Ac>`fI2`jVj`2d|i ziR96S-Q^i&baJGjd;Bm)Pj(tZTWyzx7^zYRH9A1+IaP5gp;?V46Es5V=zsJ9P1OrC+nd= zeduhyG9oWcR9jyI%mqf2W!(TL{x}zyz!+gziG_A@+!!Yq+r>EPif8L{W)W%j-6$XP z3FvS|PkSts1p72UJ?tcGSsh%wuc24N7Mp{Q6x!k4v)~z`$N%O^c=ecNK%0>-4j&gz z1G?|R7zPkc(hS{U!wOZwr!|MJYB{J2qbw^KADq^llnOSQiPz~6i_ej;`Kab_U>o(b zuiALBO3fp1i~D5f`~uKM$C3FU?IHN&a<7DBW^+Y(;^n^)u_5~}jR7RWoqdCB2 z*YWlPT={gi2DV(A6WsP$RfeBD0>u*!msX_1lh^$ja)&`3a zb2Oyo=K5MKKw0BT;Zpu2&z}b#BZ*d2D&g;Ad@NS`oT_BnF6*J6Z}|VSUA_tdV;_Uc z{)23nL(#Uzwp}+WY!2@=HX- zxDk0uV_{Ai%F`aFC1J>X4SB`N*jBBKs*B&)Uwq{&#CisJm3%1G%WS@vMsphGu-L+~~EgV^2)wwYzHW6jsNIONh5y;jNOex=sB7&*Xc{d}Z%$j`-yg}!O`ismT z>vxOMsAz#LS+9gC3)~{Nq9Wb&Ab-8xP;7xYk=8G{W5Kck{T7X5u_pYc5mPUPjif=& zUD|kEIlun`DhE?C`K#R&_k`fHbw?-?))_{Ie3BTG$=u0!IT*7PPZ;Qws;1OWkf-z> zmX}c1o4^}8D1_T-TQFxX)~gt~eQ6ty*VNb!3FZ(|k1so8=K2XaPD)D*jIeHF&rS;} z6i=DYKIl4r%kg{LFwmG~T_2@EwzHYzGZq={jlmG~Mb@OjudLc?TQRG?lg3S{MVOT7ZOcY=6Q7?C@c4Hl0KOz|Ly|updgZVYAgj zgmpjc-b9GMDxBUYL5d*8X4KEnFD2UEXXzJo@$yHA)%MOONHAg_3TffyC7~pGtV;k& z2~7hAWqo*wVDqz7?7CtaLwt~hJ4Z|w9Bt!cG=fPtDADVu#11SakaG9K!?LguI zfYRYMARz^=h@)rZ>>be_20H5pWPO)=Q-6XxKql0T?1S{Op9fnRYOsx9^^fpWSZzNy z*8mc{LtN+N7u(pB)8ynQL*ex-)o{<`;wPN^p@`|3>Eth=+wSBqr8}c|D7UMS4&A+S z7=vsTx-VvL21%_3cVUo~(BKZ}FC^W&1NS1;PpC;Lc&uF$DQc$NyfCL+0#;@DZxOE%g)(_d-!3q`!8I+wStYC3b5M%|5bAuo&SmZ^_OpEP@ zDeq3yPww84jx+wYko{P}4%yqG_2m9Z*%v|ycCYm}g-}YPwoFhkqqcBRYNLP@-6$X> zUIi3Ff=w4BLC37P*zY$}FL&8ol~p%uC_uvqEw4!{pKPe@=@3OjlfE?)0Nj7YZE z%?y~*$$5X|`KT6bn{I`Hk1>O@OowAkY{eqDrjsFIMym#l+O17WGponsRYM~NBH}aY zG+;&?JmE)aHKfvg$0kK1Hz$*v81pVe4uxdV7b1|TLlc2PJl3o=?R~3)r}M9XeOJM~`R8zFQjdEv z$Xq89$4%X*A%I)*%mSF}Aqf8M>0*WnR}1ILA7#rhkR0CsYEuXl)4q&>PG$<-+-d^B zK}^O}Xlns1RSeMg3>s}sua8XkutK2{SgE=dQiVZPw_w1b9+IVpdgzl=k3=kixvZ=o z*gYEHT2cWQ#jJ;$!){6@*BzIlZsLnw8#cP!OcC4V=4=3!|vOSoxp8%rrZsYa^*Vs#V9vWfz{9vF@E`hTGW$kEojD@Uy5` zLHJhKV2epZ(lB__QKN@GjP`U21(=?s^WYW?k1awn^=2ZL2R*k?Kgpp(+_x=9ahNpe z-2x_IDfR|9kee0bHZ`&3Z9#w&+MhyHwl>~|uVGvIzt}#u=!V*2Gl0|*21xyYW1O-D zIE_=@|AlaIHy$?6xo5zi%+74Hymjz(Pqe**=%!RZ;EcE?x4l^a%aQRiJS}{;gtW?c z1wFxm6mJRQh3Dy55p?sKS$W4qF?Y4=qhO4l7CnFwRli-jOCd``1L3`E&{7uC6tuD{ZYnV@Ij2@;4VRbOW zz|ClFeOxXKiuX=YoVBs-t8qqBh0AWkQ`t%z56x39iz73p(v+veAyoub$r>WYJB+ubgaH4LhSmQ&v<5a_hX~*n{h<& z%Q!;((Q!oabHKQk5B0E+@yCkCFjnm8j}`G4&lQPHOZ44Ef2<(N&M6oef=$hmsbXMY zj>0Cp<=`=S-2z=fO7vG6MQ+gc8o+Vf-Z_SJ*q%pa@P31teJTych|-|P`z`1DTeL}1 z?n$|)@KzaPK8Ep9#uy&WW$G-J6j-c<`*=1%nA*n7pd%{~P&|{M8+Qd;ZUYWeTDz4^ zcz?#c*YNL9oD^n;BQwCP@=K7~WoMl*Mg>gSxb=IEqr*~fOGCW95BCwU-3|W^rei}9 zM-8cNG-Nq;JS`()x;g&Zbr4YWkh+#(d%p)wGAvGp^5;j64vqsAqhm)9Cyo3+A0)Rv zIC9Kf40)4&{s3sabj-H~0Kci8apf%c+fh66Jh7EGME!ry@rF@KJ+R`T1IO$_S<*32vLR zgP|DXjaw52-&dMfo0T6$JQ(OTPD$Ay&s zi$I{#m2R?xCCzcH&L*;EVUc4zribHLGmGn*nMo}g3@@Tnyxq0Q>3PWty-4RllUZ)vMg6l+3msaBrFvX8`d+Zb3rlNPd5%Oim_Ew@IRk4 znRKY$XJL_v;R5a`kLSdi_7B%ERscS_Z5;rMCYXAmcdUJ(U;c#HnJE9xpsnf9D{Xzi z?6A{S@*W(8r3}Vv`jIVdw5YJ9&F=*ERy)B}>;y{J%vjgQeYzaEKVh_d`p01e`aUf+ zT$U`B*F+Q=zTr1Y3p@~%IVCn}wqNFi80VtCQN@c)938&}TRghzuz4?m?K1CT)=h%a>{ltf_oqNY8=?^Zn& zjGdvmQf7E>aQyLIK1P<-ZB?B-=7e?LHrCYV_wA(I*ED8%yN+F+eBLar!)75>?loI2 z_rZ#CJLYP+J?^Wh@H(+|!)u8T0I%>#bRZml5{b)0>^^|;vPK}DIUQDs9y2{9-zg`8 zcjlbvL5z}#sROD$9C#R)&jeopYaGu6PvL|;i_n>QIh!hYw>~v>EBVPbv%IQI`ItDQ z>SLm+OqrIFX?7MInU<2Hp)7s;PmLS!sj-`WYDoEuP`-R?u*TiH``;QYv1+bct6X)` zQg8(m;KYGX*MCzw;>XnJpV>C?&6;!n0v`mln28`DaVa42U_S9+L{yyb7r@do9rgga zW{FHdCQHQ<86&VnR*^-Q$f8*)rc)V#`Ll{FdL=+KOU0D{jKB7nUyKUe*E&q%rdh?FZ$ zjPtG0@72n3gLzLDu4i`TNHGf^zir))wzYetZ5`;hEmpUCPrq%kYNOU>Sbo*{SivO? z%%Aoo9<;9vCcf5*|2WQtNV~!!?xBc9`#Ow?(7t^4V+`*SiUe=VqAd2kv*4Qf0wb5h zkyhn$TvfLh{`BbCZpvppyW?honYq?Mra&o)Xx&Xd+4Wk6AA`{EO%YgUC2aJuvZWLn%4 z8MF~`MmjhqRu=+!w2{psdbBavXdIszIiTujQ@|N*hX)&ljZWlXW5^xd^A(liOc385 zktCaSC`mseZe!xXNSFPLE%<>b&!UGtLe6B;=1dAs*d+%ehwFH}jWhK@y&H--nWvZH zqYMcTNrcDS;&QwV(;z{`cyL8z>u2S`mGIn(aD?aB;yB9YpJNj(XO*byweFZ;Go|hiaeMr2Foy+Tp`WxYM@yBrT9bJR6zl$<*_n}R=H>M&epsF2QVk!#DolYQBrqDQWx|t;MkbGnS7gE?7yVO_^@C*cJ0#@) zP57^n$(sNenedQ~lNXtM2j2c?@Iw<-z9lG_e%^ExKqwfI5+T=f*^Gker<4eJ300K- z*-t4EB0JA07?Dzdhq5US1wqQDcszqI69Z*agp{f_pFPQEqbR9jKa26?tG;@Y`A?1oTnS+36!|0y z*Z=f0G5;b28Y2IECYMMtASJavSz^*>;6q^B*Ws8dLIx zq+stMd}`ogNSx?OwRw;50@Tiw_b^=Cl9OszNW*K_B5NG)P4haqY=agM-pOfue+L$G zA%&e&%=&S5I;YNs$na_d)zrIehs!8QeHfuemqwS_wJmIpBx?6ia#_BUWFr)HHfCk$ z$SdTIuFBzjOx1{|(Dq7oxq zx1lGb8bhJa=LpGx*RouaygsL+H#q~Yu6(QHtlMv@nvl1A)-#nru_)6lZnr_q)REh?8fOeS-_C8AsA$GGoWWqWe$ ziEjU#Vk-79c>YkRqkWchSC+f0uoQA**Wp4$OL&O@zLKRy>ugNe(0S*H->~!k4Hy39 zOy=IQ6yHyhyUHs2u5{hz1TIwSe>jj=W6~EG7(sz`qn2?}mU!(8f#@(*vDPsYJ&v@{ z?v$hVsZDj{E;LN;OarGq-i7A-gG->Wjf8RRD2<6-8Y01FEZ9ne=W&!sYj(Vf77RH! z*hpYhR(Mkob-c&HW_}MOV7WXI+`Ua>Li$NsPGbkU&vYeKP}ou+X#x%JUIyaiiJ`{C zsLq@-vb{cb&7Qt&ld*Ov&4)ikf6B@-Cl+;mxdnwcCqi#H0oBY?&n?aAY;$e@>1apV z;2LXX(8goQ(wDFnrv2bnpNS-dl5#~?B!KwS8(1Z`u zu7lYtAHW-R$mGUaZ1Ujf*^Kh2rW(?-pGWgZ>kV0TX`T3ckRTp`I+hnX_tjjC@^E{2zkmrhjjN8UQ5YQeb*LTw!%Bh&SPug`#=dnCOY#} z9ZI`TXhD0<8QR$#%?aU@Yz9fq`c*u>DCJ7V-4IWm^ntbhj^?v%n z!%}qy$5UikWlI~Yot}VpirRn+xKRqT;M|X427I)n92%!@_tBU-84~C~o0A5JFyE({ zjL(-x$Ix$EYltnfkwXvRV4%Tw3yS6a9$nLTFq|*W%3GN7nc3)=msuNeZysN8EH(|l zxeY&8lEXLS**p2(wmw;FXy~7g zn6L+=i`z#tw)J&1rhR}Mx^7O(u93$0te0^E3-_h5%@^nRiBx15i_iv(c^|qCjRFUO z*yxxCagFhYT(jOP09=po*1kT>(q5vFMFt{t*JfHSVd2`{- z&dLV)7)_WW(K31UL%_A3NsYMNf)52VsnEoDeGa-YG+%m}usP18YpgTTwOzAJ9$IM? zIQ7-x04L*3rX((rZFKZiT-?co$L6K*DL!&-IE_yD1ghNr-O^m2n*DOfglFMRd3*qS z^#hp6&}t4pibjTnVMRiswr{K-w)xiN^GE|t@f@5;!WEu8>KLgpGDxCsXs}T^$pd)@ zv$kvhF?q1d)^bO3tdLhTi_Y*PLON7Z(tBJe#4^fL;z@WL;gaSA3?mN3($K`Fo9_1_ z?CFuwyuoSl-hsA;K54+n*I))ybLJ~L?ydbd#yzJChFHjI-!6L1PQPiJu`3>%ji&e* z^hOJ|ie~jlUP8^zzd#DDb?LbG4ZLJ>2@*`ak;m7Ms->AQ(`ajAntcTQ^7 zL8hb%Y=4ExQwaci-r2!zsv(kiI_165gsrMU0YyDjE-FMTHs6AY8dP)s-=LorGc|%# z-TNC#YvfiXv&ZZ3*vxanJzl2*{y6oqR2Ne`vM>2S4RW(6C5lI{1O7CmyYjZT2Q-qI z=m~h!9EX)A2Pwzcu^1TDz1Ii(mS-KL->ckn&TjR685cMQgXcMw9{Hw`1NA*HAn57f z4cS4Ls`#Xljm_9&_9@NGJ!aA#F(pMJyFR9xvHJiG$Ne?auHACjc+Mo+X)8X;t0P9) z@n{W^{m3F4EnmMORzg52e}CP_VoScIyzg-rp)%`aUT#kC5Xtdqa$ILPkuDb?!~=jt z5a6dc!A~I`EO*h>bh6xak{>Ugg`K!=mbl!>d~+eEdt`WhgV}p^GUK?$(0?9)n2U{` z3tVhtp`c0c-0zvJ6QDhN77tD44?#?io6Ph2b!^Pqlhg8~P^aY=Fi5&I*vFs{(au@= z?HMF>>z{4L6M0Js8*h8foaOu$=DfyrRWx%BzMu1~pgEX!$5yd%Xg+Wh&ASD2)+AhS z(wDh%60X}hZbTU(3Ej>iGvFkAOmf#E@f?rjW;)mCy1{86Pv)Y@N>fFuJE&!xz?Ia+H!$ zkiGt2R;(tzzTS@2crfB>@r}S(g?k<#I9Spa1&)_Ep1grr8G-fYiY&UrE}ErcyBs4hFkFn7RQ*(>5MGD}05Vbl;(eSvGQe&+c0EL|n0iF@%7?E< zpkLUu^x+QCFRYBJ8__SUOyuDXRwkluSefzFjntzfKNmIYNK=H8V3K~oCFm{yU34xW0CjuW^@$|Uo zQHcmq!LaLIM*V^wFicvh4a5V$Djy&o09N||@f?ZWr57PDoJ-XC0x?}~*`>B#v_6e1 zwbQQ&N*(k|DwWe(@Wk|=HNdSKAy264JUio~d2nxV8q+@b?!tc_|3%pfNm6z1qjUli z8rcd-GBr3}C+NOZ#?@*%*#3*8Bii`Kqk~QShsYp&i)?`;G1`bFmc)$Ph(Sk3{!D4X z)GJF+L219_O7|gt`y~aVmPB_M3%KiOpr8*LCJ|#$`4S|yPW&AspC)LEwNBiHBWEFK z3D7%#Dvw{fJ6N&WYOw7#ClI;m1s7ir?tNJ1@_rSM)kcErk=eTdKf||U>U15^wrCk0 zBj=bR#a%e^St*hMEppQfg-WbpunH@4wyYC0K%EVA5~ohRv3B9K)z($>k6Ko~kf2Pw0(Oz6zF3`0;NUp6U4EG1c=-`J ziSnZalNK(@3oW+ya7U~*dqw#%rqEFCit^)OsO^gK_rp;873C)w+K#!)Pln#7;EnIi zttz~d(EnctKewqQ@P8=&`{jNzEvDlNAh~?6qY_6d9)(T{p+pH|Ln!RHqBw9L;(b#-wRbssNx?pr-A6l8Xl0Ge#y26T)4Nu@3sVTOl^%R`$Z6ajdeBq|=C%^cy z$GxOnUw;zmZFd{6y|$^wb_?*>?lt&zr{D)D+&j<#tfm@qc?0Y1_`rwrbviW~s*#ZU zcYF$-bqY*FgP-pJ@z1s;nN^}#kF+JRRiadn#3m<-ZNN`K;RY#4D^sxk1H+`}tYyUR z)Bcpu{sj;sv|kJl6fJ(;>+nO`zhP*nOWHpVIGj7_)M%(iLhd`H{iKlg!&P*!; z;+Yqr3hI{yi46TFQAGuo4U?*~u$f2sW5wR|+kLkDG^&VRwo#pD)Ol8&=hS&#ogb+4 zf;um%vq_zo)cGNu&V2bt#{IEzUpDT4)6JG&QRgS>{8XJ+)p<>w&FcJ2ou8}ox;k&D z^9yx;sm`y|c~hNVtMisRzftG6>ikZf->dTnb^fT%+v@yDoj|5yr<33G8``XBt8g(pnY<1%5B-BZ&(T@$Fu^P}+4QTcO-v6Ly6yzKm-)njreXa$wQ>}>aY8ZYOkvLB6 z{R3|M1?-*EvR0`bk=EKQQBbqgH(8XXiejIc_bNEH>a`=o={>#Je|3A;}rR+g1~ z{Jl3T4#T}EK$rCXE#zRFit=JRM4421c&!ov*4l0H8|6g=8sS9*8sS9*8uDWQ3EJk9 z*fbW4JtMr>-Y?sG52WE`;vl>Q;U-9m5Nqw!Dq~z$he^#l7NxJZ3ygP>8f_S^}yN!t~!ar;SN%^wAAV(xKy(LDuCt<#) ztST!gK}77@%kZs)jo~wp)^=~e-cvCmXCeqAau%ILxfc$qB=%2aJnds_w!D)%JFByc zI=iaVug+|B=BP7Qo!!*gU7dM!FrLmg?jFY7)3^)hX3Kl2^AUCSR%f9)`>3<8Iv-VM zkvjXSv%fkAsB@q?2dT4IorBdmM4dy`IZU08sdKnGN2oKP&Y(I+s&kY&A6MsSb&gSI zi8@QwIaZzH)Hznh@ z!=ZOo=v@tOp=bDcSas{x(0_k z|4rmD{&;Tx@hbU#7UdZEir2_DX5>qlFWnPMMRpce69ZBpSr%rbO%x*S0Ebm#X__c$q#b4sq#b~KY5VpTWqlju%J-*zS@YX@ zCg9JD4j7>hh_9l9UE7;Cav_tyJ3$dd!}=00=KRh9L7W}@oN>=J?&s;gX~!?_Y&&jw z9{ArsZOJEW+`D>l=fvX>em}NksU2?{xOfUeJk^9y`@qGr(!FG9;SHm{;$YZd}xTfaO6BD5upE}@!84`jWAgCp~0LjismXP z=8K3(PA!%%rZ-W(gpR(>SiTf~@_{hAOihAem>9p($Rfcv()9hSGc_OMEVRXX$Iptb%xU;$h7T{sR%SJP3&ZyV{}c`1iZHLL#on-5 z)aq*pLatvW6m=0-XwQT0C+m1m>Urp-U0Hh-U982mpcYAwzp@~Qn=a^QX5uQGGxQh= z%MG`)vR?;e=w*bn8oq-m!oqJu5QX1PDDsO-zOn2Vs3%sRZ_1{NvOA<~{`zIp&%8th zTiS~K%0g!R$$F~$6803WyAyFkzY!L6lB&BHejDM=^soT#CgAS`)GFXx1ULr(P^W-< z2xuUnUIF(K&`dys0`4QAoq#q4e47B+hN!y~azDd6GC{in9w1;g0WAu6kbr{;XjQ;> z2v|md!SP)J&LSYEDZWR*l>{^^;2{F;Bw$+wJWRlo1Z<~(M+o>C0aF$5C;|UNz%~ka zjDQIT0x(4Zj}x#10h1N*eFEka(5ZkY2sna(yaJvi;FAPQQovILe4c>q74S3xHxV#R z0UHT;nt~M{RzX(ixbcR(sX{x@F{tFWj=-xRbj6JR`_GkkH3K+y3#k{ zjIh01?z>nfkwp-zM5t^haIs)rYk9K#k4{6lZ=dJUXI_*(x8C$Qy6AIx>2v&*KF2=x z1gPMjwKsE5#D5n5lkrbu$;E#U{;@$iHV6NE;C~_h_s2hH!w2wx4E|5R|8o4V#6NG4 z;_BC@@qaGh8UGP*FrCQulm;0q%ZMPY;utuR8p zQ5d1JD2z};6h^2P3M147g%K)%!U&sFVT1xLj8O1}5lXu-!d6ijVec%Au%8!3*trWM z?9qi0cH_bbHAZ2CYN0T~rd}9frzwoEw-rX%D+?p+iiHt&x55bfSYd=6yfDIET^M0k zE{w2e6-L;d3M1@8g%P&;!U#Jkk>V2o&zMN_69R@&v|KnSQIpWVmRsP6Eu1yE5wGXdAO*`$8C-#0HR**x1&9 z*e<-dY4R%42m%Et7HsWcG2B!rSzj^|B;r=UE;o)SiTjRei>+%nt*&oryt%rLA4x5f9g(lcj5&6eyLR&0`& zWpKgJRCMm)-*jSd+OP~P?-;p~4y;LW7mi$kpe4YHRnIE0S@m3_OQO}0ad#MdFbijn z6Ps|qjX5tYnI4_4STYTRRdy=zwb5Fu8D- z)grL^yC@lDRF@U(J79su4hC=L5q1_>T^9G{b>E3S20Sl98##_Gj%JSmYZtx`z*0u- zF<|xD^PfQ8@F=*T3icBa3HB2#f<9X({zcYs4qdMN03wV`P8tP*aPDVDNXvJbp5X`S zQhMS6;JZFRJOE&}M^lIgfbaMK@!)phhXClDuw+x=4tvUs=}=kF4eiJfb+$r8iCU$d|-)@`B)zJb{KFf0)`b}z!sj{{Dc`$STNbh zqUe$Wx+H<_6Lc5&sDVRjdxzcC5|kGr=H@=3;eFKD&|Cn22^0Q)*-!8%e(6_KioEr! z6BdZNNP#{DQtOW6H=*;<&bfe0#Gj2V*|zsd43@ZTSUqJ@ZhOOowb8YO2r!}p>WWhBLkg{DBn1nR6qGYlXl)}YNO@NW4so*uFoo7Vl7h986l^n0p_~X( zpxL-f*}N#D+SqiTZvW=&lwKX|9*Z<+iscu9#>zP5O>o)d7^W-XOM)))5|hQtKctf= z|A-E{$d658#xj#1W-^AE4z9bJ1YM%<6}W4pK9w2GoyxF+N^VPrnTBPGn)*FaH#IGB_!Mu$(bxxN{;@g^9SMA|h`h@D`l+ z9Ae6^vPkG0$(EN+fu1EHYAz5{k)lE?RTRZeN%_~?OzL*>Xn^8%Z}IH_p4s~diR}sy99bqS5 zhXGg9Gfxix`~c&})eHFVe-}TrEm&E(39|psfM~dDzt-hgt|3EjAeZYmH&0i?W9TRt zzuxy@eQb`UvdeoL_`KUbs7^o6D^{oJ|1yA3K13vU2_boUxu!qcluvf5sk4gYP-q%F zkwMB%gNHLn5o&NB1}RD1q1?|P<)@cg?#Q6XWG~QG6eEh_c5fZWh??^$UQ)z$U+#v> zJQ!=<7AyF)lg|ZTe;AP+?J7tra%T~*o&hAVvnphl6S1(eDvN92YXyvFvgz`}xSwx@ z8rkt~p|NDgk7<4=^8>p7=lG$mCbwo%fc?B^%E%6Tx5;dSHVr` z+-iK@M&px$8q4^c^F_+2BhNdc)K>Z{=#xFJ>{WAqfsnt=m5qPYRiE_)au0v>jv&@? zl(EXbHwrkWS=&II?^NMjYyreu_!43ce=A3_}?b~39R*vYIc?BpAu zf!2vX90-4hC@9z8(@B*7KnKe8kIVqQ##p+HrptJ`5+CTfyMUK^j;W)14%MMubtPQ$ zP4hNV=r_#>L>cHVd}olU+TLs7;{*~Xmgu(QKba@j@XF+F?4~S7`?Pdo5~o4w#H3M! z(uql`2FLgknzKfaBaBI>d=HV%pr3vSI)ipiVznXvkS&+QYD1PFiPeTIK@vM=Ll!za z@;C>i_tmZfQ=}b}qunR_jrjk*X-bhnLt<%YNZ)2dQon`kU$X8^YyrMO!~kEN{Sy+? zAo{boPWdm)jK;$-UB=TDI4+aE8~LX2pd9MPb~6H(?FREJ-$E3I!oMPiHlHO`&1WK- z$9UWISx%&Vu=q&(VCgypjL|;2uMoSlf|h$Cv`7;nEzu@29xXwWAVHBfK!UUlh^iw& zW3>U$(ve>&nvDF3?AIq-!u|Rzew2P`91GY)Am>d(Z6XB(;wEB<`*GBGo%m61B78Sa zY;ci1EN(GN|Aq|se8j^pC3?jo6_{G70;4f1u+;x!?oHt2Dyp{ep1$4p_A=9%p6PT? zCd*8=;WFKwkQtVl1i~I5Y)RNAVc(R5<;LlRt?3XJ6_7;{*+fJXL_k5nT@lyU1u>w! zB4AJuZ~;V7MA^RQIj8RJ+dVT7-}n1||Ns1wK2@ixPMtb+PVKj<9&Z!>QwFQ2eZGT{e|inRIq2n=}&baJVjL@)fO**I9dH3Hn4mBC|G`m}THWqC(zgdQE z?UoERtUWnk6~BY+ZiYLO8A`IIk?{(>tqzK3u{{gn~GRXoWfNu;$l|3 zvJ7cZEP8FP8zC9Y+JgkRiG*XHMC1(A@qZ)le5!!&`D5<4@nwv61y+Si?Y%wVIW;}q zdmBFRXe}NRbB_WCe&BQlPEGf&fd;e|hhpvnp_DTiI4#}#TbqGXW9|__%1m!VV6>VA zhg=JtO77{wnQDW2je?>lTJ12XX^cgWgS0HK!jdO*My5e)WZV?CLb$jSW! z;wHTV5m73pC*vIqcQol80H6WcnC&F60P{SeW}rzd5v~B}1-XMV;Dhy^vG?)*hH$9^ zC&IP5w7d~0ksWU)i!#lm#d%VAQI$-I3jmOgkA`Vfh2AX0D2zPp%?1pif<&(%QJ8>= z!(T43y?-H`4I}lV|MVVgZBSg^GeDzpWX9^oqYek)+hF3|r%BWMEmN-2IDGQO#P-or zlY$n46QEx=M4Dp1L3Fp9dJv#~Vju@@FgTq|Ru^NW(Q5~$g)jc9dEiU9DsVooC%~u7 zb}uhP23rN-#l1@QjA(Pe5}RWJ>ff>a_?jMEGx#!cPGNzJUhf11ESN6gy#MGVc>6TS zQ4iWviD}{f?$rogw+A*H{fL?~c9_TjZBE~WME00z39}tmVIb3xnOwr7tb{1e6;Av- zzJbMrst7@7o=AfDn~-J;KB{v6j&g|*j>63jmP@sOXtp4yxsnx1Avq548UvPR#wrfX z*jDqL*JG5YD94Nu)2xPcC7+JEtpC;o4tni}_P|M8zIp@)`kB4{HWZLTggMshEtzZx z4+Jpc{tO3w#*k&g!nk32gOOhX;gr|^II_;5oZvd6pe8#L`OairUWTDQw>eV zxDO~UCBpUWC{iaLLuiUjsf~1whn(d$}O35;3-i zp+X9`KvmVpn+ew44+Wh&*Neh>3nQKd;I+__qt$LhQ7n!gZHVkj9N|z1qKs*wd!;4YfV`Xr!65F3pKqZ27SZI>W6LM1m(oIFWo>CkS(e$)q0x?n}B9uyPk!z}t2jwjB zqZLF86;X;-#+k&iAwe-yN>&T#8|b%De$Qr!(Xf&zAq&H&aS5flR6eya74zutLo~8F z!ix@q!t1!jjvOdf4m+3Qi?v=vjCRF(9n@dEXATPcunsa}kJP3!3~&aaRqG*$&lsuA zqyxhtm#|Qq1whv5B@{oGrp3Yb>d(mY3CO6Yq*gtFCEGY-%sg-4=!70-EFOGz0;g~G z>Qmb%|L!i(rzQoBR>|e~noYjO51Bnd2$`9Kuz<64gQ3XE5m zn@J_YW!7NS(CR;+XFw`v?xy{Ygm~t1N%=-G?Py@yQLB=LKGxpZy=U>l%<{*az%mA_(wMz~B=WxI@&vPQeDbsm>?m4CVhT-ni>fnexBkFDB>LpOiL)tjk7Wa2H<6>U{y` zlXpLfacDkm)o;ney}RrVaj7LEC-ce6S9{0eFoXjKyG05|lwyJyAyVCI(7E6Po_9%s zYj~Yb8yDpAs=L!v@VIeQ`n2z}wGw`^sjm46WuiElz0Sj(jurxpNimu^#yyPM?b!nD zEY6xIt*qmI1!eB5-(MJ1?7#&f=5f)NJp(T>Qwj-`#Jdo>EB1}cO$D1x=ChzI(lMBr z#LC7ejORQo&5BRL?lOcYq?izj98p@m37E_bF?X5H4M48qSU`uav#=eOHnII3+r(&< zX~u7@NVYM=?~Sd%WM!<{g}mPH1anot`3<`8FN>YWf<&_XR+$Q=uHj=;G*EG?GK0Qt zeg5N-JwcOy%}E>LVxbQA+0JCr?MNsStIVNidwMEc(Yb??lrh6TN^%Qm@~PX(tSzG( zlRL>S#2KT?wHR065E|7KZD8IpIuWh1n5AtLiWWBpv)p6QMLbA4Za}ok!j6d_t+LqT zpeceeXj`VIGuEs;RjSzb)?mcjy~dk^8JeA6Bg$rbhX9FlbcK9x61CUU?sqZxMu;o# z!vwL~LIQNyivYDvv?5&875(da7yTotMlJKl-K0K#2s0c%ge)|M*ci@qS-q*iWWe{1 zhy}iP0`U3WVtZlQ#vFWpNv<)3c~9x;P1iNwsx8*McV^!AM5j!hFcf_5!nhFZu8gen zn5UzW$Zt5-$waFp<^2n*3|*^6(A6<^2{Ug(LFX4Nh*p_)%HU-5W&yryRnImfBdH?q zR}Le00TO2jIdR6Cw$vNeTue8B2hC(eo?si=+8f&yn;je&wKWDrt1Ov_p(&&{{+)@E zgbLE7Goq%n%IEN1Y!K=!=NEJ1b($GhJaIVk<+!3V?xU_h!l1HopZjUx{rvAu#E1$j z--ES{Krn?7h!?l4=6XtFu~~b(qJ}c7dLq(@&27)_7ID0*B@1)HfsG$QN<(K!7_aqXm?%}$5k?CcFGnf`4RWF_rO z_q((&OjBKQCKO@ZVY~$Ih2ZMW=f8WLT^MKA@umZHI=gNGo!z#8&hA@4XOAtQv*#Aj zSu%!>t!r1=py}%Wi7sMs z-cKM7#JJ8!h$Hy=s`hc<(JJ3SfUmC@3$cC3Q2H5+RY-Fb{jy(S;9C1MaedJ$p>=&f z=IY{#-HaV*xplgB3qmwa|BC22kHPoWNqr@+tFVGXDgL06uBpZwP-_S%pmIqUP}_ zfL&u8c+gUdmr>#E9&z!xfL)Um+E*Ql=8J#RFPn`2T5Eyi~}1t z&+Qt0RIpPtQ-kdueNnJDb3}sjWysBQr;T1%wASA2&gGfx?hQ{N1k7#}xMag-c%y>! zKX3eNF!2{GPz zo#{~@Tr*h(Xkkqs>$(heuR#i~C^ODzc6ofQ`w#{eUhh;arP&Hbw+6Zq^S~HP_X-my zl>Hl;{hQ35dGjk9?k8BIpYUTNXU1}G02?N^A0FiA7OgTVFKl`cJh}e}7#sbYA19RC zTbkS3%#CG@$~)-DGGdK>>0m=MT4i`?hBf+uL+aTuse7W&LUEck`uFD05Q9e?>KApu z8r}M^kmsonSt_W0ggkqh@4@lOPos9AvhL>zyEiO94NO9V1uogJ4Bn_98$PLMLN|U= z(Hv+#sd!}5FLBj)=$g5@w@LX)Ag3HaMwHjjDJ=X2x1^q1JB6J2&vc$!JC)v9k;ntP z)y}Fr&!)4hcA>--3cH-WOYItZwKa?>otUPN*G^*)#<%Yy)CJrR)t#5sotM^~m)D(F z)SVaCou8x=Cpp#=T9tJlL8Ej5+-%lZ3^8qS0KtL?LL5MlCC2m&Tx%d%B%V|W*BN-a zfoB+arhyv>*@%b(3C{Hq;sAnzlNjOvg5nc|IDpvbBg6s3c|JlMKv2|@L>xeTz(LdDh_$m+J_J|ts z8p<4rmt^7q;yNE84j``g5#j*i{XRk*KzxD-z#9$xIHA}~{p@p%s)N>+nuE~-6@@xZ z1)*9}VR*oZio!GBR0mudLp8w>c-9gC>n55>)JWedqlN!B+lviRHw`i1D{lFnB)_fl z+lF6RC!GhodrH>&&OurxO(7`e&Hkutw-bra-)6xV$Kxe9T0IvN{{G8xZAK_MT4Q>n z?u*Da7I$yNWg2GOeJtod)`qs5y92xcj0S6Yc#FVnvh+5fWDDZ=Xo*rdAYgwOTf=i> zrKDBK!I>&LR^`ul=AeO!E&C(E`RWmqUp$;&T=#P@OJnYFxoLWx$tC8+B^$iVlE&z> zQjnaIbpENH7vB5gh1HaqB?pFsGQ~<=dg=7~XTdfOUXOm6O*_v5=di031-a5G(JEUc z^(iki8&Kh5$32G(t>6~}rHmzHE0cw*cB_&X2L$ngGFPXo92UD{@uQoP`LX>v;kp+2 z4`jravo0g`g;|Pu39^)@P+ru0C6X@`(4$=5+gR78@OY|#ZE#cJL#S|0c`f{`pnUas zrhK8oFwf(W=WjW7)%sS=8l5p>1|(Q_W|ccCbc_zw7tT`Etam~+!xp(#y_E63aDH1- z_or#W8(3nc8J3`v>I<`ERAB!tR{_K1JJ{b|kb5QLl${#;G!930DfAjA41lvVp;2{#5@LFik{2nTMU&8;{PTa@>s;&Aksl zg@XI!3N-%G(X5H0DdPad-4QF9Iut3?q^}VjkIM77a7NGs6CHKgl4>7Qn%C4I=W6WD zO!F(fMG5-I&cb^XR>ba$G)ia-q#K*!XZ{pI5w+3*+BF90-tJmvjK64CSLH ze`RbXKi(o<`=(gEBu$!TX`u7oo7g+o#(J9fmB5|%-U_+j4!I*(e?glUt?$zcp;Ctu z@eam?cPO=HK}Hxt=$!-x5uz-zXJrVX_g(b02%%fcb)XgtYgw#>(h_jb?q0p#y{Mg$ znjkQpujB6n-aTM4#1KOEqQ*g+bo#L)MAckE5T`3LOr4 zYf&Z--(aOu#p$*;2aa{EX-tTnQpWLGp)$M^FAZpWGZ9#RVsqABkM6DoZ?WRp9kTEw z@{tjhxifD{Wb57Je(lI3nD8^RB4TiK0Kmb4V!dx6t#Mw4<7WtDWSxU0BFBN>4+_7; zmiPA+dV47J=*8DZ*XDACf;VRsl!g(MQ04O=gk@UyMXV%NE`mq%HHb@ysB>WHt`UYT z92Rro;U+-5r+|@AzD74rtGb<(q?^Mp2RC0PmP1!@0Pz(cAr2tE>m$Sg#P@uJIDq)R zj}S+&T2XtDc!dAd4;RNg3*Y}0YT`zqL?Q#?&^gIbkd--)|1+d@<)G`5#)Gc<-7k*0 zF2l@ra0XA^lcXMVm2>qZs1F0ArIT;`!uX43zSx{s6=&d!%xfJS4c{0Cc?HK=nW3Iv zeVixfnIX=vej@xe^En78e-Y1qP|4Va?}f6-*;SUTywE?p%2G6+U6mp>-NE0pJ~*jL z0ywEUA2qpA+;{*3#PRpq+qH)fXqJ!g0LD0INPH6sOc+WEti7KTvVz2McC^X>_i^0k zSxOnga;8nD`C$EH zh%|4e-MieiCwhxvSL(BHd6;B}cVe*4kK7l9MfGfpt63kpl zE0Ln^5}-#09t|(1J<1&M*{#WeUgjkJ_bAi}EHU0z$bro*`&@qi!apqKK0zXrYflms zYX2he?=E?Po>=Wgf_Uv$1eiAdMW9`KS)fzL&?*yi5FA0p*9wV$Wl~=@A zpB$1f4NQ>x7$mb1Qx*qeF_f`Mh>#2rzTrm{2N3`E5#j*iO&=i+AfE9N;sE0JK0+Ko zJnbXI0mQRDLL5L)P{N-$fS||(Ar2rY0WwI55dOxGAPyiXGQMdqRW~zlXyf@ty_fKOa-Pe1F{gm5VL}-x%TK zb|zlHj!G4wavv$rM(zR~YvuatGEB9X$?I+yV&{2t^9*a5BhTAmEP`W^JGMtsI05CJ zjpTA>-$WmH%*rhn-uQ?}n72GwV`kbuBqM#;hkHiGFe2XlDPHE4OXHIojNt`)60s@O zz*4jT7qtr)C{q3D;D$i?#0n0&=Ok^inil^A7kp) z;u6)eQV$lxMOV7Ui`Uoh2N(F2!B{#@sRNIS?}>a2$Gd^0n70^WE-g*u7xbyyI}`}- z`K|nDVB=e01E)~zrHK)I_E4HWe#E>+l>R;z`5a1DX8n|KemE>PQ}PG+qoADrs^6EDVbCzZrkuaD3Qg7YH3dW%)al z#fxr@D1G55u#QZ8ukK?WSyANU<7{%!bO^vT9*rrPv5XU!gGbRD<*}uoXZd_y=n_^I z1QkN&%h_gfDZZ_2vRo-y`t{5E4t_6vWFZ~RS-Ds|*Ac;em*)re9*^8jLE$gsoOJVmAxS$vAa^vAKr81oSuO z(oBg0u#*@aR%juGxdTlOr)Oi0#|{Ev z1R*K#scNWXdc>Vm~0T=FpHK;&Nv67U{by z5W%~W8i|i1V(vHLEub@?JcmDzvV}Ro6*&zetF9jB*zITJ{c0#UMEca9Epgws~DKs^reZ2?}?JG3pRHvp^ zdvs%XJ{4A&&TvaZ)k!s|4%(eDs$(i3$mV~~=mv1e0bhKj4wZF?ga*iQFVZ^J`@A@& zQJpBGw~+ShP&SwNREm8Q<^i^K`Raivs@H~oT#B?|1H|b&S`+tIzD2TE8b4N~>$GSg zBxcf!ew_?EeNM(puOp;%oN^npt{bWR8a-0VAAlSPW?We}97L~VsEX~+)+7?$;OmjW z&;4XoxUju#K}Gux|2%EHw5w5qVI5L<=b-)ZuE!6qBs47zFKGG@$P^u;D1NnTE7-rr z!ezUvN-U$aD{5I76c=hTI=&T2>9D#6F$NK#$lx%B;`GN0EBetdsHVaOVv$oImo(aD z9VGHyUm5*$MZJ%LkutvL;y53gE8~3hdzN<{x>kA0x5#C>A*>vx@u+WS)Jb~7@FbG% zl}IWN?K<8880ilD9#2c-69#W7JwHW#BqO}I6sz3866)J z#n#jxkYU1m9`wA|pcMJ&IZuI#`#IJuM(uyB2mf1xf6L(87>v>}SeX_=*a^Cda_~3` z2TRE;zVehI&^I{*GWkx9<}{_|ZW2*dU#eEy;R=4l?6sOp0}9c6z^JQ11|D4 z&as-uwJCd;AB+c7c(hg6_bU;qqLtX`r#*z7VGZ402Jha-Gl|jyJeQsDHX|Q=MF-dO za0LXn??i9@9E5BFyw@S$Y;1i7i_N8s3B#9o{}Qy8tWh(tU^zxJZGwimrA0%%B&0| zJEMF^JQEK~-JpD;4MAc8!&g&*#@3>8Z|bT+-VkGXj&R>-05Wb1XON}9wN7vzF;uc~ z(v8PpPRGBg$PHle1O6MxnFRNKS79k$_I}@0_X9OZnLP3f76(FZ$7g{Cy|SGyvdcjt z`U|Ps?09+{wx*=5Rz!O|i^hmQSyom)uWsVgZ$AM!%PWZ%)f-{)zM}z7WXjiraeuzB z!q~EziWW^-W=1X4f@!lpi}=wTzEYDK>k4dCn)CePpTi=@F;u>U6$td53>Bh$XB+&V z8r!*|c_EW3gc{*7>T2{)nu)q4(ngIXQuB=hsKwP=>?UEoqXj;VT31su*4rpoW2fI_ zEL1@t!7b$-y-SEqn$Lu6QeXW7jmJc3;e;G)fqHOXBqf)CO=OR%`$^j9f3Ew1U_!PU zl%^f0bxg@tw$r7y8VlR%Sbc7?RWTE;`R+?Y#UJ|I=V6H3J6O}D!`MnO>U~-)#QPLM ztoBESS+zd{Aju#6By=G3PXO$bV-XKD|A>B+XHw2VhmZR*1P{a9K^bi%Vm_ zK}Ku&1!hsDXJ$c0FzF(0reOQf)2l-oe4u1{Lwq&OwPCLd!xiS8j9dfj{L_Sa+rv0s zVdkP-1pL3iLTeriWnAyg4{U3%FIkZ&zo;m=3F&UNM|Heo(Djyb=mvkuGX+UF9)$zz zjcv(cY{W*Q3F(S!Z-Wrdf8w{x>&Lclpbf!zO-tKTF%MjR`3%|`hy%$uW*Y4fJ4W9ncMa~1AY zL8yJWb`cRu)8a8%PajCe^4{(E*r=GmgvP_EgA~@~ zHEh0v(eszN-5(wuBNO#VoK|v;GOzQ#H7G}8z3Zw?c>zwGH{_p&LNNR5a4t`)j%!BLe;n5!@b`@I z#Im$tL7j`3&2AP42UD>JaRu^y0rCqXVWwua7O@Py8Ke?;49&&PSQ}1WxDf9M#zG~> z$$Ne9I8chM05_+SB}`j-dHzBsZdPn$;M+<7&caHch%;A+1X;!HmD25wcw0A->5sHb zLqibhiOkq3k^+lxpAhN2P~E)4^h)4f1m8Ng#$+%PTUMTgIY!hy5X355gX`t7RB;Vf zgqL~!@D218v7EOo=M~}ck@mm~a26^9NFxEo?XV*fTV{jj65_QwMj5Ehole0U z7KZERPPie76PP0dABJ38+R5)Rk?A$%m;JzXu`nc6(N-7 zdW;x%R*rZ(z|jwveahi!tF5>;iHMT1$SMw5EkM>jG6`A5mpPR|q>_N*BKVU+6jFlI zgbg53u_p*qekTQfNAi{VJ~ic%euOmUB+M@OL#!~k7-5#?Kmp)BD#@KWFqsAg4lSAJ zl$I?BfodRjUhA2ugAlXW-tnZKBNLYfA3%0X?0*+A!UjMn_MLTx|i^wi2ecev?B) zbg2${&0ZQ@Jh9R_rKv~|1bzFYn+%-`;4m~Nz;RMJ? zaS4P|7j|hugI9#xY1LooYsmE=9NtuZQHydEXI0hHhIe7_2Nw`?qOvo)higApV>*-lq#dN1~atC zrG$fvMNG33s-Ns6lztM@H1ap_IabgPkgCcyzti4SIc*naN8Wph-!6Q$Wy-^TyAX@^ z^+%msOC91jE;28?4uLwFGi#9;I&$crm-&gA6>w!STIH}`RuB!Ai-BXX zb}sMjhDn6R@yGc(S`5(jVX_%I=P}%4uJr&N*y%I`2F9~09{{VbNI8U@zj*C_1+`@c zq&`lTcu*1^MJjELEoC{~gRON;t9ZPJPi6Cr4tAKogw*{}?;ZgfZF=mo*ZI1*)dsdS zdWV(BTke-bamkY%`8Ig^J9vtfcgInwy}Y~0i+3-6DL|!mr@F1=MglDjF7+4O4fyCiLB6gE}+C0wDg;H zloH(eC77aRgsA)c=R-!XLWVr?q-V^^!@6(8{Uh!pm3#UTl+Q~gMlmSQdtVHcM#kJ4 zZ{XMclsbA{Rn`20?TT|SW8-l(jFhM$q8}q|S`GwJqvucJeGiPJmHab3`qmlGr-rx^ z0h(#FXRTPuv)!*DV{8=#+^D^9_nQRld`C17;w$kW^H&kGI5QN`kV_DS@o+1FeRosW9foKq|Hb~-h=v}ed?Gf7T@J| z$RHC>4{5t6tfg=oQw*+{!Ah~SG7}&14Ul#T!P{OJ9HlnZl)@kuMhYuz9Mlox%fwU> zp**ob6^lEls+VSklsd0CshPq`>E+J#s6bY@p=$7BW z&kd8CAPw4IB{nwCB(~C}nP6F*g)3MRt^t1$Y`+%Loxwa-w;&blr^qH_Ch2|yEca*Z z^w37cHHB+XCkN_;6O^J}L1oOxEG$!RwTio$DkzVw0<<}em4NqqR8VaVG*oMx#b;_Y zpgm7Trb74s74VNHckpbmTJ+wHPp$v*_CdFkWVcf=-A)qSj?sKHma6$ip|E0ISTP=3 z3ob=lma*H0E(nXsbS2bfCs`L$zSS_Ww;{WW5zkN{o(#sj&64TBUFcFDSivA4#XKHy zn*y6CHcCp`?~Jo}JtZ}2mAYaj91_5yb_|an#8933>+OuVu&ju;3mj=o&HsUXaVP1k0Gm?|KTqoA>;cBZ;h!~P_5pM~s4vpK zy}ur0%Ng@G!g-C8lea7K0SmI%AS7jOoCbaFJKzpyWbA~uj6+L*k|>y32q#z&W;&jo zwjcuR$><&hZpe+iN!<_04_}-{pbyBMQSp_ZcC^}4r)+Zu~-D*3kZu?*8)xwv3?tTGAT*)4}5EsJ}*<2a2>+EaG@FN5#W<~SG?sw7aRN_HWW}AXV;+HrgyM1l8VhojKVFW>Y78rP?VxAh!ah%wi>*E5N9dHwdJ2S{GHV0>eyTBn`SGu^J#=w!7l|h`RSOhM1X>_~@%E&7RlR+{Jt2pLx zyfp%@0Im{%<$+DhwHA+p1j||+Y z5yD7sAIKWR{Nmmk27QxngBmlmyl-Kvb)pQjG0oAR(kT4_e6P#`&#%Tt+K>N9&V<<>o?Z@m)kvmc8fz+`WlPKp;F_qugO?zbWFz0B5uwXvqH%?Nn*Ho zb^hH-FD%~1vZjKv;wxaVJSNL`Eo;i;iB1}8O{x6+yG#yCK@LVu$r?Mve3N!Kd=M(Z znQF|37COv_<210;0}(Nnw=dI+0n0+BwqV$M3E|X46ye?ub&hHb*~ z?hjNH~P z2U?x2PPSDx<9t18_2$w>*$!|}dY}m=6PhmP?N27mvSUav1GgB@0SE^_j1C|@d9Ehi zwWD476!*u-BMKk8?=JP(G50=Twf(dr&p`aA;e2Tf-$a=X8I2{rFiKf?C4=l06L^4C zT$YI-<;8MPdgxlDj^WFx82Vi#XqRZV_b2qnrA|xRRa}!rzqcB+Z0{vF^9wpHZTk>L zgb=j77fhHouLvW;guP{Ue-YqOZJu?%u96|YQ{tGogf*6lQBTFF_{_){o z>6WAySIU~IR1O80yh51fT=`H3dsd-S=Kz=F)zL~G`Nt!dBX5o`iyJtgmQD(caQJA& zmbxpzaH@!oQV`k##g?uttke*@w3|u8wvxG8@z_#41n>|>gxz73j)zzBkpP5Y8A}mZ z%c2KsS~2j)#&&0!&ggujmx96H1oMq(CS6OY9Q7`?DEoH(D8sCuau$-Pdg#DvYW zjDsm72H;gC{OT;@5FpW5aIJm`8t-@$eVmwNg|y}{>!|#Sw2OFCxgkfvVhxy|5n^}c zeU2QhZ^IFWYd9U)%))!C;VhLD>UTC7M7Wj_evJsltcl~@j$_AyvL|~_AOwW>!ExkL zw{dun(btN^Ji9MZIDBeldE3loYV^DwwTPGt8wDoBV?B_lUemQ5_?xA4L^b}-jQ>GKmPvqk! zQT<71V?;@FwG~yp@ z&Wt6C?F=>q3CH^pvQ7k3rk}uvF)j@=G=o`uD!LNC7XGu@3hn1(n5#I_RbcHe(aSUIVOVGQ0*#l!Ma9%w+NTQd_JIRQ58>*31^LG<_wKC6YQI zyUF&hRxgLrH*jH7rYRa6jHJh%HJEWb24Ye!t$szCsY*P^TxSpyWUk}s2{RuvlVHIH zZq;1FW9mF^!1haP%Q$+146&g2PNl^TzKq||)$p0KP_+$wYUoT#nsXI$VMNf0*>+H4 zGJ`l+5qRxLhVz(@iqx?~D|16%?C>{oVj={BZ<{&H0a+R@|m^!(wkNd%EbCJ^jBdJI4M}4QWUeM+WlqKMQlGm}zAk`J>&^nanp) zCyE-5h?C>+(h}4h9b=|2YEvImn;Jg`A2jr?LkxVk6`FK3q$CS6Cz9K}B{td!V$CF| zwRoiMT}AU!H0BlcsnAV23*slN*D^{$^*=Np3dIiQL#<{$)C$$aA&U@e16M&h%v?AQ zO4Yz|9UGKSMO3QgIsgeqd-6UNgxWn%Xqb;9$Z`q(`*<}711j9pf#T!ad;WmdoU4EiGPRtVDgpJvCk z4e!KabOU7U6pbuG^O!)}kHJzYQMnI^ctmz`GlP7Y1s*CC!t5z*?nbf@_LEQUdkem1&?=B#`d-0=d);A$vjxC2SgCjhx z;7F0vibK)4%d|oe+EnSZLPG4)a_khaTQyx&t1Z(CcDs0Rfo@y6Th1ql3^PYwbi^*R z4C$4}&NAM^O%vQG(gu#OKVsFy0Yt_}hy#d8K0+KoWPOAh#SCpku#nI_$+93M5r^dhU}-{8h3sUZia;sJp%{pg z4IEo$X2G@Ug<8Ju9Yv(N7m_Y8ELQ6Rz@4e%1;#aji3340z0{I8WNse1KWYj>$G^ks zNHn&*!^(~79ahUQ>X~Qmup+6@F-7C1mirnd)XIplMmGCg`9aaQ?TtA{XTY{kzXt>ZUh&?Ow7o=3#rvrRkQm zo-=|A(MVO+D)@#e*F!8>TS(bGZL;uzM-~wyzh*(Ft;^G}M`C0VBwA$&@(Xf)Yy=Wx zQnK)cd7ZW{^C64~UB)r1E5;XE$(ZN9fwq04u(c2h)Qu!j_hsPv-{X6^zwQ1FD17C? zaGIk)+PXMU7OubC-drX;ev7r6|2Jh)9$4OK{*n=S(enDsNR7phYhbAOeNp$HC|LK1 z)X4$h-@IY{8nAdPeJUubIm~am+HY$p#NZ@e>Bn6Cx2YTM)srjQeq{Qg5bb}3Xp5SY zcK9kkr5z|WGZ zhT1d`!%`#yOC^P7u>ldd*if5}2*oTm^BG4L8w6#t0%5b*pboRxfW%yE5RR#pBtpm% zNE^p8XuG{VY?bz=Yk4W$0sxy!i{=y)c2Dd7N1BSa9l>ILpwpi2YcUaxT5R;z7%|p7 zxZf46Ql=%e1zHN&I}x(ntCC=tS|GwG8eIxD%gew~OhSu?*xG#|uoh{yp(WS;4@BJ< z>UYM7W}+{@D^c?bJnf(QVeBW4*sz~oI*Mx*`o3~tkE;}P~9_z--qc!1r@Rfl;~ z?B0Xeugov*NYi40TzLh4h+dXKz4Asp*;m7ps}d=P!Y<{7N|EXx>S8qlJ$s4dR$bY7)Wt zr8_*@;9!Zfn3(;9I8Y|)$qs<#-Xoz}SkSN3y0GHc!Ry#avKyYbjnzK*nYtXeu@s0a z(ih@D4H530(MWN`)a&7(Y3|{i%`mx#bN42t%gqZeNToh8m(XRbLNm!>%Xs6I`?MWt z&PNo7`GgfGln<3a1|Q5!mEiMWTjbH4k6gqm`NSf-`}NP#l(+ZW^KnKOc2BNnM$g%m zuYhy!dR!vkb9OM?U}98jAFEZ|cU#B!|dHTSo(5RUd@E~t;+ z-yV!+LHk=0cPFeSzrQ`m=mWl&oE@Sq)wOM7b@dAE9Bb-w*yp;_vyrGsW!(DtUVnG* z06G(6r$N6<*6aN)N%ovo`I28JlBDNs-`p4(^)dj?Hi|n`AAJlHJ2?|&;9s;#T-?m! z=tdu)b2WOjy1eHvr-+G=`5f=^6VDHTFL&s4)1dAF3fHsA1oUpWjg!+o6GL`sP~8DJ zR(C+Isk#OK7!qrB;{s<^_l66$#tJdSBxN}s@bNgt4wkER?Y2NR>mQBdDF#&hR$yBz zeg{+ozEanFjnj@+PQmBv3%HcKby7=W;)ebK%Fc?MRL@WA-(8QoZOl)U0Ub@6V0@^> zVn}bJxVtx$iNcFK0+(zk!5bB1!;3skX!9b^Bbz#L)l2Bjow~Q_%^jxCX&z`HR$``% zJl$0W9&X?f1|DhPQ3f7u;4uasYv6GP9&g|Y2A*i(dklQ9fhQTb+Q2mio^0SL2A*o* zX$E=*t~Ky|296q7F>sxM>kT~Jz%vXy)4;O~Jlnvkf#(=lGjM}}=Nh=t!1D||-@pqD zywJe+8~6bOKWN}Z23~C7B?f-Tz)KCh%)rYHyn^ul;KJTv>PV#nH|y6Hit|`>3bjRb z?2d4%U0RVNp{r@GYps8_71sjIx4hTzbsKKMxdwNIobVZFeyk05(?>1G-3YZrr$9nD z9RQkrcE7d$Dx3o=O^aIV=y1;)FAnqKw{ZMmuoZdXZNq)B&0@RH&%pW8n0FDf@qPez zYjIjf)cqk`b1iQjux(B>>7EOkUIjjc{TN}m5I@rqeJlR~Co)wJqB`q0L(zx%jkmM@ zE|#MwTBR7Qbx*_REk$8Qr`>~BD<9$vCRQA3{5F=GpD%+A~kAYAj#z@Nr>XTZ>Gjdb__vqDg$NXG(^nB9Etl=x2Xe#b zp&ZsaV&(Bt%;R?Z6g2cg>c;MH*_*!Pr*QuTiI!$(W9x{*=O6;T_8@*1uA$38(BAZT zW1@4cb;LlM3A~@)>}T;HT*ag8P2XyaKf_u_4B``brv_P^23K*Oz3Iuu_|vR)#2`L_ z_uGK}@8GK20nUsr#rHKd1a3;HEp$4YZuhBWZ80GcO{stw(X6vhLf`KjOA*(BX!U}U zn9b*5Hu138h;GXL1Gz}|Jgr~6TG4XYJuRZA=UXM*2SqKn81YPD-F zO;4ge4D%#1R$6buPyolK4+TVn!6e=xX)5(>d|P)YTv%+UdD5Z}gBM@~!29RbNPs9S z;VJ(T?6$m>cP-z_O`2$x?U(l&7($ddf-$QLvR#1*M^;U+k2GZ zA3+`!NTf1G^VP0bo$X;dC`>j;`>p#$bDVC>DpZDD$Qt`Fd41z`8P~ zh9)B(E~ceArX9;$kEVFI1vty8?t+Hgn~SPg_%a#=^|vP6Ro_RMlD#{hxZ=j`4o>#= zd~W$J+w~=T5Bfv2dr<`ulfAv~KWN)UC2=xz(MKTZp&P~jrTz1#EV={!WbenHs9e8j zj$lb^kqf8n$|ie2(bBpE4c5x+?q>X#@RuU+u!yaSWHqi^5+_M!`j?*KkAdfbtbweBo5nhPH% z@=g3CMqdq(KOmB-lNe0|$nO#P3qkIl@{@mo$omC3Er`kQ&4zgUc4Bm1fV_}MG^{{g zd4x$`9vwPgFnjpX%EuHdiP3-h^vlbOCnQEMob1Qnt$0Xc^rj&BAU-D_y(jR_DejOM zz4ItP^5mi$FAX|z)Ga$*>1&I#aY1Vju0Cl%W}F5;l!7hG!l&MR`)ycjq^WV)RoWIz zgupr%(D%ZBX;|Q=&3zK^3%CO)rO)eDy3=UM#74Q<{>VG^*k&1};vws$D* zxEWotS8T0!JzU-hexlW#kZ!7n0eGskY)q7oAxgV#<XGg zlJH{&UTxqtgzpK)k9#6HMq#rtXxt0VevDV5k*O$H8s(2x8H}~lH|ODXiosN5vlDec zg*N9&++`#8!C>~>8F3I@(p?1Dfi_0dVe4~mByV-_!Fyre9{JSfQ?bG;87ACgu7&Ph z3tnpbkb|B#C7{?Bt^S zj1&V;=bo!Pp62H-nehEA$*k9O5X?;0D!69V8I+^vtw9`PqjW@0gZOq=OMyr1^OYNs z6)(CsuD^!wl(P-ze>+2shH+4^Hh<`c+Z^<&@ zt_kFQ0OC-N44}N}59GZs0}B%7%UcL&EMMMa3G!x2mG|e!xG4QJfe$BwI6V_YLgCP&2Ux&g;{oBn-oQT?_(uc(WZ<6-e8IpM4SdPKzZm$kfqymdZw9_%;NK1W zhk>se_)i00Gw@#q{@cLU4Sd7EHw}Etz_$&I^l5w4Vqnxj%fOg{aRY4w9Rm{vCJjs( zm^QH0z%~Oj22L`t-N3AY9R_w9m@{xPVci~&fW8}hJPOXRJx&$-VFcLY(EtthCF5qsPh*bv{x0B`s{ z4$iTBGXnTN9-x75Noe>!mP86QqJ(ccgl`4}d`}m?8K!(QzdGMSPx#*7@Xai1{1Ltn zBH!qz@<#pz1G@~I(pVoSAe|}Kd*Ecb8pp+q&@^s10$IGnxM7Cy&vfXP-wV(*ZjdY! z?ro?^Z)Fe0#U~*S#|;eNxPg9e6+$>JK9PY13G>GdLO^5r;|8*XaRXE8xM3A}9Dm$U zPtI|JWaf_>m|0K{JwZ9N9w?uBJqQ)4hn2{R;|3PB#vhUYF~G7Ou)-MD|J4XL@;({P zvGQhwCV9VyWtn)K)+>B69g1@bK$E;B%Y=JhAn#KVhw^3sYSu z3k)1EaL~YQ4cyMa?G4<)z##*N4P0p8A_I3ca3=#78@RK9yBN5ufx8*FyMcQcxTk?j z2e%QCUN=LnxnhvJ+L z&?IlkGT~kt$omY$p}ZMDdD9=rdmRJu=r@2bZy}(ue0h^4$eSru-k%|l=#hAPSinQj!gWW(7kupo7J|B+39 z0b8LB{JOVk1D`2#N~U|md4{UMB^x#hReBoE3^bw5nSs;Yt+3MCoCYsORj^XofA$2S zxC;)i!uLP2>E%X#>)s}QnR#xbFj#LYM<5hqx+^K4#_<(Ho9uQKP!rfK@6Fyy^quKo z7Ju)>MvSgI9sr9v1G8$$FH!v`LcHB<{BY;Bb~xhGco|wOV!{h3TbgJr*S(7J)sA2c z%yI#I3l>ruRV?^NI6c8wIU%POd?XOCVBHVq8sxl!522d2aSfdtk`4O>D>ws>)x z7FyVA79^QB+cf_iog0)n^YWxvfK8n=p6>v1XrUH&J`83u6 zBQ({)u|U0R9WWj0;8ofOs;is0$f{C2X$KG)B*G6c__k5$qg#RuaB*zKA2qVgL16bhme)}_=l+v ziloLLsgDy$`A~l)-hGOlK;HeGw!GDk)2?}#QXE(fy1_??V_xMMMBMlZB4=1$3R^jV zmESP+ZaC2N9uW6_3m?yLZto*D3vtV9)#zS=@K#(mKNA}*3$bS*+h5#P_zVbJ-j2X~ zd*MglA6-+p>=oF=-2CXPcUWsj-@s44;(*4@>?_{O@&KM>;A#Wc5DttUxiY>sSFu6t z?C#NP;OXxkEv*vp9R)wOB19e)6L7{pv9)+kA}41O3%JEJx`}0rS~x!_uhKp^*e1h)$Z-Q;QAdG zasN(Hi!O(Ah&!cr?}K;lzT2XYO3-C@Mt5KIq&P`n(Q}OTLiC%8x0#q}-d0kFs8L zmvkdzP7);RQ;|FsF!XQy#HDr>$&I0*X9dZ+R^$hX+$2cWydp0l@*9Gr9)x1v3S@K= zYR8SC`l4=}mDm!+uD5H!NsZvWdafh*;-QRNFmY4krf}SZ#_bQsZJi))QsQPDK6T(! z{sOIEZk2n(DU~CR(}%C&enQP_?-QZyEqM=w6Lhz6k}beGz8H zyI8Aq6ugsRDpu557Ly_^S2Ui*ZbLEvDyY7VZAIon9N25kR;~pSODrT{d#8W^+CcFH zYHYsgh(`FvZa>CiXUQ7Qpr%M~O0V z$9s&0x0~r(5f^DoLE6gOxb8Vfha1brB;(mlrYYCc{NmlxOohGM*qoh*G+JtJ{!Ere z+7$0p2mnW&Y&VVSGII641yNV-$4^@_q0zn#k3ITGJhIk14Jo__;m1wIr^0-3+GtKB zl3KSAd$+t&Eiw8m&EO&6lHLQ1hr?fq(N~&~_;8$3cSg@y6Kx)MhbLS<}=$}x$ooo&Oz zml+z69Hs~%@E!5{zz^Q4hwG=1Vz$+tgor3ho3iIK*F-xLmD3g=l?iC`q(uXQrz{!} zJYms*;OUA61P@mj4r z2YIMsGA2bFG4c|4T-!fM#(_^p?WBm>Nw{s4tSY+uI=XVV0|=z>&tC9*)s0Z$P54h+ z=O4!^!+=@*vvBI}4d`*HJo?C1fzu6067vIMoRk$)rY2hR{) z0M(d3#_rgnZ-L!OG_gB5e>vK6bbM{X?Tpi`Mng8pgQH_@a0+5K+Mr!Z@!bYd^FCVS z+@>f_){!V`2@+-3rYN{PPNF1~iZXU`z!)xhi)WKz_ENjRRD0n^rIi%kYH`KCQ0nKtmK%y7ZfG)+>G2ZP6V< zRIlSd-$-ST?bkW+N8o=1xFbS%ww>#6T4Nj3p*3oy!>wOh1_FAXQ`$aUJ)ZC?C_n~1 zxnIJVwt##9?PTyxL)Nx4UR;DmBM=PI1P!D~gR_l1z36=%X+|Hts73qsQmoLnxfe+( zg7P;}{1huK>VHbWD zm&9+*>5*78$f0ssqYun)tOQ=!9I6D~1%b@3s%I`eP@7=C(1guEtMd4QeKax13l1GGBd*^V}d)z#7N{-hPn#uPkG(Oz~&cRa9# zhn!OTx2*NfKtEAD$wc&C!$_iV+4i`^W^TS`r%!mNQ|d%^X0wwMO}NOaV0l;~ffIbn%*W;;>h-#3*w zm(30T7h+~}s-RC_Xa=9d)I3SjYy^|DljR6lc5;IqobWDokk95zyJYjtc2EwaFf=2O zLLpliz3BZY52c*#%obD%b%Xin1O{W|6l0Szf#zivG{~vAAS|S=Y!`&|YLk$rWT&8E z>&i~ihRq!J{;!F0=sOl21BX|*X{sBe57hAe$TV(eyTx9@TG);IM7p!xw%F9bFRjsg zlMU<*-H1jl%;D55-Vqx;7+FZSU>ccef<2`PJ6*6Fny@njdvz1GCp)d&nw?%wWM`CP z*`Cs=LA?m?s+}{l(;x`^nqGXm_@*1*4Drn{zMfJqV)m$yGRRD)b@qfyKQ%kk#Ac!H zX=152+dKS8vM%wYm%8oRrF_|6|r#dqA zz;jXf{-4WHF}EGc;hl*F(Ja@0-CwT9Q(E|fuNM@9HA*M4bh)nA^9(W@`1j&FoP4VC zH^fSBc!S4}pW^Xj?^-N*W5`pi;s&+r;MT*(mW?ishmZLoiX1>L9cmnM8aKaSFHDSq z;lX2DkNA48fOelVx?9m&Yuqs(SB!$5gqt(~S0d?1O0J4dcpryn=d;jk+vTX$kF)&$ z0GVONT7En5>6T1#;0xuT8tLvfUj6K0+LBqSXtO#VlareNs4$0kTYF_PIx;5@0|@ypS)}03_MlL@#aa6 zbaj-cQZguEKEKUx;N<|5G0z6X$8s#o8t||kd9d6mRNDC!-Vxi%?2%-??If?7rP`O+@F;m2H9=pXPfpvFMjM_CJq*A$j^}vJux0^Mr z?=ZN^UtPdbx8+qqP2K&M7~C>{fr_!MWx)!PwM^tS2>!ldVeN_5$qfuf^S%MmtKQpC zijTmDT~>zJVg_D6q}u;nR0^dmtCRdjyUZDU5g`uWixh9JvE=63rPIv{d_}&T{1F2x zSF~Vl?#FQUKjg2^R~h1c8M&|90~4#7M6{}mN!7k z*#Z3I@!lcSX+MpWsMBprR{sKu@^E&)Q?@I6-VU9|>j_%q;~>9Mhm)*ltEClX3+H&N zQ(BOBJPLOH0eo#?a+J>-?geTpS^pgbjWh7OLW*1RL2cw0;3Pjw=Z+*gBb4zc+y2fEGgPq6q)e+KTZ1*gksvg5y%khyJ)Y- zU+Dm0Mswpk^Uu76uV9pcQ1yBc1p3>V8qZX5P@7efFGsujSx+;fm6>cI8rA(L$SYbo z9a>WRDV&CvbHU3H^~=2%h8VS~j26;;daWuGlvW{>4(}XTd*vhi4w+tqJP!@&rT4@m zQ&YvQZEqI{n!GZC`quLU8Qc3L>R%od@y-Azrd$6xcikjov7_f;JoD9fB!f_xq*6ak z<}8}bi*=J(h-e6C_Y1s;*(R!yHWACJndga@!5790Ga5wMigUd52N=a)ui{~dcsHO zreZ|fg&)!kX?syCn|U0HJou;jEIC*teo~t;Dy#Y+Gsp8@;s`b9#9P&$`Jr@#Lg{5+ z%UH5mD-IwefV;QiSd1+hh5(5FC{4jnY=ypu0e=cMI;sgv9SSXJ)7K5-oBaNq>TNW# z4a%`d^!6cAto|Io)lK;Emg63$bwh}Zot@fjG-VoS*B(YF&R1ZwL!`jx@A4}$b`JYj z(apz+I7HTWP4e3q3?;oQ?!}qnUoa2)K1|;)>9cT?DV}ZIowm4n4!(tYgxH)$&1sxm z?NLSkH^7tT>`WxG@4gX?_c<4cM^*!3uL%#4gO@mY;n}AV;U>$Lpu+z*WA-$2vN+5(~I*bnY zfMjvu0L8jOK^gnqcv~S_WjbjP@N!R;(bc2Dcz5bnWP=CTaaXd$yaQhGNz~7)54VoO zA^kSTB|8OW$FYDrcot0BK+9bMHn2gE$2D#DBY~s6?4H0%`=(gwiU*!F?Hl*<77IPf z(DJgRCpBubM*r^DD4O!UK&SsL3@$}`gk3Wjpe>X;wFHXF$(YC#-^Aj;CX}89Y)W58 z1?lT3Ptv1j@OqG)<&L0+`{(h!go1lMS-U^li%HnIwUVLj zNd4Sz__5Zp%Wuu&S}(G6^!yS=P;kgI31rp#*euMnDt|#|Rbv1QlEAwkLkoOtemR8$ z+tl~RtXqb#)C?c5Jq8$7-wp~23Kjz3`*c?4n)z08b$`&>OEogv53HD&DjyJ=ALiXK4s9#+WpzMdxfUw74BTnUyWCYoNVG`1Sk5l&MAI) zZwtb)8Q^ZfPy(;_VBglg7R4*A&Zc@HnT?e%;v}7WE<#IFfg+2F+DKFa(eLF^yKHJE zV)Jif=fw4`c7s`D913W?0`o*796ENz8Ziu++@|2()m(;aE|hi!;% zkh6(w?PzshiGgSALaolW_4FPu;^4ZzyrrG#X+Q25$cMMp>pf6LYjkXNI5_Ra{ZGAd zXnV>|M`iY2SlOx$K51K=Z%;kW9>IkjawW^LxPc`xuUB8Ma;6^V)I%^$z}hhCCOPn+ z?ew1bp^+n3jp%r42J$)HhAn|<{Tt-?&An|JhsCRHTM_CW{7p z#O={8aYViD>v$bn?KLL%r0qf*k)sgTKynxmd(&Yo`idT}OXMiIKC0+G-k&R2wb!A# zY#Rh#88jpxRaMBTiNDb(?iJVwkU=UtDaef_r@-zVr3)|61YVKea} zR?NNyzNF2|MovZ}!oR4y08=<`fIqi&g2h>6dU99Q?WV4PF9dtx* z8f_4Dt&Z14-=x&Bch_k{t*+PcDwSC^8ZDw2bG%BeR@IJsnLvZ%UOU`Y<>Ek*<6e%T zqRjCsby+JU?&XOWrH*?Ax<#=${^$9LE!68cTawBLn%fPlLGBr+L639VTI5u|G1ErG zO!E-emH`jTfmaNM8`=c>-Q~Ass#?fTVE3s&KNFGIf1sbC7By4(U?2~}f1x&)r7^AQ z|L>&}Hsm&6FXEBUZMi(GkiA-BuWGGUl?JKWVO43gYPpv8M_6&Ra=`siMCofR@6WXB za93lAovQX&VH2&gn^8Tos%!^Um#iu~8PzANN_|qLvZ_?72F}*uKtSTGAhSt#X zo(D6fIe6>|L3kelzl!q?_$sfLVsK@DIEyX0TDXg{s_dM!`LsfojF}~EPORAqS+f8j zt`3v9ChWPEo}h%+g@djSdp;ia+|ZEd6XBp6!=BGI#JfElbVozbo#CL*Hw1kl9CTMh z(B0vnPli1=HN^W=IOyhvpihT`KGP6%OE~D(u;;U3&uwAP7wHM4c~3a#-iDz2!a-kZ z2>Nn3=qn9DUkwL+ts&^^;h=9c1bs6c^sR=V`@=!srUxp;mPQsL!~q1y2!ap?5FAr5 zCfg@M8nHwW2M|<5L5KqgHcgDlVK5=b41{cq2-y%3vJsMm;sAoJ4+GdDNq{(jV6(yi zwm*agKY}=b=<*Tb0D{9{At4SR*xE4ZR6jr*K+NzF;sBz@M~DLm4l{(7IDp_7LlEKs zg7XPMhy#e(K0+Kousvh;?CuCTu9g(y0D_}yL5So35clVCb{AFtKYsIm-?g{oc6aVg z!jiBgT>9QiHkNKs!lodCECxuBUBwM4OedmtS`igDKtV)B+;HCk0e2m6nU6Xuircv0 zxQ{xcj*gDAh~MYyoO<8;?oJ|@-ygqzJo>(CJ$33-)u~gbPE|3M^$l0U;?&3FNy9br zkygx3-vi@UOiq3iRBm+oB`xvM@I2aC+(ML$K{IN4?7iv2L_TRkv|3T4~iNFh1=TLAH1VJyGXWJgS0!+eoV zegFN;1=}hlpVEG0x>ZijeW|B(vF3O&;^)*wK*uuPCJFnU{#O{=P^q)9I+{MP__buI zge(oo>~ayByJh9C2$ejl9Rr^&W$lP!Xk@j<<(!KZ&537eWOf z?@i^D>!@8Mdr?2xq?CB+w!MYGS?N}Nx!jgrraNx4J8k<#l)|?Onz>4vq~%sXDcrt` zL@&+~O|rcVcq8$JPGTOoW$)>8cLBa^HRy~*$JQ^SvUk?_n5ur z+2zF|c!%ulwMnxVGxW3nQrVAcjA`GQNO{8(M7Dt)VGIBR!{vN32lP3#iIwmR741X8 zTfGu0K$>|e6yxl&I5U-50p0qt!}$!Qa`=ga2dE-`a3x>;wYRfMyc3XUfo(XXVLKhO zb3_`h)OUGt=4Ak;|692G;!uAV*~qQ*;rclsEbB5Un}tsJ5|PE3mjh?(J84|b(uMaC z#EGZw^C#|Ub5-fQ41ZONc!qby48JEx8SZm__C;_Xf}c&k9!DA;MQo>`{hx3_KkvIO zZ>h5-4TmYgTDaeGHcI6w_X)3!s~}boIiaGR;`gQD2+ufZ8Re<$B%^J8c-mgZLr4q4 zho6rkHnA4xCS7m&O9XSoJwo|e_)U*hDtwUYh);{_HU=hNquQ0j`Sku!{xFaHa`OS2#D#<~lNd4Je|ZaG}7Ry^MLXcoDg#NwuJ=xZipQHt3G3>%S=P}+gta4z+m zxZVKs@-EFSkU#5zw4m@UO+*it=${`-qVFovjeoniG<^FZrTUIi-Bavzis7d)(a!!4 z2KJx+-V9$>2H6;%PP=J;r!i0p+n9W`$*b9=6rTGLbjPJIt-!T^8-Y@|T(c{gE+=*P zBEYkL(}!Q|Jla9~#!h&K;KvF+2z*bK@)pF;DJOjCA;I7B|0Dbd>lL2|iwEsG|L>tB z`p1Wo=nG18)8B3f?9INSWLNQ6A#JGllpphMRbmbmo$$n!$&9qXD)S8Kw@oE%L22M}-GPbEN8A;mq1b#v zw(nr6JbO5ayxcvzmJ47eKJQ_jkwz|ZoteD!p=UXMryW*q(UzDBAHPv@>La7nsvZ|! zs}K@sp$(xvBSIb7OAubC=u2aMn;yKks#o8vIL%KL+eL(Ig;*JrkY7f$YV_rv^k=Ju z6?zOA)O%^dGwHo~zm1v}R?O}2D)y{b`6?q^rwwmT+OPXsmOKeJQAYRQe2&q+^)W63 zV=$9igRNfT-)p`ti;BizalAabAp8^veeJ?OsLI(A{qDTy9(k;Ova7zt?7Bp!@Dd`_ zF?t?fgh7o#scR&c9#g3SR*a-~ZG8r6M*m`R&&qdlOM~rxz!g!<& zqByYA*+F}!0-30LfokW4W?yc2CM`uJt=pBZbqBwQ53Ns_??d+cY5V?VfEpKO2-2Cu*a@O8}Az znz$<$wAq3(0E%`1*YyBgjCGR2Eg^0d;ut-~+XLdCP0d?psQQxqUX-tur1%o{14 z-&xt)*hpqX0oyW7dx5Pdkd%A)T94t|kr@oHrlzfn@PWND6ib^n&B~D&SS_E-XLLQZ zfff2_vID%>UyFsGMV#OmcWCap9m68rcgcMR?xL-px`4wRuB_)}1a*eNhD-y>Q<$eC>c5AOsrTZv`hf#G0g7 zyr4V4n!9z5;E!qE?;9}Kz^ZkQi|zlg-njJET;GlzqTdrO2ezVh&g7bDR=ZN{76mn} zggdDg9}NcA)pQr7+e$PDPa?Y(V0A3%fcYggc3u*iAnR6N5y-h+jJ}>0WXG((G<<{< zG7gFQkcCkl@>#7mE!esZ!Pag5NC)v?>o){jzj<^F*1aE(gI;F0CYw?H&4c`zokRYQ zokM<94|3BXYpf=P!+|@qNVd=7nZ^K3C)OQs?UGprZcQK|hS#ImDodP)O~RN~;6!Kt zvRu|qeLh)9inW}|D%sxSak4E5H{ZcPFy?Q9&nGjckK7S%r&`_1)9^;pG}bF-Opn;x4uQMSA^2GzKf?^y;_M~N^Non>k7}%SlcW*2X_A^WJL9n_PH_G zeWzrp4=-|E$mI;X;nB2pAAqfE6&Z9r9DtA|__h)VTywBJlm{rQx1tTKO6yEDr}Y`F zbze82Q~wKZgAQ?Cxd_otO!wf;IMnBOkW~IdAC+W`n5QN*T@_b4`=HZ%kI&C7E5p%u z!det}3=UMT@`oBF#aXUfO^Rh>=*B0@g#qL)%-`x5<%A8SYqU@194%>4XnPwM1*R6gSL$G$J=P9M?#kf z<#(SRDW0;vCb}#FgR>&im?IHxXh&i^)oJ0)ci1^2l@l9l&*TLW@5cq!#28Q!8v8HL zY@BGFcfJ?_zBaq4E!BP_<#Mifk5rl)Cq^n{Zf@GhTBq05(r_#l!JNsuT-J&vAmlrP z#$;M}4sCz@PUgrS<%X+M?|=?*wp^T_Evw(v@P`a4IMM{bIf+h^Ly|60MnCn8m2rgt&|CZ|bOn z#kRx$(=f)h*q!T-Dx1chgG`l9ml>4q-&ngpFTrUig=+y##_o>QT##^B2Lh`(#J^W5HQ_lw{{Vh(7TI-)-oZdwQ>j2%oqDKwQ6m4ResnJ;mGnT_=F@VdZ?=WRZ za_jdRRI3Vbp(~5+bsJ*UOe}s{mwe5Jv*9IU{6~q;St#?_l7{p9)eBLZO6dnr|Dl$$ z<61YZhwAzss;>?=nB$GCcMc(B4JN$@^L3w{XxaJ)&WW(9TBi)xXX$8$emZot@Y@N1 zSt4)4M;W!W+oFWhpy_J}b(8Ul4A8C%RPsg+1>k9HA2k>5VF2m@UVUH&cBlARLR15W ztzc>0eWLnVV`H(gu}8rJG79dE^3^H0v7DZ0R2<|+O0+);-Dq;m6Eb|9W-JRuNJmO~ zA3KpK40Cu!Vz0I?v_tp<3%2}wCOdfKcvMimhfyWy&COPbW#^th1^GhraZiluBiD(D z$35Em#-;R_f%4RA35b<@*wwhb$~=fx>D1$yyfsziUiFuuYIomCcQ`4p9Bw_G?6tx6 z86075Smer~@GqokA8R;Nr0BUOE8Bt^MUE3!jZTJ|4&Z$ACpNm1A9jc$4of$k1-P1P0((dvy=v7t@8G6-$_C%QxZeTym5zqD>N$Yab z^+rJ!Da4C506Ld8+!20*RJ8g69~Nr0|G;lUBgX$uQd9e|TG077Gk+iB#Fx&zZC%fB z*W;2JNcAGj^axhKrA;`daD+dRv*tJB-0d=BS~#9Mp4_ivS=$GLygpcogzqfpT-j*C zDfaJ!Yub7y)re=y)$!K-Oe=$m_sw-*aQRF3L)l)$%5V%?N#4mimQNav;QWoc9mlZ%jY` zUKE5!B6iG9DF@S*<+t9<+QBF5ND;1TM`uUmX*n=G2VJXq@~WTy$~7k zRQfB2iIsl+3J0EsmyyWeN@1{N!`_J-FHDU4+KvfJ>500gSLBS!h$sENh4OOX{xuj; zsCMi>qPGrjqmI*0#Pu8u=M}!?iZcqARl{3*;pGnF`8d2xwMsDk65Ip4pee|HO2Olc zQ(uO{_JF0waw!7+d8^7DzW-qE*s%PlL*|vNTMVt}vniV0^nTg3IR0wkr4%Y&e$bw= z)*jRdZ-gjY|Cu7jibk7qFX;=jq#l${T52Lw!V%Y(d2JH~P?E~mx(ZkcDioc@X}w5I zvfyC#nqv#&XBC#TS?QWP6qZbw`{RZ2uNIbhIPPB-mMJ_h3uJ9L65Eh_vjx`cyY)Mu z9X?FWI2&pd=!c}?uOhi%Jsu2Bqd&j|m|#Ap;9P1CVcZ=vPNN(_qcHVMf9@M}W_d7J zx4<-fo*)F)vFXps5kq79mGb*c&!xQ6DKCR32}z(b5S_;}C7j5V@EHJcsR;+~+gvVK zT`zrDG5i7qw|Rrqxb>#k{b{YcB(|{E?=Pe%RjnrZ>EiuaF?M>+WvWBK<+0$Bow=Aj z3Ph4*>GW$M#do_dQxvsm#~hJecLGgj}u)5tYX3pE*xU3tJ6~g70m`Vhn&wT$?lg z;Gi20DqK%_`H*lO0iA<(2ui|Bc9yacUP`d(|F4hrTs(jt1}3EnIKttTq)EeT_~o?l z>QQTDPvG_adKsJVXvI zKdcX^VDSiXV0|kzvRDN=pxDWJ9Ye=XIHk0^jh2y17{y*dDhMl(uu2XNHr+nZ!b2(fY>Fon^-=Jf2&d zJyt0@Y&(U22kz`~czNlS-|$-@&z5uFbEbQQiUQN{J0-b`7h>g$DSts&6qGEd`6Vc| zR_i$MRlSmrS5d|3qgkrVKEm9ykK{9PB5%41o-e9D!?Y+Y6l8L@uOrTl{4N)f%qaW% z!4=%!RG5B>#Fz|{U1*a!cRSF(JhLi@;%iwzuLwH3F*e|6&fU%zy9hdKFU79QDux#> z!c@}BV(4qYkZ)RWKpFo90N_`_KsbA6VZ#|Rxr5!e0*J7C)-U<@U&0^R1%HdsjLGSS5 zPOXbM=*UFHo z%EQ?-QUTnmbx^ejyz&r$yS%XO)0teq1o*S8ldQG_lt7| zN>2r)%c&Gi1U4d}wHPrphbpKaFuoYzLNTcWCVm_-^LhJ#C&d*eqpR0!>rhPXP^isw zX+a_?7sK@GSC+kwDz_nnL~KNhE53}LQt z%_?+*yevVk)3aRWAV4^YA0&m#sJH&$q6&n|8m65M$@DECI4ewa@L34x_^rz2oa?O0 zO{TALg2}--cU8UFk@4xno@g(z97G3Md*jePmlD zgm#i(vnP0COrRbo6qtL2Y5 z)eYzIS=GXDd%=U@mUbTQ@VbZ0skQ*cirNg7Cy&u2avEy}htR1pOtj?hBW?65h7%yC z&y6R8&t{vij8@cpPMf1+d0_EJnO4i*_zqY-;E!4B(uWPIU&Qi7dW!Sdv~a=Px{l6+ z&E`f#R@CV%qBF~3w6j~D<`7!b*0w8Zg+0=l|KpBBBppU;(t?KIHScv(8~_ z4%c6#&rV@KRr)JAuXKe;DO(3Ya`JNC zvKMYcNLa*9p}zJ&)-U?CG^5)#a=EveI$xxR#kku*uznt&H7btJ8U@E^l_wkD--RYQ z-Z7_rHJ@R?V6(aGP`vGYs@8nk!35y5(9J_M45qFD+?;{=yvU-Tn&%9w&&gP?I6~(! zKGSny=?-iNe0+G>P}nb@%@|497)d$DNHoa$S*)W;=A8ktvn7i*)=?wL6WxK)1yPPXe^gLB#oSQb9_?xc#5zN+LVNR_{ zPi)S3b%HjrP3mR43k&tl!;Wu?MxsFBWtz6}Jz$=BmSB0Pt_J~TcYEmWTF7Aj*rLe;g_WpONf zvvI`AZ)al*)jLm*Q^53f_py~Zc_@%#I*wx1iyBB4eUe2tiOz>!W}yoRjRq}yq;AoY zFB z)W|W|WYy`<&ePI*sSo38-_&O9S=DWO0=jcbb*sKo%Xt-TlP#WtRh4~U>L@G*m|PAP z39(towiS>;p8k!Ht4ZcjQ`KCZ&uV>NaIg;QJZ-~fp0>#Pj^v*6X}{^OYvRjL_$nU8 z0;fp?sS-X(VYdB~CAgOa2GUb_|NWZviKMU|m={=|kVaS#$_8PuvhBMd+pSc>Bj|Fg zqPjx~9KhF|C$-5R#|kW_pFd><{>WZmwFuAm-H9(|%hlNnfW|8DLVZ~GUBq_;!m-0j z-wk(RU{h-SRsHv_on|R{4q1f6hNFVjHBp?Y!qdqVln+6&9CY= ztwAv``AKE$2Wm_VOlsddj)`S)OvGFb8xjMPS6K?{@6FiXdnwf22ii}HBSz60F}-LF z7*>n1CpU;zSI)3fcf{%;4wQYX{o~M`#U#}U-X0{43B+}}%j2n#Bz$8z@_10(D9?A} zm#G`8J#=5!MX^2ne(1?l)FM@Dk>T;dnwy=kul3E&b=%uiLMrH~b}+JQ2he=h=952x zGBvZzo%)VB?a=ihH8WH1jrg50vy22{X0S!eEK8}*lC)-)b{ey4x~4V4V0)(KR(guh zIF84w2?pDbt2xtBe8#jqUTrYgKBDH_WHIq-gV-^|B+!}HoL4o76xI8Mi|i=)c1`w5 zWFk`MMegx-;~vtzoI<_CJ7S|PnCLMPp%(f~M9nytiCBUh6H$sD6A^6P(Jvm-gU!Sl z(fpgtqz~xp6Bi@NY0!pG(7?&|C*W+h${NitV{n&RC7e4ZX?POKm%J!mCSK%t*k&F) zNu@X%nwWDusbBne#mh>CC&v6~=e+FH*BQlAyTd5cWK43+>)0zkjk+CLT0Vlt^~tc1 zaNF&L@&gOjFE5_To^%ZRAYtJT$Ti^*tVZ6ZY{otv%(}aEX3Kec*>22yywR>#d&bu0 zWJVO|oCae*&ijW?Ef)e6;l_$qG0~j`-ARyVt-MvmhToGu$~&sUx(_9-`qw28Xbt*m z>iYzh-Kr3l+Gvvfkn}~*aBpOkRU28IO>Upstwt`z!8H+)SNw8R9&U4-L)G!*XupL^A7bI9xk{P6+Q0kRT}r)tcEMkiXFijZWi>}I>&6+UyY?QYz!yQsRY z1_ecEyF6jMIi{^58J|u+Q{ApYq0=|8kR7XVwZY_-Vvgm`UJ->6=FI4PAJoD^<5Pqb z>($ZPC@ZM&72s67Ntac;trko6;dG1#hgSo-5?+rW(<8EghL7=6uXR>B>*W>$&7(Z9 z+2Ab92o$65K89gX1-3JXLE5 zh!KlMmebJqxN!Lf32POzQnoWS*fMku87)OKa^58sB(ql^#iLU}t?y9rG?YQ4Udow@ zSHgY7cBUe7R>b=#qI1Cf5Krl#9cFkN3A5`XyookE1GYOq=af$PH^v4hwY$NE4uj!F zHQ$iSqC-Iqpi#0p8zqgg;r7`@UJXt6%)GoA24UF80nQ&0`nh zEtu!*gt-(KTPL3%DgH7KhVd7@uXs0xB~O9|<5ZAstjKD8bdSX&M1y|K4$X;eH~OL8 zpg~VY#T(%iDC}tu|2i~{xAOd>oW@(Gw1W^WzIDw_Hy%8*({F(o?~0FJSH$XYBVP3nV*xNK4E9k z_^M<1VYJTPeru2yk6fnpL90O%4oqG>9ZQ{36r5@dBkET}Bi+E)7NNAF4)Uv!GQfrWY&pHJ`!cN3)RX^t?)XrsyIzg&)R&#r;5>H~KI zGNYuT9vZ7Q$Iu^|RDn6VzR8T{Wm}ZW8imPB zas{{TRL5<#oca{WGsxY2jWOo#a+2QSa~X$(`L_K%iTYf5gbRHnkTl2G3+^{#bxt!{ z#n}H{KCfjnJ_t{*&S}~FIIdUWwHii#3T5iy7&`g!N54MXMpe*pqvfr zl6$Uh+Th|SciRlWi=2z<_3$j_^ZLR@nDnHF@oB6*3D6Ub`XWoX8qwaUWIbD097>{a z5~bNx&}R9)t9YG~X5v{G1UI}1v}4~!X16@nkF9U#0`&Ir;lgLc3AGg{?Pq&}`pEQa ztoAYe|I+Wr*zpoH9yHf@9QiwjkKUhVuGJw%K01aOj;CwHvPKPHEXk@r4D@qBCx)5i zV01r&CsR*@Y=`v7)^3cAwe@7`Sgc2VY*ToYsx`)Z%rm5szU#iwXMHbk3zez1b(u1`W{h{ z+n#ot)nFfJg^ShH8+G0)4PO))o8jJ!jPsaNmP7ob$m_n1@a%77sPgb?A8(#iHN=|( zlgAcSdkMu;cNzbcb1VX`FPT1y8;r)5)|a?4k9CycWW8b!_rzXN+u9f_Bz4{}4ae&~ zqBE+&(0 zqjJTt>A!r4q{mRcajs?zHZcX(wfbqj4a;06W@%ko1@7T!a>hKyuqSV#N7R>&hff1{ z>q|tMJ@r6qeNQj86n+CH9y0x^5is0qd~EOfvie@(75I3F^?E+5_`Xt+d)N2wjMVqu zdOO`LeA`2o)c2;~-x-+jTR!(6IJSI+bT0MfOXB_UpmaGrhxgTRi7>ZJKUt<;^`!%o zSBm$!g5=rs#9z`AS2=Qi|J?LlcT#f3W31s&ZL0cN!_`;RSA>s{YEGN&vqPJ$NF8FX z-Rdg_CKnh25?!V^-68&}t)H=d{owi7e)awQu!9{bt?wH?!4PFn#hY!v>4Syd{+L$9 zfS7{MCrLPch(*`;+x>BrP4hO6_T`P${lgSM`E1~0-E`hK%5r4mXy5P!P;mrIYygBxn7A z@$f0=Qtd9?<>Xb-RlWvY6B^nlhGW&cRV6%&AQy?JuB8K__F$}dfG@X>caKN7d~EV| z+P}HPQ}|sRC%MNooiUF@iT1%eKwiI323dzg4VuHW1G#o3N<>?|CR=@+swzx?=>j`% zbaVBn?^h4p2k%#6;$Mr%*`nd!@Nn6sDN#HgHgAIbC==<#Q~hph?wbgfvX-RH@s>qB zL~u-7eQ>7t`!9O*lcmREb=gy54NiWYVE4NgYoP2a&L@}cZc=u=92b@yu3Xb?iB;=F z;Ry?6tVwShZZECc-K8DmJ6$#!Ud!s(qiR#qW*0kyweW9bojey`trUJC_i4DxzD!+G z?yIt;%2Z`1*IK-BA$0;jx+_Ju-9M=dD@*Ntq7TveA}M`zUu6a$d)Y81@kRVs@%{U) zOf~lbQZKy;f&y4r><9tHn|88dk_cf^`(=J^*bD>8rUJKnRgM5qulPzh2Cv;9IX}$q zkzC4h!cz2ZiOeNCYA0DOte3UtvkNA(tiFq7O>F3H*vs_Wd#o8Kd;zo%Ua0eI3V-xSt9S+^GO zgz?dI{#87h)p^)R>D1OAI8E0B_9B2a0k-Lo0xzfN9ix>EB{FahMwker`?=x8F~Ek* zG6{n$Q`wI9#gZF?_hV{Q>5sQ+;gzo~boXJr=?$p8$^R7kdK%UsHMxOkV%v~u*bH{# zoWLC)<{{>3WCwc+of~w*pBe7dz--j9U&%mc$ zoFx2KVRvaHIL5AwoUSLt1(k^&otTL%>EGWSPQQ@%~ z(~pB3uuH=!3lvh90-OtosQA?~;dENmtDOO^PZ+;t@=l13YlnPW&bX2rk^`A5t)OE}*yikGr7!e$lx=sDi-joS<5W$O>+CCCgtr3&98*iAjHMe2PZXAwOf-Ua0L zs(LwZCOIz=xZY&x>WpEvyPxOY@E;7|K4r%uWuGa^{sAghIvcolqF$cfAd=P=CjE1y z_VDw{>U)~{0;d`FWIaN<_fwjUmI^0&!`=jL zJsyrf)TSlPcY^po`uZe1gQV=$+t(+HBvc5KCQP$mXaC$3lFXYz!mpVSVCTmtK9R)B zIBhnO3itIrDSzGslVu$7!@NnDRi|K-@FL_KRH~p-;STM3$<7*w1F1`UxR!a>;H`8Q z;%9$k9m6ZEBP2~2WS+sas?lvn1-koq;`KHbE1dzZ@CXM8YE=XCAOpC(1_(P5ocPU) zE`N=yfP+cFomP&{dq6JI7*Lt|zn<9uAicUnMjR--n#t!E|~F z>@EBNj|X`{bjv*mPs1n~bU#zI_eyymkw z>e=xn?|tij;5Mw2jLAzRKZKvD@F}*<^j({{-uf=UqkMDE2k>BNp3`U#XmwDvTh=B3N5$o2a>b73-}j64+`0;knp7Yq~LsmCDwM$lxz-jskVKOROtFH zs)UCtDSA3S5J77!Sj9UitK2=dvh8Q26zialC_A+?VoQc(gKFZjI56SJf-sp-MA68-SBX z8aVZg&Yp05$j}|955t_!B|2zI9um)3}>u1T6>_eiTT^k_m9z0m4K;? zk@R?6e(86kUb*%u;X*Rp&nY*wAp>Crmk)fO16)d7qBobPSAU3-UIJU2ycMd^bEu;I=k?NFQpVN^Rq2^uK??~Pmu-mgvL0m6Z z2cFn^5H8*ycFpZCrxpzU1ughi;lKrprWUa4CHH?Oi;8J2BF-j1s>ucf39K zsyz!utXLb|9Adpc%5IM%{?f=pt^qte4Tyr0 zs^)ZuWHX1vO(L?5!1xsWm%&%OYJ$!fD98F-sT+@CHMcw}>vW~=7>i~GOoxGUC*RiV z_rZ4EoT)7`l5j7*QupcNt*kcJ7)WmMza-Tz50_`0nDL4BY%Q)eE^3q!;j?Q z`rdB31Vi%H3QeaLMo6>0U}^ZC5^%qZKICP66MkUs>FINEBN`5bpD3Ufe!=JdlUF^k zOk8!_ZSZ+rDgwK%7hB5#oQ!+f<6gqJ108pG;|^uqpd?GI-1`f(kGJ#E!eOTtnri0) zw~l<~`-OD8qWczb|FCf4J|x>?O||erSovjYN7J(;zNg|3J%x{`^D=eJs(lmJn61!V zBfVV!7Eh<@aw`ka_EsB{Rvw2A(l`yKu4|fpJAwmKOKQ{i^6_I9QYO6OyHtMt(&jM4 zZ05+=w2HJJ<_WsU4{BA}5LO$lJt0bSSo@b>P+*h06Sa=?CJw(6t<_j1ZK^KP$ap0j zW>JbD^Bo17AS0pBa_@;CL8t`B|K!Uhwyd@P7Z<`{1GmdG;eQBm=U558D723{2|_Yc zO`rBoQX}SnoxrKTLTT2ua{eby858IzfX8A`U<(R~{3wnqGDu zO4y8V3S`W*<9NAD{2XRBbBFG(8C%}Xo(8QC-7@`D>2lerBKl6Ew=vP~!KT%s4tr5! z3)^F!Ry$T~URaV_rhi7)W{ar~N-x5RV`2EcJ4R;i0!nzXeBxG{KsmEU@Vfb8e_VIN zdA%xj`0>9U$7p=MDp*YsHtW@DYj4_54{_KlgiQO-{SHZbFN3lYs#&v@!gaJ;Vs9eW zYqjaGeuHdUGN|3U`{MYj97|b7pi=r4lnVEfgeQ1w>}n9D1x6P0HDbaQcf^92)PKMm ztTdj34`*t*T|pD^De_hA^6}1O!yUf(=Af-Z|TQbZoRf8h*}W zyt(0At&iGpW-TT>?yqADG-TC|*dRsN*3?He;(R2!!jogK+9SghhZt<2e0u}lc(e|w z@+af&F*@U;7*i|pYh2^C@JSq(60Wy&^(VeAzWofwI|D~=P$Hf#0Wzce%M`=KGz}x4 zKlF%o?+O}yRVkcDBX$Q@Tu0`3DBPa(SV~r23-+wsxh2Z8xF1_HSonzw}OW2%2CwhJf*5s;h zxuCwWMRc`3%lV}t;2H<|Z^&GpI)QlUewxLD4(6J#HH-sVbpr$pkJU@B7gAT<^JOb| zJNV2hw@FM|ZSAYXcKLEzO)ACK{^lRCNcs0Oe|?U>Sv=yKkiRiJc@H1vU7ZTDS>_KA zzjI{0XjeMNPk1Srxe*IM;bl1I#lE~Bdo|AXrA$^b4Ct&Np&aoOmNWTBFe{|uegp{@ zDdEFNAxHd#zw{G6fOB5#U;D9zTcd%H%LNOWkwkv;uL66?OAQoCI*rmU&WipzB=I@4_#=crcD zj&MteXJ7XvTBo0w$-`tazX9$=x`k1Argk^LR^i#%gmvnp5enW?|8?A;tG9i+?O)wz;z2@?%V zUuj9L$EcrH3QvO{Y%`iY0arc;ui9u`2X?ZF1Uq3dWGN~Rv*OQ({S0CkJI$h3-P1W0 ztoo+BhrrS&sKa$mWeT^Ea4kIjpm7M@_lDa@)!wJr*_(T|A>gfe`xG_uTM|t1!|#X- zALnPJG_@7hRM1y37MkCU7!TV-K+O~vos|uDSj6h4d$PnAaT0X0t;EgnTynED zU_f4ldr~~L;`;-8R_5#v^awinTgG(7_joRDE&|UOiBi>k9)LR{coQ7GvuKul; zy=`L{hk;hna`^NFS-$BerOK}OWucc=cF_3uFhc!u6yqh!+7>id^Un)9E|*H&1U!$} zhcZZgyrNob37lMLr8YHwPp_E$*h<^|$bfZ8w9?+a%0dpZkYDDYuO`H{II<+lWa`n1 zZ!#aJvfnNq<yQHPL-f zqy)WAM%DubsAjL4^?lm&=W(-|ZT@H2i5LXkm&M7Ej}zd%qiJr#O>?W>h$C3#8}p9i zQntVwKKOqetGF~_u=tbhNjQMu{$QCnJF!ckJHtq*b{n*Th)p^I|b&?CFWUHkOfBy*05%%d(J;h1{9zO=_N< zu)6E#ClTK*7tZh1?QzuYG1TTF*lXu#A;V>-=8N2N?*7|I#xs?2G^PyCwGO9|ktf2t zeg40wSJrv4t(14qoi#NIi}hwP;KPso8$rio*CvH|hK zq>Ec=|Ja}Q?cumL^x$}7OmYHL$ye#;mOd%mNP3;^Zm^sVFvTfd)|`gt;p}Wn{2EOb ze>3>q!wmv$jv?Fqnnj8@bxtG!8xqqvce7l&d9$lr7$>-!MBKF?cg!nic*Oumnv*8m zY0^n=r$Db$sh~S~pUHd{Z}lwOt)3HpU#D#=u|^DQ5xP4Ii{bggoGWBrz&EA|JVZIr z`ZMx6gT%@$BK95z6}ie^l_q^9ybwo)KAjXEO?j77o|d^fAC-jHGl{3+YG{aVcV#ua zLzDV=bD-2Xol{fq!xz4ZT5zykTQYzNB7Stm+`?Y5+eJ^KB7%D?a2Ipu4DW+%%)`WB z|DdwN+)EHStk8p4>5Ku!CP{8mk5L=FKi&yX=ycF zO~^z|)&rL4Xzt`5DWRp3GSS6!Lxueut*BaS$=cyM)gFjicO*iI;OUC!fd&h|WIld2 z_2JM)cs9UnV~A51$Zl+;vvbF$9lHwSW3223$H#^$Qy(U0Wy|$cJQ?N8YwKXzbX8@` z3m1DpY5`-_T4z?4Lvr4EjU_Js+spa4nwF@w^O3;U~N^Dodnmy4MeQzHSW77LR->rMGJ{oF{RocTb_6LNH4Z4Q~{CaY5Iss0X zZhI};-t0JZM{))R<)W!yyW5f5StL`tLm^gVH zMMJq;uCjx+ID>%0UgL{z))*K3F0tM;AxBEO|QHZLDIgjyh(Pkoet=Gel@miL|K z4ZW~+2qdj9Tyo?aiK!YKslOQ3wiP7#cG`Z;sUX0w-ELxvu_nOXXxMcPWqYL|cqO5Mcmqp_O ziNIIVJL;?|$BP|9NVQ%r74AhAK{*^1%w zWGxIw$-bQY7Iz z1+PF$D2MMTuwIXlwh7YL$nG+X?)iI;@j6-Aa`i>fH~bl{k6QX2NJsu6!((vKxmI#9 zOSl3zFJ-wEYj+P1=#C{xka4ctwvL-stIDVpegUE1hy6-%>R)gb%?e}co95I6uw`<2 z#$b6ZGP2bJGoFl{ib%lADzfc}Ec{ZqF_ZMmsmm=z=hD~jE|9BpKyKe%AlKx8Y~5WT z*XDqny1PJLkpuE`hOy6Fe6pck9}Vb$k6UiLhsK3 z*?)I|d@u(@>%!d{fFH;K=`XYYPKJAH4v5wtyM@VZIUrj7>=uyQ1w^(NO ziUC~xpR-e|ae@s>}5@y={~+;+pepHKCn9@U>ntf<;K z=RwFn923@uoAlJjlf@40?$XMuK0Ms6W?e5*mp6pGU)645!-}^zyjG}qa7y7;FEJ+c zP6an|Em(AHWmG_zUcfnAW@;BwQu+y3trwK zy(k8c_?MON4?JS;Bpgk8uFVR^=(|d*)LU!lQ2Cko3hhf6gw1Ay%lV@Q0 zaP-@KJL_wua%&@SdD_+;b}%Gfuk$(6qv|dohr2q1y9&5V=fd4d_WNC5`Zw}FxsTVb z@|Wy>*IBFAiKv_(&YdU+QW17N59U+klv)2ipGxQwRtanD_aOV##X)v?kLk^0%|13E zJxi%@B6V}vj|BEq2HTr|H{gD1;*IPhY=)qEj8&gf>v8&6e~LPhQyF9v=jF@L4VavO z&~WVFCu%=y3|3Y^{EFUA?veu5(%CY>hBAbrR=5mvFYsnj_`B+O9^ z<&GL5=mwq-qgSU$VeD(tom4*p6E{A1XcfgDdjwuc9J%Fe4uoEw`|4{ z1LDHU4`_1f~Qi8+XP_&C>-8hQL0-4*`Gr_ym?M|ALDv>92|ON(;J6+woew zaUNcm_wYKZSNehZ(ie{uPh8*3(B&c6TBzPyC~u57ukK;DavpYz!Ok)}dOrrKjd}F0 zlD&Ldn2xxiE6>yGydGX_dU!3(Jv{cDhsO{Eu9U*hD1UsQPn|bG z9lf=77v(=sW6SQ;v1ua>|15>uBF4HLwjbZW%i04QL6bTfI~{Xru776iQ0m5h#>H+% zWr*HMNarvtEZMagVs}RVaJ=+{3le`VupKk)Ce3$l{$V45UF>`Du*iy&FppCB06Dn9Hl zS;}I#h`j{glQ|g}S3nmot6m(VcLenKT>_Fpidoap<2j$BE;F&%$8V`{Hn5*Bnmc|N zND99J@EhfhmM8RpmJPdDdbo^ZlwlQGWP2b2|s&}ijJ01>^>?jw-ZHZ>hDhnmUx%-G?P!7*;Tjc_-X7H zk!6pjJ@3Nq%yaM+4QA(X_|`t|MjcIIUT*j&Ijw-mn}mT|+I$TN!f@iqV)4ZE;`28a zPwb|gBJ_Ht1!m5|3#eCwq;oK+yBDRQO>^+xn9cS)8Nf}K2a}X(MJHg`YkHfCxE|gA z)Dpt6KkNm#Rf`U$VMrq|l^c$beQA-A_Y>ex{Q^%c@0W-_c6o7l9gUDBKk9R&$V2=T z1Fiea7^1Vr>?B!vv)Y z{x=g6F~ocaVcgF0E`7qg`Rz8Ub}eOikAmzRTzFqEHa>t}4euqWGf&6UdW%v({!8)bt3XleX-fG#!8z1DX}Cf@s4pNQNDo+^ z_=^D&UhY7{)%t1?a!m}lHhy0jzt_d@t@;Y#TVlX*`u-_hve}mY+O!RnmHoKHdSgoN{S2;sx9?U;Kd3ZAu|TZkNN>Iva1S5u-84Lwcp{kGpH}sr&-@2Zezzz8 zj3qzDk~@66hgiJxwyX}ZTwUZWOUba5aW%kq8Q&qkd+;5k59n&p4O2`2$@H6Oq**m4 z%lg`sPSr<*k18wP+IQRceaM<;t31;e0|`CAm86epeylWHNF*|Bm1p{&EKU2unBWij z1oBM3nU2Le{-~JX*ZBnUOz-OnxZJ~tyF?N-mwQ+d@=X62HUZw@UWn7(guSiHM3>zKxgr+x@&E1fn%!JHn0&3ZpTEk10o33G$vBX^_c z40$JVI4gLYm80|CIm|%A7(VC6v6C}}oz9Y$&+i-_agfRB7-GxU!H|p3%3+8FNH)L{ z&e`hm%-)>Q`XI@CW+Ba$np#X|I-ZJ3R`)19#G|3Nq#0gFl1TU#VmY_Sh_+>Wj(E-$ z_X>8I==;2QBROmo zV@XTxwP5hzu4J+2C1HQYpGjq&(J}Z~Z@s-^`Is^8wERa~`G@`O@|R`h4|@6Gy^wQ< z;yp_RrW+D9uTZ(>`CFtsR9N89YiY`eN*4}ze`lj2%rmFKM7 z#4_`dXPX-Wrl?r!2ua_IWdcz;BgAFuwaxS|423fk7(2=Zu58PW|9Gn}I+(MGhsd4zJ z!)b_r{eUP2u;#i;<;@>g%Q3CLkDOZ$dmFnb8em9R%3bxr5n0C1NP;pd3_wLLo89t; z9_vV39|JD^tyI__dFE>2-<+KW0#7rv?ogSDi8oYri$aUD&)`!uv+@B0Z_McU{UfHV zL!^o+hm^9o&KGy1KSSnv&D49LS2-*p+0>hH=Ax_@ac{un^XG`I-ucShp(yaK)Ir4c}wRy9jkJ<1n z9S;gWp)MVkNY;$CWXbGylG00>=15rYD4;*Db7)j_A4y8H&l1qm?6diBZb5KHNUqT4 z1s2IwH2KgaS?I46x)h?yQ4asc?|7u=a|N>;{+poLE99P0%UHvNaj2^6&20KRSL2xxyM*A~TSxhh< z+;8n|WB<*Re~rd|>z^4EQ#at9$BLfxW^Nez9H%O&wwhtf|CI`twZ21Y1e;#RLl6?Z zI!h|kze48_hH1EpP3ck7MsAhOiBOx$$Eii6InUyZ5-Z=9v(JdIBR4B^CHV`4y7<&F zAg8~GV6SX3%n$e2P@hw#%MlBDsf=B^ED~w|LSS9npXYvgFL+Bk4D*)Cu`|f?mwIe# zt-T7^2h^o*DDP_=Zhbk??bUYTu6o1p;@X~u0^+j!ew~bAv9{`m*pyM^27<=gwRzs}40A_5 z+1|4Ti)-wHi`F`aBulb#jXwy<9oy6^HGK+OXtNs5@MoLG#%<1D;=)=@S41i{Y$P4` z2>H~`6R_hp)i(w!6aVAK>snKQ+qm@~zo@>JEF&GD`IK}on9v2x<6JV&v8n`N>5Gs@ojkzmqSC7Zs6?21wlJzhAWR7k8?S=n%}lqhe}n$x)Q!flFk|( zHSRXM z=^OxF0Fv8xMr~g-GB1Vt{PF{55?oJ`%xKCyU(C)}R=8hWz-bVGuRo|P_70WB-I-;@ z+_OIZ8`^F?cYcbkbl^@_hb}-|Oxi)3{+sz$Tj7$8pGUbbD8esO+leJ~J0Ac_7(-brziZ3TcQLUn`{9Yl*Na z?!}qoC2}xfy(|kb$ECT|XkQpLE~v!UDDl}lO*65DtCM@8Y+S}BOp*$l_|}e*EUvC2 zN{ywjZIGaObxONdPY@GGy{Odtzmvg=%ea@HbZ_W9NXW!kig8NuK zIXX56fy@x&H_43JpLaoL)ID_VzxCh0(5X9V+B`iyo_FCJ8}%wpzoGsgorvRFwkCN8 z^Tl=jxlOAzdjhnj{px`TPN6Pxmwh3}Qe~VzHgyEKGqLy;Ab>=!d&;}VwCcv ztln_Mukd+9^*Rn~NS;>~WawNeQGhRp2AL$G>+2G_@HfJDVaDM$=;6faE=qXLe)?Gi z%!*iTq#1qn#{CrpT65;zV=IO>D;6@o ziR5;&XU;5ZqQs-2uWD}3s%hb+6N_{Apo*o^i39M~jZjiqZkf1Ig<8}5D&Bg$D$?OG zWqs4@z~a!P^*`c6t^egW@>-qQyuRO$@-mWym(KPGwo4s3hxlkjp`$B^Lbb-aL!uaD zs%X7G+T9ObkYu9HGFBM*w>ovwD!$g)6O%sb!dDlPi*rix>r|DmVVlO0ZqEY8R~e4I zv9Qv(*1*a=!WUH|A3Z(flkHalBia5Uep^r5NdlMuv{F+;wJs$|TQaIK@|l+^?5Tv6 z4Z8M(dIfV`3=uvLiihYgnGuKPBw{ino*h0SaIgS{deE%G-N{Wu9%Ji%7?VdS?W{3+ zp97x@+#9UUif2IgFfe7f^wBmSgpX1fH(6h!0@Bt3v`#dWUQ7=jQXnM1Z^Fb~7~{Xq zIoC&!cNOE#Hcr}XVVl+n%dWJgY~Dwbg3KFUEnEh;lQj(wkc*SGf3&re9`(F&ZrgyY zlq)zB@%f#=THO5b77>YJJ>D_yewqAY`pv-{;#F1G$=#ct{wE_ieq zuf4`g#2PCGAQL`KpreWp!RfOgA9^ajU7{s{fJjJEgAfzfBkC}x_IY%DE^a=^CBH3# zjlKqYNNJaAw46EX9ogWny4q;ISYP$Yyf4=4Dt9B$(xhtm+m=L<-)M-<9U-zgZ^|iw z;OVjORqCuaq;0C%Iv4ZP^0i{cU}=^|ex!jQe)Rne<)qOXf*uZ%qx|;Hiu)4YA$u&6 zGuzkPd{!h?yH@GKY*OnGFy=)zS4h1}|};&m!e>78zSg+(9jMYL?6U-Vzt9Em0G|TVB|Y zx0dcPUHKfM)4S<8f0K6Gu?VG55r4ip(-#;uy~{*?Jtwctd6#?D^!$=DS8?}b#yIoY z5Q1<4b~8n*ZCtPoHKwE7@NyBlmqe4IX(*ge9}Nz#qu-&lKFB*oCA^sd z4x_UE(3>~PX8nlhe*q;$?YTOGFJ3;&bVQw8&i%XKwJJ3A&f)E`WP-s|U#mD_ny?d?eIb3v4|IX!rO;7S`e1xb8WiE1)_EpG9$mgmeWV zR>5d~@_DCKxgZ<1n|DOn+1OV~h^T49%^nCaY3OX-=;u~NpisR{}hjEL|2BW1pEZhi7HNaEZh zCjf@SdxD_}gi|j80=-_WX8He~KWi+<<;5#|vT^K~FCxHY%6s91}~2Jc%O4k54@;?=&z zVQLnKJRnA2@BV1wM(u29W2nEg@hTCZID3OWrP-VKOx&I=?JcD*>M?~;%2`XE&M3L% z(L!1teHG{R`w;bev(?YohwYTzJ|t>C(I%<7Iw zxM%lRae+xL`hvR2L8x1V2H~dAUy+{L9ZHi*)mBlbwHKwQCY4yCt)X&5a>Ew3Iwnr1 z=NT~!PTHCVyv;#6_b>aVluIDoW^yWaLRBvfT3teP}F zONCcQnDg1JOW)dQd>WPMFuNHY1D}lI>YxdgT`cCwv{@#w6Fpd>#EDnp@_Q}8XFTm)6q4>&Y z-=gtD`Of?db!PEntzX{?{zysF$;@ligik|VC5O>&^|?8Zz4#36+g%T=*dY#ARl-x1 zDF*c(dXBSp58k@ZB{MgYF5C66anzwi^_tZ5nHr&7UeB;W-`kjdBVIc~b39{h1a_=| zjT65|pZI!36=!eOr!@NpeSApJH`T#e8ehVvzh1${O-nRuyHs~A75-X@cC3kHv*Bi( z4&w6#+U+niYi?wY1|(N{zd;YJIwdo&wcpqATWodIdo^~`f^JBB5IyuIyU;@~WCqbG zpT9>19ZdVo(JW45l>U|q`sK0T>i#4B#gU%cn6OhW#m=6M*!E)y6;x}b;Q$b7oeS;q z%qG|&7~@qZIJm+{vAf@nFn7pQ>g>g}fa2Y&$CDy94!Kg!Qw!Y~rDk;owM_G}o(+)q z51kcx@Kido!S!6u_I0FYtANkv;@cili8_A4m`O|zWwa}qK`0&ZP3i>2**EJG>slmr zcr-uLC-O6Ui=w8tF)(M}X3klKzTKR+$oUSOnkEHGUuDqut@_G9!yE)CyCRfV-z=jF z*Zf*6JRjuF>GPzXc#h~``*xZ+-a=}29R{`QAa`yk$04gwYoT@QI`k(PYx8orT52lo zK3Sa&>$2Iv+my%&Iv)z)lbGGMpU--HcJ>VMNANZ2=n&kjJm`rJk3+%>v{AtF*6}mL z!ib4gNpHVbY?H?JN#Y*MCwrYjl$_Uf6qMRABZh&|O8XUWGg^s`;jJ_UJBID2I$bN_ zT?DWoIJ0UuoDR1iQ46}^)LsRF_u3Vw+m2(^Fjlf2%W+0dvbu1;h7tWr1{9nCw0C+c`zzKP+i zG$oioHTiaUNi`{*h$#69v5VsDJE=N6SStxf1H)T9$@X^>k!*htzqaiYv#&&v;LiM& zPO(SWCg!_DOH7|sD*K~WHTNak-!Ev|EkZ2l>|YL_;36d$nme4~WCkYDl*G&GV(#(` z@`m0wP$#unjfr)S?7vm)(TN%?&mrOFP|`dqk?eyu+zq94e#nN`LEdW}$hGnr9G$W$oS zTYHSl*%lYqTWO|l#!UT8u^91}Lx3&&f7$)3Z%E;%?+)d?R@3=u@Eb-Iil^_=bj}CT z!lQuUI&zVHAlbwB$bH!K5J|SbPjI)tmtR+mCo|TIXVjji^G?c^6I+sKE!O(BW*5l> zI=`YnS9#4PVZ>D{)@-o4+Lrz;*b=O@;~NF*v#ER1`kn@uH)3pw2*%c?jMcPoDdk07 z%i|o<-_+e82KL%RLn&(yHR`T*o#T8VEPcLsO_YJ2N!i-xMiGqOXl|44jFLvfOGK?? zMunquOn8A)dB=DvGB;8@Q(M zVfokklfrZs)KoiqanIw-fKck4Wfw%{kUTxcE6t9?CPALKizaVLGbD;Uoe(>{5l&`w zMS3--{|_!Pd#h5Pn6&;+X=mgM3vg=QPVM};^&eAZyS_-{HK#1nxQ_V}foLTfz?NcO zN*}rg7qPrWl5BV;WO^i%3;YXbOJgL|d|3^MdP$DhVU*g*VAhNSAri`K;Z@AAjc^KXOg}4O8tvEAE5IezUx~)|Gs^SRb8xl!?V87bpr12H z)3fF`QU7E@x+mp8kg$SGXf9;R+2oT_f5cb z4vIzjyE1xie)e`tt>2z;MVauRM`vpG>^yH$Iu_wh=oukPz;puF!Y2q0cN38HE@2RE zr!rwceZY}3k@Ox?%|V^flfzdJImhJIrv6sPoD5Oq3I|zvxyHVm3U&v3lx>6Fi$E+^ z|9iyNIMHReo+adK_U5oPjh^<))y+H46G_xr3(*}zuTPmuHNxer?#8O4RcnrwV-;(j zdc_(>O{RB^Ti>BB<*jGXeZ$Sy41vk^m$7r}ghV$lT~Yqdo70<+E8l>$rh!h2k{pD)fgD8!*< z0{oroB-`)eH)pq%N#Y+?uq5#a=YR*5>+c{(Thg{J9oBlGGvr^Jc9Ge}k>gEgz?9U| zvQb)t3?&!MU!{;_`$zb=XihINkBR2lR3@EbOx4=ks--mDGm7C36?-xY5IM|{(@Q*@ zHAychIuE{8m9x-wIP(^rb2gW)1zZIIl-^=MtNK>6#|M)_8+P+vTAEc~}R)KNl3ZpLkdKNGU9pQoQy-%TPUfWynKLrVQa@I^>D>I61W*F|yiv zBx>CVlh(}*+Quio8sfzUQ^`z6g?Eos!nUE_~=(qu;CF_YMh5LzM2D}8-sjm=EG z;fLK<^JY$|)utpbyK{7`i8exFi-*MX$hB0eWSKiTEA)P& zt4T3BSG#gXdTL|&12fW9L*%)1r0Tr@21al88Y@<(o&-SOc$m^9ZQQ?}R5kf1QNx5& zCSse?5Gqhe<%OH-1$rI6PkQ#UR<|a9LsCKFNcm`8@6lf>2&*a$I})=wK9HxKTzTmq%=FeG9Oo2$4$G z`mU8x>rK}t2xUUkP<<#0O}Pa3GO3n*Djm#CrR8RL69C(zyqF@$W1d-IQG6N5i!Yo) zZkj|W!@JYK-3i1E@CPvuL;~zoxZxZovIJmvD%1$v=|&OYYc8)Bdv$BnB5fYvXmn2i z$w+S!+>##gb0UyLoEp!eN;IiZxQPXbDiQ^<2f=e&RU7{AFMs`OtZS4(K8M~te3Xzl8h7S9IbN0ob z<3wc^w#nFsmzcUOWwk$Uxw6TlzlfX@+*?HYek^YQs2*3Qyf3fC{8|l5Kj`E9zjx3l z!`K#`bW`aywbs_3Wj&az#`%4Qm*MLdvh_s_mljjuf62n5r1Rh!%#T5kDB?_Tqmc{9*ZY-1PckJUVtq|A~*Eij!>~kg$pF(HF!^ZsV&znbbT?YqWIs6C`q&+4|`p6tewpe)Ah3557?PG&$O1Y_iOLMiBVk z!)u3L5d~46zVz3&2ET3;wVB?CqcfzS6dtU z_Kfj8+U0HPC;eCdEXWuCKi=L1PST>t`>(0H`kJY(o~nW2m;q)eyQ&%KL74_+KrTT* zP{cuyK|~Z35~h1R=xKG;b$3-zcRfd6b@ARs0YzP96-7Mp07blDLtoXP|vH3r>Vy?V|_*sFD;$1 zA{k|pCOT%KyHAQAu8S2mUPN%M;AaVthsf|=@px;DR9k5!<+pt_h1hnTYX(T7b5)R( zt5)0IblDf2SedEaO1a0yddUNa)hxUL41zDDt+(d4DSNudWgouq+C9l*y@hK$ENi;9 zwX?Lbm266m$89|*&cfVwMVl5V}p2J4Q2a3lfO;a)O|P0jX^hWaozp$^BSz|-|UWI)Cbkn z7))DNvHsLHgK5M02->A*A1lcByJypHZ>!`s_NQ;0{5(`~^hCe>yt+{$zI|Hn65lvd zIsYkr$ht#Y6V{YHSuTE>EZ2+8%1tk4k#V)g2O^g)Ferw$lk-l40SCo z`FXuz!)Mpag>Bbp45^E>W+h2Ela9A}D);o4igrKZaAihU7xlsXvS5x1rrz>cuAYOy zwF{Wp+ta_)xtN7n+%MkHUq2(X>etU`i@|EkCi4$eYrjpY%jH_d4hH<{7wDJk#RYK( zF4QvSP%p71Mws;)PgHicy$IWwd_jI*^xJw5Yfx=6=wnVF;YZLG#m=r1%y7vyF`j5CtPZQRi;{lQt<(&&pI1YEfj1eCTdY-lHSwy)sY#|J{nwI) zkEzxAXuytVF5jv3yZD*vwNZrNTQKO5oNb3L&VEU#A_};|;$1VWiOyds%R-y>l zdO-r%XtTuRY`PZxTo_1It7o{)WD4a~ke)F}#8Hr*=GMsDN7t>{Q=1Byi^6eW9SIr@|7cG8j7K1jcxW%C6Yl-cq!?rE2 zLo|KII%(Hy=B0ew3eNeSR&WPjl3JHp4;BBS&#g}M%?V3aencs;%T~LrG3`yv2AXjp zSClAK_(rd_iB)T7aPZi;y+*s1bFzunU+kMgKqvAwf-*t*ZK8)(wlX!0g|k3c;e>{- z_X;Ich4wEAVYJII(-kuM(7PHINlNE-2#1)2J(oVYY>JLEC z7hi+AJ^8qt4_|8dP43rH0+&N-HIk-zzS4Yv5Uk3+79;)zNZfE{K ze8j+3CJAa<5A+?k1OVK?-#$cJ_6LO_P9O|e*&{)KeQSC%$IjGi9PCYEV^a@RSp~Z z4YK6rP?sV$Jm2)2>V7j@qkhvmqj_(X^rR^B2}bTiQyAl=us_w&qV6aHH>{!8IrIia zD^E<0Vob%w0j~&~5Vc>twKwXm5Y3G!QOjL;R*xv3gGv~MTT``v$^vrg!Dv1oslpAP zDeT=)UkWv2RE;Vs!D@Iml0zMDUKDD?L_SJxlFUOqCQ+7jX6g*h2y9NH%@G7jMhgZr0F|48x!CU1QJHBdg8fK zPHT=(TL~haPmFB!d-?U;hkW+!f zf+kFOrtXT0{Ao|d4;O2g44>F;7Q@kCV&>p_@%EIy;MwGh)|2sL^VGR46P5Z*miSyL zp!dur&u)i#0Q;(oML1;q8Dt@&x^Hb7VuMvVEXDM@vZWpBr46ezy;pjIV6U{rB6d-l znXx&jSXwcp#-R8d$D0HlUh>6zcwQUVJJDY35-2jaoAY!d!!)MVs}NcBF^HKNkXdma z@5OzEE~+X`v#L=}ePo1N-@%dTS(IfJA9Ipg4HOO2o(?WMo1jJ9GqzQ?k?#M2ZI$a5 z_M<<2z}5#BiZrqpGW#7TQet++P(VG|W#Qm&78{47FC4x??#_ebt)iMJec7~^a=e4Q zHhCsFZ0VpJPFL29$M>!8ZYGNLUAJ##7c={+f$30*;^Cj{67ME&5nw*L59Td`$)ar? zE;+e;AXzUCLRGQ|HSr!7eS?37HUE;_;k1wb5)(6Fp;4=6TqX#Fg7l0*s;h$Z^kst9 z2+}>;SbiXTG%F;E-+Fg3Dab<2#$GI5d|ZbB41suNK<^cksw{c50X5W;o53WcPN9c%sIu?#IZi2mVcD_W9J-1KatI;=xy`)xdgSk?w1Q?S7UAf|4u` zjKnMe^vo0*mj^~sV)fi9Hd!7R&(Rv}gZ<+P@v-0j&Ipbyucs{ST*Ch+zIL|CGrUNv zr_%b$!SEqe&m`23NKg4ubYlT&}F=^Heh5WqA^y5fQw%Y7z%;^ia5z5k&WRT$i@cvw-hl0#GDmn?v2cP=yDGb~o%@=l*6+@? za}kQYd;TqP3uUm8KH(WpsF{R7Tr(e#-@-6)FKuHTe zSBW+wzCAJ%Fet*Iw7Q>Ihgxh6by{&^Od(s;^xJWsnKfa|Z~F%LMN>q*PF)nipC@dd zloY0~j2+-{NX!N~4bOfb#Bw70JzYa+qI0jc~Rf@nD8@#x60H!h(vu zALB&HHTyh3-mHP5_G|u{vQ!Z#F}d}DF8kl|^P-!q2K96od%Lttw4}^0dj1V|iG3x+ z?ZPdwVC_IDzTec&=I(Dmga5F(`!yuE9~(Pwt?rpgv#P%)rgUi!g5bK>=75Qj?82fu zp8c}L!braAnd4H!GTlnEB6johBCU9Ze&Ygf&kSjgo*Y;+ZI%=LPYN>Svvn}x@4#VzopbL0F#s&gBy zm^q&GR<8!YOb&Q#<9Oe)U8V*n1gf1$?l6@~Cl&7d?eBbxDY3kYYqBq7=8CWzqD!<+ z`1$n>n7=V`lT4Zp^~JPwawMU)VS_2chVu2=IK;3zsVg+w2S{gOxji_V@o7ZPJ`*0< zfXAk=YiLl4aI9106ydo|I^fQL9gV)H-L&>QWyL+cZ6oY;TP9fgY_Rg<4JAS|^?L zQjnrp`q9${dnQwFUJF_c%oldfn<|FU)Q#98ral&=86LFZt1or!a1Vy5hf^kcD^lk4O74xo`>W5%+@UIL+rjT5=VZR4;J@jd z%t42*HG1V zub=mn-IVsj+1)JXRU2j@8D7 z!UaH+AE6tFIJMM#OmnE%JyW*N&S?y=4n9YdNexZo8e`Ryr?`9mWE6yQvT=Qnb!0L= zsz2j~%jqi-SvyRf?&)WW`80?a2he56wPVN1$8P3AWJ+64X;TLXHA^knJ)?j$D8DTW zpmZ#^%z5RaNheo1pW5M)=2&C-B+gd#xD?}zDQYb7MB?y%@+huHHGSVB+@36T+wyTR zN1?ut2P0R?uf9V!=PgMW+BC{N6}JBPT7-NNkcV-hZ8w9c*`z~X<}Fw+E`L*^B=-<* zg}8h2eezS-XZ%#!wegd9+S$-ve_muh?4z1GDd*DHI1VnhfO|kh`gA=*?balDOmm5) z`F>2Jr=^j9v+pU8DO=AlM8>uG`MYD7o-xdbYCM z@4`5Feu|g@E%|u_1tm)Qs<0kL@7iZ8lcf^g`VGA-m10<;_)hjR{%5vFk+Nri$kZkO zyM{=iXsFBVXqSda+Ml%{YRt>_XD>)DkzM#9IkDBQ=Eq74KjvLRVe|X(akV4CvdL`!i3uTJ8Y_+G@R?8?FXJb) zG+r4mwEv=rirX2QnI`(#@g-w&C|9oHSFTcPFQvL;rKzQLj3YKr5je%llEK(o_%901 za|)^2&XLAsiCV5rANoYfdnu?$p#_RtV!StBXjZuq4J(6+L8jjg>&GewDPMvJbKPSd2&DjZxTr<3&9#mOSPbT$P*^)<#y|Jo&c|V`~F+gC3 zNj~+)%7TW)WG`b{j^~`%DSa%*(MXE%uWT`c=vgt;QG7|VsQwav2cH9l0pmNf3~%SD zAdF;@cp2xlCSPJJrvj-!B<*Z{##xe8Uqo4-wD$NYC7CRt#B+N=*R_SYXYhdP!q6Gm z`Y9xW>m(|CiXV?L;?bqm2IbZSrbmijp++aMecVrC17?YZ&#_i}F4TtO#VtxvHCsfX zIZ+5VrbXoE)zO&P+&t|V+hBW4mI zNTaX2C*;$Mb(Zj31fcx3pYZLQcycv}Na)P^fr2{~UOvf7ouG2}G5Hd=7#7>R0km^;!O69*FekD#u<@SaLfPBCzX`j5BLiE>wT;+_al-kuEDqO$Zvco#&(W7i#UwzM@RtvUKISKklUNOYThVy zxsY2V#FnH}DTGh(I#eWWcpIXM`c5ggfwZ53-V+$8cb68!7f4gIOv9Z@(XtE|DwHrW zd#|#O6>;eLRZP1IGFJ->TUkTy%2G`>D}{G%AHC5J}sW6kzH!PkXjbP(fk@$!$)bP@vYCj@E8n|5=(6549>MUPr+As~}+Ia-S0(adI;g5?$C$cSr%zLFL@YW?!_$ z@^CbFBc5R56$sXdsPo$5k8ByhDGkSY;pmnR^Fjj6L&ZCzeOgSt(mjB~pZK9Pwpe{8UCJ%!HzvCXLiyb;ip7nxixr$}Rh z4K6Nb-&f**u|l>-#0wcw>L}T%yo%JwBx19_#z>`iKEml^RqS?RJBd!c4oTlq5rrn( zbUksvJ;OZ+%4ip=-PQ|juRib;o}Y*Iaj9}2nWdc3vuG69&Ww>b-tPkku;lv_<8S&o5e&wceE7VV&VAv{U3Y%bDC<%CTLVyUE6Q zG4-Drr;QPl(U`Pornyl*7JfyI5L5KXZxjCx=M$HoS3nnm)?UIk!WMq5H1qmpV8w_x zD&jW;aTs(e=Au0<(VomXnzYKnG!6q36BK$VI0MK^wRdOQo2L$s5H|QT{Im4h=7MuA zokzfXL5t3MKowG6!dQ9XmwafE^mBVw7XH99PBnHTqnTy0cv8F;Q9?;i<*sq?u)U{Wo%h}QrQW?ijfV_qSa`grCp(Y2%Vuj#+J(~3B%sy z)jXomLk-k0IEl$e0a1h50~v;4{VnjNRya#Js&wPu5gQH#9{W@l==|j%l0`^Um7qqE z+cq@?=1wdwOOC@+WPtfEgo^RKmgi*I*;*VGQ%7NPPY)Fit)%QTNrxr$?}ZopXzM8) zMD&>;VkvrvOl~in%-wP)Pf3tB_V)u?%WlCu1$Mm=0H^qsWyX)BPx;bf?OqN~r06O1 zwbD>@Pj_7LjUx6lf_BHRfwzt^+CgZ!1f2ZKvvN?fP_u@pwjWL&YHN^M3Knr3&Do5yLr@9c5fsBT(9j7_&F`J*EXI@Z6VS9p{;>+HK9@uUngXA%>1nvy>O_m-NBVYVhfxR*=qq?)`SdBuf1v3v2H zzW@)8)jpEkz40j?*2|#IV|u(Yhhp9N<U6 zDjnrlRV_}i#;vp^_fJWeDO-?VRrc_*bH0@huxOm`!2OX5Y_>j~LMM|bvA+XHlBmZk z%4GxTn7(5DHYM1Q3xPdy4r{pds&vSeD_+S_`vg6A>hz-y|+$u(WvLr5kB zfQf^CuOWw=2ryQ#g~<4tZXRMeW4n60SM6Hn-j9IfZzS^X>7@{3m} z8jt)0xZY~Gx_ebsYDOEZF2otmI)C%Iq-VrRc_p;(^)y|nIQtdmi8T@JFKcQ^1k_op zj=)y8>$b)2gXH+=Gom3ED^5*l*X%g|!mU*)e2#Y>FXj=!-3&NCci}BPeYp#|QqsDEvspXoL`EqJ;o#thmdm^$1!Wh}&|{U-CGE`@Tj({4c1s5o|?Jw{R1sn=Zve*kAcp z6~0l)t%YygmgzS=-on(R#S@di+`Y28R99m5R>xnPpSQ&p?neGe#jZe-c?B<<5mg4< z!HQZ{4m(Mm)h(n_@ECyDKs&6lg=r2WMc!dH&<-=kd%S0 z&M5KNC=4*n^o^(>&apjl+b@^>TYi;vFsh|#zg}Y1V=_U_R$#_!zMyJ1EnYW*j!J#r zehh)oFE2Y(UxW4t2anMLn*xjv6;l1o|G=-Wjb@+cJ4}PnNBp5T7WI{kMKQTJW3u3g z{(vj_a0YY2*hV|cYIX-z?+UhfAHolJOw{ZOHXEc8=T>1-e0#KC6ks~)yK!l$ zBAyJd?L5Xm>ZR>0TFc#sBf_Ouz5UJQaL20nDCRLLfTFJ8{(e%@xzd7C*;CF|s25ZpGn-Ni=#9DTS_oRpchkqC}Z*rm~d>+VSG zD8BqY+6g|?by~iTkgoC@qIuZJK+%Pw&2T5oX{hXS$IqQ_*oV4wV=f9{J}KK6*F0$Q zkJMYTyYhBUyb={9lx!>UyNI=lBBQm6> zLdnLmVbzAa5RnaxA>@-{Z(94G*uaRMJ~CyiT;^+PB|T?g!h9`mw-ywccvX{r`mx~k zO&e!#VNkkF4C9NDs~T3eM<`l{zz;=)%A%$maUAui^fAnF^7Gc-^TN;ZG7m96m(@(~ zc&W;ko;9_ji2EwfjG?}-@>~dM`zl4_(%nsL)>j3Ug_52YYU_U>MZfA5!s#vW+PMkI zf~eeZ<31E~=@~x20O)0?Da!XSRtd1}UnuK9x?$3J9kOTZG)w2_RcM#~p{KcV&(902 z=5jq_kRT{XPj~h%{(dBFp+AN`u-0^E2Edtj_kM65)CW#M-sg00oc`ke3OhQ6-70?; z+z-3MWA!2Qk}v~En4TWy^(~t1kipdW_H8TMuKFdCX7|Wg!hW#?c8yD56G^~CY-OaO zR>~={lo-mCYDi{4m{WI0GXugy4FsWvC?FIH9~#Tm%DLRP=v%(e^_6S0`&^bK@u2@_6)^t)_(WO8e;GS$JO1=r(2qX?^c7}*&SlPJlskZI#s=WjW=)7 znV%Pu)-^H4ml^_*?wT1fQBw8>$!h^V10suq zj47i)y{f9eHL3bU!>=$Cx2hZIg;Ra3rEb<3pD@y|E!OMd_o_>M-0GB{H|}OFaYEAL zEGW|w%Sz#UB3|0r;`ei|MmU`qUuGw};=|5$wHiykGmfR5am+enVXG?H9rw!mX6rS# z`Ub0LK_3p6@{Ny$)9YggEE`0(zO+kQ6&Z&SamP|7vQ4mjRLS?u+n-rPpqE;kbv_}}Z)UVgNL-@j#wx_jj zYU~}*cHAj(VW87CZzW9$EYABkApY_w_ zF1k2l@%vX=r#G6Nm1E^PGAUwNG3Z1@(e7lZHx*fLHrL(h$* z@BXX2`riFraqqs8o8YL-w>5{1PMpHM=p*dl@5eC$QWk@gH~Nx!W=7PT=hie8RKE;40zmLZLJ^TCbc!qZHh;5KX*1 zwkj0;5bam;!?C5f28gZ4&x2{3{OTgh!9JwTS9ToKS5nkahs){T0!gGt zk-%AKF9Z2y#Th z4CS6nSG(QT5N7%%`9qiJW^C=AX0~>cmByF&iUM0ZeVVP^xd2)-VzzeGjIEvG<30$s zcKV7&aKB(qk?mZ}CtJI!+1hnja>z=ruOQEA#&&%fzE8Fkt)v{sDq9Z5c76EClnr+s zv}1QevCA^cKfG4%7jj{g!P?n9iHfk}szh-Nn2P`qvmeE4U-mI&Z(~zl+&onoD^KlN zV*ibDl&~L|QX)YLnDviB?r!?W9kfL;T!k4Qi%m62(=^E=6NonY)Yh6Qk*nPks@657 znSg-+rh7<|#gxucRgSCJR}D8Cl}^1}+1|}JCw0S6qoOsR%r@7RE7E9u&vUxkTBn7q ztYRz+&FG0>rGbDKD{d#wmKIgqZ2R|0V;!E9HbiMdRvPngQd(U2G2Lqlq@{ho8jS>fwwQYsbb3xn`!r4<-<=umtTidDbbRsh^Y1He`CcN2 z6-%Y#M^Mt9TAjGUm%7upCDrw;qXSu2ZjH*3Y*tf?mZxt+bD;IpHKrdC0+~A0ENY7e z7dUEN_-LN`%eR*hnx9t}lGLMTTu`bbXsX*^c zA_UDgtns90sm}g8A7Lp!nMiac%wLtB^KuPAp)m6!>R&N7!YSaUFSuAsRmX>Ha?Zdo z$9wgmnRk!_N%X83rFnN(Cut)=>qD(p%O~PbU7Ows*F#=7V#;0)v%N4A{8qrSZv!U&I{B3=za_2q{H+SOnE+c)=(4uvfvfN}pdi@l z>3-9f))*!v>n4rP2=UjvpDg-{S74lWu8?mpS|0E>2^eT;VBPk}h%W}L2GQ}9lr-kZ&S_)`GxNn2qpASRtX z&YVbiHsSinm|9^?+DI<(znAZ1IIGE9;VOO$%Q-^v0}39AA_nvJ5BbzRK{`xbnR%ti z70nK2%{$k<>Hd<5g4_&Xe{ABg)-;kyhg!;=L#6MeEeqYV*cmv5bDLUyCOk|F zgi1h>U9Kdv$}b5D`*Pa768;GJ*cbJeVtaw6$$PQ?|%U*Hhk{ZQUxhg%5+D@J9SyyDTubEfZ%Wj&TIbC=56dJNNC z7uV$0tSX=|r=YMGKz1%_vM>>@r?3aYXzOtT+sGH@^b!s=jJAQ%WMQi&R*TY0xY447 zEKzc$G4m1V;GS%mY~*N`i}OZ0hxvPTJJV>2Yi%ODfdsXkNP_PpIbJBXRi^E*dv;{i z4^_*X)m)$s--EuAbCUgy ztlj=G(E!sHOi{jHSZV@_e%-inHJm2>@|~~&Bfw(#(ACf9~Mx2 z=CFY1rtx~W+PID7+7LIfEK~ax7wS9;L6-KV{I+q0ZENrwcRiKJP6j|#xuTG2ah+O5 zFPFVudyx~$Gge&Cc>--X?xrWVIxg4?{j1Ph7x+m771p}|J-=;*AZ%;#>(@!N|B+#k zIWEvk>$WtQ8vKJs;I}eq^7Fzy+4Wz}yN&_rnMu^1WF2EXrI0%YdYmD8EQS-behHh9 z-TljM?t_|3M3F}Xqlh13P*B{>bla+D1M?n(X$b5SWfoCpOGqS?eEX%U-o!!%xuXby z!iOakehAEwT`-Xr*EMd__YiDa-X@AC0qY6yC7!j$^p}~_^H#5TZ^n8jKzeURih7Tr zLq-hg7eq>cqZb|2PVPv{vU$Jlzg+ck)fin^}*l z<4pWM)a;13QqTa*DSGQ&9<)e?>2G@??lLiWiNPfURH-rA@!)VagK_ei$=8$k>gHQm z1Y8b|g>X(@rt zo4f8QraA_aN!`?`*Qy!qlO}Z6K2>YdKE*D=EsoEilbDsy*-_!-s61wQ_7gOYNK7j^ zG909sipnQ2QD>vfTCYrVfMjK&rCNudE0x)zuNQOo(S|=t>2E|rG*Ydlw73LX#Ht;K zu1-};NEmBY>~#9HPA^S(np8(p&7pTf7`Y;qGp29$Zh_gP+IF2a;ab#h{ z(=6nday{f)I@WLpcbL{Q#Pus?v}GN<(0+;qSns>t$8$ONkHCGW;7XSAGkKaFS3+bR z>(A=_ePM!htJrI*gkp*ueI2-{Hrf|0r$dO@-JvWYdP_sj1gMna zz(O$X3kD%^QPv-tx-v5~dJQAWw8$?PKvvNgAkdYQ;M z!U`Zc&4?RQ4xJpUDsvHT!R5Djno%&~X-4Up22L|-i(v87j4o~aMuFt+@qP{do*-KY z&m()cEB}D4@F^1Ifv>Q{8DQ*(dyyCxq7>#Mp|*=tl1j(bDD8h$P0Uypb@8lqUYXD) zbEM9FTK{cZ*L}B|)0b801gT#85^H9$bgW+~y8G-*s@Q$=^DhT*<(1ttvmN=-58RQ> z=yd&BT%@(H5E1ssw;! zLtVG1vu$i_9?9%yyA$xUxI3ZCI5dkDUZow>YG)gsfcWuV#I5~0yftebS%DOGnVypk;oJ96TSzZ=!Lc3W%$LB7B@+(WJ(EY-Aka9|o{64uKg32!7J)eS<`v;-ddT^xb9wqHsvLibGVGOF$Fkzl zGY$>EeX*}l-x;w&!Nbb1p!Nxd;37c$mMo{K2H{VwpJ&b=Z_OC`!rx>`WkNB*~b`xG$mu8KvWNmEgg z0NQ=A&6V`LT0VCOb@-Xhmv%bhd ztGUa{x!lhMCwm6kpk?X>AyPQ380-x6tt^(3GtlDa8r68L(_w=K)s;tV+lh(YbUccM z{ux$+LA}~N9^P@k$Dd^&QZ)k+?8b|3B9a^(F})He1m$o(do)@GBMq)9ccZd;b!yll z9I}!JWZ9ML{Z+zZUcZaE-dEqBc?h!+esRab7r?Z! zw7zs^UqWJ`w!I>Ao6L7?vHZMhWkxrIXdJlJ%~<#Rm{`rYtL?s|CPJaUv?b3c1|l`V z$-qeDDkDP#dNQy(52{CZws@_z9lyl8t?h4dGAG^f>qp;8`YaG)soj05z1^EkQnSi& zqZ>>gt#~8Ib!2S}?V@M+W?%xD#kJ)VMq!JP-Y>LbqiZmnjWM z8X&tMw;xQ&ZX;r-fPVpO|FjL$52sh}N_Vnv7lBTe>6`;@{xd`SQtK?%REJ#T?{87d zf197ivT-dG+*hx3NB6 zx825ALfSW+Z=92Gh|?nljMXd)XVL=Q{~fO3yth7_u^jB<9SA6^Vz)B$R0J0{PaV#f z5_;z_&baRXLUritwA9l`V7rq3ZjLeTXDf0&Gr#i0 zeMonlaWw@a0YLV>#9~?=~zuk++Z=hq}F~8K02L@GAE4>*qbdI>c zUCPw5);1_Hj7kF>>1gU`q0fR1WUC_P88ci;ROWSXU%fdlwc=$ zUTDJYi|qIB`Hd%eBx|SV#=N(!OU{q2EW2U&aM`Wk-wQ2Re%%R3ltI<jijcc-$EQ`K4O`6FP4~2R{Wr0@3+@qk?uWb&|Dh>Ul z7AP}USU;6=WVn*(m7}@?2Yj6e^{J5iwZ2%^ONCsVxWWt&tJ7c2S1>>P9qS!mJkRL3 zZK5+tRTQQB)dKf`CTCl#Xn{>>*aO@>CZdR6f<*H%s9f$>cW1yx<#N3|{pE<8-` zoBmy&ZaS0Qbu`?V$`;=Co%9Us)k1=6)dy0XZN4hxj)EBa!+XYlnsa??x45uIA1IyI z>WLap&u|fokA;1CD{)d9)ush*RG{)|=T?z=Cf@?1Z>40zsL+P@4bAW9F-5U`XqmkyMt_??8CU9A z41W(HI%(SCf?d z{OmV)E=&pYWH3H`2mny3~0{e%>&$)G?3Jply7Qty_iL?A-v2cfCZOP@VpC z{=V{837`Ee+a*kYN*I2HP=gEgZ$u{!;XiQa&|PMf*?r57+i)WGQ9>rL+G-tmQnhvZ z?3>BZD7Ns##+IcpVe9AXKpm|ixZP>>Fu)T`Pqq8X-&KLnTb>(2cBwoOG`01{Z*}?; zp1s+h8{->giP)_K2nFkO{l8LfCREnr^m#*|;vm?_tcBajj1f77pmwe5CP<^=Nl>V} zA?E)ypu|N{z!tC&f80C8s$TmJkc&e+Zg<~>9qk>jqvPBmQ#HGGB15wmLbDA0yXT^0 z=x?!gr#OOfZPXa<92zkmHjG)O4ux;`YWp7WIuOxOg~XWfUc&0boJShwHsEz1j{r9? z=5B9I)@zeT*qMKL3m9HauX!K;!d8DPk%L}S%;kO``Hw%wqO>QC^kC-yah>>T zFv+aNYv5C3W4>FB`GodnZ8Hvy58c;fr+!IbD`KdDR>#^)Nw{!^j{0QYL`jTf>y^vT z4^JZ3ju8&;Rj^B5MV{N)#pYCCd3K%Tjen#fptPEZLuSm4s~Wf#PJ{*yyB2-{NW4V% z4P-0TB#EaWEljblNkbwPHOgoILS#6PpG@G)o1y7oM{3yEU%KnDzjPO4e<|YttxeEC(2K4zLWQmerSm)JGkJ zvjFM-B82+rPFz43RJi#_Y#`H*6HfIW^&@erNNO>TW~1IYDI!^qNOJoImpU1fh$(LX zpmsW~g^V*`DQO=!DyBm6?=eK{b+E4UH!^)?Y#!q&c#-Ml+_%{n7f%__@|1Bhj@Pk% zl`YovUD#5#zh-0Jm_?b65dIr&p#zQ34hQ{kiuJNddR(J%$CnvJ|MwhddCGy7J3%Ju z6T9R<9^)KnIUIa;B2?gK=eV)$kn=uL%t}Q0XyFh;QCr zZ!jqzagg(_5xV^{>bM8b5uW-JPt*Sm=&Wz#Uo_C4)`)VsP)4mp?$y?YhLh+m@Bj%JO8Zp3<5?mat-B zV01)`NHFqgFzkTfzAr!h1Ib9G+-(r?4<;iSFfpb>jx#osw%#E#>9?add!m@rk5hCb z(#jiOf5YqS30e~UuotL!@9DE26@Vx3Q|O-RLCpgn1^o_Vb*Cv84N;0tIGuEr@FM2m zO8ABS{>pw|!SC$H1?hTz;#$xK(uXtIZxZO^v7zLjvk|BNwek*(es3zZ+b0hTeKhnpWLlZ3geTdH74%+yV zztI{;L#F0j58}`KJAn}O4o1t&o0YCn+VCQt>SHmS*7y<8bH#?tJ*VyWW2VHw$~PCUJaw?Ly9B~_N^ zZ-!0wF4V$nC4&u_Qo;I@C+lGiE`BJf7Zh{`h&{zOk`=#SL#8LXv!eA@L~srSXXI5X z^Brz|U#`5{0Z8XwTPy8*)D1{?^T-Y-&o-V5Poy_5h?*N-4zvl_nGrzn!`Fe=oc$Tn z<6gI|6c9dk~iM9&%2V+kZSm%i(UTePAI+S$9k%tgIaFBE_V9hvhh( zvfF&Fv>FLImwRb$&DH*%>J)Megvr}r1P@lHnEf%mY~diiE?+oUk7SiRt&ifudOb=D z2lANw?cbIQt%$ObTY#nAcxZg8Xnm_(8~c^qGr?SQY(_3TIIeFF{N9p_SETD3ArwAJ z1GPsP=vS;^&)^{hy{uZuElFlp1(>>61!SjKeOHVjgkMte-V|%{h|al79&rIdX|bKx zDEt*aHg7q~KF;r;Z&q^u0G0n_Ycs<(KcC_!pDlOX6+L)os^ucW?ptp9;gZavCxOF!c42z;Ru{_Y!e?j5HtLXyUh9|%b-E;GHq zu=PI?$Z+=uQ+f+!Vi|hG3Dkl=-N$hu|1abJQ2wVe^Wc$&e}?y`^RIED2&He(mec&p zpMw4*qwca#{P*I0!WD<#BvSWVOB2=p79a8{eh7^zPkjp;cwuPG=v(~lwbfki&nDYh zFEEj!0gp((yu&S-oM2*Xj*XTIf6sJo1{ z>>KzP;`v6NaqyV>?XlLqci(c`Jxea${r;F&TCQ`jHB8qkJ$~(0%PbknQx`f)b04GI z>#AX8uH$zqd=tc3+Aa-En|dw0USBp5_Ip>NBz2`x!hO#F{sRrQ77|#B+{}N_MJiK| zEQiS_P*P)&!F$~ULaaAtUoA4>!3=lmyls6=nR>9W=HS72I1|XM-;l^q-fV8vGG#nG zQgiqROD^7R*VM$#kWB+?R@7^K6N36F?hm~aNVpGD>cslxuGed?e|*zMgMC~7_#EHm ztuF!9nU5(7=Vm`-NY7lO@HvH#PmC`gZ;rRdSA>UA37sI^O}Z5$pN4aNx6Jqp5(Hx8 zClonRUtVw4TlE!T4FW-ZHx}Bv)iH`nv-|kJYR4lQyGKM#mUspox3xDyf+bAn#4X!T z=}8pz-6MN8kzxnl0&HK0TQ*$_yt38UqjO{&m3!E9C*_*MoT!9fi+MS5Cg@uA;rq(J zA;{IiD_t412MF&`-=jAD9}cHE00y2fF!kYypu7>BhH`yn)Cn84Rlv+YL)B(u&kmzc z?5w_L3M~B0GE0a!kh{Hy?R!C=^*zC0&-$LV>Cbl_*KF+7K?PtCRYrufR|?1LHi(o< zClTr<2fG(w_p0wzo4z{J7n2e6u)7~<1Z9wDUeFkc(o?gscLx?@mD}5p3inbmHf5aS z)fso$$e$8<;l`?FV|9Ji`06%&cBnqOCfrA8 zePmPk3s01!tI>t6YTqO!X}vV_EA?h)myZzR8;x*nI=N_(DnB1)*3&fi_c|8<@L!>U z9iG52xZ`r*H}+Yjm05kCUFMs88p7_SIMc-&)xMolxv_6^BvW>x<$f{s7!tAv87jb50EJnQYfwdHEs_I?Vh@0XEzboQ#X z@W((m-0xCs#%C+@`shAA1K0aZYs+4LH383nfIHfaHLKnv>aBSI>Q!-mYCV3d%?vI8 z*4Ih|eG{4})6Un|+T>6UYnc)Nz5gotY_ISC0H7sPT}eXz-jDuH=a=_kKjINQS4Y|D z7;JCZe#kwECo+8ccO&1@2j0q4a+K05a({l0ChQrNT<-Ci@Dg$mLVa$WXEy!A`F=3r z7iPjGvkA@{f%8e=e3ftg$*$lnJpUVc${HZUMn#SvC*;rxp?(HCTxg=?v94ny;IvGF zj1U#}gGqO1T0<^{rxuQ{tSgkeHXaJkIKA zCs1XIo_^SU=#vx5U|?lya||@Q&t%ZU$-^r1Q18Ab%p@#t_wQuKzfcKx!8qDWwGy)> zOF3+$&;`>xkh zKOwHym(y$+w8;^M6&ijAbKm8f?U*|rs78O~nr(m>Yg+wlHmi8DW=lUJwH|2A zw$F|SLh^4~v)w{J{5k)FYc_><=o^D;wr3Ic8vc80wnFYozW>r2|5hUjeSJNV?$o=M z%aU0ClsZ)UOmFJ`@JJDpANRFZH^SacS1{W(6Vm{S^puuaDQH@?bVafdJ9{ajXVfcq zPGRMGiMCo}nks3!d$3%w9Qw+@3a1WyOHo)0M-w^`F5_Lw=4xg7-wSxP?v<%C0x3Q= z_QT~S{aP8n)y#iRroisw;)i0aO19eUY{&$oRXrK3Gr7X+*Ge1JE9WER?rB0Lv-A^_ zvuNSZ66nHx{KAXEpY&Xby{rzM{b-5o{=^-oP$XDZE#9P^wGT<=Q-uOo#e_c!iieuK z*Uq!j%mfsU?LIM11%f9&GWqN{DaK??8={K!*>UZVO^)RrKM}jisGVGB!OT{9WS6o; z6J74fxfS!dwX6A5JtX+#CR}gXqxCvnfSG>A*Y85D_$rR-Xw5#F1N^cvX)cJtV~WGB zf|2YG{7(JCGdTATOXvly;T^a#ID)jgp+QgE5C=`Y=i3DlrV{=_?%T_<6+V>$xN`v9 z^SQ%wQy1E_o4Y7KuSq~K^d!3;2Fmmm_cH%4pjQGWmUt zhy0tV{F&F1FQRnD_OviZcB-H)%4~EC^NM3B z)_N$u!tt>6jHGvRE?Fn?UjdXuZh)y}OWKrpX3BVX< z!%sCRaNQ^+y2Ics#mRy~cZ$WZe3$7O1~g9vTF0-g8H^2=5Vz%Z39)vHHunf-t&%XN zTf{VQA8hT_RCn2jmOV)?yYX_en)rnHLfJ>^`(YI+xV$#o`|--)e~R!QR%0zd!TJ#E z$PeqqPjTWMU}KHF9y|xsOS?}%@;4J{z2goUb~ZS0Osi-tP0g*~u+0%Hi4M4+mAsuT zz%M6@vJf-Yn=+!J+4KVS(JAYtUh*O( z2!VeFfkU>_dir=J9|@-G507lrN@r*HZ!Ep@$ZUQ&Gg}1v6>*D%=Fx+K zPD_7J0>dBje;mVB&9^7ZNbLpGS%>6}FG>V3;(s6FPswFR?=u_-`sl2=@Kl@Nume+Q znZ9*1mzRdeisdl+3?t2GwK_b;zQlFVot_Sa2vH)!RAHjSyl4gLd;Z?lxuLyVBz!zy z;e14z)GLFIByZ2aMwOhc`$tEfA4l?x7@tQi z0*fryKH3xs>$2JPL97lMT78bLdJB}~>|mnDQI6*tfZvlqBJiL~z~Z8!ovGbJR!52YZm z-)+^~MAO}N4bHSv)H?$sOleph4PYSbzDn*r>bpMxg#5ggxZQ^dkltKP_DF}Za@9Ko zW90+FSd?b#!Dec*Uf%jH_3YL4@|<46JAu9RJ?x5d+kJTzB!6BwlAsQ9Lbfi-Z4uOE zk5%s!9(z0h9u)O*6?JR|4y7tA98VEp12AJ7ei)7wlU-#Na@Jg8i{W6Ee4myP^|DEr z8AjCLfF-_%VA3Xf7O*;oh3LH%9!?RB66o%^iV>AV`J3{P!Mnw062KfF&92RGjaA9Z>Skjfj^OT9-^ZoUee0|0`_%Uh#{%t&`f7XERCoo- z)lH3k_}+W^mSk)FK9y$z9~5#&^Q|rESMnU^nf%?%%Wnz$H2TZ^ zc^4g&Ug3KZb}#??@UB1E|GkK30olUNrTmu`flm0?!yby5u<%HRM{EvR=in_YT#kXx z`gFi+1csNJ&5jx^<{hRFmBT9(oZoh`c+0nO+U)qN?{3#@v+8EL8`98YL+^i`Qa|?uDz4hFzS)UpQ4d42@)8i-4i6wGG zMJ3|a?1f-QnM9;xA4BegFgcWOk>=zR3aRQ-G_h);`kc$`Sv=7zuS;5^)Z&{#RXSl$1figk@B2$ z0=2T28`S#Y5I|+VXS5?4zh6MSzeduSmlImsn&X#np$K*UFn|UfOql&0;1-VSm7yxH zY=xJmrA%0DV+r%bc8{Zztjz>)INVZOYkWbkR?ldpW4%%Ny!U*@GfsqUgUFgUm81m{ zQs={qNSD$#2`+}eQ!rK6c|7?oQU3<7eUcicRmK>VX$_yodxBZSDUEcTZkl{=e*PqA zfV#tp)#H5kmy}1JY8jSu9*l+Jqf8*Mv zZI1%+YWq|y7`YUE+wtj_HETQ&u-(VkJ}~guKCSj|jYt2rYHe;FcuWLphW%`TTLv@C@8+F7oJyN^W%^`&SzkU{Vv9AyCjn(lFx!Mr zrt!qce%(_A_1agFv3h^7SBv_hNd4?AJ`8haCIxHmm^J3<^Xjw5(Yop{F-h8H=6aXJ?I|EmveDSxgS|!r(@V41 zouI(e{^!{#TpM+d7X%8iq4!%rqGKHDprJ^|B7Wu^ek**2n)rJ&d{ytU;CRYnLFmV! zYvbDeWJl3tGymB8-l7I&wifa$!e0Q$D6+5J?8`Z`uoKUYWx1m)O%UOaJloqn;8>pNa_^;c49(uasEyk<<*>vGR~ZygTQsw680WKm?%%0X+2}LS z&+HC%bf)5i-Th&y>?Y~m9TSIx;HPnhQ>YKuJ7Tk*=FgxBzI$B!(7Y@zrv{t-610oc zvdW#kiErqiPT&={6O17eMr7BU$~5lN&E-t7<^(~#?~I^AQv@aBi0m%wsBm*x9bqFM zTHpGETK&9qXZ|rHi%t_C%WE9R4}x}oLH(DXSA6(^>XbH9c&$2CeqQOLy(QUfoIZtT z1)3W}TUkIpyy!XUzLe6N*mH1__bpDFMarl|&&w9|3zEea5e%>Jb(3zGs+9wKIQg8$ zZJeuIRO_$`=SB{8pUz_v`CYf$wi|$a+R!m z!Xm>~5q-mU|NOj%S;=WX7#yx^%aiZ(l-+#`Vv))e#GcoRH``Z~lk~3R{P-rYl^=%n zk5kZL`E1448b9vDI{YoOhWbNNcNp3KFU_0Cd_yBi+van}pWtnK{7wy^<&dfzBT}N; z;0o8BM5jI^9i*p;Hkw}#h88|9A5YL!;_g%*`FW+tcV)jqqwQ#xuUyz?yq}J(rhEI^3aupZ;Osbs{+?Yx5--{)7x*uoO8m*Z8oSy5GEyD@uV#x)C@LX z98NjMi za{J(@Iy4&N?DR?1EW~z9 zueC2bm*pXTN~aglSvrscS23~BH&AH%v2^DAyy%6-$#7Bd6J|fP4|ZeEb`&^>-ux2lD?L{-w)Ibe7UvzMOvWO8$@KU4ODEtP$a|nKzPtduNj4GA>0( z`mwt<#T_t5ETSiNA78b@oIS8?xfS0#t=pGLUCqW&?t*Yw=5 z^UGrHJo?2ui{h7Q(r^Z~EO1owD?Bsde>2I1iJg0$`98hSAw_EGSSxoQ?!nX?L&gZ{ zGR+$rX-+9WY^W)EFfxN%JkzYqnGE3>2-4{ZTZ2=-|6&yVHx;7{eZ^#Q&uSgJaJF!o zWlRn&Jju}O5qdN6t#Fr-*|6IHw3&}Xtme>$w;IjTVAq|kX@-x$FTD^`pbb~-y4Z)Z z_FJ1Jh+v1i`H=y^6f=kL;IK6zog?z|LWQj%+2zcAUEX21#$pP$9Vz(@dEK|=DcN+A z`A?nGLIP0=+%)C|+LjCt6e(O$NbUyc%$ogb;CK7Eu3WyEYcCqO;g4LMS)vm7CGIVLW zQZ!25RTTdzuMc4`6%%;{QW5^m-IfC-MOQtynvH;}mc1V2j99XIPY(8mMvrKH}Ag?<5LK`7sVY5emP}6%k9LqBkZY-qz_?~FdSOkE0jRC-s zTNXgdgCYRQFkvf`ATH+-Ug89)fQkhqykDpGhrt_`sU|}1zLrsPGfIYH_#nTicjQ)W zgA5Toq!La?fj?5+D!-83W_3*5 z{VD!_t=`YmJ1hUEW-^>cM1EeWOpGo$m?!l@U7ofCCQrj!?IX(5F~db6jyK-~xP&zKn;mxGqorLVPRs%wIFN>){VnqjqY|A|;WT%1U@GeHV z_5Q4oor(W9la1BkVN2@YQQWpy7q{(oP~1*I#9S_JTT&OdEy19;o#x8Qj%i?~xlP)L z;&vLJ6}QvC*wqKb?O}=AX&Mu^ofZ}Ijb!3>Ux38zz5t2aeF6RAw!5e3k#`z#+sbos zTVoAzJH;Trrs8%caaJN$`dFbpiP(m2A`z#>xDOd5;xu{?YzBiU5obyeygpIY;b``d z;Ju4t6g?Puzs01pQ6hL}a=S$Qbk*7=;%68EtY}jtW+h^)Wltg=i4t)dT(#ZgR3a7- zlZZ!aToY9aQ6lb#?GiB(k0fH@fx|(B5lO^C1xctU5##Vu5^+iwmx$q7o)S6CBx0Oo z3PjB$VmtK{8%U^UCE|WeqC~tB`9bzqqsCXPZkiA<8(2oDXT)*` zq`e~2o=ed#?J=qKqr`-3(w>WwChZjmv5E*I?d^mxOxt?P#Da(}-hHmibo;`SCF`BS ze^y4*F1=(rtvItX-5dCpOqYkM+4KaNuMznh$;xzsFMUY?A&A91wqC3sMk2wYy}^-u zPk(D2MQQEB+gH-qAEZsB+ z3gJZZ^_B|m&!W<|NT@UmbIKjAAZc%but82W3R^D`+$Mgr^%AZU7H87f8@_C@=*;uo zrxoV(M632~qGvup3_WC{f7Zg?1ZwrzeGqMYGao#@;Eylz@Jey|zZib3PeHe?J`I(?Dq3Y zq+!B)g?C4mVjg#1U zQdWkvcX+wSMH-`>I$jFWHJYs(30ST5*!OoVuaDXYHNPtI5xPpOLu=|~5GD7H{9ZTa zmqR35`@D+hb4sis%ujzYTn~mbv@opXMqZ2I3tB5pORcf1tjR%*fKY?z&k}J{sI6X`! z-kV{J8+jCPS1a{dw33bEVz`Fy>3eJ$Ug}oZ#KBk1l9pNamAXgc5OM=rk84SUlj9Nm zaTeldwFk+{jKL1?n5)09zg_g!gC7i^o_VH6L$94#8j+;j+;Y8we z5%LK<-KRw9QQcHJId%wav8@%L+}@>=J-W6j1K+sl8=dLk zo4OK?0{~mI8iI?W^I6cz&Ko{78m(OhGeCmifq2pKSw-boAR~4!02kD#vj`9D~Zhwh4CiZk~QJH-l zQ!;MaGh!cAP<)kr5aN7w)uJN7@JmIv_M-TmpWvr+ zN-2W%qG5=tP>O^U4%v7G!cDhOX}enC*y`3HsTBy<6DRm9P2I3AsvGuC)D64RG>91YuW2|+ znug=!ey>Zm7kYgq-^sqCu6~3vg==%nAq=;Bkf7k&#ote85}rC{V$_(BSpq-jAyKJF zqG66nY{iT;KRWw;9JY;AYvCTA)f(bJ_#ST&TGb>{gCTXIjh$+^iv-=FYPg$cqqt)! z$INzc3%3+tI zr`_uzJ9G==IjczVUhY25ea!q=Sh^PXW_2H$Zy|uD-|_XC?@=96XnuEy9l2h(o)SBa zeBt2iS&$6@#TV^b~t)sreXLf$5@{2zEDJE4J<93fT4ue%p_u z4-{wqg{tbrp%tx)b~zH>`!ex;9s9uJuATY}u8z;ARbRm_wH_mE)`QK| z0co{`z(797DVwi!Y*!~rGNq0co2PbaDap&-ZGA<*BCS@2;1Sd9#IY)Q6khJNr@rnH z`FXXBtU@N)R#?ynJbxb#rnf&$CzGsVw!(8mv?yx|!t~c7=&k*EuK|Xgjt)f3KCm;4vOM6H8kZNkLj$(Mf z1zbXrfST7cJWu>So90?evn8g{)6(D#G+vq+6otx8&+vS*ug%Y29K-aCVeJnvFpaO4 zb1!og`+Cp*`S}|~+WvmweOM7PWa?^c&#Sgr7_4Z2P@fYE`gZJPcc5C3HvFAc#OlTj zVs(2iK~r>6s|-o?Op?L}in-^4*Y(B+o+?zfMl$7?db>}vF_NGE6fuktV_BK_?9d!8 zSMuAGuGKEvz{`>d+iJrsOQIOoT2Qe@qe4#WL*ECtA%6wUaENx=b}y_yAeL*22>CzA zZ~GV-^V>ekZ~N&g(y7#b2Je$A3hN)8pVt`C!p;YszMAb#hMlOJ*g)!iXB$X`+5kXw z3C}k4#b3KkRC8i>o7MgbDTE!+iU}t6IOE74Qo|n-g9`2Qgj4VHY5Ke%u|Qg25eTd7 zR%P<>Oy0$>Ss}_u$)4({`VL1aAKD;&sCWxJT7j*}vtlr9tYEeAF^ZA>-w&bTxaPR! z3(qA^vqv}s;*J%M=Q{ZRBv}jy?_lK2y+CSGpX|Eh%rV9WYR!_Z0}`=uS3BKGLI%JVgeB3O-N8MSk7?%g2OoMTV^vX z{wGuph}FbMbBv~q0|rq?kwKoh29hv>+nWjH#{&xe9H4XYN-9a0OdG4~{|xL=NKqiF z>yruIN!P>jLWuoMK(d)OBsX60v@|P7vn@Lu?#BC9K)NcO>5Rz(1_NOa92E%GfP#bb zWRAHCg$h*%fvodgF>buq=9KI+-{Z@=%;e9z64TWIc?ho~f5B zE3~ZGk-7vF+A%t%^;u4KrVj3BMO_QeR52+YGG-{pZoJ zl+UDm-1H-iPq=0_nOcuWu6mNNV>Z`gAh!WFxnays%qtighSLbqu&FZRCcc6?l_su} zl;CJlcD*=QZu<(^iQz$Bo1i~!wj*(#;TOw+Qx}HI>;`A}tLOujL##U6SHpH#z(9mU zjFc15Yv(rs^k*9MtWjDd$1e`?BJ!Cdhn+&7(G?B}%S|9_JBAj&D7me}@!- z`c=|A8bi>9U;svdkI-@bU$Lqf)8viSJTrd)5K+n0rxySVTG{^`Qa6+n^>iZv1yFSE zz0eK4XlK`42+*M8n(u*D@Lwn^79CFgVt9tp1RsOTGkzjPZ=yF;T+F^*^AV(~ELM2Z z=p^}E7IW=+_|;X3j#+)c5Ak$9PTD$;-?xH+HJpAk@53Gci=e#dqhO^LZP88e7TS{L z7PMhIzS3b^;$o9z5*lifjF;sV8FQ?}Mj)qtK8i8CwUfQ18;lAVYAyu1C56EE=b7Pj z?Ji`?V?xBtCkJ4e#F~FYX87~v3WnL)P`9foAf^gDS32@#{MvW`*Dvxer^9jI09(s# zw28F}imDDJ$CHp~{K~GLYW!(R4o_U64)eAJ3AU2C79p76=}#J}{dw(S)YXhq8w6kA zn9Ba@UjxLP<6jG>O}RKw>GaHXz=h3)WxLw(Uq>TXItY*ky%Ukv8_gDBMVIe$`ZDGs zD2B$QkPRD73MF-vL_RL#GZ6$kb;^Mvs$RMuW$cqO{tMYV^$#PS6E(VaMM17FWL>n& zi4fp$uId=AnpTAd)%T?{S9H{#K!3tCNlNk~_&pr>mB3w6DN@X=56%8rb1V2FhrQ=CaIQ4T_E8IFHwchg5dQ4UtdI3Yz!^j+i|08fZRD4ht_O(H$PW{6# z+dfKV(2EMOtDYc>tTtU_F-EJN$>KJC6asc!WeGGOSwlEy*}MXs;o-9}XW_)bil_*> zl~Y_70SY0dAzS5x?U0X*SXoR6*f-Y4-;EP_u_J#z#eE(Q`q?!1cBE6?i6AB*9QSeK zso%lU`(Fl7dE_LD;MENBsKJ~ZzGnpn+DZDHn+Slzzlqmc7myWe&&O}L)*^Fst);zG z$MQ19J51}ShZ=p1p|FopyzI~jPtP1i~;5XNlA&AhQ*$l0^)` zdx~K!N|%+ogya;4-{<@cb(lG>t`~uP<0!N*vIWN=5M5 zKTD69HNL)b)_#H%)?SWZ?TG&U$Z$ej9lxLn?qkiKjo~@-0H#q3(L=%~Prh#oK-0y3Vy=7ucI{Xs45KX+ z^*9LED`~U6{LaB|vXV`D*R$x{ieo*@%gEGjfJxbJ(KS22LF6AgIa{*ee}k-2CPx9u zlN?h9DNbui#FAF0IN49=8YSf_(UIq_xS1euSr!~1Emd517qprxrl2Ynye82{H>a-qak9gn!+9*cOXnk?zjcg0ZeT?Q<9iV~ zhKe%7w(^{GBSX8-dq5KVx!UEDsnh`-m}ecH&4|rugFWf}Xq=avkt=`jHVBB?`K;7= zf0XI>(x}7{@ zSmI$JeI;^(w)0mbg8e9+m<9TSA{(@$heTx;4zKrm=}cCrpe(t>Z-BckaJeNXR`)AV zZUk+X=`Lcnf49Cdh2l&<+DTQn*x$7;Cd|iv=7min4I(lni{@Dl0q7Dx*@!I%X3U z)RBMEuXMLI;|C}nM{hS-#5dErfm_=IV8DF^$V^i16VQDcZdX(mVzAp5^cnDEV`26A zV2>FfBi4QjP~8-gkxbEa-2A@i>|_G3SgVbTT~If%gzyrl&b^T}Qz1O>AQx@F33A~& zm%1rd=G~n-3x;!ExG!rzguKe3P6~U$N&h*JE$`zhKj*ru$=7Z) z@^A^J0-C6B17-?p2*;OxM^xNsh>&@a{!Vvwk$o6(KS4O$tIaH4jN=tN`iKpHc0{8B znvork`z_y7l{Qz{gC|GJY1bTpy5y3;He*mY)LSXJdu9l{Eab2qHaTgI1Wr;CwUyKO zbOXUQH;p`Gx2aI99ZMpeNsI<(g9zTIMOgC9%6ZZ<`!C0g=p=%FF3K*$St_!`$X-xo z0XCCl4@;&5GOpNBWqN#6ncKQsRSLLcqw}(@P}d6bbVc)F%qux)FK&}5X?6(zzfb}z z_dI(dGD*4r1mNh%Vl|JtkNbrjo+e~v~u;f=`|%~YOP zsRlhYwMGKqto<}fW;L4{sBy~tqa-C3M9rJbb=H0+!o=N0VqQ121?ili1U)r}ypG%X zdeNg{UX7+wm`HseWs%Vhv)UifzYcl@J2+yMXR&a;Oe~qW&mSsDbbOs<^p9i1)L96a ze$vw58k87(OgRU(N^W&gMWtiweQO}gNPo{rfA99n_;^w_!%`XP_%NlUhjA4+H7sv% z;+TrV!w}p{;ln}*zoHMiF;5Durql{JnM<{R=^qD8slnw4jMNtQ01ox`{ zCi?HAKjj)9r_5@bZwKT7LTbOkfw~t^VBSotB~a_GJ(=%p;_Y z728kZ-N@-ys#J&Q`;m7$w|tk)&noZ1-MMz*B02o7}-o3HFCcIIEt(EOPGY z33nQT7^lcHnHSCCOK2mrC*&3uY>`-y4!>7F3g;NNr(P2h+|{FW4da9>1xCxrW?jg^ zR$Fw@rQ#Jit26G>_t$#Rtj5I;2HE%WfCb^+`pQ0`PZqnC1+}Tb;U$?GFVNbaJgYGc z5m>O}H;R{zY2k6fyJ9Nt??k4tdWgA+zb*IO{}W)F~-R?Jdu z8$8Bor9x#xa@a|p=wwTi7C9iar0+D*A__90V`-`2=x;>JYAfb|1AroBqNYmKp}IW+ zi@mF}te`?wYFXHt8S^_i{2JBVEJERA#mWw2yA9fl-3Hyq=LN21%*#axw^mnMbz)M3 zcI!M6oyBV~6-5^yVADQ>Z{KU)uD5LN!#7Q^weznJ|6juxnuokm?@(?zXT1)7m*Ae@ z2dq}l%HW4|)pXnwJcdBh{2J|twT3oL2{i>Meaj`Xph*%~M)M^CailE;LbGwQh+tVcL1;;_Xcr{rf) zBpA3l0Qj@ZD}>k@qK2h)q_wDq*=nI0mWC_@%n1_8!pPY{X~#O-kugIrI`tpH#nH{$ zpU^J?2AtX-=-o)K#72V*K}j8PR4*nI_-G+9BK2j`3YPRPKY!!P*vaZ9NSoCvIeckO zU4prFd7dYYgTqQnKWqMo49x;jD$FBmeh&bqeTRcLc1M=vbvge{%n~7PX|pX7v?r^X zwW(D_)m=F+Q>bmtY+N4B;dKXQ2L#P(_@pcJx~4`b*?hFcxNUZ1Uvvv{%~Jt0ROV60 zZR!K}gewK%2x9n97bC@P$T7xAbSEBpR=RHD@@O;XaTM5c^$GC`SD%D898>VsM694BQ{E&SvH~&mLy_s2+m-m_7ZTg3?s5`) zpq~75{7wq8ln7V4t4CTfct$gNYx1GYJqTL!Mdrv@KBq@lN*!Y&Z z&ba1W(%9FQ{eAJK(6SG>hNxzHC2|h@n#jyk$a#P?s&hWcg{(MdJUOh*No_>aUeJ{G z!g$)>Z6DJbAsdNd=4;xI#M0X0-!M7ZV1ZL-qdIkpuIL=s3?XGp8*^O8P)_?x;#Rcn zefXb)pMMvZ2?`Tl0Mq}oMA3p^d-?^2YV9ah@C$gkfFS~|Kdt|gQT6}9@5<%e_Gdhnh?HB? z#%dhz)R`P#-aGZ@;K8U%X9z1tfo~VWR|s5cicMqU=;xtVh8?nr)bmP;P7^7CuL$Ub zr07>tk4{KxlaiuCeM7!;j=?`$MhNrI5zEbNx=x+AdL=KdS*U@~SP{?(v!!3N{a2JN zY2OUGJBTim`eU9-URKa?dSD)tkrZ3Ubq(UiA6~ta%xr(EH@r-<$4XE?He*@J*zamB zlY9Y;spKS_R+u5EP>d}|o_sXsWuz7*dAeI5vIVVqi+WwWnjg7wp2KAh|13{n`;&6# zZDWlz1~b>p##KF)efhG2KNUjY>J2}~xpKpg`7EZY`1akOM)`33z6Qq5af~^RKb;tI zN%YUiqbv+#vp{;dJvltZ`Y|aginwaqsr_KS1G{;OCr3mcQzj=_sl+YAffSZtf33mr z9vnBw9$o?3!X~{KLU~!~g;7~sogA)Y@ky{hAcS4+9&SZ1*N(32W9*1FZWJLIFG6Kj z(?@|Y=nNw5rmn{4c{K7626{SX%t&<2RW))W%=cl%ELA)Ygak!@8!Zfc|1V`>m0HUp z)f``z559%|p{&1OMF#T#A4Efm!KTHw45E&tTgLpI+G!$X_Qb@98DeLu4d5O zc4q>w0uq2NK8b)6K)Su| zns?Ei;;uQ2ZpK}+5-xJY@|05~u1n^jE^&1lNT4Vcv(w5JC643G_8?KAP^irZo#0n2WCNT`#lRy@ozZ4T zAgVoR5cSxE`?1`@vSb13MWS~?G>S6?r%aB(vSAq}jYrazx;u%PVH#e!Y?F*?k_-m& z!+?rKjJCr>xCAj70E3xJIs^<3J;dUYxAacehePfGA!HkLhx zh*IOi-b0k?TjCtNMVy_rc%ZX9#BmY_BQO3z3Vsg`!ug{*e^%!ubzWBIZ*;U_Qo)N1 zB!l13af4sefvxekaHSqesmDr}^+qp~K$_*A&cDX+7ZV1EZRNFY_z%3HMJN^>4wiPSVso&2rs zj26qOd^FQ%Ymq(~A@n&db=DHB^o2vpJBt?4*QmFqPsWix`6%=`?RM4@tn`J!%6f|y z(buTArcb_;KAS=4b87CaC0OZ8`)JEqw1~b&y)}I{8|kwZg+Axm&RT+%zBI2kyhV%X zYt(r9$3ter_GPP+K7~N&b1v?zC0OZ;bg10GSi(?5U!zFhsY_?7v-8w;X|%Nyy*&?G zS-J{Ds}+O4GgUJ9C!JLAFFNRaZ;G1=Hp9g%p$j|Ff5Qa?7|`*ZWD4nroZ9mMsGqjD z6{w5Y;_3-R4`bf@Z=@aOu*58?dj?oqga$Q6AwrzGWL;-YwOvu-fax_38;K&ngg_Ob zPoxrSqkjG>>2Gc6JC=-8K#7U6Cz1>6U!5L9RXODL&JV*>%0q4`3RABSxl^O?A_@0J zVQN14)+Z(R_Dg+j{lwrB)^Czjfxj@N)#-+PoPPP@i*-2zb@?L3NK}_?g4174-GK+2 zn6Ob0b$D9Hzj5@-{cdq2i-iP}ZV$r)@vTVU6POZ)1l}k>s8eT?)pjFyNndlp+Qbb! z29qKZ)Hx}ck7zq45jDKTsk?Neb`(x8yk9Cv4qq+^l5cjAQY%9yZS z9|kWziaYRKtl3U>>i=Nl?(NiHqZ?%|R*NumMj=yi>LRf9SnDrl)}*2s#g*;~D@_Dq zRDOe$k;ChBqa4JjgwKH9OS>U-vkVb5d&)0kM205sD~dSh=@sXuyi;@K#WdxWp*STk$-=Yu`f4iN zY>E|&IR=)9;Vx_Ui?Sbi#2cz|EweuuUrf%+VBT6_X~7F|xu!`bJ_0+&PO@&5DlBm9 z6H7$#J2JSecn{pP958YVQC*1QNz8X4pWLRdL8nfpm?N-@TRTNf?NOodMgD4u)xxa`6*X#e;}=_WkWYIj&VnCSBANn9KlPr z6O;vOw{=;Z7MO{z+*ojYYazSVbGci;0yW5kkNgZHjqmt{<=J$0h1nlG&;(JiydYhi zHxkc2ZA;~9i#VnBiAs>EU}3~cU{-zJl#nd;2^h!>P4ZFw#NtG5|3ud`EY0vDYGTGy zp?{}IvyPf1aD1(pl%_?$<=XTpq|)6qkZ^tAoRkw7c+kp>FsvnGON<3U^59swqv$`iV}%9DU@9UN-^F?O0|6bV?5b(7 zndt>g?9_Yl%kOOIdcidQY9Q#NzaSuBGhS?l>sSN)xpg8}y47{-M3*$>ZL~^C25&wb zirI^pyd8^0TI$8KFOpD+NM1u>YL*YFFOQ{Wj#6$6zXh#8K}&`mF>=Or%t7SM8yKDE zAq*8WLMIi>r-RAa4&tVQ9mVy61>&ZIoy5%qqj1Surl!l}beWzm)6->ox=c@(>FG*( z+6eYiHo-OltpfW=a2PP0$&P;#3K$%211B?Zgblo#fg>3x21lv098T;I3zUPlx0{#+ z`U|NqUH#%|A&=JJ2GZL5K?V7FK0jIFz9VkDCb9al@_U^89*w zS2{j`rOhb)1}zeV|x;-YVQM$4Yg}Pb;$KU>m9pc5&RTfe-#L!tVyvi%|lropPU;o*COFYUYF^A9kNdg|FpRKuF}z6? z{pwvTx>WCa&}mE0a$q-Cc8O4?Riwn$lu4Y45o(dlA6^FOg{L8CB?RwmlC?v%_o8TM zb*UbUIa3YOwI%S^-j5#xLkaR{iOsR_7U$v2;s*$;?sHXQRdoh_oVAROHHu=?KEE~6 zi{QuF59dp7031{D2FY#X@lN%?t3h}GKh9brDPc`S9@%oVB>FBB-5`mG6i+0~J3XF< z$ZIvZ9U7J0RfED;2}+OE3?sQKwjfDcgd!(#Ds9@`nHY0VIj}531`{%l7YNfaHo1u- z(Z)MO@)ox6KAs4kw(~YD-i_p;$Q)iVA79j}AhG3QYDVobsl)tyHtt%5|= zfc$?gSEo8!wmB#p-W+H5v9)@&spsG+`PTmNR{etWaaZ1Y-Vr>h9trA`-Pnzd-%jAh z##K<>Ik$Q;B9n4`W39Clq+>nZd;#1_<3xl(ea#mUh-pIGPin^@u07+5o-^-3Ad@u5 z(`o3Tj5!4WY2dUdXO)-_0;sZ`@p>oBBcpv0ik5XNqb(MoZf@;MTT7Rl`dMuCPM8n} z!a;nHCto^iT;1}N84i}%kj#l|&_6uVLj+yX9AIaagy@(NTRe3Wh_wYAEIf2Xaf28X z14|Dh8%Ha~M{?BZeJ4m$iFEs0WJ5|tAkq3$A~I$P%#W^=5v~*mF7XHt@r3w`5%E5f zDF)N%B!lU6Qo#&5x??x9;q8ZasMN!-My1 z{~gf&56SyaEMv~=Z=2KZ^-r18;q_0SlPYKXClB>c;Xf%t?2}AHtmIPh)97ma)DnAg z__{=bIO27sJUOJfoenV>?vhu2q*C&DDR8htpbVy?{luu2Rb*}Fp~?q+?{tS0U+W`F zE3+U=S0ZO@;|Oo-WNpFs5{a_;1Qw8kFfg+T@Cj(WQHqLEV8lD3z^rJ+LNn8gk$>aM z_;ywXSaTM8S{*Ba##mk1J|pQ60TNMk2(HUC^oN7n&w3Kae;=}6K;EXAR`}J;87N@&V15l zF^`PijYuw*GUjHYWrlz1nBC#)C=X<9g6xC|vXY=9JN#2AEAOb^Mdq-QpMNb1=lD0^ z7the*&>?9y16{K>U~-!CiWApl(`diTHMDia?z{jfnU3VUwR)rKZ9BHDY5{s$$|(rDe2gN*jc20 zt}q=3nQVPsb0>K?2gGo=YY7<0@D>;ti`pUsZHb90B_6qX^l=oc(C+G|I?wP^o#9wO zlz3@QtVHrj5AllTgFKOdLVXS7#QOBcJmyc?Li zydKVX zgW=>BBGX>aw;O0TDzdtV;z0N=P1*!c5~Gmlw$ynWK><(s0+2R$5%4qsLW=ERkL?j( zgnQ&J;fN+s$hB&R{U-AKOitT2iKBRw{NbwYlYGknMLEp&N#(y5Bi$&5Yiv#q;7ZS0ED8uLfo9fh{1)zb8$ga+6B@@9U$POw7x1 zP^nJ~*WYn{G^eDr66#6i(E`%?P>6;O6|Krk`Y4(u^HX#n9+nP{L(mSewy(^DyBK|? z_7x=LsCp}0*Q*or(4<#Cp04y|CvgyP`G@>}iTwRLfa>^n;aA7F-w=3P3-EUY-rfTI zQQ>!zGUVO=TD&+`_sG|p z&&ya&+fkSfA_eLwBgU6OXo+LVK?PbxcIO1dm`25uA1QMl*^43S9-bcoDOGROsnn&^ zsiM-RsJau~O7@3%q0T)RgCn!Y;3%cgzyc0Eif;asigH_5T=O~HWRFX5Vj=0gb9q3A zt!kBQkLp!ZgW`^7Ek)X0m2A$FC*>;h(4qVBAt{x-c4)t;_G)#OXs!K|TOLL@%rx?& znq?)ZW*gf~CjbI9dmLI15-GE(M7RWVNnE%DBJD`KcPJYW35qoYGLzb-h z9JGq086dF+X3ut1+E5gYAbLlfPJmN7mrV@n$`+@{))t^ z>8-#w0i4ka?Ehq9)y!7lt^oFDTcMkgQ-7`%dJ=KlTA?2%w7nI2J)s?~&~Fmj*$RC+ z2k7KhXx~wQPHBZMAvE6#T}5bDD|B8Ppxv#|%yEDgTA_Qf3_Y#T>BJq^wsQy_*SMD- z3+TAk-J7`Mn)hTv$F=W=2p!kJud!s~TKIC}j%(tZ2p!kP-yyWWwQkQ6I;$1>DxtGm zp)VZ{=vJ-J^LhZ?x)r(&WoMgK=(Xg|Kr8fiLI+!+H_M-CsA(glPBmCmKA{$YKHc^UcLqB#~+tS6k z-yJ$WS;1vcZh!lV-UVs5fAaifFKi(0&=S!-`eexsyu)>9!8&Rzlwla!3%75n!Grla zwbPJqz{0L8xwAg9m&9GztF3dyH}zro?0Xd3PsdK7Lqc!z4f4Dg&i9RF$|)0Oali~NRn z!l5!m%;Ih7#bTjQx`fX^4-~x()^H@z=HoCT*`o->fRu2cR|r6HNI47u31=M9Dx{T*B_MY}Sgw4;RLGYV_LxzIx`@Ni_5I@S0;lXEpKcdiWP)vdCj9aX;MMx&HV) zzEsX(8650(4yHSG{^Ch8_2|Sk?``(}0Ib?`$D+%=fFIEFe-2{p8QB~(uW!Z8HS?9N zvEQ}6_Y!XQ4HQ#i_Si5`>P&7h+s;B!ZiPU1Y}&UQ>*4M`l&^rFnZ;T6<6ETKmmvuL z=TYj4n@^q<(keC6ijzrX?RR|#B(|$1_MMG9d3Izq>a_^-zICsGZ|18g5${N|j~fY4 zIluY_BxuhR{L4}H%8t0b!u4N3m8Lj}{#mshkj}pqKTaX(-v+mR6Bbi&pHmY0pi!nH z{$3HvBi~i+oG2ZdfWa5KB+-#L=6(82#G|$Ck$j+7n+L~?(7*0=6tT7lUZ=XGg1xId z;H~Wv#t$uWlLfiI$NwK~IId^HJ2G`T#!Ak*7Fk{LDwV~?r;iP%Y^1&MHUJw&;juRW z^9w2HvCZDEK(clNrQ}BZ3|;D)FOd0D)vX@3F14!9ybb|GZ)Q4Ld1&wW8*286PVW2i zOhW$*l>HC0-Bn)gO<2K#e*&}mp6#7g{yF&czpZ-HELXkl)zfnL7?@uDk_2YtJuRLs$iL$`eS2I^5ZYKd$3;(yN0(l0EvFNY-fLX68;`zzTyzrA z)mJ)f+jOU^0d_s5ow_qK!pc8|i8U*a2I#HkU(?DX&{r)aklSDzu8HcPfT12IYm zBC<6CmKPq&6HyM?ie~Mtp0%GNY|WAKCoN?(e4MhSl47y9-`ZW(-4;p85=aK#I7MwKlmt*~KWX7wRK=*J_U8wUDw)#o+XCj7BT z{q5DhnJBQfV&19#5=fTkMesc84^||k-TKB@qN(xB`l>q!a2oTPZnK&Z%SkinLI=~) zqWaJv`Bcj1DGB%fQ<%oijvY9HzXVqIG#mhT8_3TmJ@t*W)39-}CAvy{5unv#@h+t*oJ%c_R3S_%bH z5ccFdveo^88`p8^M(pHl^|+SUoQewut~a0jPq_w~K1FsBQ6> zj(ALaJf<@q(-DuE9FOUY$4rUGOqQ6-P%o(XM_4_M54I3f5ZT~+cXva+x(n51*VtjG zyQiUV_7uS?<+~|mV=86&0tI7(1g7PCCe$~1+l&qQqqy1%qi{=5|TesU2 zzz31(Bto-~cxF1aH#sj@;F#Y$POJ3J_#HY&(eUkopyM!hl%@F?5%57INk{8Emau7^ z=O*}VB5iGsQ@apJBsu2n74?}1d=4VAzVbfGO2JhAp+YlW0>g;J?d`@9o7o&vs%%GMuhI` zg&LcRX|%t>Ly}DsCYd&Il7YU?luh@<#+zaL)%hS739;bCoOE8o>F3RuhmWz41ub#k zy1BLj;x1V?M=HR8R-me-X#u-_H|Ci`Pi(xUIm*m`m#a*&)M6zU{ zDa#hH&GJK9p4Lb`$2D};7GhKW-ML0!2 zO_#*`8oj;rx@H9~D{;+n_{C-z9rIcI_;XPJ98Uv|`7^Nbf)2K@y^exSAZ_Z+4N5Vij}y(J&JC}7tBHud$a8qVi3dARzd~YkV?^X zeyu?U8&xC&+35n*r0^s4bj>7q!Q1Mz4_n46$lS{l6PblmKv*B5Grr!Y9e@dYJvn$Zy^EU-ChQ?SA%x_v86N%Ic@~_ zAppi@?kOy~cLHO|N7!m5S-7c9n64p^x9vyQd}>`mpXWm~zA4Fi-1j~&Cac-S|K=0u z9NXK#n0?55^C@n;?xe1qiK<|frpUxVc*XNsv|k6FKl}kq7V@OIc@>q??O%M6e}>&= zHR{T?UFBr$0p>ZRt(0OhNdfVoR#+GIz^(1}tgVnD<&*21D-k0z@Y;uk)5fK?4KO9RbxH>yeM3J(FV79adi2N$l$K30` zk9+;54K-NUj-VAuhUFmLRD2E;gx!tTSalHd8Zf6Io$Orr6o`gA47Gr6J_aSK=n+2+ zM3lPDu^rdKpTWtn;aw%qtXY9%5#~7|rZ)_;8|db+)qE5%ES{X_`y${C)y$F!uNQv+ zr}wl@BI6#e{X;vn;X|NEpv8m}KLRexBz}~I&Va`?-UMmk^)Q&S1bs&tL+$gouxOeE zcwflD3>dL&erGK2T)9tDa@VLj^ITi~r1={PginW%7FV4MPkGU(dZiNGdh1XgYmI+| zLNtE{gRdfZ>HFvB^XRluo#UM=RbH%#aDOt-jt&o{Efd?Y@y;ZOU|R`8l^`CVGQ!Rj zK7mX@Mkr5jf}%%Ai_9Qg?eWy4AuKK@os6z0oU9^4(K@0 zX2$^;P1-#@ROh>^d7n#W&3^dpa!o%JVs|pjTU$BWp!RsF72^aH7{eJG%$Og7aAi={ znufrruLIbf!fUFL1c*xW^h67~-0J<2joBHQV9b|s%M)!=nXfLt3l&|na0w)W-J zWL7U_vJWAd=HZV}m)I&GX&TYp>3mvL(LyR>#|AR1SurzzTvDE6M6Rppc4yqx%jjnF zS#vf}7k&@Cb#PBLrz{qR0&|XlTzOVy;f=uX)=Vaqf`dmJ;c-_Vf#0ORi=uTgt_N}S zxT{w%F6Hm3k)<$_9(VOg8o8TB&SWI1(&Mf^jgkIBjpIG|LX{qU^#W8!HF7#&!;?Kd zoSF9IK+#~RhaN+Tzb^NNSoQPGyL6zxs39&-0#un%at%E);>@3{0X<`wEAQ+YrmM^c z5+%$ zqfc?#!_gfR?4-FLw;K725Q6`{$j=YVb|wmS`KhS;ejJ-IJ;{}iz~pBGsOT%od@7;Z zex6ktX_+(e8)}((y$X8hc9i`r9w=s4NSjvx#HXd|k(}*3SWb=MIXIci{R4UKk38|! zJn$F(5kZ{neuhrl=(pf#gl9g3qTrE2{OSup85ZchXHL>-ZAJ>zfm^~@AlKY|8#qw_ zQ*rIP?W38j6bw1d2E1~LFc+bz2-yTI+2&+*_pq7@wm9Y*`+q) z?TqOHP3e9zR$^+3x-A~TP#`Qwng=Sf&o?t z7$q&9G*^XQ$k2;n_GqzVl7?6qx!7ziZFDzcTG~h{c{&5-)snXZrzu4a+-4W(etgKqqFRU zwo3Vnwdd@L0D2WeNwW|EXdv}qs=63qe-Bn4u$`IA!geQ2<$VS6IY|205ooakU2lD? zf87&i+tPNQ1+A90Lw!C0C>|~00HHk#uPlBwk_VN^IR!X%zeJ#tyv`tSuwX?c6bTl^pLiG%2ahf%tNrQ8p}2UT!09B85!DbmtF zqKSUJ1x}rYd|Nn$9d?mF3iz>zwgRp#nl{HPNQ9lunl>i_Qke#9dMq{`zd=A6w>%Y5 zCy$F_8*4KNuNUtZ*2zooO|_49P{(}-od(zIsRy!1?VL1^0eT4!zu^3d`5pqeOB=sk z2`cctfdcTu02Ja7&)*9%kl$2-Ut1hPo|#91weY*jxZCNpjeZu6MtJ5~FfnbO$8SuB z_FQ0Py;+Bv0aS6E_RN^A0EW=3C+S^*f4YR6hjXRK9<`hc6gczXn2+K7DJOCG_(1gI zFn~xL$|C1Ree5umtn9DGne!9g1yi1!fF<_(kvY)}v1_EEkqN}J7$!T7`@`NME|QoY=!VL6%48DAxj znI1^DD@|db`4>}`K$D)daS^A-4k$KpaeRymaEJom&%$@qiDlp?j6hQ{TJj6UJ{dJ> z^~pIUlm#0XFi@fE*KXo2!ZeAd9jJ{@w(Uom^wMrJe4)tSS7mXsd{c2KXm_THwVt1V zTy6PNJgtDEPi>uPgFBnNcDR$^b`;ngByDa+CMY-dJs7$P`J~J-_{G_lPQLqA?96l} z&7q()h?ri`^-LFj)$X+i>cc+=1Xv-NyRX?9)4YK6c!rj)|5q*s`_P$a6LQVh5X5Dj z@MG}VpA{J4a8@Yz2QZ-Ph6k{2I80>kF8HuGU^uj7=*mtyQSHM-*IAt~h*&RuY{MD17~x98g}RS}qx zEAu%(bNO7>dS1oNZA$`n{)=n+FwqYFAj4AIZLZIY8XN$2UkMn}GcO<0=N4e`_?HpJ- zG}$?*fJeU|@w7H9x=OraMfiB+mvkVkomw?>Q()0>PA+0{oQSBT1y#M#PQBesV=;52Lx+0`d2&NATGis!Lu(ISo* zW7CNu+TcjEfi6=P<`A@Ny30`;+l}7Anr?aXI>!!hT+Fq{mv0^V9aP5LhZz55Hc205 z1+t)XbwTIqf{uKai9vjcwf?OZbW4!}3%X>qptE}xDUOy{I$%m93%bY&7j#S*PX6P$ zaY09W!vWyLQQ#5Rb1)Oe*RJt;j;~s$tr}*~QFXAIyI<&f3F?BAaL!h_%m*C#6_hSz zs#7ntdRd{OH808F@*CRHhcKxTcl+& zyn3k{1&1NY5HAMj<#;)IzKaQi4nsw6`)n~CP8_Nq3#*KeqdL%N8J~%DpK{(`IEV5Q z9|Zm7XbZQp66?|v8|%^v3<;k^xs-kSdAw~ME=$`r)?5HiWz5xpG^CFU)Km)J3oyNW zq9rq{XtBCp>Zae2u3+8^aZq3T1|Pz8tN$Gq96FZMAzi@II^7Aq!U?&oVBhg!<@u~d5j>0vtNQrE7}D!60eXp}3)e5;v_taLlUTwUBMo>`2# zWQ_@{vhX61#9EE(-lSd1TFiyO42?V#*^I7xrvsbo-UhZTd_`{i5XXgYOPmNVUMsXQ zoD z>3YcK%%w}3Xfh{@0h6*EHfKs#-eUBBBHG*l8sk%*5k{$8r4lZ9bu8sd*ZHrpZ5zX` zdQ0Xu5W^bzM#Lt)k1y13%119m5YqDTO7ISi0k*5q3eeHA>Q8xB;Ga+Sm*?oJKP!v= zY;4Vsg$h@!czcOUe&R>dKD*?n)yFPT*-DEKMp!FRlu9UNLpIoI%9M}HqRw*V-Cdq_ zldk0~trT&qZ&$K7uhUH~ca}C*PSs0463)eQn%@RrDNd8UquIH5`O@1j{|R$ z3x5S4`1d#*tntOhkQPe<&E2xRq$L4HCJy@{wvaVqTEGeirUlC#nR~TZ8NAN4 zw$sAU%8;>EhK#i`XjrWbw9`z1^2@4`LDx^3b!CQa4$5C)k&ZJjO zCP6>_$zT>8eQ7C}EzxQJIFK0Hgaf4ro3( zphF$Ni|vkQ`DFRVMI{bFWOak7#Fr zdr4OI>4tl=vJW{tC9AiXU?MNOX`Q9+lv`VavB{*7Yq2|B?9PaF7AxegY*((!F+YT& z&u1%Jd*&|sa%KgGGO&T0S6EO#ji7%5s#@L-mi&do_PU3 zTtSczGQH_eLPB@!@;3Lpgfe$woFSh7W8}tw;QbTlgHr0-A`rJ;(eiP zsGOK&-VCUASwv`|vi8gJmlm7%pdqln^b-HTH`XVJT*zjzr_AZr#msPAnOqIe)!EYU}nq@5Z9q}7oG#H?a7@j-FTgZ+rr&2 zzLR=BX$uMcmo#5Q^3#gua1g*(H5LJL8j4t!i!*Z9oPiLhHr!c`NnAb!CY$ZC^cyB0 zM&Q9i@G69(yTD>)H*?1zdfsZT$Y}JJDmKcHZYl%XQ{vI)EP`E*9j<%7-C13gb?15@ zA`e4<&hN~_VxevR2=!@8k#qU1e`3@_@-(^}2ePBrutd6=8)!)r-%$2XMcPq(j|ybj zHQuoqSvQZnZM)^$Jl#_^lTj4Qh8-obtO<8-P0VfS?si=$c6T`W4xF}sccZj6#+<|w z|A`H{hC9#;e*teZDP@|wns36O48)3;;Wnm~?prxRUG1rTHXz*?cb2k)>z@0Z)@Jf- zD;3QVC`~sW`q5_Uw9O>@{RcId%I^M8w!8mR@>68@AA11#$-4Eg08wvBFh39;C6d+_z~c zN#z~JQJz0LBt%9TQqy052Nx%)N!YT*cHpHbDs+Gw-S?DKHTXGnBgNDes_p8sb1SF0 z{FA8a@U(W)KRJ?z5Lc+`df|@{t`nhKFza{{-qw{c^|_H1zpLx}nC5UzOmjSd0&zj) z73bBpV1=lIMjlvqxwUMb=Z{DM%;S^-^DfkLc+ap#4WwfM&nHjBB`E{aTd74cDv`Yw zIU+9lvMXiPGZwP!-J+gtu1_Ic>1-A-wZ!9Sq@s&e$1d<=S_%g#kaoB&%Bu`5e?A(^ zQvMlYT^zR%ejJ4&gB)c_%IQKE(pVH$?i9pVW_P93LL%nwqE5LoT^TW#=$L{UkcQ7O zMJ*WlRBTL%SE@J5ha)NJ_y86SQObu>j{BjIII{IDo~~yhy~IW|_DM3PupU_4j(#R; z{#k@0d^Jfj4f6%t&!E8&+QQ5HArg%4kHioS%#x)y0s1bD_ynBBb zy)kL72Cd?}GaF5b7FXyB|0f)6VSOWx|11JFo2X?(3PNGQ(%K4(+dyC^n}DCVU*#GQ zEq5gcggUpqkeDzlB*`Wrk?IvnGQ?^jN-~IIol47BOnOS@(5RkBz|N-$qB0e6y|mPN zGv+G|A;N%2!I70~yb+H?Bigc98KL<_^pwmOI?<9RqiwCO*d23rOmAdXvnTvWD*o(k zVL=dkJW8eZq{<+SFti?tacRA5^-FE+B$i;9pEjw<2-t0cP5TiHRkXVZwk(Loyp_WCZjZooF~Ah1{4Fm_9y|FUS6pu2`VQ?Tvvd_A=kUJ zX`HQlFEh#(=Pm5YS;pfV2ijtU@%gOfJSR%*k(xfAi}4=2`(PH1g(uA(Om|4c#ylpS zdm%K8bw017GgPIR0b=oRDlm(i(Vc|R)T&)LI&v_OMI~Z4GOiAl%Na336{U}fxax{` zaSzoV*6o?Z0yO%2(Ef-3rJU`8FFh1aobgQnml-rE>X^#=o<^UCV&Za94yvG`t!#)b zFU5TU8t_aNiL@Lkb2|L04^$6gt2Eg)2?kayRZe_dI%I|@?2uNrHR%K@1$uyIS}K(y zUhU|ET|{0HXb?O+ zrJ-LQhq}|;!uf?PJFJ#j$?k0Zw__F-@{V6j$i4@+vRl?9v6)57xfNZ(ZR46c0}KXa>v$d927WL$2TM9Kx7Ts#bzT&Ky+m(Ej&vlc)!G{qIb%tLg}=a zc0|*tX~)fAv-eS)>RYYLs!CGsS&TcvGtL%?_9AiRT zViwj?@1@)?Dx>wZxr~g|{K}LgwQFy}Y+NzfI&=@e$EIr;w|6>7O_##P(!AX)!Dx7s zF&V?^vnXqhgX+)V!5Ga#OIT#2Xr2eSJOzm4pF|LX@#XZSSRG-|iJc-+!(c}imw{$g zES7{b78(w*XhmlJI9jK%-1gi9Q1Vk%<#%9pRqE~M%9dY*qcs{jv9h zc2`2j5+ooatop^S2>Mc5CRJUS3ew&or?aJXWL}K#Q^YXNE&@IvJ^Kb6oB5c=<@g8c{|Nv zR*AeF8#>eR#tL(g&excVt7zz4A#Bfs!w<=8f5gQ_!B!}lw6T*|1i9S`cjr!?#kN$u6dhzlEs3bNa0;pMd_S4V$5r{yXGHtN6F@<2p9d zsalg#jE}Bxjcqleop9bVh&ciJq!8S}0 z1C9|m03dHSAvwB4qATz{1-o`BG8r3Wg!Ds<)BJPR?E_Fy#*edZ3B48Z?o02mc=w}s zj(GQ{cdmF3pm%%m9!T#z@g79)h#*s?@r=9l-^PC z9!Bp%@g7d^BJmzU@6O^qlHOg!dlbF9ig!7^yNP!Ny^Fc^+$l=;=aE?{`Gsi-oQORICIOOt>b;(4AnG0R=j4nA!m)xRDrqE?( zbjcaIWD8yLgf7cPmyDrHuFxe*=#n3F$qc%z5?ykHF4;ksyr4@)&}CE6WjoPjgVJSl ztKQT1-+6}tH~_iHm7!h5gH6sETH`r?;$|piiTAK8?$<(G@igPER0=*BX-QzJz!3A~ z+oN5{MB)ROJH}is=DdBfz`x(c*-Go43il)Ue>MJJ2)X_o{$GuFPi7x0 z_Q?bOAYiZJe>>KGxGg5JC;l(T{}1B-dHBB`|8cis;$i%M4*&mx{|;#M;J=UmJLCT- z9wWm=kp6dBA~yEuku3n+%u3lXGoUr4BaLD&14$J67s?KqJUUa;eTRfZCL0KCGWw|y z&FAaKB$zf2kRls+^cN`EERJXvXGbS3AFYTOt3ga8hpVutFjq$gv5^->uO$VJSuqN` z;Fykxe6c$VyGotXpU+wf#~|}-^RSKZo6|HX98U@ym6U>Q$EdJ3!gO2yNbed*7!R4 zscb$~D={Ue3hbO2Y&X0NlA~Wi%WD?>Q-qb=JK=aj@#~+GPs_Abx_CZadyu?lrx^VZ z)7i4&R7y@1-sp)jD9-ohYPfwaCkk+MpVp{vGm0H;bSM^uFEetY8%GN|%{7%r z#=kfME`V!7kO3a!Sj0};L>)uG#c_=&Ses%|b~1n~*hJ5ZvoX%W3S$Qlx>7XH80TN`Q`L-d0#+R3+^aaoX;*QK zGp^zoCtJmpW6LDKIaYCu(<^{DwJMGsA-_lBcPkcQjPt3j>EquRr&MQiGPSv9)}+KF z5%Mw4s0w48OclmBk1C9D3RM{6>U_Kb^!h+>7^? z(U{*5nOvuPv7~v}sgsVp)UMvr3Z<;H6lShxhD=pra+aZX8-5V*Z-;yF`Iv(bEs4b_ zq;VDB9l*lKh0EcBuQ4I#J18?)%XN-ZXFT5Ldvi|G>z$uVY{G2oPJo_M9pohPIN6d& zvnhB#^C-rQ(>PC(bZzNd6LIUqq;k6f{D@i3F zjW=>>`GX+HQknhH!omH->VH#cl@~g7h7Ddm&tYP~qGe-6>2tE0b+65O({Py7CY+6g z!%%2sAs(nEF=%w~^a1#u^M*K?X%=A!xJ~^lI!*ntEse$l|_z(Hv#Xn$$gcN<9Kk`Dmy9y$I~o2^0A-|4lTCj;4wtf=7v766z40YmsG`m!wwFA-Ymi z0xCM6D8C;BSs)di?-L86!;+SFaOw<)qQg>UwG@;Z$+g$!s!}8M(=@XwH4kByNrHud zbX01703W1A=OCfn41hoUAD5d3G0Ke;WR{g1W=*-FJ5FvsD00KpDmQH7hTI5Mk(y)CZa@ye|0DWYPm!CA@WkZiaRja0Ji!?7xmj+AVCAM{_0E$3Z9#5$V}X&fG9B*R z%A`wk4gr(SMC(ajPW{J-(S~^nJ~j*^FafMHEDh6+_WKC}IERYg;HUV3ED#NoFX_ud zOA|<|e9Q4!EVK%VXsbK}A6kWTG`7jP=W0{1|2C4d9VFkd9he#0f$qg?Icy+p*nd|= zb<=hr&l>F@RHYrB1)RM98Qg#shW|PGSu1IW=i!O9!x%?DRsZL31e848#2DPuB~Kzi z*3X60=2dV+dd}X(A=E??ru_%Lg>~ZjBvK5{gHzr$T|e;{u80|0-<~mF0S3N5&jcSP zR!I`#eN;<9&^jC};3T;wbLylxa;H3j%4A{}+6iT=lF-)uVLx5PzrnSjXb=UYsKr7=Ps@2RsOK zwBr*+=0)PuiP)mB(7|QQobP>b4#PjEP7pps48IEC=A-%1x3xBcj_J_5k3(4s{sKDH zy*`>+EVW7ahI&S0zpTBO}EvyfSYftZH=_I)jqLt@5xO!_BMhoSE!Oe zK})a+D(X6xp}qmXjh8`exaE0}(~v=MEf68x)Fox`L+5qZGxY+@+Dj{P<)Tw(*fTo- z;Qt=aI1J*(gPd2K`{Gc8vl~eV8j5cH!jlnz{hk5Wob_GsDhkz`LTeeq3g`|DIG8R! zjs%!*KS3uIJV^()OZ*rvh3gr*yaZc306ZH4#M8Jyb`$g%$ovo0Sp)iWg}%_Nw*Al~oV;BRb}{Bz>g+ z+tXmqUwkIC)7NV7?G9h8iS|Gc4YwzuXkP~DO8Cl1O7>E$z2T&0^<(8QKjZXw2K!iS zMl%)T=?Z+kfBgwiXe(j92H4z(3gfD-BhZ)iURzg_v#w{LuKct4)&2pM66}jqPMyDQ zuow^Js2`^J$e#-Ki2M-RJsW{kuva7C1$#FF>0qBmAQLP>087yR{@?&+=lZ_`(`q&5 ze=q>Nz@08`ff3jI9i0)aE^(O6N*pdGpljA36<%)H%_;da<)tP6_iO?5!+yTE^X;j2 zSty}DFpB3!j?ti%KKEt5;!&!e zaUiQ)>9Xl2%{-;Rqc=(3yoqEZnT*4VB`u70_bpIi7d;M?I9Xl~Xe-F|5SmK{P zEMoCzI;r32-iyT$tnrZ_wwM1l4vGj6ECN>75T={R0uT z^KiY)S+#TcJLvSden8$~&Y4d95&SqP!~KLOV5S(>Yl_XC5T(i#`EGD(^}0K8iQEH# zVCtiUE89p^Guq!nG)JzaE)Er;@RI%*vcl_7C`IK&b+KFXxs5Or;}Sc}ES1vTjSTy$ zEAFxxZaPfA*EV-Cx?fOB)yohaKAx1ukypM^^-Umb()$BV6RlrHw6MHT!jYS6@?<0j(QIRmLzku>`bOHqhha zT0-zG%UL}pq-zVA)I!QbT-1H(#O^F0{$fp`yzZ;^qESO$V;R z!_zemC7<ICxKC=liEiI-(v7D;5o&W!JBm5U^AUU@NYWFAVJJjFo_Pdn1yPEePTPfHKVp$~0Zdv>=EFfbI|=9smj8()9sp*B z0Pz6O9|FV!fM^-&;6dTnzxO{3+p>_BHV0n?36*$ncNAY$&(kpX1vR zlF!J)NLjNrilO38+beL-HAkzB@7UbKIKXKaLn&I)iUe)Bca(mpKf1`=6kn zOx4~145!_P(JlNZ;D>P)9|a3trHCo9=Re7mz}N^ExkLDfflDHpCtjJalgD5&_%aI5f}fEVj~>di1U+j_fp!K<^3@%coL={f$%U z3NB1DoanBe)PspGUgOkxT%)`V5e~T&qthtwIJAk%>m*Rk#4)hPHA!NwJXgbBql{?n z;{T!QJiwzWx&}O(?IoMtO?I;>B%vpp&;!z&fbBOoFrGy&;F zr1uU%MG%mVbQKUO|0y#Azt1BK?>*;CpF8EuUHIS?rx5~g(kM5Gj_I^k1Dl`I_=8=m zkW)^?sGkkQKc%)2atK8n-S-8yEbs`#M;0nhxah-;1N$QQOuS_;Bd?U?B(M=|iER0I zAMQcOv_y!ypo`zreXCvJ7#IW56@=*EW;*>X9~+LlvS#EnN2{aGSl9EiJ;Ci*j;_Mq|bKM*?44``>^I0*Gq zPvsJhcE&+yIrVY^h0)Th0DM`|K!WXH6GH8Iz6Y6t1y)V`%RIOi{Pos`SZ#h-2dOTp z2pk5Q!;+>xK2>(=q70UE0~Nr>v{6zI+=h!UmHO4%RLF zZ#Hdf37rI=z)#&!{M@skzjLS388%^tslCsG^bUk^1UqX(Ol4$5Uk5HL@gM21FNS{` z2V$A_bODF41nLpX);JK0w(mBWBuHHrv-FGvIZMwS@W3<>%loZg6pR?y2mtoaD2xRE z!H6YI1F>S*PT##?pr;SSLPOxih3RM{g&RS~!hgeGXaU<`)h4y8LSujs{Z^s)G_!Eg z!X=89C{_lES#*a#7rZDa@(zLLFAIv`9GA%3q+g$|Jv!rQx5zg$Q*;?;7I~XB5fgHk z6>yv=^1j!s7LK!X;oq~aTSeZg-Fvo2VfZgXm<{j0-dM?=4F7m;C?NvyE`wk)970f1Bt!-P zH!#>U79-&AkzgF{N5cPk;Qw7_kO#0T0@4TnhOb+8Fw6W~#4=bl{Q8p(EEhGZkio1% zyI&YZ&Ptnz7F#dE-U<9?5s5F2;@C_Jgti+@GBhSag%*HDiF0W0S9r>n=V`eI@N_E0 zb{}G^zsL-7Ga$tF&gjsF*D8)%CiQeXq?F};)ghx!%OuS@zf!sy_qVuS~IPp>@_E*O4q{u zHJk#6sQHaWtQi4Al30+WEdTdJrJz+VXpvBFZn0&mQB>-0hI@VuWeVJ49;E&}v@N$7 z_m!2Ny2VaNGc)UUlMEG`VyCATQT9&@m5^Kfk*G8pZZndcMNHh{6y^THdaJ%5f91hVMdOGIAAvP7|Tsp*~zAnnS zMU2#S*$iZEc5*?EdY`w*IR1CnB2(Y{nktuP|ESRF;xS^lEM=WvM#&p z+8PWs!+Bc+ZJhf;VfoY{)>Lze_E+s9UYw1#iP(K62vxIi$Rb*PqFU#>rR=hu?t(hU zHaT1j*o{; zAN<%VL+`$}%g`pUGAjXl#lpE3X|L}09D){HhWl!gD1FK)>NPOK4Ttu-ROsSZF7V+;h)z(^n!~G*5TERAT>5_JMxnwp~ zp*vMnsOAr5`7}FCg+_iKAz3LHhgf%TJC_U{-Kd@>T1=9~tx%!7(4J8vNzB!0u6&yF zVG+9)aG65tVGQClr*v`2(YyLX7*lCv9e>v<7WBa}vFF6%5#rW398bT@rQ{Oe?ZPAaKOw8MeExxxLh)kiGzV$Kiy`m{f9^-o%ef!r z5k86F{@o}HvZJ2cy>+5e6jrQF9lw5yU?vLyv< zGGs1klA$5LD0{{yO1IEem6knO>Zw<=O`2`5qAXuOsdO9Ycw014?5k528C&zJN~4oz zr8T>rqMr82twQgeR4FK>LqBL;?+lgFYMnT?cyXYjlS(&_$lF~#9a2Qut1(pBn*n1J zmw5B_sx+>Sa7lK1pi_o&|Ex6rF)CJfxyoC^gX*dOunJY^te)PS$90)Uyt=7EqfaZj zCdXB%%`p{<->h^?Y*L}WhN+akqvKt#Q+2bl(%sorh5o&#Qo7|i%r5VNRC?a#5sDnn5X>@w7{v3mNnkqXt`X^>ApcvrCre=FS-r&B(? z7pFo8Aio?3mNSX)fpy9Du$(z$)2V8&Ls+K#6k8aFu!V8R-$jK!yQK1Qy@E;~mN?245PRTl zZ7hbNgrOYDBXWPIN^QVwmCJfMv=(M99EancLx$|%ap?|!YX+4qX9^ba2aKXzgSJ7c z7Un}AWGmmzRO#FEqsmd9pHyh@K&A2L4#lP~RH@1f?-aJu=ee?X-E5O=dR3+IQtKXu z_ZDlkzRmH*i@)CGnu!->5>*|Y)%7s|7;9{lb#4(i zO@eWfLq#&x(=VY`nPF{lX#IAjvE!5q9c!pG^1`(ZmTU1qvFzPSZvJ@{nmb25O=ztw zCrvO&T^z62$~v7s>>tdq6>}(Mf=Px3kFdzl&*K#vzC^M1Kd8{m92J^;S*2xmBbAl| zV?z57)9p8cv=i^^6hcjl5}vq~$=|NC0Sn_f>n9U*f$TwH>g zIsW&BS#NvSY*nl;^ZDNl5i7uBKC)86MF*#oBzZi-a=exS( zdwR-6eq)Ekl_T&w@$eMByay{e?0NBG_*s*bdvCLuLKbmPu2_;p`aU(Qx}oP`d3P&T zPlw9t&?p`HNQb`Gp@KTp;()U9QnRNzRA-NRdR4P`G^?(4yX(+w9U6a3=`PZtANA7{ zbt2?Uu;P9t*H6zU|94ceg*r4rhfe5OT0WhYA9VVz=ozR@ms%sOdttA#yiUvc4=J`! zTk-2u-O#c9p{?Z6IXb4*%RY-xeLm2_0&#<0!4|70^%n>-2r1XW?llR7wwO zwpxeo>(K8y)J~Ua4IOHuQ*}XyoI12phXT6%p6k3-(9EgRJX32_)H&~=^D#?@+UnF# zKdJIDTI&|qHB&-A?W9><9Xg;x#dQh2r$fW^)1JC6BX#O$=%;P8Mn9d8mHO#Koy)~K zbY6#c>d*@vYNXS=UALF3I_C+x?4Rl$a9V3*=u%78DLAcJQ=LAOPV*40yWxl`$xn4! zn(BD(>8Im$3Qp)0ICXst)~ueka$Cn+PRo_hCHbvRU$SO}wUwYw>0uozuT$mIa^v*V zRXTku^;3gReTMES>$Kb}T?Sor3hqle*wKL54UViy;+0P6Co&%v5&w$!8InXF{dAFT zFXMIZDK2BPh^Ql0IrF_eTdj__>r~a#DQ%&3?Q#W~Bp&G;9nx~8wdF#3Z>}Kh*zoLn z$7!{q{{Y?rm=BAXD|2KK*EE|xgjb6WaWT~@=i}8HseONoAZ;B45%4T#hh3YW|SBI%4`YgV$AfG9Fq*-M7^5$^xFMUPxg z8Tu6VN|9N_!)z1nPr5}aGR*C`%k5Hxu^0a8=|Mlcy@(2uLZG zu3LLELlWtf1frE^*-n?$$2rX_cYRU~iMziZu~( z*IATTZKF$nlc>8JcM_7Jrg0`vgxd5!c=Wz%0Q zvIZ-|UM`*>6c#1AM2PReW?^xsyOTl|@j|wo!r}mE@YDZb-iaZL7^8b_W^uKDnp=i0 zy|vEkKFUmO%_6G74lbWptcP0Q&^D-F4(){-tk@32t(C7N;Tphx94?o3SSPmTk`?!;85nkv$xbK)GaF)wY z@jb{PeCKfp-+3IuHywxY-NPY#n{o(eEgZsG3y1KH$RXSf26wKlo`+^nS9iSE6`E?M7GRv8+0Lb0@ZD%3T~L3_SQVo*b+TOvohNjUHn;vt{*eXI4Z-cm*u{nt?W%%$hDdz4oy?`mKTYTa+7C9$T(V@GRaVW zxcI>FM%vUqx}%6{u|MyMP`lI6V!4fvh4~Bjl=2ZOv}&MBp0>2F$2|bvuwO>Vcj%>G z%@l&u8yNYy_qZzBWbfGy?<3x)9=uM?EjGfNiR0)CJKG%ZMA&a<=7fI9p*t509qZKTSLtt*?y25v*&;5(`2wf(haivb7O@=G=gdk$yc{yZi5-V> z=@YCbI&`Y58kJk>&}$tkqU9>;kP*%j*xn4-1L4!=Cb~>3%5t%Y>ls{D4lzNWOtno? z=TVar)#*~!YqLB_3Jp}O$t%T5>CjHtJLL1N_cyB0@3WP?9y*S-%hZ|DfWt<4l2m`W z()bI;akf%WYh(r^BrCQ-$&J_X)@Z2Ma@gHs-Rx$HwT5{fGK;_+Qfy5Q@g2fm`W?@C03VYXl9`Jdl+C5*qL9rt{)NcGZm|3!1DL8-QP>K#+ zhM6z3nb7k%bjzgdt^Y)^;nmcc!+980SnkC<6{7QpAum{mHYPF5D>QX2EL<#YNx z0LzqjdaprAa_9l1oW2rGq1YZaaVSDD#jaf?f64VScEK?4xhLM3oU%`0*hyGZqcAXEvten|c zn1^!c_++)adS#7bVx`jkO{WygiZ!sTq-Dq@hx{0siP>RT<6+1mY7F7g0`{rp4sMdz3v+%xHUA&XhdA_|4jJVBP;s#bRuezK zJUbxHZ8gZXRfV+?@;z8phbGD$2aA}}k;j~XI0b86Uf1T^Vi5=6Qe8kif!Q#w&;nx3 zk7|WmNUwUAKQ_uYdy9j-PKFf$tgW!l1L7>$Ln{{1FV!qp1fNz?Z}Gx49P)iW^hYCw z+@jZBUi*Q6iAHN^roRVV?@tyu0l^tS@noS-`!_60mU zVZ9NB`xf|Lyx4V`*GDkpYtO4_*rx$sjS-J9mxsVIhT=ti2=V&z+nLJTBhE(0%+>#Dt6)O%1{pRzYqDe?M|MJ(EF zhu8*RQ~NZht8)mvsi1V(8?6F_c=zM%BiKhGAGw&W%3JPw7g#%zk6cr~fu06Lc{ne_ z9i@Qij(!;&+N9WjR`8($<`A=Brpj~RBQgZLB)>Riyi3}_EOHNg=vlNnpgekd>Uquz z9V!oFHqL31M7S)Ue}Jb>U-tKbCo+9`#90_c`Q3;i9;xx9i$kYjR)C|=Oq)7G>+Dfy zXz^kW>=0n<Lngt(~c>(*0_+OZa z0Kd>ilkB1qj8;{wPJaEiw= zWhJR_Op&VKeVPT9|62*aOHX#H;r*5rk7)drU6ShXtD82kGw*Mw=m{sPhv248J90n$ zW4N724*Yh<_Y~I-h#h6ZVkD3(urv9TQIeLX)uh!GMmdzp5#3D(NvjjA$B?uTy^%nA z8cXtz7-0I1WX8jDwmjGb8)J~3X{k0zwwb_P0mv_!95nq#qzml)u-17K94>=QMHu;+ zTrq*O0gxUAA|$zP3L7z}`C&vwnM2~1sW-{w2VYRux^Ef+-&OO7Ww7tUqe$j#eP#KvX}l53`E@Nto}1Q_%>QaL86#ep;3WbwBQ$ww+5?t_Sh$SK5Na%BiaDL(zpwwGneYeB;ygsCAlR&Hg_V+m1kK+p(}Q1^Bv7yh-`+n7?WP+Lsqnt z=d>c9nQvJ!%_)*R6VN?vNcK->8Gpo7GrY8bB*QKm+nHgmV#AhceCQx@NX#_XAX4P9 zBC{o#cVCgYk`#EP$TyO-(PW_{hcsC%iAmd8Zhnu_^LI<5OwTGJ@OwFnjH3E?SYo@) z!nr`e*BmCAi3o832<8G$^HC-Y1STFpGUl0xR5lzjClX2CqR2@zEMY;WS%y_=oi-=K zpy?53V4s5RoH1vROml7Lthq3eZraXya}gqYVQ$S@znhB@DX+CInPH*=aW&Lh*UaUJ z{B^`GwXU1N{Rm`^u2AW@VSd+%BX+$`PAPNST#sb7JXGYKxd{;XZZ*7bxqM!lM-e%` zgVU2E3>G9Fv0#?cGD$M_FGc*8ouu^yMgX=GXMt@+uzag5r!Yt4BH|H6M{>!BMQ%x6 z!+eADp5Fr7jS$xg=t4}=Ea!21D-E+Pn~5|TqT>46vV&qrUt&)4Jj-s9skD`~HX9aN&Jp`4I+jGEOX1S%<|BMZQd?PSS+{vO)>>ESz-B?2%g-a<;{lg zEiZ_S`bo9kEtcGoSQ=A$sZ!l$$wwp$*72O4U6!ImuCGw!prs^{b%QuxXAP$;Wr)n2 z&Ly_laMAK1kub~@+0IqVU?TI*tGI4hvWV2waow>@AhNcTl6hd6N@ND?qOqOFmf1u` zf23l6W|ZDTpiKv_muSCdS0nENv^S=SM{InF^OUxeMd39iR@#4#tAPgpptTS(?d zX(wMql=T3SqHdNc8sW7bC4wGuXnC{2XFWrtmM)(->m4Gt&r}MNt@ns{U`5U8DPXm^ zvE)aUXFFk0$QnuH7|c^yCexZgWIgyrF)3xuN95YqYCJ4wEkWd^KxTB9mbD&9T?8)^OvT%?_t-Oln#ilgw&3 z2WC>&`XP}%i&YzIVC_KUK^|qfp|vxSCa^<W8JL+fNWzGcdP!*RjR2oNmi#05-N8a}p8B{JA)kZJC0T}WiN z?mOMAONrQFpO*90+q#^{XT4ON4zR8wQcSnrA=Vv4s_FhU(z=I8Qb(2d(boM$^1|wx zEl;o>Au_?M#@!3P z1^jf&LS&>^Xtj~dloM7dv&b47l?5fg6ILat6&8!EaU}Egt_Up?PclOWzmZ8MGH2Wy zk`jeA81=%b?c@g{L?Wz+(Q=MhW(^V95K?57Btz;rq|6_Zh{;Okx+H6RDw#Wy*kQk# zE#H%*Shh`)r;_Ywt+b3bj(w=svPx3rfwJS3Nrk@fQ`TD@ii=0JByDNh+REq=_VL zw9NaG{0gT^tThP|3j@}=>tZ9Zw8dZc7>Y^zD8 z(m#s)Y}-gO`|m1p*|w9&4oSk|rtJt3yvf07zGXW`r1yT-3X8|KUx^&Psq8$lT_O_v zLy;G@8$|HF2-?|cd}X^$&nu7= z5J7tskssjgfFva1?a@T=90o~YkzkJ{f@d^Hii<>h0uek5K~hTOvL_R9NSU%C*`AjO zp0J=yMUi4JNMsPa8Ie>KdF<&#hD$p&L|%IlBK4(KZIRzzg2(}x!uq11{T(8BK7@7} zi!^&VB7ea-2a@I@WUoYde-3wikc=>9*xw}?y!C_Rg|Vo;4v`_66t_3_V%tc%#w9=3 zSkm5#WP*~|Or`A~5iw~}*4~Z?-V@@uD%d-+<*KSKs@i)JnIP+HuCbnd5RrAd2AkT) zP@22Jxd__XY5dUs70KY;Atd=sJ?txplmy>%Bw^9Z{sWPXQY)Y7bNdd;#WzOIX_jlS zeLu;}lq4+1+RqRzmoc$b=m#WoGu>VSAy_T73zd|Y8Jb^9mG|sSJCmFm!h3Tnj zT4gu-u#HuisK{Eoi^#auJlcfC2D{&f8sVU}x;JwM5Gm!yU1guOVC7Mh%~zeA*- zMdj;fdwC+2eo>`y)n1FpaGm!%_Qn(!da84YJ+QYRnF$LyJ-tjX>|Kb=KFsyi%k;|L zle8M>UTJXrk7R1d*aw-Mj$uS_bN$l6fr2UQ;_q8j+4N?|V%h9EFKok}`9RogF2J%-1rV9VLmZ z)1;fD9Fb2o2|FqgnOu|G#sF6jM^z$EV782<(Mk+x{Q2*;3UoJZ}IBdrjl93!H!ocHOmca&o!5eImAVqERTXvY|`gJ+^#7h@a~ zh~U{MlSz(gMC$&-u|G3SbIc`j@MkrW%yujya#@ahEeo;2@e|2hk!3gp z$SxvjuqHw~!^A4bJ|Y|B7(Pm@b{rz|iL^XUtaThEBC=U)l33?BL1c_f&sSoD;|!4l z(#{OA(Q%H*F`4%{Vw2-nA{XVTHO95sae>INXWW}EIQBRmP&=$DxMjj<<9I|eE;$Ei zYToDgi^%MMRUh2%FvMV+|6TW{!|+?DNM_2uoaH+1a1v=LM}REXDMu8M7X{QbhzPZJjrXWN4WV&OeFtmof*Uc3G$VBlhgdnG|1`jV=bG(_W;Z1ndu9s zhh%#H#UyAM=}aK&#wahqYi0o8waC*XGvNMxp9$ezud10RFEK8)L z>?xU+Y0fG{UN7gC`NBNIS&c|PnVz6!wzEEw2{QI)rn%1MM2gDT@0#a3Kcd+4O0B!* zh0e|-^ZY+ms!N@HiEPks*lcHi(rT&u*K+3olF5*yre(Er2ob+5)lAD8XBLqvT4ud- zG}+mFS;e)%IhJJF$u^&9+2|ZkWT@8K;+#yxtm|v5a|)4IDU;8#%{i4Uf1=4x&N)P$ zz#U2M%R8NON$Z=fT!zm~N1UsOl!tqsDAU?XwiZahk|2VAyY^xD6g{>{moRI-+tFbp!Isfa7CYd{WY%#bJh}4lX z(<~-eGLd4MSX_C?&Pqu}SRAf`BvV(9V=h;SNIOj;T^U3=Yc02{Fp<%64v^*Yx{4EN z5y3glas^yvi44?QL01JLpJ~f+u1ZAC$Xd>F#k;BynWEF2=&DAf+;yIh?X~1`)gUtZ zh9b$XdXz82O||;V=X#%H4oR7#mZGjtNGA6!rB%$;i)5~S%cc6vRKoQsk*goD%mqtH z*I*+5{LX#(g5@382(oj~$#0owrgE-{B!l;=u?8<#D!FD5`TkF~d>8iO=MmYjNj2BE zWamFgvRt)Y*(7sClD{p@Tx&@tmwYqcwKR9FBbfto^viO!bZsJHxW#dqtgT#Ih&beE zW3sk(Z6`Y(o2s2QuAL;4*UrRbZR^?{5YWaN9^}?L&DP$vkF*-YSvKYiRzR+_Sd_`m zX5z8-ag`x*d-)quiO9HRZ%Fl6Y`uBq-bGmSan&Ii`yrM|u?}#(PsAu?Qmlhq?T9qj zWQeOPTW-f%VUgwPNu*$=BEww0h}hby{f!Z>-b6ade8EY&t3RdZv?gO+StPSulFHVp zu60D7X)?ogkjNNKX1dN2xvul|wd*>O%aSy-E_1yiGF+3Du0-(m^@!PTkpe+1pX&!y zE>^lSNG3~?w$|@m)k!A5jJ>UOwW}`4d@p6XSbuP}Ad;xH*10|i;=W%@5guD|#70*~ zB1bNATg?$aNpkpKjy*^0lcb|j$sCg8Dcsw~mXITkNn*dHcIQq>au9CEv&=7&ymwZS z-z8ZD-w9xuKP9Ol6~Mu&RS(9S-C)I zRV3mOemJ>CnakEjk}P?wT0+yvK2)cZqBs{}(K0fNYOv5FCDT6gOKKa{rJb<&IC4f1 z*G<<}u?(z?A{P*;@q$MQB#VjIpT8k%iR_YNFUqVVa_asYnR`TRY22bv<~5|pBR%OQy4zyhNTe(@@^cq-j?60 z5}O+N9+8@Gqn=B3i6n*L(4WZ)Ng9q+Eo!wS={*!#FG;HeRXdv`IS+UL+0J%JaxGM3 zmn604E3#LT7x2Xo);cIj{7Wbq>M5rsY4Viwl_Snc5jbwX(vf5y+0q8WQXqEpGlIaN3C&^ z?9#DMLIUkDS-xea*``U-2fhJ>>48&VcboVuXuZARI}l7(yL-iBd)^`6UtzJvy&xX# zpa%uZtaC3SnNU?G3v4^x+ljP-Q&*H(E_S<*5M^x1 zam;;-NE1DKKkI%%WP$91S*{CiTLPx=C3sS^oojAS0=_}E_fnQ`xMN5rpWY|A>Gl&D zAIoiiukDsQNaU}EoQu7-JMKgx)#tF~y|%mV6e4NhOT%&9b>}0pNw0VAxeHS4*>VRa zEFQQsh_oomy&xjH*`hiT8Lo*v>J!rX6}~)zTDyfKswe!U7Wnc>VzNg@ zjUui6n&gjKOj>y2%z00X+DS6qB=OiYqs|c-rb+3j+eC89J?gNi81;h4huu|u)rs;X zVhwuMt5R(j6(W-Hgi{z6U8717!LPnx?EA(4qG}LX_Kj-2!=qXdL2r1JIV{FSwIecD z?(G~Gu_9_Zkrm+Ij&^Q{eNpR(Jbb|Ux+C^SZ6q=fz7~TrVR0mCCy|UA z99LMJjygo-yxfnvFRn&iAQB^2e~-nrs7pi^N%BP8jk-f5n5xS8dDLqnBO;Y$v&WeW zOTOD8B@^X|CDK6dZ-hm>rvQ;b-Fd7Fi@cspB45f~zUQKd=UpO?d+ie7OX^h6WsuTNo)d2$ii zrsF#2NhR`$UPb=tsX%1OWo~0xt_Pl~M0)FW)8C$&MEr7Y1AB3v`b75XxL$dh5^1h? zsGQ#RL`-_m+~e&+WR%{Q$m<wozLNX&H>EQUqn@wbzCck=DkQVx`aO~&3t4Zc!2PVB7m%Lkv9M$9x?@l7K zpKzMTxUPElCu9HGD^JO@fE*;5pA~Uj_Z}wFLZ6%8@cu@zqrVNtzTR=m`v=LCkYs}6 zj`snP6ips_Eh$)E&DwKLLx#V-ffTG$^yEQ1g@MGA%q=;$nd|u5n~R89%FJ~<@urX# z`VFGi0M~!s{6vj`CkUNxVFO0tOM3(edW2VJdIR$I^TS?%H%)aJCX3Dsb zv>;Mc?yn+gN#vZYK_nj#*%!t6Lh>Pzt8(l`(uQ(@-iDZ-Fp#!Hih9+^pX3`%q^X?6 z6*m;{jifaD<@v=JS3%!6lKDc_j;oMwI+1PQkHnTs`sR_=7qO~kmhvqmnah&ga+LP1 zB$-Wc>lL+bIm-Ihlgt(=^UzVn_Y;vhTC0k050SI-WXCf8sx^d`jLEt2r<<6K3N_h$pyzyU#r|%kc%~NkAu@Q z($|Hw_H1W6@I8A;-WkpHj-)Heth~dugQOdgzy&TbBt6OU`BuvESYL0F`EZxAJlofg z(u`ip9Q$nFr$o>X7D;2neBW3i=(o%=-}oj{E`snCT_y{CGe~CUEGAjbMZP&iZl-Ww z&T=mHeM97r=}KmaZxN9yvM#cmOMNSdd^J_cWc$_<8L2HV^Q|XRU)x#k+f2l!Wmfoh z5NWC{uk`ICf^sd3NU%=P%ar3<?-i7hq?Y!|>m$jLcx7jhB$JwPFUS#DlH9wmWX4N!wXKqwBFR^p%#@_) zQ>8Uml0$l@Vu2(pbP5+sV)7}=%Oz=~eH6Dya^f9jdAB56^^V6ONt)@n&Pp-}zIVx` zdO?zQ*{Yl`6Y&VVC4n+waa9t$0m0-^bQ@|37e3@3*U#mMSwsYVl2N9g%N?_x2;Ng* z5)*TlNKrYCjc~=s+$8dsleMy32{HGH%yu&w;Yx}5kH}KFcY)+p9vsyzaC?-~lM-Xd ziv({aa9n9I@p-X@!R!2zpi{35)k*Mic2K zdsA3^7&D#7%;~HZ7Hwk|5VVHxI;J{~;`Sus)hFz@)?7Pd1i zCYoeMSeYDjjg3hqGEI|-F=dIYhwp-L-Y3SqOQf@`)V*mNM^Srw_FQjMi4o#$+DQKL{7`SuM4i_F>{H$ zr)Ac~{7B@n^t;G%ZHYNcK1b^;=G)C=vL-G=N^%lub1n)O-T}<#7B=WC=wZ^!n`pXhICr9J3 znC7oaWRu*T+h~~OuSulyMKyDn}h`RkEPrX&j@=ldHFNz!D2zX_2g za!s@#@>_p%A`P|7LjMP3`IVnXq#cIu{B23*rX=el7yCO9Y3yT}^^w{Bu0+O5AM*8) z%l$ow6bmSsRsOzY`D{;>i`D)CB;%LlVB|*sNRs(LuE-8XZt{;KnWkaZIvKgeKZ(d> z>5G0ca+`k&5dk-_u$)gu?(k0|(rl-y(_Q{qL>|bz?>6l5&m}SiF4v*fe#1Whw?tyP zs}vsgFC{XoF3V&)PWe|7d1n;YU|3x8Un1h^q(;a;{8x!wlB=W(j{E+*1+hgPHLzBe z>o5ObBvV=Lj|uk^{}Uot^e)X)zZEXLgRdHVi5*jT*zm&dPQ`jZEO$Ad^(LH_(c-zSATo(4S=9k$XFt?m%E1kqdoT3&|WJQ)FD3?xetGvJ=*K zSn>sONapX+TpHEf`2)WbsRP#$F@@FK1p-$|E0-n(1Gh+~xFikT1p|K)F=~<;cueFI zO+ta^WG5h3h*_@mfFTX*;-Gx%wRIN>n2AJ4nYQkt0UMF)TBcaQnYKU(u}yks2~j-Y zCXysippf{9G?3@`NCHG^Nq+z&v1wTl`zn18sCXcb$lSL`Jdv?)kp%d1mq%2oqFQG0 zKq6U=K4%hJraK^I#RD}U&G3s^aDs^>2S{zo#i3bdB4JThlH)0Y$Z13EKo_!n@rYH* z)DCG+aT~Sm7iYuc2<>3$mOSevJs@LNbzM#Iy)$r*2>@5yN~YenW%6 zY>KN1tjJI+EE)vnlFT11?V8M|Tr@eOa?vQTl*nfIo*w6`DG`sDC36uLEs#J8@rDS> zG>mE;*hmC#h%o68I1QhVU@vZty;Iz%wG~*UhANz!^fz=-17pe;|nn zdT2BGJdjBQ{koY93REG2e%(kiqP_?;CW3cQkTi@M9_Sdt^x)kJmia0$g=Fw<1(Ltr zGXsl>;N1!)a{}v$;4KN(njhHDGH^=*NyDhcfy+ej_7D=``#xYu$2LFk2d=N~(K`d> z(lK9np9p1o0jWST;ms^l-n%={kYw;a5z3SX(u8CduVk4_@4i4AlEM2#C{q+jyL8MK z-X1~{76$`i(z+r^zNoW-uSf>(9HC6ZsGPtwB6w?q$+f^PvW&Mj$a2)vz`sQBjs}zG z0b2&<0`GCK)~i5#2F8weE0|bf-ys>iTY;o4p^7NufOkqq9FV3{(pS12yL6Tzfn>=Tl~I}u1)MAeGTRR~jvcOsb7jV(k3Z#N*x zh-w&HiO91owi6beW5*D|+YM~FSL{L}c$a~-hR2>Kf_E8^z&)~9Q(=q?ef5!KM$e7S zO9VahkqF<~*pCZiOBk=?$=;~nV~Y?$Z*aDAH}*p!=nal!XVl-ZpAkV%ZzfM;#}YyR za3;@UrxwBXgZ|-c=fBwRh@d|N>5Qg8{$p#L+Hpr>YVHxcxIMj||QgFh2#4W2x#)gX9>2zo@bR^#9kvWy0+V$fRxWzbiawJrsdN?_j6R~AWF{1Gfd1btyaJwm1V8_!S*DBzOpRyPq2RpoRcKNJ|q(G_Y00Jfpz+*fhwQ>fMD!5>M_akybjJL zvP;Tjc?@w&O5m)iH_V7QE@Rx95;&5K1TPCk)_@1>kd+Nt+CYgkTJU*ZGG>+Rx$%wcSM9`~>$>_K*iJ(^%+Zh)(mk4@QF_{>bO=*5dzCBMyPl?+|<#QHRz9>^P z`m4CzC9y?akaI1sVP%}B6qey6Sc$XD%DCuKD05A|slA3(ak)y_AgBGRacLY9tKw2h zVcyX@3$=uAO?Kq7n}By=LuT(`{5 z2~&umF9gc;itd~+jmRv$D(RlEoCtbrpiEJ3_k>kM>ghRckA&?+7J-ik%9Qr@NcgE7 zrm)^pE>*9gSHfYE!Lw|Xfm;#@m&#><4EjPK$&Buw@TlAZSbtaO$}IuDHhJnvWW{w3s3f$R8Gt$ zQZY@*R7+e(S`Wd$mt}e+CR9Spd9_UM#55v-ptAF6VkshpJW6XoVmTsh^D8niu|_2< z4cyg7%bC%G5^ECqFG0zSPV80*^L~F06Coxf4kS`h_9i5Qi2ObKjZ7AigR*>3W*EdS z#Blh69LALcWCY3NS;S)$eDOvS(@Jg$NJf*^!0jxP17r+ot=g^Pnl8!8Vw?*hrYBA% znTFtLfN>#NLL~7mvW&4cQiTQ{`{;5W`9}?Jy5^Gn+e)?sqit9%ps5L;6%f6oy+Y%YA$*#m+m9ZD# zIV_f8(dfO2BPe$C89)*icM`8v#`ZHszAwCn2Z_&!;8`uoWJW(od{G(S=J#%Mnh%Mm ziP2TivaOJ6tIrd2S3x^HKj9u1EcrUISQX6sABk#gapY=8{HpUCz6-0H$2IoEeY43pKEkUQ5(B6xDm`6`g> zrz)7QpC5BvheX$0t*YX<`XlV~a|*lXYDWZ5laUmS?w{+ks+dzeO=hwz*GnRJR?C*x z=gRjk*5Fya;@Fw1_PeMR*@0sZi#?LySuJb*nyVkl;K?joexBZ%siF6jknZMdge)cBnY4w7=}T1_vy(0n8BtBez9{Jxk#eOJS(0S0fo&eYNyzzHmgKL2Da4aCCM%MX zNd`~WkbD`vCaFA;n{bY%NJS!evZhGo8kpvs+$yd$NmYs9c>!DAl++xwgt(_yTRW2a zQtWshhccPbyO2N%@q7n~@cowb1KHW4XAUotQs2Wg<2eY*^oo9wl>Q#Zj^`jqibf|T zPk#^X;0Ya*0?8{#W{aLVgp#+B44$l^OlfZ@c?Zdy(=(7F$*11KapN5PY75!%7D+x! zT6k)PEYr`DuaS3$M9ddU@P zVvDlPRApE%`CZa_xr|4)ThaBC>k>hqQncfVX_(xEv^p;2GIT^VPHs<@?|v-HP&7&Y zgtX8flC_#7_aKrcI6a=2R>`A@pl>0|bWC1Emho4QIL)6X|4aluOju@6^0k^+KF#11 zm}Q10za|+xQDvDi$@yzxzJ`=mcBUr3OT??moa838uzZT?J*$PuT}Y-`0i~6l+!bVm zcx_;kBUU7TQVYKj`xE@W8OC);Y?NdT+-hNBPH9yeEiYSc6+=@apyaJ7AJj%I6L_H@ zIV56I+7X!vBY-09K?}}_Qov&nWM&&;QaX}MJ($TTnXa|5)eXOIAu>|rOLkjJD|31&O2RUqXlk$XC>VksZjL9Kn@CCFOEQ@Yf_*sl$>6UhHK{E5;o0b?ClAc7qgb`bj-b8l2CDWJ4FYx6_ zCDX5tfU>y(qZX&RL&^Zk#R=HiX3{<7DR$VExk#0*H;Pvqu6Rm%fXjuQD9d~#T8aLUhhux)%S+eWqIVJW|o z%w5@jKC=x=xjY#T#?80uoZFI~rZ&k@5@l8NN8EAnNY(o6x7iotm3u>Pm7UCXiaJF3Plodv+*uAtpApB+0aqGS`5VArhfU zFtsA2$0K%6wUgFj5tmwp?0mUY#TB3WF3F6M8bW1%^56iH>&mhTw)ayiyzgQ%hoSL^j#`O_=6`4zQN@^h@CypyJBefin z8gSCbGILYw)kn)_m?tn8t{2Jm4}WC+Yd9ox;{VP(xCURDj zm8r`~tNv(}ukTa0lI47owDqq~-9e=0TVyBM$y~v4xdQ7`cN1ByEpJFYKxFW8o6Oh7 z)L)3y)#PC63nEPtI2U1YBGu3U>*CsCRjN6uE+XaNJJMV}=Tf5^V96WbQ8HIkE0Ijg zpH-dSNNvynOSR4`rFAQ{DagR@Y}DkO=7`&=9}p=8zp#pybHrUD9#KhZed&KFNtt_W z=S%|m}VF+Qm2s20ZGC@rjyLsNlNB*>RghsO;#oLI&}q=;XZhK za;Zk7{Ybg!xs>blmfxCout65o#iUIA{Sw{gK=H+C#Ah6QaPlw@}(7Pi1jr;jmceqiL`nRu_YWk!nN}dNMn+@1z!(F zI}iOO)7~eU{u`M*^S_h!A(4;MIj)C5+7T(0tw`Cl4n%Tmt@3GI$#P%Wo^Scfr*$J@ z&QR$opVo`C=1SrTR7m@rNNs7y6R4E-1(ECNtmO$*P8&fakJhS^Hik&8Rh%AIplaI0 zhS;7vNpjX-HEjx!Yj8q`IX&yIo;HiLn#o+G25P1)AQG{LWx}FP+A`Am7QPQ~c%%#7 z4h_>*6R8v(L8Nd*qqGe~vLz`WXq2{@Nc$L;L9&fV$G6B1DvhU5%V;?xwo%$HioMKO zCUpZX({2%glT8_W>$E#WzJmD%r>AY&KSb6yQzV>bYJ_d9$soIw>62z{g!LZCrR>a0 z%S&W1_!6_7Z_?5mVJ}EdVFDvo&48Ut@n*2+#RM>587D$UE%su1Z4 zzcq_8W5vp}YK^cR_JqAA*4mKPnutTDCo8Zu?K84$lB9mb*0h0*aOT-@0;lJY*p@b! zWKJHnN;|vLzNEPB!G085-jg<+NV$HBoJm_rWCF}!S>{UGP9nE;onB4bPb68(TuVDb zWUQ9CnRb#$2Q70e?F^-7o0hqg_ABMk&$KH<8s}oN8OSvv zu0$r=f!rd}H=fB(Aa{xUCdpnP4~Rra%Ljq{Lu84xgIfO**(1qGATNo0CABav_zWu4 z&PHh&?HGxylroq?D-oki^JO4zB3Vgq@)b>Fw5{yV{S?V|k|{bzr7%5ogvdu}oC}mWO2qn>%rPRCC0t@CbDT&#-1p>srH68; z#L{3*grvVMJ@i{+91p*SJ8MY7pml-BN_Y!1DFg(|*;7o7hlN5H$@0))%5s^Iy$Q;! z_H&xuMn$~!n1n@{kc(ty^-z|}hhm#x>>c5>o#Uz;Do8T@QdC@3L+L~s$hg9yR;V12 zv0A2H=v^Y^b-lL;4R3-iVIZ8Ru;rGaQABR)_eHDF7}B!Ea;b(z`_OkpGG!UUuhN8; z6N%BJbLfXAIQCvVZ6M2sM8D8(k}<*w3&-_oXb+J(TI;jWVIuDbR9u5YIYbIHZj;Q1a%_n=jtV`Y zycd=|F5WmM^omHP?3H(8$A%0|vBa)R86?K0Sf{_iJiOSCxcVC#vJknq$tubCP$ZGm zZFWhfgyNcFdbWWFAZtwz6(!QuWwo92{aC7J|<)XS#$!rOoAu>VAqy)EyE|AtcQYIz1Ep&}! zT4=I8beG6B6Wd7%{uuh3VxKHYSnLSBAks>b%;26-{bpE(yBFRgGeUj zgO@{-iHs?$%J6#VYa&->DRL{cfXH$i#}4CRXa$k}nmi2cCGzyXQ^xfqbg>zhyievL zES`m~lFTQkO(fGI_+RL6BF+X}r!9i7Lgwa}=1JeM9r&(TdNh${uqTYUXc07|=WdR< zDA|_N(;*mJ`?03iCh|`$MI7nPiNtPI z#GT%$Ip$(XfYTfn-t>MXb63{jh@dxp2odWNmG_wRam}&s#KZ5bVeCT0rq7~WWJm(% zm6CMVB$z&@IgURc!dQn|VUdtNpR@`;P?i(Y7ZBMF-{@eOl=KxuzJcGNMpD?An!c6N zyg-)x(O_Eob|SxkPY%kQ3>Ht{M`ULNlQqFQ>6Z5~r?n(mAN(l2!TVUwze}#~KXD^4S~wG<`pj2-#XPgCo*!k=A3`R*we9rYE()xMsrd z0dc-2q!(_1>4}j23%<&go=Gy%lKc{!o?eZ}*RZxit&G5|^oB$XGCg52H@ywn$-S9d zf-A5reICg)g7pq+-3l&GUrc1;TO^xEwOOj1m#42FGV8gjiaYN!elC5^}_4Nd`PrjFu2k~t-NHqYtiB9*k3$QVc@ zuhw#8jA;2Sq-)-Fv)H!L2BFA|2}HWzcta);Ntp14d`aXw{Kk{gnnL8?Pc53vY-xbI zik90f1K(lDm`yS-Zz(NL#=Mq8A*bECvQ}7lG8PgU3g@|Kxl5cUV_Ra z>8eRvNp5S>MUrQl^phkS{F*R5IpR|!x#7O~4;=dz+ZU49V9y+7ko-zAdEX)zh|GLT z>k^RxZ;?NUoP3L1CvxX4a;v2w1%5?wF_&{#e39`d$@~EKD>?Sj8TY8ZY`VTiXFMdb z^rou8(HSp@?0k#7CUU3*oP|IxgczM+XoYR;>RZIz$^fl*P#!zUgh9sI3hT7tD=we@ zwjCKZ(rR4RChhFZa1*(#GplME0Z^BsnO_W$4Q+b6k=+vR}+LoB@J4joxAr^IC79g`a~+6eM1@(xeF(=N~iJt3*x+_k@N6{IzG zn}p}RB0ckyh0cvhDYD%rR>ZU&Oz**#G5y-`r-S(uy^om0N~QX@8BJT0_eMv}^DiO8 z5YvFJ@euOJXE=J%omL&og0hc&#zF?lm<473_L%|sMUQ#rvl=p9#;hp&%x426UXOY1 zvl&uFmw$YAK!(}L9`s@>?E$!UIz!`g1QL_wq07-WeE!RYo<}6w{EyEu$Q-&ZMaWB^ zGmx)zN4$_vK7T=GoL2Im&m$UVIiTDQYj~;Ogs=%C&!? zUv^xIr3j<}y_Z4carG^g%9+Eb)7!c+&INtTA*OFx)j|*7iioK~zjH-Qr0;CR{HWJ% z@|~Z`^WKW?N#_`PtDWy!lp3MO#Q1K2sWl4df#gNxr90s>|F05KU`I!hO%2MsG={m`I0~zNb?&>C>Ub z1rb9}OYqG_%!rO2h$&sJweL+x!X#ISRcqt>G&PgP=i&qx?eRMPr0(SV7PY(WDFDeM z`HYx$>GVc%#PlKI7T&90P{#D}E!>v#?CGRprjqc;JJXiJrKUPg^Yui`t4vXfp3m=F zl49uBKx29zI>qE^vq?D5pEXpTd5EE3zFXa7?F)P>wB^3Lu2Ok^_N@&0L{He`JiFYM z_*QSr^EJ#zl%nqtzO^B@?IZ|dT_ak^F~N}8M{QCca@tNBK-wR(#WX@MwyqbFM|mP3 zM@P}y-O;a=QewWS5nD^b`-GWv%?Za?wJjV&QsM@E2PYX^ZkulsWQZ<1e7}Qql#*F) zmv4u*Jn!@@KAC5iZ#u@XygpxteKR3d>#9*b>^lYWS|8QJzSAH++tfH8@tuph^7NRa zzKbB^?~0yQD0s{_3*x4iI_A3s5@9FVSP6ybmnQd%ORa*m>MZK2Q1F!RddN>RL<=hv zJm>p6q{C*LY=`7r^^kck`tE{c)4ooOVV>_k^g^S1&4gU>JqCHTP{~!_T$H-AOO?9n zdl6EqmKb@fcEk5NiKeZl=L2w_g$_4;Zz9hMx(Y>PzUg}#E8(9*V%2HdpT2h?gWif5 zmix$)&`R`ze#`j2MNC^dhsb#}?Y5LUbia%e_jbH`?~GEJZ~GQ*$L;y!iP|b}`xZyc zgi)f+v^7dOUrF?fr8HuG%T#&p`IbYT{b8bZde)F{rFOi2vg!5PT)U}KVZTa<8JMiv zT-dL2JKic+4iM|vs+A()7Vb<{byfEBZkI{Y#h_v;`&DVj>zSYE!kMpW8~rjUv!_-} zUzr>IxAg7X_Z0HqU$&Th$WL~epF?IW zaKsEYDSy`Q1?1RmTd7x&4*Fc2^?L)^_SP2j4l?PHP2NM!+V%7!G++ev9iGdn2@`CDJlXZ^}UeC^g)MTnc7ctN7=){i&D z$1ZbKNPD{xs}9+0*Y}!`s*i1Lt_`{V#wI?HwRUU64>Fwge!K_Z^-~Y>y`2O=g74e% z7$BeQ#yJ?$;h8PQ2zg`I<}gTcyLH$A(#~#n8bV6nv*n3^4AA#TXZ@lex9#dOLCkh* zEEe+ZO1*brvyp(iJjX-@0@CdWcdl)M(`TSt0lIxybeF z3n{N}7rA~vK%VN`a<1P1$VodH1nI7iPp;n($gldgoa;9X5|ZaC*I2IKC`gW7?V}-u z_3_E|8w)Y%W0>nV9`Z(?uUx+g5O=$t{sd`bS86h(o?UyULU!1V#tg_JyF9ZXbM5My z1NqS|^E^mXyUYtAhCglN{4?Z&zFKnq7DJ}n#Vmzv*JnA`?-$5teGic9w;WR3uGFuP zKkZt$3gT@yJ8K}}cCr?-ysd*i7waJ<^sPJBZzE)bU0pjM-`UA7NC&&jdm!0%vJdh` z-v)F24nQW^$sx#6J2?WmVK*AbAaCu)`2^(d5nC^EAZ6{=;b}-^eQV0~I|p&Klk<=# z`o1^U?*e3;z9-4`yC`Dp#wQOl+O9o+Kw9g2fLy<8keSzPE8zxYg`U|qf zZZz&dBH!EcJb+Zy_Zzu>k04F$ww=ErDR!$a9}=d2n&z|dmeqSJ0?Y1w64*bpGd%O8^g0z)euBlS4 zpDV;g-(%gj*DZ_hw7GsBkRRlh!lepByzOE)#yC`9(ms>MQ)5Ulb%%Uv=mFOpuED{`s6=EF@Fk-p~0p zfvmHWIEa_Nhdk%k46;(Txk>qRehKL5czq9W&d&^4tbfZr=hp(#%&zui$Q3(j3E8CY z0nYigqPplQjLXG*UcH z%F24ZA)~q!kg~SkaLCm^R9)NZ&4pYVR!GL|td|98t;?QzDg`D5e#N+YXgenHx%ET!_Cab*bcXz-9jSLPjYr<1%ZYlqh^=_u|$Tywg z3emLOdiNkfH|>S%sxniEm0}(s&s`Z~)h^e|Ps?h zBXcXgE;s+rX_=IHP9;soDB13!`c=^1p;IRHqJv&nA%Blf+#Zvi6oO2UnHv@;>|X@Z zOG<2kBL2lX@o0p~5j$F`xc|41Q?jn3mCE>+@5JqCz1LOSztu@A?^Vvf8e;gKK9<{+ zD*MMGa~9pwOYfR5eVOi*qtXZp8>@I9(R7Wj99l&vVRU$1VN~A$-3lOL?y?{)-@dPr8t;{wp$g#A<{{deSTxN!pi38?oq+zfm>v+zQB9U| z3FreEN9SQh9@l{W5WY%Th+9A=B#f@}6yhH6BcuzR?-k+^Fqzsz*Fv0i)#m=pZT1M5 zftWcIBcyad7Nn~qo#}hzK{2HRvLTVWlneM3{fdd8^Mi<~6|fHS8(m)~q+Y-Q$X8c7 z$BLM+fNPLr1(h@mxCtrpJDmwdj49w5>Z(s;C?q!E3#6KqlU_{%+`ICK1?kc>pioyH zd5w|TTM1x!cnyv9V#pn!QO zHKQY)r$+4~0yZEfm9_#QnE{)T=T#w{a+T?&-65aab$^>lu~9}r%>BIdV%8<113LdsX(7Eq)ckMl|?UX^zRROrT6kZ!(6=Yy!t zboG8f&2BWzT9<-!CLO)l8&Dgi{&}N%u|L2cr5rA+Ql|ofD2C1;q>0hU(@sO^`sZn? zg*QpKu7i4AcLIVThSe(1T`9Nq%=e^RIizA9NO`kg$s;KaH7AL%Qf<30z2HNY_WvRw*(k z2QH-;P4ik_K>LNh*X3!+fy+^<6wM$DJt~Lua5w?ehXllF;W4eSV2N^8(8u#?;MG#_SIq4=F=?8&T?T-~`B4 zy@kgDr$Y8jb&)Yw0%t(9hN@pz17`}MXSj(xHv?yN=kKCl=cv)R6*wC)T{2bew*wb+ z=k;9jylV5^z=b59nip-kBG0S9ZIBMMV zf01X}NHsns3}t(8p0y1{srQvj7|KI_)}^eWBIKwp6%AfJxbOez?eQ{r_sArvJ&RsM8~Txy)SA+MwF>>qs1|J)j8gmQ3>1r1i#7~LsUCEFln|3) z1jI2^l%i|e4V!ypQZIJIs8UwLUgYtk>wiQkt6?96pFbv~x8V?^yNinHV>l&ZN~pT} z8ge0P=*l8ds-GbbwLA52k@CIaCSqPkd+73)X!AKoNL%k83@;(0(^Xyl4R28DBE1z< zWFBB}>&bJ$Pd^hf)KC=iV5{oaFhkj%Jo5Zh3K28hPzNz5E2(~sFjycZlT@jZhE&Mt zW2&xEhK`Vi;i_MmhAusM3@^P^EgWs=0a;4l4@F(04ZV71(^k;50^J)zv!iKa3|7dp zcxP?W?*$>fDKp&xGsQ)#?7~m-8Dr>+HZM$cgwQ*zrF^z}K<0Q)HH_)W>*uT#t2Wgz zR`fK{RhF7=m?lbp|>cNO>zJu7D(6Eag0;dg@&UPLs$PTE}#uP z!@p{m8g4>Xv{ACk@Cs6g+9P7t8610Yshe4@QZ^YpA>+rmNZDd24{1VgcoC&`7-~b_ zR&kTE$6$m!ex@=XG&F&Xy5uNhjv87*YSYtxM4n5Ap^$TBJ)}G`tcH9lqvVC*Amk1` zYg&|gXSfL2-KL=Z;pLVvC36JO+U3n~I>oUQT{3Mvn| zMn?}sjAu}7$kzxZC4-D4o?60VkvYrz+aMF9r7mTHT0&CkX^@;J%e!V!79^au9U--Y zHbAn9I!Fl)dJGxeRm??}cSz7XNUKAlg<0N_K_z>0?EyobWvQqjZ%70^S50JY9ux&x zn4x0Y2la+HbyJzU22Ft!AFbNcKWG!AB0ZZ|O_LadLJ90>XiQbHf+oS@5)iRIK>TncjO%WeL)s_OfLAOj?0vC8u}C>GK~ zpNls^10gr*S%RYWcR@cws_C=yA!q^QZ`!Min9o7KK`QoB@+D|DoKvxF5h$CFUfsEmUrXe;*fcB zRGucm6(LXP`a*~9I`>*Qbq-9KX98X=rSib0OD0njo9+wHju^l)$FVY?gn{#RE@^o z;CYZU^jW~|$@bnCybQ8WmxIBpAqVMGM#LNm-atZ6O{8xZ7XtWd)#Jfi5!3UXn>NqA zAnl`01s{eK{nuT}{a{0XZgXN674slC3NnrA;!@e(4};Al^aL<^kNg~e&ir?9OT-kW ztEO49yuSudgp7IXE~P+77UVkR;h1c1?+~v6TvwVd)k3P1XxgVGZrWAacUZNWAwGz4 z^>lz_dHaNfK@NmCOYsY70tuzx)LbgdyIx2eh}##DhxV%>10nlpR7H$2WDI1rR!~ZK zNET!-eF}@1n2^1YAL+<|kftH$Ashcy(mdn|g!gqK#uDN-ko)zT=7J^LJ2~VVh#U1( zNJ>a~NNHW#gm{zCZ_k(XJqn-Z?LuloM$$M7Ne>A_sq0zv%?h6~m5e(Fab3I@6;j1` z3Ub4VzF8s0$9Nwy-%Q`5Ail;|km~gGGa>#)r@@$u(e%v>Qoq35m$sc)E6_qr#IxPU8x@+?sl0+LF(DXjD}omV#_lLa>Fk3GRV_JTg*yG zo#r;#Jea>xAJs=A(ztzaCe7C+U1E*O*{*UePs#>TTk^cFTY zp2x`VTIZ@ol3KOK#!HaxtCYkW??A>auQ%{uYZ8RZf8twgr3^c|- z{PkW8GR6(z@AK(P3Lqv=8*FTjn0|WZVNzDu`u^%Ks@B0K}f5;#` zW~Ol#qSxfOEP7!H|Ezn6vFGe#kg z*^7R8(ODmQXQI(El;?CU&FPG(T-SYLJGAHFO%JW}QvP%(7}}0XQH##IK=QOgp}mp0 zikFHhE~Oe>FWP&fMy0+D9fnf=(+X(ECV9~BxNk#8qplm>yPeWqs(9?Aw%|dTOBI$U7kQSkLk!M_WdTtM5x=I=Fm&lV@ ztxxE4lxnD#8W^e#;~C7Q-}s``1S#)~D$le~4~o$=zuNS)AIeNmqYeEArBZ0#Su(55 zl~T+_#8|cUp{?lXB0Vv{PvzMhngLn%13ilgE!-741QOC;$*Ise!+73PsD)2L`M6(h z=t9VQS{FiYlW^wsbQM7tI?6d-yB)e1F`o-yxM0h3q=)sLQv*d7N+87m`PLYD2u}7YCQh(>_R< zMZa@}IEIOspaU*a+@y>cr=$=GkLqkGbPuMCx$vi|t7KRm)Wyf=Mds2{mTz{KQjx?> zE3Q?%qe19ABMJBG68#1d{fZ3pK^|ZFd>45l!|Fm#T~>9)L+E)0G{a*sUu~q6pz{tw z`h}%YDf*0~%tB^`O@(aRqhwCl+~K^B`jd_oh?u2e#}E@p&nac;Ry{lH9wbJWWnm5@ zIP*bz-l>RL9##p$Pe~PdR)s}Erqb*PIUY801kd}1+3t`W?N!(k#Qa8cDq`M*Eg!)v z)4Ql@;pedZkiq4ZX!Q?4UejGsqLfqp_rMawEC#v7J@szZ+DC{2_Z`)m}6RAIZI#PFGOu zq@%Z1?QMgmBY6g&(|-y1Ou~6`M;DUf8a^H|Bj^~ch;a}9k!q(W2;QYPZ&1lR%{_b? zN(C2Fd5TIoNXPRy=5qB?;qyoGS}jUP^;zf@m*I<0YCApaLu4)$ehc#2O|`Ie_-#lm z{UQ@FWy0@5{#oWArEK_p$oIdhQsu+np@qv%J0gaz9tr<~n5MLKi#(xHO3{4^LSn-` zM^Ur18&*|Ua(D$2dXDr_)xt;NUXY9lPO{XCaBs-`AC-Iv_k}cdbCWS&!UG}G=zd{Q zmt(_F$f<=w8q{!Y7!7$s*T9Gv&xQ$*Li7wAAuAdtj^g>^C&UU_-Oz%V3@JV});DYo z8KleRhV3Dfb=lT19eK7cQtjE*u-hp0nJY5yZrB5*g8x)?9d6hM5=BqR5HV*Peh=AE zOwGlGh65n~?NDvL+;Ax5@;uekdkr%or57m4Z#W6kZMmxJpN2CaGta9zebq1vvR;=) zjg~-u)MZ$srI2i0CN;_)#cQ5Fn?#%EH~IxJBk0_*kOhsFLw=@jJ3`hsI*HLZ{9LS! zJncfG9K?)~TgsX0e@K~6XO~2&tBuYf#`0Ck`$ly$dHopZ44#Pj)F_mMo|PM}X8FHH z5s2}lqbnSnRkKxHBO^{i>gt(C zMVyC>rtg`e@6#i$L-J^!aFf2lUamep;$9~2$5zoAW1;&HBOXEgX^pWosj)C3W;D;B z6YW<;%)*G+(Ojyi%yXvtN)nFgN=NKP%*u%7qj{fMz#{VGXe%Q+P$^AwnOQ&^Oh?-D zwAB&aMrUjEyN8aVvuN6N5*`gc&d)-3D@XK(@Ns@6BS%xH_Ul1Mt>tO{wtPKeJmkQB zCAT7`LC%+QkTG{7=0m1cc9!xiVgsZ(Z3QCF>xey&1iBYbNMK}xFFj`rX%K0K@Ns@25s|IOWK*e97eyXTGevfVObzlt3`;l2Yk!+`hwP*`!Eqjr=>Z8f z*kXD@PPVtj^n&~vY>Tl{d+4om14WzjYnUQ?LuQY5Mdth(F_A+cg))`IMvjA&q$4?8 zdwz|^k<%fKR;WBpA{Rln(0z6yrfKA_kW+G;^J^qVZiW2VS!7PGX^uPq`I+9JBuXVk zo`I|k7juzcqg$l^SZ*^P?GZ8EBf}wl1V%{D$mWogbt+Ha$gYr+w8e>-ev#ip=F;(b zA^jsqLv9QZnOoHy7P$c8EXSu+&Eb(NASOBQ`87sFZi1Ymqt+r%X5%wJmZjp$ z<=5CB`2b?2vlSxq!N^yT1bRBIkVBFGK}Js&Yd*W?;Yj!K+@6*C$RCa@0of|sv#I8Z z$a;{!_KTjbCJBX9{YK=;uW>Tc1UaDRITe`>iIwBCv*zWBabzh7AHx@!^CLqcO@3DLEYbuS^i+vo zRMG^_b6Rdq`8DcBwTD!t``<;LdQm+g^Pi|W?H$!?BA2>5Ue*46)DTEpxxMGt7#_76 z^34VnGa_mWWaoM%3;@aP(sxe#^ z)dLbmce0C^6;Tr*rV66Xg=(#cnhB{)zc@JNMU7vhmOy&xvN~!7WVJ49qke;orTwZX zwION~WU(HzIchuPp)Oma_Cokr?oV{qIlsn^sKXFG-YaBp)HMhnB^Gip>IH<4BrEv< z;iJt$4oA66;=c2dWFbeRzJ-*eeR50MFXY!a5#=;aVEJx}rIt&ku+rd;$v$OXNH<)e>4M(U-!qH`b}b*U451(K?l@`-)|iO^$$ zqCb$(vvuWYOso|XU2F=E*iI>QlsLK^oO^2p?k<(lxpzWZQEODcz&nLh8^nenm{*=x!w9`i(xgexqNs z6)}AM28&heFNLq)U@2L9c=R~L@LMlM%<$;(Q!=TAd_{+l%;;%oGhe^K;#qr4^z12o zC(agnt4MqLj#$iLZ1gzq`QlQoaH3barD$s$5l!zQyyZPLWpk>{C*ER}A03wbqLNmtVs$gcrPzBiSb#w)7$9F=*fsXD}kwgR!{ z$C!er@n{(6XDB# zw4khOuc^Rvp3`36h@M8&IcO>Zc`3zI=ZNW>>HO(=cdE!^)sC7fAf`Y4>KAQ3YHBx~ z_lK>I7SvwRT?u&&J1pI8r|_EVoJo!gYZ2*EZKER#@s|6zN3d_ zMV*Q#35$YCLufP_{Ufv zd<>RLv7|uw?je!KKc@9eUM+lQkPt&m8pY7He5XXIJk1c(2l9cw!E#KV)|iEAA4A8n zMX59?YpN;f9Mc~$y=p7z9y1zJjgG5}QUhaVLUtZeG9+dpBw5DXuQMiQ3uMAE5p%!J z#F&GSQL@ziI#XhDAm#L4%#68=p7Om*qOO@Se?a)&B_YdV{)6zHN-QhtY>25gi|4{j zds>$4I$L7GX3->THRN_d&!LKmC84*S?iX7M-5VG)9Hsc)C6VV)%oqsYyQF0DEM6OY z?~;cAY0NsSv(HM97Pnamd5pGg++Ko0#>G1Ui>3 zLjH}}3Ash9syF>x5cqG*VaR$Z!|T0|IYV{PdBWok+Pgr0*Vy}*+}XT+ z1(C97+WVM`D79EhJ;VE$OOU^%7z`g`Zb1%8xgYo`<^kjro$uy6R_$xdQ%D#3e%Pg* zrkQ=d#=OvL&oFT9TI@&EUYh243@shGcm#R{})uon{N3!-j%|}XCUFx#Xyf2V_j|d2mvRU@43CT;u z#LCRcB<~?}Wlvj?e1_bYvX{hdE@xgT=i(qqX~=0cVkG4uyJgHol1h+G<>~!1)TT@l zZ^#>2>S#b z%Zu_j&EpyLlG4pLB(^dnN=nth(Aesb6n&gSW5XaVr1bX?sNA-7^Cr=BF?Extwdzz=kNVzUc(L3g(ILLnGX)UF^(WQ-)|MbjVN%*_O zEjg$3u0xKYzQ@VB41q&qdqTd*x{M@)A^TV^QZ8Fdj%nM7k}*H`8*nFR2Ro&`urEW6w-=X$Z|i>q48P> ze_pUyHRr~g=kuuY5s&+HEgH)<$SXQGDx_B9?Nk^2CT=T)zOyyn0Xbc^AY$^ghEk?| zr(&X{JbSKUnoGGyccXA-S_x8S>C#$?&%dfvdnq}8y2(H19isvUKQ>Dz;d%8f%<1iJICB^5dl3%1)>26BV(^XPt>9STz ziY^EnDs$}N2^Zb&Jlm%1(Gfu1>EN_~B;zL&CJ zkNG6!4?U08RLtpqyS>uD_%d(dDj`0DT7YrJSZKTE!T?kTO@_w^WN0 zYs{p7%G8w7@RBMOAmtj}w=VJoOBw!`nw?N7X{%LCI0=7xT9%5wYg&Yqj&`yOpJ?5d zi2aEfecT#@)bYZd)lm zoTB3HKo-!oG#u00$rSetGMVm^V)>rrA4u|CAp=QXLLN(*Sl1Ny8saTW4Rwl%dk+rAfhc>TPFJU58-%%#3SwlB2xtJu#xVjt;k)SRbVy%uq`Ap52CA_<0! zw39GMJ9?A5DisM?X(xRlt6$rCF%`0Nifv^sf$W|pWE|CX4iY}qCRZUn@7l)a4y4#U zAv36yV;1*fyNqFRgR~!ItIHGeKGP=kAcy3O!Z8*|T3->fnj{0V zvY$=5LE`PCH)LxcTg+fc-`+OKgfzNp>*+X1P=rmUL#EJ?Z65inRC_jL(ni~gS_#=3 zX`AH(kXU*S1DE2Ja2>Mnl!)OxFCinNY^6RzTG73(s#M{{JkI^-mz|P|kTOv;p%Bf#MO+GEDnGVK z24Zq#j2p%Dgw%gvi|LC}@9g$kgCHFbie8kYQqxds^gbb_NoGSD&^43XLY6Fuqb$Yp z3uK~<;XErL(+=1&uSZ?ZZ)|h=J7Vg+7E+H&9Y9PK8N+fCG52JQk>n3Ze;LDaAJWe* z<{9#YyW8gL9b!Jwd$PC}O{mld$X9wpv=VIz&+=|CtOS;I5I%#zF}DLOaa$nwe^Dc5iMs-+ z6{q&1mbgD5*;chTw!}SzEZwa>i7avdK&sKzbex%6_zp5j|6I1jIV|OIKKX|lRZCnU zNHco&h$>YAGGL2M%0iyW{SRlZ45?W{?Ex%tbs^byVt~XJv&Do%rpT4Rc}$SF0#B|k*Tq!>EOe`^~m!vGv`}K#EZu)P%CnUVR=T#8jV1IOZ$uT6KDhiq8 z@+xj3q?Z6#a%~T&FTER*eYMe-GcBFSy_ftziy*cFkN@5V*Wu)<>hKm@+!`O znnS-_)~J2LtGI%Y)wS)zqml;;D4uc=U_Tz;X)|7l0{Hh+!#_80y=cw7JV z=MZ1}7hdx-lBK*D#3JZS@)F7(WvdCx5Nap%%`Ew9HZMagJXK`PfRW z1n2lwklxkRh&jh^f^@H=+Uy*^OO*1r$pHvo4qkg`x<*L#Vg=-i+ynHd zn6;3uf7dd6?2o@(0K zBr!fY+P5U!o+f%vtHj@d1YA_dk*dT$fRu_5nXOut_@7_ zpa+Dm0E>58!DD#;vV)AN9`8z`Y4uMC$G+0-36F2LB9q!&?1W7+P^#r@(L$@%D83IQXr7Swfzk2(R`5!wJ6B0e{P&27k}-4| zEq)+mh|KdoFg|`X{udt&?~h?$POu>`rB=I{3*;bJRmuKBZNOsS*DQehZLjzswkBle+vD&MfcR4$2r90 z_&*@SX@v{2edZ3aYOUj+tl(?5d(l($Ii|ToYWxdG zvXt>!YW!=I>M=*;v6B1?d1@!lzw(OeTGLHtPK|eid_#Beb7rg7A-*t)rfsk92+7kr z$Crn+pIk`FvF1WnZ7Cq-Bn!20-at{xs(qAlnC_(D%*7lEB!nR532k325<<@~NtlXKRi#`u zlucL+sjo}9glyE+bC9UZs+CVz2`Nd}F>+?BRyAP<#DAcQsh+SKvPG9#2}dCHgH@?I z38zq(7rn_`+9yflOYd)_k9Y?kjn|+`SPzie=$yRo8)p07y_()r$iOL94i5k$T1YX6a|ub1h5v|B&9uu23n1Gcix^X-yo4;sJUdwmdHK{9vz%H;*TIew`we=F zbi!K5E_${G*G_LhmNJ5VUkJI&LgW1V2eq$z$U^;U^<3>&^AonL;?-O1wd(1Igu{sO z$xyTGk@y$J$3w>S4JwwH583rXl`56^?<)S(EBQigDU}kPSMzH5{6yuckysFNPnVjB zg;(<|FCQWHW13bcvG{84sd22BuRM}(AQkCpHlkntQrenSPYooT=ernD7hMg-G1T`_ z@oLqDBz}vS+}djWge8`TOx`2LS<}K2tDvsuQ`CMwEU^}er#85Q5ISckCFEb#_oj*d z$a8*#=sO*GNi;!D&^4aiW|k(9_q$XJlM9gD|u@7Qi99MJED{%l~ded8SIJ2ozuf!p%c_oyg zYkNdpy%L8*ditpK^Kaq^%wSnMVkTn#O`M6C{q$=~$$Z2tr|%L}`$zP>P;g1}U&!3%mfA;^F+V^|*Q;XWy@Jb_UqH_MtfZXz4ca`8?!DzU zdj*#_zeh~DlVacE6I{vs8S-;Q(F?C&FSE9W*VxA#RjR7l3DUN`%3Raz23fg6w9qTK zmbnmQ;$$VY&7Ny`22ay>Em36S}wFhNYsT6Zl z_uueYANzqArMXY>}1F>i+4(r0Ikc`Kx{o$P?b>T7I_c@M2jx_^0>YR?$+ zK}Z!lIf7E!95FstZH)N@#9@gVv9acJ5Es4gW6c*KJ@nZbYtDnL+N$arYrYD3u*@bm zARqPd8Ed`;$<_0WGv9{<>7~Y*A3=W7$7h`R$#47}(y_SMDsLLcne!22lx^-9GT!_W z@^2Nj<&HQ13(3%9CYZIgyq&(3tEFSe1hX?Fda>v`i#ueTofL&6$`!>iB_V&=#gtyl zd##xZMeUk4!CW5F&Q2;qUVRjGaZF`Mv4*x%-jL^uY*Gah_1q>^As=?zq#9&grr1Yu z<{A+5AzMtnwY)aIt1iS!F@cb$`qn+!Y*@>C^#kw34CZK)&B1GV%)@>cCp z(k2Msp(bM9B%Os=MvC^l4{>kt-v;g}pA`}@MOqZx$nvziDCJ|U+#(W^F;0w_(O9p= zz>PeHdCf!%w}wQtShA7()o8aW729GXqys&%gfm;U#1FIfV$~Uqxh(=AMLMe5Z?@;o*J25&ZfOA7+E>IFjdd(>kj8YKm5A}Pd z$d8r~$N^m@S{iQQ6+TdY>$Yl>Elm)^ce`_`%f`ucp##UvDx+kIB@t5Mu&Qf{B?+Yp zXQV7jooVQR=;Mt!3pF-X~b;j$N)x(>7W*Bl92cM89quH(Itq ztffS$o5szS!^jg@NsY!%%TOk(?SD7zZLLnh~ z=F65QkZ<(Nmo4#-gQeAoUACAZdG}PFE0z=ppQ{zKe8tiZGU~RHtCo&idG&5Crt;jf z^g+xAch!r#mJyHv`s_TgOoSYiBlgDl&@vU`F6ZJs$t=jILMqQA%Y2Bl-sXJED#&~{ z5p&!4%(4#B;u|&cFD$ztuM4X@uPuim!}UA`lAl4$&qcp(8=aHipkISZs62&|-M8@! z{wqhdZ)l0+a@)A?p08D@lF43(Df>#u;LuXZ)geRlmGDh+9mvo6e3eNyKwju$=$)Jh zDgH%euA1Bu@=jl?KFL-{rI#wEZt_5gk6u?m@>s})e?<&E`8IhXWTPC7+s2^e=@5e) zjhjYeauy`Lpc=8z8WanQC)l z@-vKKeSMr;B)=Ci4^*35CA)6tk-wwQa%!?CWVJraZIi!+__&BRTeXbj+K^Rp%Y9?) zlN=4%udlIw$;}|+Yl~U7YWr6j||+^k7u4q9tkGm#gFRbLg7B3FqEw%j z(;<^5tA2goa`q1X_FmwH`i{MZ=uEL_^P!ek5OY;OA9teVbx0#!@>)9V;ye~zuC(;t z#YeiT*og@-_vwmg&OAKqddnt|AvJ6g2T9W9X3GRfS(#^e*v*zn5D&W;3*?radf9c0bUbXxM(lJPl#;cagcV$vf%WYHN zwOmq;?c(EgU8bo|YL}D~kmFNras@Jso^l{Y)g|Qyr1mst&4Z4y{-n92Y}(6XI5*4< zV%6MI_V4A)e~qGd;v_h0GaZYiq;b{Ui8(JSTpK3)m`$o7o(=$mp6F+a=9FT(n#Jcc}yrCNIoO?e6FBr`X4 z9G3D1(ox2I=P@$n6QqgE)6QdTisybFjV@9m9ml7XfRvJ@(mW=nl!gqI?fJ=LQc5{U zeHqi)V{%GG$RZgt)njT(RY)HhGu~rCiUG1!#?16soMMC=moalamZa2&G?Ben=&>TD z5rps9{TXN5*Qdlnc$SOOoE~#upVAz{bIKCwu_I+Dgy)o{yT|dAB@mud7OO{Y${q;M zDNBsU<&=F8o>P{79@kP1LU;yQntI$!IR@bwWNGekKjkunXOJbyBR}P@{b~kTMti(U zd4L$6L6+qD?@}H^cy?I6^Z1zZ48pU+(#}I`^)G~Hhb7X{snsV4&kjqPhjXj15S|^D zpF9e-ay-EM=Z**H>g<}1bRNyUl{19T>r|^rRY=z4gCIJr7BrDPj(iTt37tbfKd?9Al+(QGY@UoQ0pN>z|; zK2yJ9>PLu)zP)p)^YtsGeuX@gwV$c)mFjSqds=3y=;>7w7s&QbqOLRbE2kEO43)h& zQ{OwaFyuSg)ARMKrg|Rc7H-qT7@j04jTk4{p8Wc?QY#(i5&N%?7@rsQ>!f-k=8SAl zK1o%?e3&BI^PZ$OVrI+s8a;X*ZnuD7lTPSkKwdUt{vuI>(!;u@srd?kim4t z3-_JnZ#E z^1NB+3NdPRQDr1s{cK7hR~BRQwu>tcZNUu_WI8P z$g|L4dTPuO?pL4jqJ{JX_|&G5#0jc}vs1rAFT74T$zIG)Z3}4@py|>X;=bQQmoCUt zV6^JR{L~3Y__xf=fufXETa-G3q@-42o+xG2vQpd+B}1PCGlUL*1lZ^ zq#WI+DWnrg0cvxVlFpD~4qc>NdBIzfruma}J?c!E+tL=te^z?RR(IrS6Yd6C=+L!Y zFGveJ>5I&Xo(Q2*UEB4i7@AWDKE}p*y0;sMm=lFnOs{r>AUBIBv9=omStT=DwchQ9 zp{{;37yOr}^=&s2vYW1E5i)>eEY-zNS>ZpcHk^fe(L7xA)T$+P9Er?fQrd=p*Kqj0HJ@RQ+5!1R5fFw2TDdc21 zCGFDkAyeuq>5%pu(v-G${!;eYjfG+ku2C_&(+VHs75 zEXApmr*|qw27TEA9GQB;mU9j4JaL8FTj!u{QFw>z!6m9{WAX zZHT7DG*x?>d!1IJ7q(C8$0VG2ae0-wSo#L6gbcl>-=^E^<2-}T|EQIjnqB}hh@J?+AgA^3357G#AuYrZQmLXDosl_~?l2OWi)D0$+|fT%N@w(eSk|bRDj7c^PfxwB zY8gLc3`^+SMfHru5I;M~#%Qe2N27Yia!8h)tb**eleJX4{a&Ja#zxd``zBMHgvTfH zh#FN(#y!-YOV=leekEr-pi*={R=C>Rw8_Xv=AQIKDgLAH{3N{Ug7n%uNhzXBddBnP z|Hs-}hgWgD|KD?>B*B6^1otAvodN|y3u!`dZ6E^4Nw5Szgd)Y=p%jW!910Zo;1;Yv zixgU{xEFr6>^+;!($Dq1uII^L@4V(7mz|w6Gdmnw)PDHA3IE_1v9QM!`$pKa%_Ji1 zHHDMs8y>^Y*Xa?a4r9olYtl2!jYywzQmQ?}JP%_|hfk6=<_yaKHt@EsNk1a6V?oc2 z2Li!SD^nuJo}>ncWj>5gy$;5lBuTl#vLD8NF{7i*=SPI)JBjMyxtgllhl;3Qbdj!zLM0;u!=-tG?^V%4e|xQe{GcUd2U!8 zB8}DynHScC;;O1g_4#4Jl=n?~_Vr^}8_MZdI`$<%mO%2ujl9Em&BHoT8P?EG;pJhS zDerG!w-4uZl|hEYNNf2ytShB?st$QwSR|1ZIv1P6;)pcWhx&X5+a3Q=N|q=t5ae7hof z_oyz?=r^gGKroyPAEod7jWz|~3%~g#Jr4|6z_#1_b*>o5!5f zX!R`Y*KT1%g2 z;wx>pcjPOi6vs8&kqHR)i{-FRi+|s%Ox-?GdaiM{pbT?#%Y6h>I9ZRGxw_>gVvc^f zyX8NE>2VB`(#X>-0Bn?MewgD*Rt1Q_>_U&mg@9mx-}Ez=MzSi>tq>6SZVsI3!#~(p zKm=|w=ps+O>fI_F!JfOmjFfXU5UfFuYaCa!itg6%h;_xo*{w09d1DU>7(yQ1y#*2T zxjepmD3NCE#b$E%4wQ=(#*;BwP3!(GrTO_IX+N_J5_w<90)xzTNWK;!fizbzNVHl8 z1mCg~bc;IPeI12d_ql{~-5_4NRBr;I);mV##!t}(LhjsIO5+_6tgpSW9)*9=$`QWx z2#(mlp5~C@^mO=MvUy@W^>Wnn4nIQVnkH$&&rx0Y!#7qqoHXGVD1||{Ij&^o7k-Um zuK}lH*v8)==|+jKEaCUb#shY}vQ4(|e~7Gsv+Ydsg?qqRjEw5R81YpoJaZD(^3^Sp zuOi_klCVXYbx}OL6#4oGZnxlYJ_j-ad{u(4Z!oDJ9z!F3V%X2O(U4JuGb>`1Cgsn$gS%Ihi5#BX-=vx`DzuOpGaxgU&pb38{UD)3O#R$ z2#-68ZGL23slk}=@j&1k5Jx2My@6m(AL;pOeE5Q+*7iKiMn;7HbQGU@#ZOV>Fm8+v zUqR&lIU!TSR}%UA4dL?l8w2dSR&#Ok?VS8 zsZ7LSB4(ODi%2@^3%M{$qg=!>ASv@+G2-}9e3vobO8P~dpn5;(!{rmL`bV6hkZbB( z42n2M1U{*4ltjRXH?JFZ0(A)8B6<@tUsq6EcWG7Fi&O!$F~ z{9_}Yk*R%^u#wUR>1VvLCacd3QW(zJ;a{?SmDU)5WHjLAt}2ukjDo z!wpjLg4nnWavSbqVw*&RG|Vkz9FRna{n-~%gOegF6Tw?n*w+*w!@;JsUW=Os#5&f^ z0)jb>h>}`f9$A}eu=EspR<4SyM`V+p*R3a#a(v!m5OXx%7TN6B5=cm_u^Oh-zR32+ za8zHRpH}-KI}=%CkahLXM8*-Bs%_3i_9Zgd2xn{ki;)9~952JYU~B!~B8O948etZ^ij8oblgGJ1uY><)MFxB zVb?wW-L9W4>IsG8y+cUOsMlmO0?rSzP2MPV97EpPLTpM#c@kM=tf57#vQfT7D(P^_ zMx|wPi2L&G`sJhiiM-J^6{E5eN&Zzrt{9b_$b6l`s!_R#WR2jw->zRXDj$(oa7uzx zSUW0!NV?Y&PUEP;L^5WC!2|wo*KZnC3<&htmWvsjUEa7vV8{~@X#griiZK#ps+V=)r&m7rH(7DqKC@&<1E!M|wrQ&i*Q9$?cY zTINVgqnc32Gh<{FT^ZFh6h;u73a$mBc_%!Sgu@{&PjRFHA(N>m7y&*M>C%kYJ=s8;aAN%`C8^{5UM^3m_5 zH{FTqdK^d5d5Q8&xf9i$Nd3DK@&kixHdd{p)nkKrMtD!-@(KbyD5~9NiGstyK`U1gz zTDB{<-effZ2(}jU`99P}5^ZFOjU2F%BL*>_@5c;cKHtyUd?nk+C4=mF$SrfWXQIxL($uhRw>k&g^!d+pqN{7X_VdkiF-7O=A=>@9iI3mGta~FrKdQLdL2xOAs z3uMnpl;#4tIpky@laDU}haN@>;S0Dxa70>NN%G~ygL&`Ec$lW= z3?esSy%hhFRa%2=fiJx>$p{2ng8NJHmBp~R@j*tCTm~_J1IlL*b9^pjkn_7_v?*qg z?~FH~WL452_#GCG{WF8$cUYKIH3)u(g-H#A;CEP1B`$Iv4Q<$)SA>L;|B|*Y@ly zS`9VGw6q)-yo2<+!;YS_iIjtHzv3VK2HkTGk=xqlRL{9Y4tElp zmp$hZDWGHbjh;`Wu%FnZi(WvahPLsK{(;CP!{%{=EYS;zEYT!?^p8Zc80mT3pj7lC zBAIo_m7*6@J2YEVwdkLSm@TT7LCh9a-ymj-YGe?zMKv*q*`mHSh}oiA8N_T+Z4F|! zs4#<=Eh^F=W{Zk3h}oig8N_T+eGOu^s04$UEozWK%oa7qAZCl2WDv7OO*e?yqGltp zw5a(8G274L=p|%hwx4s+ONp56=eOu(M9lVcCwe&%v;CxtSwX~XKLIf-iJ0xDaLg(q zX8S1~vzmz65=zDVOhj5#Si{d^))0{v71pqN%vvJSqQV+Bidjd*{LQyT%=%QLR%pyt zA`{+Hw}7#(twFp;ND}7b|S~O z$(XqU350_;WwEaH6{=F%6(6K?IHp<9qFFC&#*Dq4-du^qL6nPZ%NVW zm_f`nw39LA$!4dX*PV@NKqUJEjw@Ov$22*C?@evoWWIVa<|{}~M)mh|euC_1=y2{P zUyUCMN#i_4#9Wz7=e$bfR4nH!T4i%SBy!eR2}JUkNU5G|bGl(J=SL!|dN4WPFptys zB&Nq)nGA4dJBekO!LYg7u&}c@k=aq~>uSTI&d*O`U6^Zw#hrCeT4$%F4dOV(PofF# zm7I-E;=DJ9E}u%yFUgnKOmVN~Y)o+pnE|AUh0Foc)Z%LakU$Gr1f-e8*HR!~S;$Ht zUt7o;Ak8gg1CSOLvIR(xg=`1%jfLz25^N#+fP`4cAs{U+D<7UBz}yM?3&5^f=xfJ9hGHXxA}k_$+bh2#U$!$JxI>1ipSqClc8 zHYI_?SV&nQP7A33B-TPI1BtVc>Ogu~NNpg!Eu=n>K9=+}0@BxF(-cTQ3;7yIyoG!N zB*8*Lf%LbKwm=40NJk(8Eu<@uK^D>-$YAQ-<@64mYR(}vN^~j0Grif4TFx;X*;{s+@wVX4EY~~>oNPXulOYB2D8an4#NFtEA7BUjZJPR2E zWIl!5S^tjK(7C{3GsB~)a~au;`HCJO5PMVSa*NFzkLJ$xslsXQ++eX;;1S~d)j}2l z*;kgiLiPbUU?GQq9JG+5Kn_{R zNg#(U=H!Z$$dA4`nvygm1?psJfAP+30D3FI1QWD4`3n>fa9}B4f=#vyl2go?A#GATKPWDUg>I@->iG7V-^{*A@~A21@hKHIs$oTAzgvIw~+2Y z{2HEhHb1QWjDWNNEcx3Z#sMlmt@NLdpX9%t9&vDQ6*-ft0t9 z>Od-3NNpe$Eu=n>&n=`8kV+QP6i8(Y`5H(S3;6~}RSO9PQq4lz0;z5x9f8!akgh;# zT1a;wwJanGNNo#=0aC|8dI70xA^m{VvycHm>RZSVAYWKWB9I2BaQ0If2P2)|T5MK& z#W;If$QmHg7P0|IjD>6g;Rq7mzp$*$1STg&YFX+d_^4>0==$f%LVIvq1V; z$ORzr76K>2oCy|k1#J3T$aNqCEaWDTffjNH$RG>32V}5?JOVPrLY@K{Y9TLyxGdx? zkYN_`0Z5{SxOvAohg*mjknb$S7sv<;Ne^VCg=7LU%0jXM8EqlCfP8Nu`GAbEkb*$Q zT1ZhK<1C~kknt8$7RUq(sQ_f6g;WMI$wI0FnQS4oflRTG`aq^yNFyNAETk!r=@#-0 zkQo*d3S_2*v;{INRsV`{&bHWe^zQ9kL^kjA>4x6U#TJ{c-U-gt7SbKa&lVB|WQ~Qy z09k7xy@0HXF~dk3-B3oh8P4-W zHp2Hb@eh6zcV0VX-HSEfd6R6+9j!k(@14T6xa4Z`o77V0gH!m++5uzVGVF^3g0s^p zdw4}LTCF#T%vV=>uXjGSh^A(Y)`W(l4 z=bKZw61Yv1UCu10u{6wZ4m$Im#^2G>xN&JDtAox0r#%Z~R1@`Yh(`=EPLrd~l4R2u zzMjBkc-&cuLN<5GopjbFV(yeX?W{}W`7iSO;8|xqihX=0Uh|yoxae#`q@TY@z9Qml z{2GWhL8q}Url;`LlE{!0zS^9|UmoM;aD6Ft(b<8*c>rha@ejl4NWRJ$JG7B>B~m{H z>CQIOd2JbOq9~kyKjYt$ki-zF@dgrQgxrfr-xQ=DkvX54u@5-y8IVyOhwnJ!-v~(I z5VAR;f1$hR97ZIM-cRx;5NuzsZX_u&0x>>f!{@0~Lt9Jp&Jm)LwT$iAr@@)G41JD+Ua*2ynx?y)~m z3h|2u_y@a-V;7MPe!l?!o;NKWTmKA(9M)gjPnp=JL=Kpz&tk)gWOC=05Ur}j4k7Zw zI3E|SYQ~Ntk{!M>iGR_mUhG67OS4HE`yzJQ8Eo_3OC>!GV`q`g?{N1T{`or^$1Wfe z3^zFoSxBUBf6i&NY8<W zaC;2L)iL%Qd>{nA@noFFRjOm`6(W<29ZE=kBXZrFO9ROrB4=iC?I3wUA-A3-rP?v} z6~*2_lg_d4&y0ZfGtomzwR>#Mv)H2grV$bm8&AZ|AT0uW#Ev?PzMdMsS_e8~HxXIx z#lG4H#>MU+a>+P<(LQi^>}?_ojT&qnI5jrgISgmLL0Sa<5c~N#tes3ozB&gki)}_^ zxf_QZ7Pv09I}tY{_K3huv9Uz58>DC8w%ExOa$AG62;31nn{2Kq4#yREEcRC-6OA-? z4m=%ul*n!)&0#=}6Nxrb7!i0eHkrt9gY*o%9QzlMByDpw_7TNC$jF5&@Mi2gBE3DO zRR4Vc>(qqr$*yfe;wloUph?TP>d9DQxs5uFR-tiqiKLk*qjBrF21LHCE@NHWxNnGD z8z$-L8rLQnpYLnoD<}9j+YucXM&tzCye%Yxe3_>OqvLue4~Jar(Cs-UE+!e<*kawD z`@{_<(%7)+92g%roP1r^t!`M{Jj&O*-BK6d$E_oqlQGgS#>V|ZHgzJIv}iUx?j#eV zFV}1~Bkl~57DnuKo6U^7NMwgmJ`I}9in~svh!J~ZAU7djut!LreVY?^j|koxgn!9u zfkAfvD`XQ9*w?gC+QxQ+#_DC1#!y-5&RdhYrPtR)hIE*DH!hUvADYlChViW)QQ-?J|gY3&a6~m^UGu2ZC*Ek-k0V3J`qrEu!y*xM$dG?=3UWhrN$b z$#*wS%~$>WN$)d6%s18-y)P4SgYP@wU$lDB`!|ZqyzS>z@9Sh^-Xrv`_niy)gf-9k z=Irwq5%W}UzCQn6u&xyp=#%cEm6Yw1B^9aAC)Y*nxx>Dc`Mg(rF(S8`2uTM7N9=|A zW*C1USQ@*Hiw2TZ=J*m9v8|ra@7-DBOA+apf|MmP5blHJyyuK>M5K0k0#F)xwB(+Uw?bM{2u^w*v`m6g z(bP82ZE>{;No_Nrb86zj6TK867b>3Grc<5NW9d*PC)ZRXZZO$ONF%D_{|6y?*$7EXzJsl)NhD+e z%{j^O#mFW=?@_#LkRf_(`7ORQ*_h;7d>I-6etRrW;osxSQpl0|JpOGUI7*y-DmH%^ z4I6Mi^_^)09V}XXkp0DMeVQlqrt-OXLdvIkLO&vd&j|@KNX@a_b)!|VLCV7yo$wD% z$QmTwKhow~8RX>vP7iz?+aM3R3+a>)PjzurpZ4mOkU+5?%Oi7%D1&^PAf*}$1Z(gQ zABk(QLCmve!wq7d8XE%yXVhbT*;lffY$G#lWUh_;Y$LmEWUr0vw~@m(a@wd_U)o4h8);@E&21#aMnY|*t&N1)NVJXgwvqleGSo&AZDfRvOtz8fHZt2r z=G(|Z8(C^2t88Qq5PYVXy?djL{AMG6+sH#3d2AzZZRB4YNjD&MdWzXd85^l?BeiX$ ziH)?kk#ROM)kfyo$VwYoVJbY$I=ML=8?|VqP|q!AA1hNJ$&1Y9kG7B-lne z*hqI9iL{YkHqysN`rF758yRLJ<7{NUjjXhhZ8mb)M$X#EbsKqPBkyg*cS!0Q%wZ!% zY^0QpRI-tJHWF+j-`YrT8;Q4(K{hhfMn>Dn3>*2`Mt0fAMH{(iBW^=em!YSPq_dIC zHj>juYS~CV8);-Cfi}|IMq1iPI~(a_Bj4IcxQ)cvNSuxIvylNdGSo(f+sGIjnP4N+ zY-E;=thJH#HnPn|ezlRkHgW)n_1)^a&E}qsJhhRRws79qY(CnEyDN3e^s*5@8}YZ1 ztTvLlpw+qPgR)xq5(uvDns-FM8#aQ-LA|>#An^eC>Y(?x6i@t(NJuYU zG4pp6PrOcXnRoLRPrO0opYQp%zhqS!2(AE|cl?$^0`IVo#_8XV6K|$k0j>%JR~rzQ?^4L-H)yIS-lH^|Yt*$3vcdR<$gnhZ5+9Jwc!Tr@@`%Fm)4w;>Nqj=T9Cbe- zatd`;ohHtukXR$nH*A(B;p@u6wrTO#Z9E~aLQ?}!{7Dr=|B68|M~ zNtbGiM7PVa$v?%4v1yp0Eqwh*H|e(`DlK%o0)8 zSBScz)oZOHwGXEbC41AfMhYS{d)iRgGq_8b)3*!uGO=p&i<_Y~z&+y3{v0Si(!$Nc z%!cVurfaoatK#={$nZ_rs>>aa^F><4!VW$TrRz}1(I%bCh1&0PxJ-!cnw=5#i)LRX zOIkkHYTyG2xuc=VtImtv)w^j96`*FV;@BK&XK$6CSm6_%st_p!su-z*q3&uvq}ib^z+P$g@eO%vk#a$Jl}K&6=cB5Vy8AGVszd5cOj^~1)YMGwR0a;UVWYbWCbkgnglkQz z=`Byyp41QDx*IA-n7isi>}OEjNwpavp`7`a>&>CEuJ%zq$aQ5#U)7h?`MPP;_qzZw0PHN~M?&<@nlTaG&-LVE& zM7pc=q!fG=H#4a)`1UQUYFaIWuQcW$*Du4RrVqB^k-?#kwD6-5#G#J27d10Dt;$P2 zVsCjHr8dq`US6Z$!0+ZX=6vkpPPG;4Dze(wP*?x(G?e=+4?}$ocT8ighPuYWZa!9? zQ@Ex>UG*vpJ3m|0hrqOk-Quy{hH5ZSREcC!Lt!r|hxe+R_&EP9t6?6xLVdXyx zEBCJ`^$WMyU{_F29tne8uVJ@8`z?@N{8k+&cE_gp8m=dlu&W&;_5T!B-?fjDA>t#` z3h~ikwW#vvMU7k_e!t5sY3=|wT60@%Ka!LA2z(=4ZX(q1Xa z=UK&X^c&DaA#HRs;Fhd#5MaJNqwd%5?-8#*wx=4 zc2RqzG`bCzRCUxfIM|Oz%wSi3ckw%MhLiz*tDRGjubZeCovNGT#qZ*o65E9_5=y)2 z67Sh@!rpmH$m51f=?-ck>Kg1a=Gc6)N{;+5NGK8I#TCDz&UPzxpBa%=SjA*%B`xm> zYdTTF!{58v@7wZ{=Dp1&j-%e0A7Abk*HtGZlpVf_d`#Bkn&)0g-|lM?-a(k% zaCnuniH~*TB;>>=;<`>haa!e<()fF)r2blvq-yI0VU50*P{zX-ZaI#yfub(G6xWuw zMU7986nNB-Ha^cOIXZe-(%eM%nI*dHOY7&%Px?9YB3N3}`Q_sGW3t3{>xSfG_HcUKX__k~5qn_RGKfF9S1!JbR@@v9!G{YFSF6!=5JYkE@3V8&(1 zWuuYe*9YF2IFx8@7n&qK%6%cZJYPZ7Q9mhN+@ZsMzq}yvuAd`0@*OWBFWe*J!M<$5 z%ILDHQ$$K*-XZZjXsV?CW01s~NB7!JT_t_z??`wp2TQ8HgD)#{swQre^gXB`aWu^% z?Jx5cN%OzDwbxH0vH5%_e(~0O4(~PGrON8)Y)Rh)c-vt%5@yn@W=gSMWOqmka^@BvIj@S3nw}DG<(rbXr(R;0LqF+;Xjf-0am}UKCaoT9 zmC`Mu?at`%j^2WJ$& zSkK`&I`owKsPI(kvYVa@tZpcFQ;&4bCI7T3`67rf&;<^G>nK+bfx?Hl?l2G!rk&rJmmohl3=jfs9 zB|L`?`MY$I%jRoEIo64Ks@vooSPlXhC@gY=ZkPlOHXDe;c_OUl6iuB0IAZDH;iq}2Y@YIR1*?@#beN=|(it?t2z zer9DiN^I5kNU93KUSD=?^P_}Z5WXqFY~A0Iw=DNWUHwZ`rYn->=J4$k_TdS40JF-d z-`P9g6d#Ef#77zJ_oWVROdj$3s*aT3D<4sx>vbAWy-xGfF$wSSX;B&Bu`EJQ& zuQ!r{&NC#XBbSP6ogbw9aBndComX4JJM55BTTx2bZ|5YAaebw9{q>yTYdvR38Y6bI zk|d5{bEL#w@bwHMwzQ(cc8Hx{q}UBFA6Ttx{b7}qQ?R6jikX`e}|cIda>ZhFP*q#n(7HIX#` zSVKzJORJ9aq+GV{k&x$a64oY6Qnlg-Vc+YtoZKa@w;D*uHMRN%zKX)-vTvW{^7(7Y z(PBMkxSmDw@iDCq1-`?=erLf~WLUM-t5%cYOMlE(jgd5G=_!6Qb{BR*uZCWL)nE4U z23CYw^&Ox)ctL4S@FBzz4Xgn`sw_iBU~NL4)}@d82u(!KE1H4holxh z#7fQFYa+QUzD(HQ?<7@8)5J&XGh$c7A?24YjpV!wd}WGrbohg~R)kYm%-a1c%vYD% zhs)x3(C^Y-vceaS*++qK5?c#BA{_}5*Ui1eZ>(Og+xA+@YNDIu_e@)<4;3qM6oan> zavaUWCCv?PNo;rLOG@JoNonMa79SVj3oq=qiw>`JO-aiUJ@TJ>BcT-4v)uNtg>Ahj z>HAizarMOYxmK0$h@J0RsfEx@l2WhVB`vLkB_Ek5NPcg9Cn{{dl-eUWM#-uFd!YCY zjFY_ec_pp^aPpY#Ubu^0y_QlMjjBs{fqzT-hOCqHt;i*IrS)$UnTklrHwue-xn4@m zSI>NZ(dr3&hm=!rNUJfr3<|aszl;1N-l@99*106E74>|4{5c6PW`g9ciGDNO1SiQj zwwgNR(r_mcvr%WoHNAcxY^C1^E7g_QTEI7a*@s_MsmmvDN}ky~Jqw?w=N6B3?`f)C zpXywO>3R0nw-U-pz1}&bzT~KouGOhorF3`ccfY%T2&?BSwY9)QR6sgWeRfJ5UEo`< zoaRls9i(wcI~X!v+Er|fbOPHB4+EB)1j#3vLoz!VZTc?`$4zjTp7i#t5$xk zq+DXPD!N2U$ivvB66~5&OG>DphxqslcJXj*VF#rQ26;*xHUE)NUc1C@Ih^@qAHH8p zK61giRA!g-THkLug$>ZFBx#?CkD1e@?S55EdSjFO5{I8&Yks8Jj3H8{4R1;MdM*?n zw-O|_z|LY9F;4Ouq*u=a#|rxw&hm4bJL-4#&w|8tY<6iw&)^G-Y}Zh)B$Uv<;#Dmm zDfq=#@-g9(a0xxs^O9yk(uxb!7gap7l=DKZ?rYV^UtBxuR0U6zkcaIQ6_-iMw5k%->Vu@E zrcUz@+a;wh^_%r;xc!Dx+Omz*)~X<}8>81%JoP;G<_3x5wO)JZrdMZn{3@xcGEUSl zA0;i@yv6SiIv-zaAFW+$NrOBuPQ=&`PdRu}ZIU%AgnKFV$s6d{crd~|@+`EI?hU}$%-tJ_;j=tMS2K>*wV#O?2Q zy;6Sbti(1PZiZsl9>0hx2s?wB?cE|OG^?n;HM><UutnYC&p8b6?ex)PP}Lsx7HZ`@B>qQjK7j z8KEMzlB$@+Q%wcsp_(rABj%whP4iZ> zfMrq7piRyvyFFXH)gn?s@XIKd+8Fp{fYmaXW8!W@hgy1D6o#^le6%U(qgIg`tJS~o zR9i=E3fxDsnUv!_w>5`a73ZtA6T1R6bAZ%5_&zwR%y-im@h*m6894=e;K`Xpc1bJz z)HzaPU@YlP^_v}LcsGgFfxSmqZw?iIHVxIAL(PX@#5fdh_)VBqdH8*r)uhROhMH2@ z*HA~lka**th`Mt{sk;<%?gPS-;XRK-sk}tg$F08V0ofII*>}L&_i{SadmZlx*opO$ z{CdJKs2s8{%%7)rz_KsD&CO7c;kFiL?_o_@1&?M9)fskUw5O0~!kfP}eF3U_As^KpTmw`_tzuypVGOZn{jh{^H~72TyayL{ zbZd3dP?^<~Bu{E#nbkL1-OroWV8b=Ls#!}_!wYuJ1BN*dcD(>Q zRQ_ss1K1}GDfL$eVeJML?5sBS=E1lIdHar-Z$oJ>Idt++lZH{@kQsmu+TH_T0^QowD#Skl1hsj z4?dW+)UMK=3#-Rtc+Yl#S^;Br68H^Jvth5$IZ|QZ%Ifp}qGGnPUCMDB_lI2qAE7SX z`NInLuCl`YaIA3WGArCO#tQe0vBEtftZ@GoE8JDg3irpd!gYC8xa!BMx{eLkBAMX| zBrBYUvFbQoLczT$%nrfMZ&VJoH^@g_0|jlZmk*69{%QjB+PlDlU2nct)Y^kxPYR0q zSU^-sxN`?b;9%D+_!1ne7jP91E0`!4s&_4(mt>oIlg6+P%x^~E2y?{^xNWBG>vd%lfGet#UozJKUxg(W7SX51T_hW{; zKUrmM?`^12dEnL}@=J1cy9 zXN9|MSVcDyzwUoaY%#F2hFydGC63<`Bz>`75;Cq}upPedv-0aKuGR5-+LY!p(Gp5Q zSPfwI7=EQ-RSl>_G>&5OX zZC4bYR_uy%U{on>$?zLzP$Qpr"svbOu7|a2MHjm|RGPEi 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%0DZD*-%o@OZ7=B58>^H|jU znY~y_-Hl-n$6Y1=_s|*E+XMJXOa9{LOz15w#(w#7gNeT zx>zgQa$afo=whv1OET{MJ)CimCDz(cQYJjMthM`yxXWv;Jwobn_nzT;+`VU5-1T{_ zy@ceWLtu}*IR2>Ep6s2FV5ZTt+nfkxcj)Zc5e}PPqfw^E;2TT zuR5-^-w|>5O>6B>NYXuj;QZio^x;~24GWF5t4X$VDUZAMuD8qKnGCbeyS=gAeuE^_ z^Hn-;aqI2LBDL1=_`KfE7Ma;IUTsCq>+K^_kGn>#w{Mbci+9J~^|rt4=lV=0yrpcnbNohTsB23S)P9uOVV@NFeQARF5wgp!jHh$leaczL z9y^(YkFhU8_S!c^++*yo?b>*P$1QaYnXm2bBzYdU=l9t+McjVgXV=EFT&Bm|^>Cj( zn;!lU-)+gaRF-`icv7~!c`K<0Zp z0?+xGQk^!&sG5)ywkF9dUVBg24Mp6w_k`VBO1W$A3Hx;sckMl4PY`LiDOS~`nycd3 zJ2S02KgL}ck|L22pT?+WBq?~3%w(o6ab=UpwxfLaW6LuAm?WOsc|AgH@#Jvl1!fq?_T$)=?50X5OyM3LoUy#h6@@{5~NR?ulEs{Pf zPCZU@aX{qrlz5TScX11Qjlu8PqOB+FyGX)Y?g`s`8O_YatxP`pI$^gFSzIjLSyVl2 z-EC=F$3@eIb&yw^f(r+20@DKiz1~SN>IZf z=j_#Yn|h|JO~>NYc*q5NZv~dI>*CZb$RBo6MV1*4MyvUdKkb1eGgQwRc;^Q4mt82C z3hyMUZIFNL*7ulFY3fn*q1i5O*$wYC65cLu+3i^9D(KfJrJUs=X1h25iEzqQ3YR(# ziE@ULWO{PvMblaroS7o-QA&(cB;p>W#5ncu=Thz% z73*{mamTS(=S7lq&%3pFt&4TiL`F1mWj09~jW$1{&9Tk_7S(?a;<#F1P z@YekYG6_!IYTO=o>n`m)CQ_{nKkZZ6c~T^`ohzM4xS#(*J*Axj$(ZrSkM}w)=lTQx zt=V>3SEu%PCUnR5Cy=q76c!pG?9x&NY&B&+bNi zCp5{aTg#N%7VqxOlbj(WdBtbGNzU6M?lC};^NEPN$4_!jh`4+FB**ihsX2VKoa9Us zarXsDPSx7nW_SHbaxRjD_cBRNhdL$`-peF8BS|tnZE%cT6TOk-Oc1$ib2N=?NzTg; zam{OL@S2e1%q2or$mgr)vGjMy|6{Yk=m>Le#u#N7&#oIrh3 ziuaxks8kz~uj{xi>_n2OE|rZ?%_vi@0ZprT9J|ArMUtj^zYwijBU9d4Ez)^7zFZ2a z;M8u&rCyh@uA)=&=&Lg_l^pZViCN0-(N`5`uZX+mL$BFsp51ZnXdAWV1I#3RcD$= z#djjrR7f?aadT5onu>+YhE#W|K4xUPYTq?heGIAT>=mgeQrlVDk~7bai&x8#sq0)9 z>AopWZGb%NG=JP=GF2tnGd6HGi?oH9J!2Cm=?TvCkoBjz(~X43!(FJSg_Ft|+VAX# zJnlT)ib@sVsd>U_LBgfJN9GBqw`AP2q&ChB5qBGG;~Wrik44)!&02HK?%7Qn=V=jl zWNYKRF5-@dZJfm-?pW8x`BKCk>)JRcNzy&zuSKYz(ZV)Pr8Yb*cPY1VYLldUelq(V z%G76}QT-B07b#`-4*x>hIo6Z^?Tz+MWs-Eys@*ucz!lf_&Tx^A-^QtEd%=?tUl5 zxfkzUxW^kwnAX!yYZBhWR)sw43~2w~IepG~n;j3mgAgwGO0Z9(HwRi@5v2u1?KoxE`}ddmQuC)u~6q<9u6^p(1W?bah5> zDdlc)U7aEkcdP8-q;#a3)swOf_Ho`J;jQUu)ZE`$PLfCGM7Yt!Ic+?l~jro`v~%9|V~pPGuIV zXA;RHB$=My`tmj5p-!_B8MCDfb-GK&T@QyjIU??uFw8kD;;xy)oT$#+9(TR2*=-*d-cM_2(<<>(z#v4oMmqyNfB|^ z!;ww_3)Q@pGN(zx$82fNO%Zo4(wyeqXx@vD57V3>BJRAWIjcq7IYm7p?wq2Y?&10R z4pUEa`jg;l;TJLLBxIa(UF7BxybD9prH3hn%%`rHFZCNa_dFkUk8_TTwC?E2b&*$# zCB7$@3KmNeNqGN0&S^uE?pe|w-`Aq4cNf{ViqDS6Ih#qs`*%!TG7T1c)E`vpvPiAp z@MI01{~70)_aV(z&;ZiqaU-RAvAlDIGnr1J$UKP2WI7H>rkaW`soYl`zcl1LD)QsY zk?IDfHPLBTLL%_Jmr0I!^An|&$;6T@qPr(7KFC|nD9WU%WliNygfo$ZM~Sk?OmUWT zJ+#(UflPODdUGGTTlYIosXjCpv_{oJ<{hUuNqBtDa^{yub4r|XWI5)mI%dRn*On}Y z@9*S!+_fdkIVl-;?agvp_T^IUDC*W69{IDJLdsx|)-0N@>N~UgahuIZ+YBwta^{J2 zd4uOY%ULdB&L+%Sm*tf2&!z5Z#Ag#(PHU2MPs3t)K{92(;IoM=XADW2=NlY{)7=5* zL&>=34q47>5px#sIJHN=!1Lvv=Vm!`MclIhlp;y@49LfqSg2H?NMd=pf8mUH(bU5u z$qc+X z^S(2ag!kryARjoxUoxe_BY(CtNyOdavYmHCmdTcz?aU6!)3 zpC!axy7CS3Q(mXw7Th4JdNXFexbDaGw^c={CD3#+B zlJHZ4rhh(hx(uah(fd}5NDh#MTe!rz$Qf$SYGjr;DX($=xclYLoGv1b@dSmr|Nfbi zD&qFo=T6+~T&g|p;%!7dpF8)6sJ>BZ2V|L3O{7U1y!{a$0jWb0ewS*Q(_F;7OSOke zWpF7q4W+&%*-pZ9`aNWY(`8tAPEV5j?_J=P&i}r7x6(PprD)#G(pl*gvCs&47WJ%h zTBcIX9&-)tB4qV{&Y-VD);PJ8!8Kujgo^naUk-F)-jF`Tx?!GSSm$Vx@V;rCGl(R- z-&yBO@- z`Kkul?0oPhx6oaqwm8d4xKwRqwm5l`aqo6*a}J1@<3sbLuHF3 zwmWZ0rhi-Bo98*RMTS94&*wQgBBo~ZO|zX&;}Kl5>G`&hd}p?Z+veTQLKfNzIwG^% zSta7W*S5#mEK+_Fp7KIwkF!tY=V|dY^{<_iB~l_# z@Dob?kSTDkaK_UQ=OE^ti0_=6A|oL$BlDdTJ&Nk_Y{yxN$?SJZi+m3;nf*>s!8z}Yo>L6 z6y%UIRx<8gp~KGGBJOecVP~$$*be+m`(fu3k>BL)hQrPZkp#T=XWoD~>}(J*d*N}I z))6N#ntFq#KAEI836Fj=AV-~kBGVuAs1Xn1%ahKi5~bcl=6h$cWX4wDHz1BX%S7BZ zA9psm8ENxzXIF`OK1Myqoueh>6UYzFd6G2zc2m4E@}pB{46lb~&0GOFFnl5|hoK5;aTVOk>3za6deFc*bR^jMk}EmL!EqR^>I!gIQpG8;HU}*&g!-%{iysI8$?) zntzs`s6Xe-CP`O2H2ynEopbtRnoPQ?elkv7f&A{wCP`CoUyIg6Byxi|oT|KLpVeb4g2xOb_P$Gz`aK3I+>02}uSC?>$#RDg&*Ijc9BeJ()|?#75Yd}G z>MZI>4o)UX^K1(8la|TBIU*Y(Bh&@TXEdRTAG^Gp!k(z$^HMHss-8GD(`M z5*wjP;p@H+2lGX)myK1WA@zep=9yAyYWqyQ`wwXt{8psG5}taaU?B7S1A;S4$Z})`1s9Z%FCjyM zUzLy@kfFh|ES?u1iB#V}UJqUpc?Q2-Zm#LQ?)Fb~Yn`ADP{#D28IfxK;Zdg`Zv<~p zsTpd~K77LjGQ7CdW625X(tqS{$W6$Y;>?>5C#YCl^UWxhxyU$>3B}U4UV^$CGC623 zH2pk7t=kf*?uSebCXq~6Z{T-fYLK)M`SfJGst0*HI8wy^B2KM7f#0eN&XszW42)Eb zk(nOcTteDFW(IQ>(K<%U^f}1v;6WBosW0(WK*+q{4CQP@H3V#y2Pt|$kJfGNGeKw2l+fW=5x*@ zU%)RcK$ZuOi#+*!ygCC}8BAWrnXM>w5wbcsLF6*#>o3TfVB_VS+4WGIDup+wbAxk5 zz6`~w+aT+LLsxL-9b`0QL$E;PO|<=E*7_vP$O(a+*PCWt13!WFLvmf7vg5(EVuI5tDAk!7HJGf^pOTqjo)gQ7qn3&6w zP#wS20Qn}kTx9DHcxD??5Uh-K!mOFU$p^vU*gpQ$dTZ7k%`~ot8S3*gZ0;Qrrd!Tl?yo@ylVqX_xaIkE96A5yNHdWp1qKh zLHjGttX~+V4nckjju2^cC{mq-6b9RF}$-%!G@AP4nk&b$i=Kz?rjl@#)V~>QzMbXQ zxlyVoYXf+U`LPJDajKgmNLLx(lMDBhmMvZ}#3fXyFs(sl+H3tQC32G(ewop|Zxtg`b|Bq4|AihwB z$P?FMRURY|x+&6oPoye<*rA!bxYYe8Bh~kiVCcNaP(1rs2+^UU-JE&008e5-ZV&C< z!}9Z6I4_5k4b{fAS2Ojyk+}uABQ#m0Vl9t~i@@*AhiZS#nR8gfElBy$QjtG!m;4S$ zh0wHbIP*q2zVi>cC-kR?|FK9_6H+Nudmm@wGV#4($bF&7BJDnkQjbEagbL6O)1JG~ zt8F3GLaE=fl>I77JqxKGI*;waWIEuVy&yG1oAx&wJ8 zlp&IRuSeB_bPOFA>3k$o)q`{j)&G%8m5Plcc`oGniRJD=ajF?IT|)Imvaxj9Lb`^I zi2RIto`rM|^)8fpp2QPMkRGA!A|GFlQUf8qLK$Z`W9oSw(kFCYr0$eRH3rfzH1ikE ztezUFCP7{ZJzT`Hax%VP02vS(D6;&gSoHy9P-v;hurZNp31mp&A zkdH&zmpHQ!8M90mgic;zdHVr;H3*qSq2#M9ospRYSsc19GSrlUd=kq3lQSR1#L?1O z66$_~Wj*8rWIhko|BK}iBnPrQv|VHy+H98K%24BfIa6@iqgEpGMX38Nmiivn1D>D4bo+eHG=anxh$Lsud>(*xhKFw5(!(1B7cy`%6HC1g{mbu>!^>M_e} zOK7jiZuE~??%P78Vmb3U#H=klLKz~nAbF6Tq1ADmnSl8+>+`Nq?|7Cz1(7te?FpR} z@$QbK`Pvg&kieORdDwfRp07i`M3x`1j+v#iFLYDn&7Hi(eH+?bnlncZV-JhW{!qqk zEH8Z*N%MX%bY7$>N);k=IJCganNvq2X{|dNQa+Xhw9w4Ou~1`?yCG)Ye+Z2cS+R@P z`5!}9L`GriW=>Cqy5I>Xvn)zija9#+)alTAktVozd;@YOv{$745blj%Lf!F3t0}d3 zaHNVXg|yXRpWO z$KkQR3{4ifyaL-PFXsV4HBa#-@*0#iuRamL~*)EBqKI~rXHtT-pQF4pXK(%>+>Qb zL=yDPyEwC^3eQEN?oy7WOjVZBI=ehehb~;tZMxarEJJQ7H3{wU>h2;9A=4o~eH?c# z&Ai`-{rmfnfZkEjNS+EF<~v8W{)Hq>-8Knh7&5l@-NU6``!!N6hdBCqk@tMKKM&D* zu*g?saP9>utLKVz#?-%sBmCz_||OER$c3$TRD(ULaFR--&Otn%-!S zZ$89CaA(vYfpg=9M5?4|-qfyham-Bg8C)2Bqv3{OyX zAP?wYMSj6qTSG{7UFm+F`X4ykY5}RCA1Wd3AT|FZ&q8Vy%j2KooCxxuZYibO;2doL zq;_$pB1X}nkUBbBGOhbXsgaO}^n8p&X5I_u#j8w6UAMKY?{ftPBwNYvpq_LhQ za&c^o`VP`WFA}MZIXwnxTHNLp7*`7+&5HZE5NE!>L7MAaDYd9&l=?17sYkV{!BhY0 zg-G=$GLPwQBK7clwTZS`F>&9rb2u_x}yknmlqZSe_T^4k_|bydo2i?6UYM%_u7J|vl*(KzO>NHSIA ze#reKYel-?n7;fU6 zbs)Je^7m6XYa^-pAlJNRN}}pU(p}^(tn+(Xo^%sK=6qI|yc6ZL8})Y$VN7{$>7pXIuRY2``-~ zRO+1)k_}1GACT~UJ+r(z>Ln!G;@xK|I_kY7;d_xC^-&S`eq2X=PU<;>Hzm#W)sFhQ zi2F`fM;-l$XpWE08rB9Z9T9VDYjupZ(}a}UX6l1z_T7T=Nt>T?UTUg5R3qfRE-7T?E-SBEJx zi6v4UcjxpSkus5q^c9+p`dbq2`5#cKlRj2Let|rvuaM+6b?<3*(^t3@UCaF!nQl6&A=N_?9g8zNeLG2}r$Jxr10g-7o>Ot} zx8SFq06Xg|)x-21|9Xg3a^eT}Qe6#3f zDz#opnQd?w31$I*_?BQSzD7%uPnm6z?m9L=M>PxgYC2_ZC*d!aOo0s2twqeYVrGzh zAu^LVZf|yObINSx$0|rFgA-NhdxU?hUhjy`(h> zz7d2y+FFzvtcQr0J(?Mx2kU$hv;Q(*Hyy0YJ;w8H_FrF7sZ^5f^bW!{64kxe&33<$ldCRaX|7R4I|ZXP&Ab5?Sz10*zX4 z=w@6`gr`_qiA+4rQ-4Eu5V>$KzfJIl?kw`C)cl6-Ez<05e0vr1^`;&uG6Qmf#a|+#VaLzY%eJY~=sz zu~GkT>5S5csZ@B28>KIh@G|`eQy-;EJw1|80!!%Nb8w`C8N%Jxb)_0KQW^M$aa}_2*Q+4lqU+Nj+w4@uTK3x;f5{ObgA} zV&-Cu&K5Ca3(HLrGq$jFdXh_-v4v$dNq8>C=(x7wxp*J{I!0@f@LZ(nawRe$v?onJ zL=xVor0XG4YB#RQlt(6AA9w4)^_Hq6kG7Nc;Fs9VSeLF-Mc&6bQC-TM5_vQ)LNz5R z)1FJ6!5!z8Bppb?qhGr2EaLB4NC zRRMQjIZi)95}wvL-Av^5=kVMCN{!R4NO+I`BFS*h6i;iMp3g$l8bX;|Ddn!=nfi)| z>BC{jWa@Suc;2t04@Z(L6^Tb5nq``)Jvb*f>xSvWbjtK52`}YLy_$sA)rpkZC8gY{ zkJr&pn|i{f#_KX9TxuFhjn_3u!u>N*_a_N|y=tOKu_*Jottrmit6~ zOr#^O>YFuTqQ31Jo{L{sxzb!@bVP!B4^yA0KNI;A_b<4flOl(3=DUzGw|A5t!xP9{ zb88Xz=whNCEfR}uhwE8M5?;y^^*WIuI67TIHE)$tW{p}wa*ZTBj!o3HI+>|+kFBLl z3zAHa+s~79hKT7Ob0jlK7l@etF?-KRy6Uq$7p8yAQl6wIh?xFiDHJjNvk}vpq#HlS zrA+^DJ#$6OGk9F;x`;d0P0}fyxs>S*F14H_ye3T2b-S3%wkY=)X_DqUec^9tPtvU^ z!_N(Vj{VLg%$xbkEA5_5yd|?lPD9?&<4MBx%+M=IxILzx8G1{JdVWQznYyqv>m?B;od4N2x5GO~UQD1(~gH{ZBn}^!?q#{Sy-xt>);)BwUXV^1kj( z!u5n8bM-coaC_$I?@QEU=4+llTcVyjQR)Mo*uzYV>$wN=p&mdIt|wc+OTzP26`5?k zl!V*!5aeTBP@1cT0s`+!~avyVjbBl z+&@ntvsh~quBQv+6J4K#>*)pgRKHIWp06c(Wr=!TL}rQ3FHz4>$Y=U|iF$@ZKG&^! z|98HY>7FD!UuJz?rc+6{J!4U7g`P{o?U@K!ssH|;dRFN`pYVK{<+VzeC*gXgq10;K zoP_Jif_$OplZ5AMjsB)YJs%*mMi-W-CkK+NJ$=ozxSnN@FLghXa6RkvJ0v_`Ymix| zKb2DMwXY5Ow8*^Le0^+#4))`k-78%ibX$?jkMNn)20fM}-ScW^JmrL%H|Vz|V@B*e zlDQ<|5qpC!;!?C<-b)$PpQkl7Ax<5FY}7SGX5vceagsSC>7E&w)-NQBBx9!a8_6mX zd}CbBG&kzgBJL=<@jp|)Or`uUgs1)wWV3E8a^jMrJ=$jdsz{|9t}G(KbuF|fD&CY@ zB^lG6IFijI;r49S7e(CmY}R+aXr|6f$4jMZkYswyvM_sxEqa=W>3OqH*`hCzg!dO) zw0}Uj9`iK97G049zm9}H45H?(I)fx!YO9`IqLg{6VXMxOQfA)Gw6^KQf!sf4-dP5b zgzMS%pLHw=)7qw|NGbQ2WQX1?^4>~5-q@k9i2TzC&sm|=4*mQfp4LfRwXR7rO~gHN z*rB(Pq*YiZoGVMmPPsBa`$=3<5 zn0nGYpWrykEYo~_hscrZ391iCZIbX>m#@c>@DdzAnfFM-$9}u?5fOJzcj=0+a+}>_ zzg>EahDI5AQsFl5((6gM&99)% zyY#mt;k9m$j(gpdIuqw!vEQSUNy66;_vrtfx$3)l>ZqF6CZz+@pJnxaSUg^ehqgdgdOTPZHiP_UHnUoEP!NJWc(G zlrm$&GLn-bPvZ{D7bKUZ)Bwl^5_CKM_*$hYwO8MyOnBVbtNXuc+RRIEJ7va@@Y{Lc zK)%suMdFUcs-q-#52sR|Z_&aZNvf0ZmiseFeG(qE%+$ZpFN?VQi*NLYTn}x_=P2_9 zNqGG!(7%ynddA?HimS*J=zB+SKd0jy)SQ16=x0TK%!(12EE2$-(7&nFRS|bt6zIw$ zr5?GqT%bFXgqKBu?j_O~zeO99V5T)dN||MmNb){sipQve|MY5rGDoD8dFL?+@||un zil-jgI963686l!@U$`2{&m`%d4d~}&l0PJ4rrwa`7D>3Dztgoxo0`K*`8(Z{gqL!2 zDm9EGJhtrDt3}M#)C!sX+Bb$<=#C`&^*|A`?U)gAzs?si+fI8bRWXfAnX#oK$rur{ z?U-YL{rb3w*><>|io6Fos_&n~HSaB!ULx)tmZSPzkuUK3XlArIs&|R} zj^`n>sfCemaXs(PcjXb06T5M~NSUD`tBU0_k&1Xiaw%obh#ZrV?Wn$eGS}?xQ_#;M z?l^W-j}~$FDM$56lJGc&o)_7OBm9*#t*uhZj3l`vSfKdh{RPWj%7jOfqx!2UraioF zY@|{LNiscG>*B2z$T3}ND!2K{A>K0{({)8s_Pg?;NG&{*ZuXwX^gNPu&uO&q8>;71 z$(R-%AX!VoW1VT?F@0Xd-KQM;PYb`NOqsX2J*I{KN7k9g=~Vr3{LEtJnK2mqJ@?+{ zxe}#N$`UnMvP2{mMIlM3C`yqiW2UhrSu?imA=}uZELnymBukda*q5w7YfSa~Zs)nr zO!H5@-ag;&`JVNj=iGD7Jptsf)kMhpe%yWzTm6J|SjO}D!`320WJU3?b&N<_U?)U) zj{IB_4MupGNG=gS!o$`>BQSNp3=dnc5aBYsL00b*@%z^iYXOmrfNAqbtQ;Yx%^$If zkK}xr+4~Wzkq|TgIbwY%#LV80So4LL+4~Wz=9_z|nI5D#{tF!@M`X>~`e zg+j~>|A=*zh~MgtSZ9S4dK>P3PD0OD#0pC+j>ui3F?D}+?ugZd35~`{q-jsYA6Ij% zNkXuE@ClM*-4cT3!=&XH&KHgeIMU`=Swe73U`^6k)|j^*IaXI8*x%VITL|__CS|^4 zEAzCjPR&cDU;K}zQbgM z5bQflt`PA(AGLzx(TY9W;Q6Rkg-AvK+dNtwv&IO)HqYdiA+kz*%xW_sZ_LN6Pl>SS zyTJ1?YXT9!c8**7g_znoZdIGexiGbJ+!`Uo{Bk*Nofl%}8^^82li14qayf3z6k>k4 z9JkbD)?n+!+Bt5u6@smo$x0!nc8*&mzG5r$>*l!CgNR>-$F0B=)NoEKKu(WaAtHW1 zJ!!o_BqLC54UZ%ztsz40t;@eJPFkylJO;bq9tJ-rt@2aJGwnLVy$2_)%0fPancm~1 zsZNAv)b)wH&YJK%^Q84T6Y42VNHblm%=>~?LIAv9u?w7_3q{UBs zeIle0?0?3cX=kjJLKec;c<^~~#`;r;dFq|9%FJZXc)M2zi13UxM2H!+&RDC7_+!)= zD_h9ncCc@SthR|2j!`{{C)Z$*L@AU{}?f{DeJk zwGuK7?(M-*{k%0;$XPgzG7hZHTkDCW1)9AMr)-Jr5DmsNgGkJ5Ox=&?y!8-~>~K8i zty)C5H0F|3b0YpIalslU#Ps(I))^tDcVDm?%;7r4)`ETcf;CkLwiax?7pz<%*fyB7 zp37Ed?7d(u6M}6c3*xz8C4a*jGbUWHx)Jf)`~~Yg5zfW8WR)vcW@Ni)b(qI~%*b}p zT2I9Hb1{#fHQ?u>bwaGLb};5kR^$2X2Wtm&ddZqY#P@T_+Cqfm$p$}{tX)h3N8W;2 z6Ob#`5%GidwTH-gB0ML-JxfkgTc^@l*ewl@g&j3Yz~}&k^xQ zfNR!JA!fDbnzfRM|GVJYe|{HSv+h~Qc{jfcu31%un33d~)mg|7ReAP)&6*;lR!Kwl z3uy^or^iv^npJQSd;T=Xkh(&SB?Q!;kc(^979q`J4QY|ZR-2Lx*)JsS+Zc6)tQst4 z4Yt)>A`66=x%xFLM~E4Ju35#Gpp`%VT(cY@ufnV{z7WQ9HxVBB3lV8e#ILVwRyJGF z$X}c^2gJ&Z{MRjODMx7f*LACx5G)^Tb=R$(La=<8R9ePXSUxs*zHSW=g5|?xj}R;$ zCKZ;m6_!sKvPu_%<#P{_93f`bbls}-EnAsBc-n^t2X z1L5R&4ba@Q77H2KpKoHhX{{Ave*N9FZVEBK{%%@TR;5NwTNK;LSc^7cgnk>Y;FSu##6tY&E2oDQ+`6%zxyJ?*hQvNFM zI=gB8E#xsEcmu{wEAD$tJuPq(Mu66k`Yo$C5pF;2iIgGYj{vu<7DCMLrd!rt_CqbI z6IuN!eoU{tZQT-L`rvKrp;erB(+6)`-Gm&!4YyK2zqoDP5n@X0wpC?y-g3TejTd6d z`L?x-h~HCgTL*>Ig*}RILxi`jV`7D4T`wZm8uaYZ*|&$(9YdbDECpOYV($kBusVQa+A4e)JltCEnaMY)ar zW2Ff3?u%C6{f3%1h4g_v9^=5zKi0cKhQW)_n9l5v;p&VG^$k=+@cB^rMnvfrzzJ0iPn9H zz?&?{#g9N@^-&?XQw4X}#_AFqxm58cAIwFpZY(4d&d_1YjMdwT_-!m!?-lY3?9SRn zo(~JbHnyJ#ga?1TPQv6QY5e(NtiH`w)SLbws}k89&;O!0^*B9V$lf-5Mk7vd6S4)? zx^adUr~f6A7B~slT+F!d@#&JgiaPx?>lNjh?$Lk+UBexi5+ zYam~BffUx|iSRhzh{(f4*fY-b3hVrDiVNo{=VoNpN&J|6CF?_yRy^e51<)kxvk_^v zC2}JoEo^nk|H(zNzGtgnh8@W&g$Vat9Dj=HaYD?ETSfIuA=poGge! z=@CTyw2I~N`~i3_rdNs;mLYmBu9LU3AM88$rntE7Dg@gqleI*A&&BocL^$UD;JLWY zKMyaFC-rpDl+Y){vq`joq*YQ6 zCgPW2DV-z4q*Y4S+nLu-sXQ@{0zaj6ThjP`O6#ThtV-(*L^$>FU{zZG$|Ud{ypIcQ zgu4y(AL6IW;RN*!Xj~otE9V`1To#cMLJm%Vn>~m$7EQna>PzQ;05Q66&a)@jbf@c~2BvO4hTbc8E zuI?&iKwmf|3Vqqt6NLhA*pJ%$DD3tja+!!<8h7iY{aik#H15{bh;V77kX7U<$Y+35(1S_CrywyG74=y5 z6Fvo5QBNo0pMtEY7YQ+^AS>$iLdeJpV?-KhIcE{~^SjXRN3%3o+*z zE9#^Jl&?f{p0T2?Oe8H(^C+CmBhM*BxWu{=*&yVa)J{cxM*Nubj1~2x2f4(|dB%$R zNg}D?a;~V`iUwypcvzbm);@)QCIlBP% z3nbO_Hq!X-N~-HphcPXGA9ZydBEot90%ESNs}acvm~(cI=q^IcS-eN|Bq7V-j`8te z^@uL;2YODUk#;7LLPAoZr+h=CBoVIDEFukA6JDc!M8Cv@X2Rc+riWOWmD^f+h7fb^ zua@3#h{RJ%*E^Coo?5zzkk8@w;5zVJOFv75 ztFc7O=7(Y*20)(wTUg_Yaeq@>w;}%Ok8BgQki8Il}5WAWikfd{)hLf#ZH!Z9vmZJ486b*MKzF zwTbxodPcX3uzC|T&*--zta<@?R*%VN^_-qZ1kND9-RU2J<~cJ;gwHZOZ%Bc9a3U2o z&+BCoX$=I@Qg4k&YZ#Ch^woT6y{HpUV7~mcUev{ja9xZBtJeBHBAnC7Kwi?%5%F{S zvVJ3&q^Ta8;SLJWysqakq4tcki_UsQgr5VT>7ozj^V3yd z$!FD7t5bgJIbijMzMF`j`kVSuB3#ax)|N2_i+`7{zf z4|@@;y6dh&aDI4=$T}hBJZyJuonb4SAL2P6uo8kZJth~4q=v`v?)naqQ&Hw?U)^<~ zv*_nkRLQ5|OP-UW)H}KY5&oVF-k#S}*Nq@}dtOidLIk-D5x%QCh#$ORFSaP$ho-ZL zq|*7^qCno)+n5B_FXJzr_10&F{4Y!b=P(|&!c)Dy^#~&VucW^E1QGvKZ(rT%PqgB? za3QU}x;qiy>LdMrgywG0e5CWA{OzwtMrbO7roWy;#6QP6Kra_!&an>A8-$p1tOIoZ zlfS8YCuvSanUlY%`mhjl@;6og$$p~D`P_l}st|KNcc9KClA+A$;540Z9`k-Qd^$Ky z7bS8k%ADa%(;*`M8QwHqQHVLio2F|qp}zAd*9d&Z|Zo~s?CXAtrI4AM)9u%A}oXOP}0R_1-mVC`OJKll`G z3!1^YHxb{@V4X>X{d6SFLL&ate5n3Y{Ft{wLv`p1dp5g$hU#a9{IQsK;0)F2LQcXB zo!!9mPQ+ps-qT3afk;N6#Eb&! zb0EX?HX#SUj8mCJs$b=ppS#4TNQUXILMGlYWTKGkFD9xPWVJ`gfC5QsE|HI~v7b6$ z^WLywda;mQvkW;Qq%Z7>!IKojbm{ACH3@Ff!#91y^ix9O;Cr=;$a9(y4c}E{vRa5! zo%bFL)0c>(1@4A>MV6CQu4u5tRuM_Kfobuo+Ik{&g_t@2FujBb*ZYs8*+K;NEnno) z7_RRKIe6WW2X1mMwuCjW3MngPI9!hrGAW7o9}d?)67lPOxc)`RD?MV>uaNq1y-%z# z7yF3B-@>%~dLOP`CRFc-Npla8jKKX;rz3P5A@4~%BlIw~3Jib}I}KJN^mx%=S{I0X zO@vGADv{rWm=YV2C-uKbb4C2rPU02&QM%k;Tt1nwN)uBIPD<)_MA8B?A@u|zZ;A#} zFG8d@5kK`&dbSXg`Y64Z{ZQUZlGUH$r=zsGF*orpD)izQg5gb~TLC%Y@+ggR7w9baF0haQt}!Jde}ei1?%5 zIK7$(_kzZx*(O#vk~{+>Q&;+%{oqK_ipVe_IFjH~CR1M)f+Go&mjAF7juK2(3c*o= ziTf{Wa7{FU|(jE63tfFmofG6dK?kI49DxeMC1tqsgKuZ#0q;Q`kA1c#jqdj zl}r{8@%>ED+ljEBH^9#XeK?eLF`WBIl0QNzAdQQ?!;H`gT`ApKSiLmG1 zU^PkiB9alnzJu{h);sfAP1b)zSbYpull3(s{*!Tvey9NFt6z8cekEw8=r@HFdJ4Wd zKxBrH?tA%JFh&0+MggiJdk=CeZ=$%6L!|suv$#Y6UwrULH^lwCF37N5g=SVa3ej#I_1~{!QutNp= zX+JshI73e$k`}lD@3xMTpV^|pyq_krjEMilpP|nRF;9>gx^yA*%%yRGtSS@n+w&~_ zCJ{JG1-Fmm+WRa$nXSUllv#R~kj%F5)iv-lOD_;BjOTA6hglO|x0#ivE@FzKRiH5E z^aB{-Fz>TlhsJ^ zWA=*7)n5rQr%mVTUxk=GFmrV*yy3&zF(+i_>PLvA1(rZ*+zp=R>IS00(zuVvvqby| z=l&+x6B243lYC%F3`C`Ha!qf9l&aV?plIV zp9g&rbFo0*B;t>d3-rH2T0(ujMON`8{g`_ad4z~R^IV``VM4Q%-lXX#R%Vv6P;U`} z<2*jQ7izZ@d&Y5|Ne>}7&NImtg5x|Bt2A4g`#LS}>=^PEf@3CoUPi>vMV7XMXvMksiab{%;_vTWtOp3e(GUGB*1L)LeirK+5q@TY zpT#;5;&^Zz!+4hH4nlAoWAZH#-_H`gjR?mxAN(xQhs4U9m0qf=dF~aoa$Tt$r-l6;<5{lz6YKZ%tYS6ArYgy0urQ-6g!{`7IS3P1H$ z=s$&Q>k_N>fu9xns#xJzcbJI0H4DEhS)nVG_j7ujG_{HF{ZaUY{Z98}O*pOZ^oK(J zh8_MF!0J1lDpr`*RU-M*`c8k#Ry0QaMVf75WpcVo9}<$)I9kP&D4cFOc>6BO$rP64aYSRtkxOZ}s*d5`90H z;V;D#)CWXTgmgTVp!yMci%43)f)X1@q>pGY=D|chCE}OZdc9hRDY5msUd6m6wqAE- z5^muebq^uy+Q6?Q@Vrs?5rS!9X>82%JB7&r()jBV8~;-~8}(SyWCX6jR|arj`twgmEthVY`h@=HtK^yytNH@`7$^Sy+Ln3|~+p4pKn0U78 zB2_4-G)n9xtMWwrd-=BMhlQ+!Z+GI;e4DN##O&PLrkk;!aLe4LTMBsydhQYMyiKQ#H?9jCy;__+#9p3`6Lw6I> zy-0#mB~dexNLt`BoU@A~GDkERPZE*kMEnxlq0b31CAK3^gvH3pdYDr;_wMf0<%O7g zcX#TCg_J44t!1aKBgCw5?$mD!`Ri7Ka>4UXJyl5Y#3)skh+CEFD`5KIPW>K{jKGZ? z-fy#0&lXJ`Xd4w_r`%4xObF(*0{O`%;*XF!_1)F{mhb>+^1mbdRX-k~sScW7b!#Gi zYuTk|67l=#F1;YaDg~@|=`CV~PtW>5cI$H0xeU#k-flfWh*|gBtq%z?yA5~inl;eM zPiwb+lL(I_O~`ZKe40IaV1%XxX!htaMEFUBEqt#&DI{(Xe@ASuj(>zBY@cDseMJ1! z_v*$(QdRn3cvDJ#vV`m!$hS}brq2=K2w#NMf7AIR+^26xXxf8j-+$g$?$;&YmP0cS ze;qXYbvYs#0UZ4>7YB47AvpRm`H6@h^8tM%!cRBwbKpPm9MqR0H1C1t;D6%zT_@D? zV85VT?aQO6M6gz&X;LpS9L=nd%MBS$)tIj z2=($8Vt?on)uqK?= zjXY)e9%-T)py!N0+_Sub_m{3FbpCSw zOD|?Wl+$5k^&=7gl-3=6K!`b|bw{5OVoqt@(WM$<%tsTJb zpVGRc^PkeXqj|Tpe@g3)zK1=BPifuJErpmt7vc#N}*GX+_yR zg_u)XQT9wB=9E^Hy>KmIyolzk5qs+|R-Ng*5@+`%0^>Zi!_!0ti3UAiATmZg z<81&qvc=iiLd?h(XaA4=P)@IsRgtH-R84x;O zg56q(f;}g3r0F157-15T5v&RK$^`o?6N;x8X;d>#%bXi6Xn#S(PphCkPRLI%r**-q zpgl#bFs-sg@;^Ze+L2F?3Z&U1Rxj5{gm2ZtIVn5lX-qvWFdfSIF(S!CcxX z?}hEBg_v?KY=6XlC|^&KRi^mCnFIcYEn;62f-{HapebUvXwG@ZnFFr!6|v_F!6z(R zsb^S&Pgo``h2X3JXI4e**+l#qQ4#wD5gzATQd+77`!SxA?Uq7}=VW^p5#LX;y_^X9 zc^Uj9+grp6pTZr16tycni=KU}qIL=qw(3fnW<=oII`BNjHO6B0Odk*z-H!xtKkGNJapkj5voZZs+8)DsEqku=)V3ire{r-ITBkKaXj#=l-B6 z@gGe|yF!E}9W*8Fnnd`Sg6qAd>=8onnZo205x;y&*|`yZJ_A3cY^x>L4vv|4KCZO= zo)B~Pt+YKri22=J+8!aqoR}+ZpAdp$<|y!7+OE?oZyADTBL0cF()JP}ocBz!+D3%O z!zn;4``#Dw`myZlMA&K;X&UC!X#431&3w@4|CFk2cZtv}1&wW|6Uhjev(k>eH=k$6 z{v*Qbd$4lsi}^IJeIr7%9yG2U^&*!u?mxu+0G?e<2);ep0UFPqOe8I^2EGb$fXFwZ z!O`XjkrhOEOgKs8v=B2UczII)lQhw-IdyX)zN}qc$d7nh5Z>dLwYv&QzGcWHA@4WB zZ*rn0(1!hB%rO>{oRd zo%|A}?(bnJZ#N*~?_nr!=fBytyuCy;W`9C?`=k&$nFx6=Z(A>OzUX8kk)}dksLks? z?2tOUL-pkwI1pfG!6q8D%@qbB`x4W<(D%Hy5=UwsBYH2)tn-NZX+4EQvxCk{^ zm&i)dU=21RvWbXagB9%SLQJcxkf+r(BdfdHaj9;t!)?Bz-C78?pEjVWXs;&%J3}C+ zorvrZf~mhrB!6qEX#dU{%2yB4ToKRaT}fs8A0asR!>3hcyI^}Rc~j1n?czet!a8(2UfFKJR+M@MXK<>+>=w)9wEfMWvFT&5z^+2(Uj=G zwPW5gRJC6tk{0+2PV_7R&sFUnqQMAP66sIGkFct}Oo(X-Rc-Yul{1ykTCxff;dOPa ziyHR*LhjEBz>Uc8y-~XjTZLB`YS^8HnEI+=zb)h{{G$JrtUeHe5n_qe$kQ*Fd`ud@ z3~S^m!+m7+HEG~Wov=Qz8>}5^k zu4v^)m|}lRgd;2s5vJIi^JyNpcSLAHpn2TRA(9cmQ48l$we6a3_@z-EG_~zaB7R!6 z?WIIGt%{_{KhvvYZ;#MC44OK2j(Em#1Lu%+?YeK~%|%_iB@y;q3#{teorrLMN2_{v zwh-*yOv=5L*H1mW0TK377yQ)w&y45^yG?}VNzgoDcO%060zKEax8?I(-_BtTwddww zRo^br4O2fAwYx#Q!tb#*v@?a6@8UJI%XDWAp5MVUJ`L?=Z!?)vAW>xjX=INflBzy^ zA|B47AvsMXP2E`pC+kUbOEeWFtwy%h1O22bYhpo4y^%duNU3`h;8Yp5k8@sLS)_Z>0)%UPhb~wcIqMg;7NwKD}u&=p*YGbGOVdAys@_E@_{UMW?aQ*_*dfD#K zm&s}%czXI}+xrMfn(7KpG z4t8T9$#7%95+JYIV}#safNQ6tedc4fYMvTL@pQENeZu5NIM?=VO{F^8dxRAFh}XkA z+L2%MUIm^z+L2%M&IaPfzyI^H6gG46;MZjbhW2uu;zEz|8o||n|ACVCQs%Ds6}KyF=Kj?j3H=J?+6mnS355<%Toq09IIEJ?#u3ZK0gwYNvjbL(cO1!!YG`;L?LSlc7 zrdId9oj#H^O(0*`b9>vZM=>c4U!B9=^r5|9$c?%MiF{<27|og^n{b8;r|RtTLdtv< zuO0&OvE4w(Q{V^V8DQ@evJz5f(rFC)*$5Fn237;?bwX}+kA@MefEsA0jAhLsA)nf1 zzLeBqWV6~RHQ267WTcufBnkRDd>hVgKxDMS@1(Z|GSnUuL0$#&nY~j8eii*KAfMZ1 z#-ZoY3csA*8^{;-@=PZ9rSe&ulp1NT6N2AcPXo;;`wEef^ab|eK*rjY#-ml5YV$_4 z$^=>+DnL}swQxY2$t$JdxMaSX9_B~ZwtsSwhB~`n?|PF2Zi*Kn?|PFCxlcf$onCu z+pCJ=`HNIl5AN990clOQJ59uRQdKB5UhM-i!`{y%aA#4x`UA+`xpqz0uUKu76gnSn!p8^R%THhN|WGCz*xYbI9Np>N-eWEHynr)m`xO~31_Y>I| zZPHq8mz#$1z#S%%)*3rSh)HX$-G)h`No%d$nMiiPq_x)0pVnHtm-sPht+Uq&F=?&0 z_X{y;ZLqKB^Sr^1o=y>lQ{V8Pv^LnutO@5U+iokwq_xTJCB&q)*&a*8&&6hYI%~pd zZMGK?;aS}MP^z0v$;Z!t-D23kw%TV%ldeo3+-eV)fib75s*k}AH?aEI&J}X#l_b>! z$TqvuOw^24NS*_--R?tVr1~D(SO*}#+Fub#S9_sF?Q&tqg1tqOE5_dx3Jf#!hyxA^(tGp%I+kj48)ATI8NJ>h;YnXz|U#>J0gC}7wj!!brSjo*3JbxWiF@n z0Q3tcy@X)P#F_a8dyf#z#VPQ7(VqGZTj7{+8OUWjX&#e*pmuHnxngf4;-L$ib___GYRtq_;Q=?*405pHu9}w}sX>!Nr z8)hQO5Yliw#lY&0oyjCn@@?2_1SHp&N1Cs2lW};3{;9p6_okK)Y)hp6AiaWQ21UDPavSsW!H8WO?2S3G~GRv9t z7ON6Y3n7g@WUCU+Y9V7f#;d7dRl-UB7Om3NA{l8*Ic12z^HltlcBTrc3uD3@uqy53 z5E-p*0a-}IT|xO${n{s~6+kTK43Uwl#%Bf9dLXtlcqM8^s;90ds;xkR&K@BZfb0h1 zIkDfNX0%!lr{)g=xyz|ZBvpL^d(1HPvQE?QDdvC$^^U(r%Q`PGQ8CaW_QR99tTRSP zQtg83C|KR?%op+k>}-~1QX;A9Mr=Tx2dfIs0U>jqggqWal2@Zu zs=61}PE`;!@*6*@2dundS`{2#f8H1~S$0uY43iN2Hpkt(6`e-pCru53eGUb|PerE# zk#r)MuS!n3Xcofm2-H+^CW!_KYAQSHL^B`WmZGMzvtKkwQ1gJ3E5zFpuZn@@0VjD4 zm-BTefyUwHwCBNgUIK6~a1`;BxJwotz z9G>oc$jSVHtv-hqRUR}CJ0sRHNr&^ERe@A>AWZnnE--jLtVjc?W=NqD%i~ntNK&9D z>=?%}Gps4_6qIvbauM2dqX?^w@lAj<2U0^kZ;Zz$BhGCean@2i+$&pwrlxa&NOr)a z{+M%{i82vB=G?U&bCIU{K@D~UtH+!aBB?~M6{Q^O0}gE*u-UM zO0}g^QHUwkmd*=8Ow2DhZxQj!xsB6Dh$-hb&Zk6D1MT7IFdHIl{8rb&xh2GuPY36@AKCL;aH1W@x(?3kLVkLJ$GQ&AG$MY>?BL`O zNmm!)iH*OBIy#A4*iSnc{nkS~uQ@i8KwD@D+kkX-?j_>4gwD>xLQIKuaT*fg659n< zU7b&usLDlQmlu$?oRvgU)sO+v>Ijf-&d#4W^`vUCsz(#0-gfqHW%4oXSU~cQbN*)} zX(|)uNZ8+dIES_&NmsAJ>=eh1p3Z06nKb1yh@SalJsdO0IRGpHQDfqLJ`5%T_hhE(~5J)`C(SiSG`5`r2e zA2=(Cq^X)Ps{aF|w^L>(T5XIe2qZRyqz937)ow$AN+c5al|7eg!+ShFbgmLf4LsYC zPmO)(#O^{(YGB>l{5<{8X~RVIS{O^eB0qEn3%MctN%}fJ5%GWd_H}+I!Zla|Qt#`W zVWM_H%e)Inf2YN6Oe;-21u@@CBwL6J5JW)i8epZ%1m zov5Y*8SShSqJS&_GS+E*fHki|%qxM6bG{H_L*9{OItzsygOyHl1lYn0Z5h;dx&Fx@gw-f3S^nHOh^;h zMTzf;mOHVBSyKi^EhcS=Y>dHH*95GVJ1dEB`+0`QHL+?0p4$Ui;f(tuZ!T8miTQQV ztaRp(CQU7c(fC~;tDN&hIOah>);fKTa6IK;Hyy^j!KskLD zM7ZzF1?0lR1tz}l_i1XI4vTG3*@NNLr8IW?qED8oDmTO<2mUpGX!>Lq2`RUCxW2ntfNkG z>YrSQrI^n`3cXFlv|0&NHr0jo^8QO zx!qU;zZVOtPC%mFu@CYJ=dZAC+#N`ayOA{60h4;HyORi~{sCxW-J|R$Ja372FSCZ? zNdry1+vyyaAhr7&0^IYASK*V=aGz7tKm0MG3bM( z+;T)X7g?Yw?RFB)7|EA*XAnuHe60kH<8C41=fZWbvL7oh1)jo3p)lOS7btaFEyR4e zu1h3anFu{M{vv8p)gss{yB;+6xc3p^()bBT1viBWL zTuLmcl7ZB5N8Dgdqi+?>cIvsygnT_4eshDSp1V`XvSj#f4v;6@fw$Odppg3R93k%j z!4>-kZiBy2ldb0GMybkR)zBSGBvnm*DS_VWHFVuv_OsiGRaHUL$bFv(=M;0%#GS?@ za8HSXst#zLa_18nsZwDiX-FhF3YNTKtgBRs=Pga$646Lf)hw{WSzJ@MlaPB~OQc*h zb^F1)DAcTm(m+i!cT6mkZeg-V$g7Z6Gf1nMI{@AkqSe`~SoJ)Rr`_}L{uRkf>!MWg z#Y#1I1Mv0^$=DjOiwQK(xH&>vl;pIYb*lteGpT?f8ALem9l`2ZcXR~l4y2_!CxUzk zq_umPN#G86#@R(X_oR^dqhnMCXxc%yz_j2V56HzZBG-kCZl0h<5s8JjlBlr{!v0Jm zjfFISme2mTbK40qJEq#XuM7EPPaLhqwR3wAfi)2DgEiRBt(nLn6hX!THSv=pt{#p>Q&c@AoIXaN4F1= zk?QH;Noom@*WAmZsSX6Ky14mQCcC;%-Ho389@o|FN@QcqOVGd8f}giwbsPV(3z#0) z%}p(bR@qVaoi3;j!@qZTheeRBVD+|pSx7aQy<_?GaEFy=t6G<$)K1X!bO+zV#Ppq> z?inF_cEnO!?djek;+IcPiDz@6F$3W~BJzXrK{*%LIU-g)+8(|gXfy?Gd=aahW3e#e z8qJQ8O!|b$3t)wsj|?e<`*se2=a0jrOLnw6mWP{XMn_%gv?@<_Zw> z%zEzC$?0|fKs6ZLnjdL67rg*C}Q-pWG? zy%De81u{CUv4Ql-L)`wH)|jy7At0ERPeQU+WNcXTFc8%E1iw}H33&c8tho!wr+LU* z&3V_^xUi-V5PVYm}r zCK<@6JS1v7%uaz!32QWvDS60U#rdqq)Uf6uAlL_ek^sMVFz?gC8XE}4?2~Ud2h`VK zH9f2;3u|DD^AIy;&IoJFnCX*Me?+S_U^O$Wv5vsWsXU}vJHBUWR#-C^2$qje%KpPK ze;w8g0D>|5WXQj)nH|=g0fHKztjuN2oUlg!%^IIPvktyu59KpAtXT*I{rIH80d7Cv zgf-KFpe9TTbe|BXwn9$l8BGE69Q28K4*JBM7)K@Vlk%sd)ZV;)?(oPz-%WsBeK=28 z_EQYJ$5v{-YY908ediEZEp%rIIUdV%i7a=&5S5dtj)P{gJM}*H6WRh_rUkO}KQo8r zZt43`!!rk*RW5h$XA+)$Eq5Ol(g5aTIHO+fJ|@J}^0#hdA*PnUbzcx-TFVOeH6f<8 ztZ;h@F)d-GJC2F^LR!K~cZq0BOZd*+FPdA@625bMZ-GHEGwcA-VrbVrBdx>VPw5T=iUeTBqwbnf? zn#Izh*19DsQG~FIDOO#F+WEn4Cgii%;G2O!*0}?OxWBMwox4X!2_RS(>)i&G(NC)S z3p`^DZgBStnY))~up8X253ptzXkzb%l^nO9kbTd=ITs+=?ieBa!87{Vv9r_^q`D7=P&F*X>{#^Y>caad&T7Gm_3NdquE$$ye%v@rNdr^p)OZ?=Ps6yov zFms8Y+;T$9Tw<&Hln^tQ*y_F{#5{L?b_WPC&z+y$5kkxyV4M4`5HknZ=57{}4l@v( zlWcd-3o&z&?QX6RGvC;J^HJn|Y04 ze~Vb9k_J8Rb1#wAsVLmBun$JHeePdEaK{4fp*rA3RmFJx+517a5D`wjGQ@Mxtw!Wj zR9sK~g?Pw4A;j#FKIC?*hJH>(nLW}#s&h_phg)^Dy&6UiyJZXG5=X7m2l)9w}_fB&siThN?#JJn^)U|9Kh4aga{Pdz5Drp2l5K+d_D zLf)AYqdoxgr+eZF)(nT=L}+!vy;Yw{`<@9zF1h6zFxdoT0BEkb$qkvfLaw^GLcWGy zwL?L3-R<0%HMMsnsxd%rx_yKk8lRvh1G(i|O<02~4M=j`uFo)O1;6#@0a3xs7EDGy zQIJS#NPoTg@bcmWX;R4;}lGxTgZ+g33cG?aLMIseGHcdOjaR#X1cM!fT!ZKQAs}9G zn2>bPoCZ=hct*$sC{@&y3-)QpeyYt(P*;H58ysQCzX2lm2h(0*O`jLwmnLW`2S*8c z@E3R=SFV71FqkD|@K^DwFp!6WNgdegG57^(0jV0~-6N^$-{=HY7D)BroL5<6P8>WE zEZ30U8E=+Jo zbQ2(TgO!BfKJ({+JP{lr9b}+3GVW4J0oHd%we^b568c1f)%Hl91i7 zcCix3OTjHh11$kbyWlYB)wr+e-NgxNBajZksYGD?utKcb3gp$`ejy&L3GW8dG1&TD zPHQW)7WDI4@RpGCP!|V*bPjfXk2TvX#;X%Rx(0s~@&mj}x&-8{;2%OVf#d>tJ9tgV zULbMh;eB^7sTccsBrbu-yTKeGxbr+2G`)h)z0aB(K+yC1!QMiC0fL_Ugh|nT(d4IZ zaFS?dfdGFiS}H0FzIH&HG9` z@coJ^pcxeGDWv$%(W(}Z!NISDoP=LePXHMboG;|w8wsi@kfGuBbM+EGn}!8<_hZkG z!tH|i+!+@9OUN6;jHX0?)*P4$-wOag!-BnpdE86J%Nn61iA zguMqqMh3?SDLO4q4FEDWnDmLS!PLhGCkY9F)dzVNG*u@A0P{Zt7oAF1ff8pfX$&y!I)RyZ?w%bwIN=SYi;9eK3Q-^7$cHWiXS*@b;q-XnqLJ5whp; zc=a@pb-~yntoa|zTb6WDuoI=LkZnRX1eXnE&AbnzNV75666zbDDJ@`D&=UM)2a}=1 zk@SPK+5y=V>?))z#QX-3AA_rhv!=&{1l1eJ&%qL3FgbP{PFn!k9_%4xU6B|fJA&JU zydR&ShJxmoVC*Qi>IUn6utLqB!NEeB!OQ_iq)Wl% zFIkfW&s-cK{}*f~1W(!E6XaTOu#hc4a16f@%ob7wtZ)u+E2ze?pYAZS-Ga1k2ipoM zKb=qg@v1bC=#YZB5!TmJpt%c3Y^akE zJgrj^NL*;0keOhG&$vLS9Ml|IJq%@79W;p{tV<-H!WfkTq+n={kaIv90Vx#95pwa( zXw?Epk&rc!tv&+s5|E;y7D9Fb=>(*BXt0o3;OA{1B|}q%{12YpX+Z2y<|Otr1x^or z2_zJ{EF=M}CIj(86(+N$@KETZK<)~)5Q67!vVfEgWeJ%E?{ilHDIcov6ezyB7ocY>d-b^*B!1;IwND`1*q18g1+e%qL9t+(R(ylA)LJ4qMd^^%K(T6F7kdnuej9Lh8cz#E?80N`@I8 z)_a#O?59bnkC1(j6;x$G(=@dDYu2PnKW!1ZMdV902+qq?1x>3^%h{}ngK~Zp$P1wp zLW*`vPz`{z4n@ylP2nQ3swI%Np)x|geF4r_0_hMsF_$$z-k+r21M*rZ@C}pcLOO*i z30WrO^-xP8zYFOcdS6I0X!|%qb_q=vGGGtv%mU9{L#u_HC>%=>z8P9JpVKOSginCJ z9V)Yc$p(1KoeoxShq8pc2;_n{X-R&vgYfDV1^ImK2e8 zp~kD2lrF;agrT9CLY~+Q<#Qj*E<&wWvt~y$Xn=ec8oY){bgv|Oq74gGS<9p^)G|Kf zJ`ZII`3wj?t%iqUe?X0Yvh0hH`CX9u0u*5PRQEGX(=GXfy@mJ7LxlS%+7$!51kj10`n+*BflWjI-9MQLwm-U7lbl| z{5}+(AW-iMLmPxd*M@T?Ko*5=33+z}?2G`C6{@m{{nY%J{VWc36|(4gCQCwNgp6t% zLuoAyO%+lpHJZq>(0n1Y<}q0w+9Kqw>g?y+&@~~2v*6qf%;HvroXwp287QBrkc*X} zrb1RXfSLjFeW;(1^sGd(S{>Ri>Kd&L+HGa zOYrVyDUfxcK0mP)?!{USWPND6kbCPytIa?*hH`|=*aUMZAlV^vHn}IP$?ONRDO6=E z`<1EcKgdu4#^3Ej61(;BIE z+Oet z9`;bE50TL{+B^nUheBf_$P+-0gl_FXKciLIM`Kk}AjdTR%VNTKx z$k|Y~kZ~Wxs?I>pg_3?ntC8x}2NTshK+cCw5E-q0(oyO|AQwZIBgkMN{|m+L=Cp7X zG!w|p&>12l)eM+{%m;Ei)M5{7dZ~c=4#?l3bRj4Ii6`=JXr+*4@YOifM0w|hbbmwus-aH-#lHe^9f^F;!kR)%Xkba-Usf$En ze`C)FVWs^xkiuR~A?0E1G_E47ym{S(%!2n{#efv^Rtwn%y9it$CA{1St9yZz_8P;= z3)aq!_<*Vb#P-sKY&ajQ>Hu-P{X(og(dtPcK`*eMt#1Daw^jfNdDVoZ*acNvAZ5G` zLSBUTxm|&j^@a)AI|jyZAmzM0LLP#Zz>k644bAUYHeJA7rAXz}Fcv~VgD}g-hRX)h6qh>vj z>Rt+yz&)@xbwYEcYI^mB;8)1QAGP6DapjSzBS8vmxQ z=Urw(Z#1rerk?lYA+jP;uo9f{@j4NKuT)%yy?j8LdhfC(aOoA^ht|~VE5zIh-_#o@ z|;V${tIFfMr0g={X$H;Om)z7bNymK}iJ z5+Ok#c#B9=Z18MGEV-3|#BZ#ND7kk97ujhe0>y?QhU4Xpkr9_b4KwkEGN085f zyy}f1k`b`hL0bjV$y>xky^<59rV?2lLFNJJ>{ZU8)Wi9D!>dEYzhCQ3uO*SAQGw^- zYdm1}rk8vat&T?Z1hN*$Ti!My@9zkxO+dPN2ZYpL8l%d>i1W6WLj?AMeiWzXZGbaA zUfpBp$L|+!d(DXWZ{*+hIz*6T;Q4KD8$#@`2a*1gC|m-vgwNH$})F zPs-UGZ$6PUN~`!x9-xBsDxHqOECwgcZyXVh&Vzvt%H39l-Au$s6{Ql5({a)D8$^EHqaX&1bYhhi-F#o z=g4z7rvts=5d?GksW+cUMxc2U{xZuTFZNH)#l;GVsxxQ?c|(c#xftYSiUxDhjWqgv z-dqgw?h;~hG03}5NRyid)hpSt;JGo84Alch35*#$3#q&ZcAb&u5f{jFIPZhKOF~TE zhj`XS)+BCWKSR7BOepUkf}bJY)ChuQ_?fqo2-h<1lpE&Fxx{%lyD^7(0T^XWy`$!H z@0O5L&=T;S_~+h$E3CnmkOpZD_cH#6l^HiidLyp0A2V)@`p>vA+8cP2HD=rx>kT8~j~ipXlDAOf zj~ipXyNK|(F$D58)@u|&Fv3i)6A^AdSU%&u4u7E^_;wz&C@i1x-gzNqN5V;5&`j`V zLT^OPpK0)(jmU^QNc_A{@TL&)^FGmA!y2m7F%Zv0ZyS+}K;^bPN=)(&2(*Bgiz+O!jsY$p{qicxU5R9-mv!2&|k8zk@;Zm6sD?h4Fml zofWG;CcrORAX7Z|Z_a6vvGHmdk!Ogc20kdAq`oJT-_I1Utymd9Q@trcV~D#g)CScP&r^V!y6~W?2(?~ z%_QQ_3TAk`Q-yb-;J7iv%N8qqf-Hplx@UNR;cs&x^8}eGB)dSV8HuEs>9zkCb9ySO zSS@(x0{=J5>rUio)YX~+)tN{iBK|XF)_+o;^475xwXvH(=6b&o z$q1C06icfj3%v_Ms>9t!aSuS;UZP3_KN*4Doea5GNb90-b31A33mNji0PPoD=yfty zaB2tdDqrXg7V=Y%ezMvkWX_U+szRg;+#`ee!kfu!5ScIJUD)wbk4Q=k zYj*8Ur2C&2dMAX;I>NW(F7$@PvgSV6UDJ%y5^`*qDb>R8+ZE~}P`q@!dX7^UvKI2y zn#jXM;0~ofqf|f2MGGPE*}S^D(7P^H(XjidJy}_C=y_xGimC8rBpCe`dS4JpQ^#uX ztvHLkOd;Qe$+to#0Kwg=i@YC%{N5*Cbpp>>-XS8XDmDd9WB^(0m58TYDAe=bt@l46W(4@b zQw6zHD>Q=@2GIQAJU4`$^`UmQdqsrc^9#qi?OtgiW(8)u*OJKQfN3q;y>!v^hHISv5$IBH`U_^}S3*? zSu13JPJ;Id5q@vVFJ;DCvXM1$n>@ZdYgeR@h@0W>igdc#)y4lPt^Py`qQ42aCo)Wk zt(`rQF+yxz?1`)qV(Vg0&sc$IPZyE$$p~0 z*1advjtI}tRzg(wMEVnPQQaRIA;d;?e`F?G`Fp#tav?T``y=Os*ck4QRJ)e_*ciIBYz$+F#LyBK!~KyqR6irD=VQorAO|CF#E>E& zzed&*alhVjB+?h&|6*qjM_}t=6M72!q5_ul&d(>$Z$yy|7FQsA^7_RtnsR|=0RAwWs)J}x00oWY!&hzybrRb zMGdxE{s#XNcX4EqkS!~CG%k+p6_WOzC8{P{J@=>0Pah#)oVH|WiX$V%4?cyf5?R6;uhkW>w?(8_h@FT387WZ*Q|G=@3p9U5 zu8JYefSicbj3GAzITg7vhG4z_6X{IE^`^6tVj?*{&XL-K)!9g4T`sBpwVkt(2kTMl z(P!M*$fH7XA5HYSk=0Nkb`E(qvVaJ;)n4qGHPNYnY|p(I*(+r9Q{0y?M$%x{A4h=4 zZ%7iWB|@s_Bzn)0=gy5-bK$J@yjsZX=_z8B+L$%BXV@H$A>!J`#mIOe6JZ`cg*;Ca zD{Kk5L_T3nG(Hz2+nG>&=8@*N7=my8aq1uOV`t0pD)lB-8CyLDC!%rH zI$qr;wcs4u{3NPY zLWaX{Gwp`764lK_IEVX)3}a2SmJ`)@CX_?0(?m6!2(Kd@2CEWk8xgmTR8p00NvV6d zN^=Y}B~^DOQ9ns4g9!UM2^wGRC*u4ht7}`i_?!n#vT8zvt&$qUNoLibh_foKCdF8l z1x;zSn22k2WmVh_=-JI7%c@31+>^Sj;(4!oqc5wLisso@;5;pOE~~=U=qJa=J40}M zF01+qu}|T$>Qx~bzw#<*S+!3{VU(B~+0VGc+?UI$1wvN;z3cq?XavWW-F>4jB{C4@+M4+zu1Z*_7G`Gx5Knt*{@VRiNNy=uRTUuvdM0{< z!Sj_WB*Oi4IFU}QiT2Yg)hH&EpQlJOJ%(ffsjS`+KXx>(qP7aLqi7XX@0LqTQAOnu z$?!c|Q&m`sS5bvR>}Xs?U3)wGx#K>5qE%77grwfh{i}*vB;?J;+*+!rtM6c| z;!@mNs;DJGPBgL_bth{EL^aEWbjajhSw)5ISyLxFMM~OF$j4=@=f8x!zA0HWO*^pF z`$OWq52&O|g}i;c^{nn<&D#IP(X+dXnn5JX@75#H+dx(?3bCVl74@oEVO!lyn(ahf zTdksQy&FAqKgBV;it0jyd-qphRaK2A;(B+gdMC!}JJ6)6d?K*71-n!~1F5F|5mFjv zg})GK)=^4PhR-!sQ}+;oUq6Izj*gIKylB3>=y`tn(aX+9<5 z`l(W%3pw~mqL*|Xdj3YNurA6FiR(m>kM>igu3|zttVo)sMBq1e;e4h7qSb04ixRj+ zX_bC2=Xn}@Em)T{>xFEEGn}|jq*cextXaMVzJ4W5fsjx3bHC8a@4}iHKgWA*N%O3b zGX1zWX|+yBr`d2j9F$$F3qo4{97p?lTK%Uh`&qZglCeV0!&!#*WJoMva0~AZRz_9qj;XsA zUR`w{!u_H@XsWA+V#wn_YO1kB+!$U*6%%ped>u9VK8^;CkfXt>j%w6{$pM&)jwkXz zBCh?^QOksEfN_2XX;uj-{3XttOJtq+!4|cU$R9*po3Epi@299z*%y;05<{>Q^;Byj zInhOKHB_B@x^gW8KMmDUB5u~yP?hh+8v8VFc-hmup_(Kb`;=*@ zz7S%^`G)GSkY_&O*-k@sUvKtopD7L1JR$b^-caopV&e>Xet@m)^P-`8orsHkL-mf3 zqY(KuRIc}h*vL0jAB!K1{3oO-CgLLBP_^!ZX>t46M4C=9})es{5hKM77Q+1e# zi*r-;*n^zs%$9J&4D`6BYMGGYPk2OXs)~j5fiwR$LPlQK_GDIF>O|)Fi)ifqN_L63K42b|~p*9n7C2gf@J;FJ}cYLhDR%)*h zT$iW~R;^Um4Aw0BlS|P`%@$(ow3XT^#MWRdb=RY8Wox;Wnl8lFX)9H7z@=qxrOFD~ z4|UpHR6ZHV+|t7tTCP*a#tH0}h=4eG5J(jCZu)MrFoe{ZYy z5^--yZ7=KZZB^HSTrRs8*;dUKVtZ~|^}P@~CbU(_gSe!24$xLLCE`{l+p0%JW1kmo z)leacFh}YSd2XwoBEr!aNaRh{M9bb*eZz#xK9n@YL|nb6sZN72Kd$U)Y6uZm_O#2& zo~DXLW8YlTRQh8a4ZHfCrd}3eSHIKL&z8vQcbZayxTj~DIwZtKBTXF> zGGqwcK>_7TQ>Vla_V;WewT4ifqtQrH^O;aIo+r%;BK-863FKCFlt>PpE}jqMHg(HT z^y8kV>1rSm9uHpyO}d&u#65TJREve+`!cSJ-l+}<>0O)O5bspwhEWcqzmj~XN)=*D zdZ#i%&cQ0*yO7qMsvZ%p_xFkPWDS+;BO)V+xLWR@z7Z??{@y`dF`QGkX?0N72x$jt zZ2~_XR6vB&`hv(ktcgaogL;YyrTz_RrV-(&{s`o5^(he-!;b1ujMYBSz&W`Qm>-wt zPO6s>`%c|SO(x=6W~a+qW+&zU7yZDmB*QOS9tF>x)U!f*A1Fodr=8S#Av4}DLF02L z)%XdvvOTwx8X@HOB7Sq}qz(&7`JSKMom9^!+3J2-yXd603aKaS8=X|zNY+e)J5^3m ze%1daoIiI_+l9RUl_ix% zv!63xSkhU@=5H*SDWqRivt7tLTdk(jGw8>S30+hpA-45)Q7wd|JqCB-LMghaHbl7f z21JIiCfa(tsBuiF>@`U-yySS!G_lpdAW7*2K-X7{%A@;f4 zL#-ELpUXW|^Gvp~&*dI!q!9aD?xFq=l7EDs_&rpk=h&*$i##9eq5en2wZk52nUKb? z275Ear-xc4R@e^Hi5w*2+F=h>DGNRGxOx|9>Jf2K?Wrac$?-pjweIeq>8avjg#z1# zZ3#V9ijbkOHuw-}DiGn8@FTRpU%-vS_pLR#lpO^vCn zx%~#-DekK>glv8_*_%i4*(v0|uUT^2G`6b$Ebk^mDTLJhA%R9Mh=!0G2bA<)CO;X| z*=jg^D}*CkU$s-nX1MtlUYcOfrA zUuMk`Ax}ez-=fr2E?W(T-+|=RM+!;3n)gcjs;xpsf660dUsY=+TmAQT9-pE82zg{& zN$-8~d{PL$aj@qWv)Jm>?zW`Uh1fMlNK455@P%XJ6fArB*=%*y3R|v@LSB2vlIcRO zECXMJQ|d)TTtDrreiiZt%z7!AC)odlat&3Rh2RPHQ$+Ma)NsVk z6KO$&-*fRMgkfr<5ZvKSYzDuar8>UMo^gj4Pwx*?yM^EmFO!T#tic^#CMSg84lk3j zudoJpcvHx8=~tQH4lirw3c(#-CgwHP;0`b6a5)k8-OVu7Y%yxMT;<909Yk{IL~EiC zx0?VrFcSZVvYZFOL(GHMzUQr_B)p+RQtCu^-S+A zuxbi^o={&BacMoF{wBh8(TX&s-$tvVDVialGET+-WnKJN2#W)iSy5w^6;CQQL43&iTl~lD3vDUSPlN(VU%hwvvB(2eEtdOSQ8Qbb;HATqtlGbQ7 zpGcNBLDG6gEfKO)(t1X%VnTI#8$|3`^(Fg>w%#!+aVfVAe5bw}%05PASR(CbjLIY8 z;ygyFcR2Dk&SO+9AvVrqE{pS6)tEGHq#dhnC*o>(tQtgwYxyq7^H`Nh#PzsL^|6rG zB8imeOjRhvwx~>%zKqL-C&94IXR6ggY`@44ssloBZo_^$ zFGs6PubF~%B(iF>0*Na{rh1VGm*RfXEGLrVHHpR z@N^cFy+ZJG7L!4FtijV+Oil~I(^*Wi-)9Y;&SG*{2%gSj(tZ_d@N^cF>1;X&$ukLNC=MMkAhW} zD)TXFTv}PG84<2iyel|M-9f~8&Q=qI*pW6{ofd+pYaR#B*(zflr;aCQutjC7?})gx zvQ^nnTq*ubR)z?lZ$YbZYNil8-@+sj=DRqD#P-Z&gpf^ezJ*B<5tr6DRT1WV_8B)C z(i*2~5#hZ*{O!CPl`RC{&6(^Kf_r~VT5sUgaqo}GTp}*59JPfA$1n@h%29j83U~3I z2QprD%x6Eii-*sh@hVRU?&3`+joHW=+{I(f1R=PKH=8u4h2Sn8*7A7Oa}!(PF5Uvt z6bivzJdDqH)w+N+xQoYRsSw0O8prk zuKi3yu7JrRAvov9XiQXzU$O?z z6=1n0su4o)TmhDAqS`40&lRvH{VTS@a|NtfDg@6J;FEEpO8uHOc&>m`pDYB=6|hyY z5Ik4Fnm(`+gi*zF1sfvS{uSww{QJ#o}} zUR?`41k=Kk-Z*1?UiB1$asC>to>zrJa0TW&A~m<8l}qb+bw3eK>qpWIA>z`Sq<$A- z)0(8}eaER|TKm9il3F0d*83z?`g_*k9wL@>k{T_<*778ERETYLlT`a1Y-RI2Ni8Ab z@;pgZ*ohj>^I=N8CJ`5n$*P|a+$X}in5?!7!L zEqs0@gB56m;LaMRK2LTps0s$wE8&r?;ueQ3pb zE=Q@4CXy3U@Ab+q9;uMMRwE=_;QHd%hMtPggs|3U@ScZu5e=;TQDdtX@!QMA*uJ)eGuABCd93 zsJTM$tYcl!%uxP8&JTLVF=2+v5MpyULv0pD5B;q{hs%w5j zEB4$1Jm;zgL|imxszE|**=MRPM4X?Q>R^nYo50UZb@pF=W~mlOIET0kb1P_OsU<>i z7Y6e@OZi7xgS#*ojah1>5F6)NYNrs~g<(zl?`(y;Fichp!Ce?8wfvpCLRA`E8I_EvR(-8r!Z-Bf;G6G!eo&U+)rUr{%_Q{ zJkM6o5aB%E2YH^YW)N|0V~*M?1lPK;2Ir_oCpj(Lo4{zyQHzAwr_3C6PKd43IjZL= zwz4DJ991a9j%;&O>(i{UBikIcREQnf=BU(vSc7{LIA+dKlZD{k1U^$Bbt0~$bJX)^ z(27fnzcVsNy-dWFbgtSh1a}$wKs4s6+s~qv^D|csAi{ngCe0Wk&d)rxRtT=@;}|th zH9g09#ua-eONHQyJri@DHTVvT&z*THPYABhGfBI^8XH5<2(dAor_4px*ci@JGlkd~ z&VzU2Qjjm$?}qhxjNv>rLI|$UV+`l1143|po;97}{&BRz^?BB86oTvX*v6ow@vOnM zcP5L4;MzNrN(rpNwfDgg!+9!O2(G=e=7bPjd&l|VJk>pst#Iv~HJgRt+B@g41^iYk z<`CE3S+hh4uD!G7>XNL%wfEta`UD}k_RdzPh2YvdlZ+&`!nJoMJB8rdJCk&uHMsWv z6nS1P1m_a0sg=wcTzh9SSBRa5&r|1w;MzMrQ|75Y@O!sdE?j$OtF1zC?VU-RQmAol zb)Gs{8VR@6F_fQTBAI?QScSkZr{*iK4150eO*qR3n)zxAk^FeO_BCIfC>FkS3`t zS{3*;cJs6HC3QWKtf=RgR2ma{$DadMFR4Cag?He*0pt}Glw&{k3-ni2BO;vEGSIxL zPKd@@y`kEdztn1p>PjTbyB_W>#I?aCYOWA0#V6ori7ImiTCwK>AaANFL~{HNky74v zAnzy;z+XWb`>moQ_Iqka?DwaRMApOm>m`1=kCq#T6*&gahgR_u#996P!N1A%O}HIe zO@6ttaA(>s@?4YhoS!la$a}CZ`i^SI<%&k$TJen&d&#P`SoOa$#oIwvX-wefVr^RO ziDdd+;9e0t|NM?xBpUo04p(L0Q9Fom3=e|mWvWsIjB0+0-S5s*&4?8EEhq6BQJ%V4 zh>dEV$`E3sny3CN#6~qwWec%U%~KnNluqTolc&BHV&j~r_6xCb&QrxgY@GAdc_FJB z@yczUN~y>#%0@m7Tnue4VU$fqjd zDztKSu}PI8;_70PYAVFm#U?e8NS1%?RXn5Kr1C^#YiE=CQ;4mdO^RDofp2SPlkzKb zx$KVfCe>Alt*=e$K_RxjHmOI2*!tR}o)cp0Ym=HU#Maj)^;HN3g&5lU+9YQxTzxrW z>&p>aUyj)N+N2gsTDEp<>RJBtZMd~;QdM9!3AN*2G?s)y*1>H^?ashCDwW2BP8#68 z!zQ(rh#OZ6)Naw>7*!8yut2rB20dqbP0qkCbO70`MiVKD+ZxCF7oV$fLVAD|j&)lU z`~!alCB}aa>xW?F$b%=LrvUjvO(84pxoJQO)mt&73y^QrdM4iNu8CehAm6L9aQ`pv zx*l5Sdjo;&P>qOWdi^mi_`jWMK~>be;Jtf3o^Hq8sn!z7^e{h|!<}lvwW!JRu7&(C z8Bq;MruSKIzG-cz8ZG3lC|Mxn{NLQ)cdETGQlnMdsGp+>NshO(z^1h@KxU2z@0%* z{7La>|e#VpY2jN5y|qudN9!&OKG(y;_epPr80!ryTx{?)k5q| zV&K_O*`qg!{iqrVu{VkRsO}PCZxZ`abz?$v0Bnc5)nFnyzP)qrC$&UKy@yJBIiUGT zsp?#VG$Z8BNauE9C9-){e;x)X6bVn3<=LhO#%Pin9b zyCe3KdP0cZdEBG2h;ZM*QtVMPSQEYP>u2>|jAjOC_Nt9U_`aP5K=!E~H8F?oG{S!M z2odLbznV)V)0>l-;=Kk|2b5Qft#JN>eh#W`LhP*Rkm^T-Z})l!G>24jZHfj(J`c!Y z6(Qnoo%&6+iP5YD%@Ng^2JRXc=_cTJe24i1C1ki)5zaMnzA2i;b)1o zCc@{w;##29AR?}R{i8+*vHj~G`vi&J1M`m>&6+rS56nL*n~1vy<{!0`2$v#>(%MX< zAbK0g1?xG*mg0h{QV*lScYRz`C z4^FXFG_CkR?zf@4Suic9vCqNy;Nrj1iVv#PceRXdK0Yu+a{M+E_zfr_m>Hu9AwLNL z-&y3|K}rP6V>IN0HuO- zA@)2#sh}$ncOIa0@Q@ID9-wqElnM3RmJqQr!2}{MVr7FG4XG5#HezLi210Da%3c<+ za>4baaXb6vE~~F{LF`*n8%Vuea5q`;Thd)XDh54?6eQ!^uQL(urv+sW{>X0=6$497 zuHv^FN6f!SKE2)aAV2*$htap2ioqZvS-yWU(Zk;D{NN0&PfULDQ|#MK#o#IS6Meg> z7-R~u?=lsGMeLd4{4n^b6#RSsoEmg*gmHHB=hR@j5If6F4fY7Jv)t6+pb#64)Sy_1 zjYeva-k3exXru-&3$e4@)M(GecMyz^Bev%{VrQ_9*m-YiutYrDh}pEZUP0%yXX)}RT3!W$9 z=CqOE-*Z|OoY6hc;aC{aJ$sv*%?J2c`nMB}=W?0)ntJ*=I>)A8b z4$i}C2cw9vpT(rfCgRq1>IQkNiF&RZd>Ui546Nz~yTuA;DeHhV3|?x%F|;#>M!`}d zoYp4LGzx~aWR10I7Hk$`t(phhiMX|$=0UwyXq82$v%UvE&4Y1Fs4xEnuRV(<7Pu;f(`U$ytq$Qh$*!gOk;4dNt{@k3>-Wl-R zCMXa0M&Vhtq(LRUPYM!&^dOSu-})*nkHh|Go1m{~>`ioSg2#o}8AzMpe+t~dtiZOh zHo<7o*cpBs8CUbm*&C1B1liV)%=w+h-htdEm`s`+FMA^VT1w?O$j=cX?pe?#sCFYo zm16kw5Dzp>i5yI}t9&;H_Y0X1>wYDnTsH>~u~qa${mnLqNw$sM9E^6BkZi{mr?I1iCHduS4W{bKiCmq06A-?$@6tmiwU#J-V5Ng3OE9kFdS zN=p1Zg6~p}lITt8?W3MigE#0#NmSDzslOd^^2}Rx(4lINFN~GgK;rr0FWNRn@pnpqGzz3NKSNJv}aJOEqZp}5B3a33;E|} z{uPg&L8F_wt=dtmXK4l$FcCM_^$hO56|J)TvR9;dV@cCZNCZd@kv>BHYQZaJ zy@CuOFeN$Hdpk^cdCAh)uvG~5CQR$GVD8=MC&$O0QVdp)1%(}%wC~36DUSv9 z?qPzn0=8O9#J$x%7QlC_@W&$w*4JY}gHDt~@5TF*z4>r-{juPd7;+NQdOYYzB!|8- zUIdyU!D~WneGQF{TK2tiXz&4RJo{ehH1@sHlKdol&U~2o$xpg4jZe8dV&60^DJWq_ z?BT&DlAjhZ^5Z(&@Zd8cGvs9c@L($u_uCdDf`hD~)_V?0IwCknq#$~J{)wRJy%?VY z&z9?nV6qTfiYJ1@L^8ee6XNKZ@?>x$^cid$wp=5FZbEFiMg~KL*m8{wCKKTtVt$?q ziix=VJRNlIf}XRz=AR^ZC1Dr*=|FYm9NPSh4muNYsXr6c>Bjl7sXr53MOPfps^5JJL7}< zgxF||zpO4MTvitoE~|?P!5H$xJ*7FMJ~5cZo}(k=q+qcS91q)oW>WB<`zg=VQ*Hw? zIT%gE{mRLdU=1EojBW zUkLXM{QOfQSlukd{x06M;0`8~dOz}W9}%~@J3Yt{g5??rn(4tgB0K^N1M)&px)FBzfb3 z%nAzGD%vY&1)Y0y>bBlz1yhBL`#yo%;jCZ<6aTg(xM`OB93_(J^_-d{nwk%w9~Z+} zK|>}KpIov^C&Fc42xLy+_2IfGSB6KMxj`8rhv6xTCyV9=sYJ58%_*h5*THITFn|ep zUJ7JhFjlPWnZWtM93d~g!aFtdgJnV`3=Ag%d9%?G)pZ%vK!))Kj$NTy%7nbTSjbY>0ZaMf*|w;&im#Le^;2E&BdJTDAJ zv6Z*ynnZenEDW+@{NzJgF9-98xHk4muv`eXv8|waCAhUOM-|BqAg>1fh~V>-^ZZ({ zlnC6Q(mc__C(+`dkTsO&Jz({E(DWfHDUriK-UwcaA;*Ed8SEs&b&5CWz8kdYhgJpD zbCcmz(DLAj5c`Z<5mf5WF}$f;vWHK`6+w3)kHQxs<-uxYuvCbhy}uV6VM6(-44U_X zS`WJ%Mu5B@OpYP7fqW30Ai|NyFY7-J&I!TD;~gCz2Z@i6AHVAZiQWxh^>I*Ii0$tm z2bF}>AIjf@d>o_-u{TS992g-5SMZME$3ZQxAVbKgAkn)G zH0y$uLTuST2|i;&WxoqFpV)aq89Uakj}qIW)(2Z-tgs!f4-OG2h>j#1f@4Cg)rQ~{ zThZ^?q1A@VR*5$TNf|EkT_8UjgUUpl=YpWV5bL=hNF$QznJf8M(F=liiMW|nLGTF? zH?t}Tw#SeMAgzL6>7y?7;Xn!lGXM#Y)d#Bj21GzJokdL!9}*B zR)_gHXWMfL`y{#;Tm^j(-!!in!XxcPt0_~|sFc?ftfHiZ{Z;FW0iJck)wvCz!IPFw zW1o7C{AXnzObBNU!%`G@Hirq}>qNMxv?0%VqOqwbUY2@dxPvv( z)DtgD-C5a)C58vYv&~Op_@@w?pF}#5134^VznXXCO85@3;et4?WK?6nn)kyCM<7>8DK?fsKlojL)$qW7G0z*5 z?N|KO!nh}x*su7jg^I`v-on!*yET?ur=t}!}d-+Udh z?{SXU_c%xFx~Ph#Zr4Rs*p~8~>y3f+-iIO2DtuB%WtbN~1|$p@33&)KPXIAdKQ=$L zqU4UNOVSshwZckIVtn|m1jmh9VI+pkY7To7VLc+;HpYVIy5Xo8()vWA*C1RGLv9Ar zDCBqZOzNj`;JI=53uy|xYVY!C)yCoPL|{F<8J}%#9G(@Dc*Li3!i~d!yF=6UcFoRIoK>* zBIL6ldDh)59Pt#Up5^uL2ltA=d8B6H8X~j3ZaWgZ7r}G0aAOR44aoK35w@bT<8S%3 z3cXS2ho6J*faZpURRkW7x3@^lxpFwkHSZOrXpns$zpBm~ArV6RQlv_fF&=BELU~B0RHi;papAKPK z4EY5--xWR`L(b&Gxyf)P5xyxMpE4c84`VdwxnuZM4EY$|ZaRj0W5~*mo_9}pF@}6O z-19nzsn2jJ@acI6_~{-RA}-I}!zMB0DCDqvcvB4d3&{Op&lrNGcp#h^L(T%}6CRBr zSgyX|Ezi2t@rnOX*nx;k{h_dD48e#!6b_6bm{z~=)fj@F`-eZokc1myg)=NQ#-)Yt zXc=K8BAgcb$p{C<5cKnC_+yL}p70+K?vK%6FBlLWk0GTXt$|^=v6vQnMn8{-w-VtR z#COjj;axGBieNP)>=8p!fea6yj3Maf$?&}xg5??+o`@l}fQ$;$GhIoscaIJ`65;$@ z2b$60;1~^l0WmiGZ;a+YpcxxZjM3mPJ7~#=G&)3bRE(WJKu1`u7WyZSEwAZtAz`qp6zN_l$5zc_G(|Unlg5W z<)zTi=4c!N&67~Bm%>yb8h%%N43L+@JB7@K(o6#KO4v>ikD@pNycRx0 z8rOGT3rEI~>(3{GW-AdMv1fqi#bM2Hm>>7n|9aSz2>;UkJkY!zwq`=VKEJ3QlJpqz zHjp>MflO%3Tntukg-^tgcYrLFJi8pe8|KDnUWT*H?}qOY$$=jrPVhbetL5QGLfUpn z_Ex6E0m&C)zyDeu77{6nv%d_!JnWc*Y=sCy#@man*>%*{v5PY}V0e(IVpCyvz+g+*;!yF-YhW24NRft_r_%NI;q~51V z-cRIbp^&|BQg=U*B|_4Q_@uHuK`&rGOJeeqyzb7lM3-nwN7PFstYxP-}Hwp8TA8)Nb57$m+VpHD|9wn0LZBFI0D_@5h z(@>M?^@g`vOzZ1#^$SQ`T3f>}iR8yyKi`B0gxJ)-4^PjyH1(ZfrJ3ycju|Dr(%|`r zaJmqi`j27Z9G5!w?jOVS7hURCfz^-U@)%Mb$WLLt`KW<6=!GS{Qt;LHzOa}`me;FA zDIxv>_WUPkT7cEQ@T`z&%iv~3AP2(oFQJAx9@+oCwo}{0#fTSc((jPfVy3Xmuj|JBG{zaxzSP1wFfY-KntB zt4!?L#i_9LYfP{d*uPGPr-f7pf-|Di;f%$UL%-fb+?W3e7ZAzxPG6JaVe0>czp;ku z0?FC%1QEA4dOkcy#P!_sVWrp6vl~~>hiiq{arMGw#;Fp9gq}#)e^MIgs&u% zyaFJlb!#H*`AZ;W^czh4DHnLfwVZxe$gnEBK3`6MAY=v*jB`1?UdRpSInL$vW+7dH zpr*Y3M#wdyxkB$3vN?;buFw~S`~n26uF(FQR8oKE=~7;Qn6p*T<%MiNQ_9-`d9I*q z3YpauMs*?$g)D2%o-63qLT-Ghl((NWX+kxB*TVNkbzu!eKO*F1Ain_7dMuGluLbN2WB;nIe-O=@H#tAm z^&diZ!#6cakXChl^-@ZmT4q@wHFQ=CxfV!Wy*`H22GUTcz2mHI0Mbk^jv;peX|1nX zh8lM+u8qDyh+R2pquUY5@!COD@eav0x|0xdoJY}{^#ej|d4N z80R!S_FYUp$HR#Ag#6s1Ul4*3%K(zD7YV5lVRDE5m`U{XQG5Nn5W9oWUjHp*z*)Xu zqP;#Zq&3_jiEn@Hb+zS`y8q;({M}Z2T~~-bA=zHH7cyo%zjwFSLxk+u&po%jeon~A zB1@(V*}l(`g+gBG$zOc8*Gq|HdLyzqhV6C76`Y@4+xX6h_Ijug`)yZy{Vb6z|44@v zZy3asY zKbP{EllHo`ki0xGIF* zZ;mLf146pNyWTW-AMBu8d_Y#-<|gspLLhhRrA+(*EBNG0CtWCH;Y%EiPWlLuOt_&r z#ap-6^E&BTt2y=5Fv)ub((0sV5y|rF!x;4jk(Y!#UtG$o3hxD-^hO~Wzr+3NF#2`U z$As)23aibqI@w95tU=FNzMXY<(iMc*xq2sEMM(VIQr_s3Xw^)}aJV5AN1IOiMk4ME zXD5A&5PM>?lkUh?UfV}fymu(iZwkQ~$Ok|=>(wy?dv_OInh`{@d>g}FdYX_zn6v#s zein#T*^}Hhdg=Fs)bZoJ6Qucw2=A7jA##xYP*lA(n4bzCV}9I>sJFgTi2Zu8x9&rP z=MqU^)mu-GA(enUsFySGnnLe>1b<;vZxw2KrOUTe!L|kjh(65Q6!2>+fX6O%vREJ)GJuX9U5i8qTGIWs; z+gdX8uSB@DG~&o_!u;gN+m?`_|EB=NoT#^cTwk_jFG{w3IYYN5KiqzrljnP4$ZbFd z>wZLB+Zd|H3997FrwG)&hKVxu}t-^3)v*3K~9Rfw&fVY)XFuATd#q{H+?A{^BRiOeM8euHMX zK23yM6y4jb>u$#U!2RJ8!{NFG5qC52aNS0TJ-<3!rwg&?SBL9+*bj}F8Ibx2{df$) zb%`hRlz;hoQqTIApC|Rdze60U7m~)6Vx<0wNRE$BSe!MD)Ty6yec4&cNSz@B$9dNL zNF>Y0=hraE;Yj`OuPI0B{cIII!8KAB6LI6=$V=iplKgmEICZ-p_mqB|NS6OL?DgaP z=c!Aq#(>pRdi1}nM(KnvxGrkI8#In}qjY&D6xAFekr*-s$kY1H81fR3G5YZs@)nTi zH1<*$Nuu9_Wb4VKao=cUizdIEZFSjtCTX~h;S3rJItZ1-5Lrl3sAN&JOK zw!U&&Nk~1vlzmoa>vLq4U&@Y$mSp+6`XzdKkmqcjSjf?^vx{t9T8N!pWa~;q@=Mug zWwvf8#I6ly>+8kp==vo3!ZBO-74i=d{Ps3mX9+3)E&SFqq&`kB6H*h%dLmyFao;BA z*oYpm_sZ5gX z+eEH@S2Q-xx%!Y0TNk-{<1yTyDM;S&8sE^Et4n`{`6)=YV_mM!7Gme~x%!+C`qfK# zdgkg8U$Yhc>Lrn*L~{I-5&q&JS6{sqH92(SI?k+e^$;O%!krLIHVd)eU*zg)->?Vf?W@z_mi1t zZnOqpg!^Ph!}?gRu0opp6x+gcbx4GJ0c&m&jqNG9x;uOJD(p@4X5ERUSSq9q%t?^U z)aThM`n~xq8GqdKbe3-UE#=VbaFp-yn58p_Hv9D7ZKqV*A_tD(Wiyj71w3D{g31)x)-oacNQ`ZX4HM*e8Mt4go%d{y9xX( z)7ypEXYRY&+l_wUo)dU)!nEGi@jtm7;t9az`U)cXrR-Ue6}lRe1nXyow4aS7?C(vi z&^2QG+zOso=o^Ue2#L?!m3kO!{L=6ws)@TWdK7z(wvCmSJ)2hQS)_66kSp~G zh+Dl}t*0}Iu3oOb6t~WDGPVqqvj)hlt@7`jsW;|%vx>sp~k(juGNi+ zWP7j4ddphforqfjUaOZA$&a@YTdOzkM?d-THew&^`oA!-5nHF55^)h*r`IuwMr@tl zLWKK8XNcH3{R0!P@x+qe{Xjm^zX~Y{1bgLr{g03=AbmlzUMC-np!rmfJA|4{e?=YNdjd$lew9c;GM;2!mH_365Amu>n}Av55VJN~Z6HoZ?sr+NIQuuUf%!L;DF^Q!R^ZJRbi z{;AAsAlr1hko5!j*YvjO*M+=2l26oc(*;6srD84QXPZ7t#O;l4(TuF2jm zu-c(({mx~_`_R}5SClXs{o!WCy|9M1L%&VLeciA_=LxYn+@U{a5*_(>>diuanOefz z4{7bxSN=g|r&9b%q(%%m0pv%0JrO>=b`i)P-Jgi7)4h7E5W9N0S05E(=SX{X$75Uy zyPmmMzc0kjN%rckLhPJmuRbIMYcL7En%k=@!-^Y5qva%?E$`L05pi|8S9ca-S9|vA zoRU_hXmM3W{~`7nZ`kpBC#zM6!HrEx6`ceAzp7v2H^e_fB1`=MX81-gr~2UlwBD z@r(5m_DuaN4NCE+{v?KU0di7*PsFWRoz)diP`&&02Jkp`R@WA?UA`4MtM3rfqAHJv zXZ1iKOK#$|l(Tvv5trw)dZ}n`uAAgN0B;=N=WkA{wEW7_Sv_9JuMytmJgb)oSv=K} zLLqi{;H*9_OzjM;c@<~ZY^ZrU|#1xtNRhj^6wj- z=nWvNK}6i`aA)-dB1Oq16X7=Y zB#`s^k<)19o{Sgt2qJEzy`bM_LUsBqSY6Ox$B>CY;>%d$+(P-u@|)dN+FMM1I!K=Fn_Ysjo^dpOi!@zW6P<@Am?1)JWj{7Pz8NUQ#>bZ&X8FtDG}JoCvu_rP#zw<8pA+G7VN3AMx1zC6s}%E_ z5WD7(Vk)2G)NKw^OcNnChbiW6AvUcPGmuDrylwL-W&#mTeIuk^%A61@oUeWXq_kOn zp3}0UXc@DXh-=|x%wJ5Xg>M6^GA8u`TCwM!fRr~ah`9BZ3g!VK`Oy|$A=;kpOr}D# z{owou*Eg)DD7oX`yy|F4L9!jA9Kn-&Y-QWwQkZfdg8Vqob{wlGI3pEBRoMWQ0j_^Ypd6oIz(K=s+zV!Y#*#@ zh6u3{t7_g8VoO@pY!PCkQPmt4VoO@p+>vl;NvoPCh`4@Q)l4Rm>(yP7;8lSCA|hv7lCOj_?L$K_jd6q~)^zIRD-W6iYu1z6Zc^e@btsr%6>XybF7Wg(A#-tO;@)~*YwIFDW zc|$ZdKGn@e(R7Djhd@nrW8nLF^kXAd!>kr!BUZz7D$5!hu^MIwkt{Fi(**KU!+b3o z8^fCBsA!HrR57iZ=FW2H$32&8+1l}K3~QM_q;WB zNjq!{`Kf(btE&?ww#PYQdt9Ap%e1G{>zK2YR*sLYB^^9FD;$4*4PuGyUruAo?uhMi zb&OvgBj%z}$5bZ5E$S{xOA&F=sB1b4v8AYMwy;(77cJ|WokU#Et!w&R!L@8lTGuQP zVoO@rBvxRJEmvJLM~E#~UGqK>_mru7S?$y{pNW+%XY)HU;%&{MbzM5C@*O2kE@el&HP=lbTDXl#7yn{z^J+3TC+N?cM~F6YPASABDp zXlyC!n?^)jebqNDh;V&906DC0IuOb9?>QFdJq)CQc|iQw(XWAdQ3yWua9zEDc~yuV z6B?L}LhK08z#J4}`+Ec9U&*Dgy}N-iLTvADU|I;Vy}N{QM8b=Z5A*vMNgc7RU-BON3kj zW#0{br;&MI$frQ|5y`h!FplAf-Pn8~q%n+;cu#v{vt39ld0t#+b_QFFa%MZ~qJ7UpguuFbc+to^h!&x^*k zc}HxUZ)xU>#`gD?=2IcI@3b_9L~{Ix&%}8>V1=`#(Xi5iPY~NvT3%M~Eu($V_LP>! z*75+U<(AP}uCkG9xuvN|o{N%`Wqq}kX(*%*5Zni8Wo{D^$QFoJpTfdJIz`l6~GEL@cRMR zqLu3x_n7KLc-3eM#JQ7cBE-H^-)q_sDT=$dTcS4;H20c&h1@=&ls6wpXY+`V8Pnif zAxNXEcrHqAGNXj|8fdzi|FR}|1-!qbRd+K{tiG-fUjbFFG?e&V?(`5lPZkD%#qCbK5F?o3z-1oE(1BvyAci1YRV$uRE;IVKT%)T|fM zWP7srD`*}y+l4#_5i15VK=NFa{G3E=P&8r}C1Qh2DLC7KU%m{xF_HWXGS!3(Xy$wW zfS_;MPt(%YEA{0rZv=T*qRjWrvaoj)WqJmd>xP{ zOxX~v;7(oml|MXf__S$B#H}qq9i6N9t{v~K`92XeAcVhyGWd+c)h9>3n3V7@^8dD) zQ|A9~m3B=#mtsAasGAh$y>vXVWvb6eVUZPxMxR zCWf5xy>&pwSWTHl?TV*2L6{lAn>K)=bGt4Y~<&fqe5)t=bH3d9K*IF`TnuFW*Cty zfA832Zw7dtYhDv__%YtQnQJzR)sqE@u(h2Cn%{&x2V^c;@eY(*b)08P*XFeBs^dJf zR7m@Mao)>dHP5Ui;(FygQ?3qLW%=`aBzmutCY6X=gPms@2(h(1&omZdYk8h&Da6+D zJTnTucE%dCwLH&c3bD03&rA?vYk8h&D}HP(&okYbL~D7T*&)Q%@_ggfrPdN>Yk9sI zYl+nIOD2zqTP=Lq>=k0yJQtbr_0SLe#=+-&zGacwD#V^uTVxv5r-;!z?As8rMP?Qe zx3~3*c~uDR4y**tD`q)cMR!zRH3wq+tO3od<_r=3{uFPkTWqQ}z_j?hUp{CSo9l^W z`MomYz0Zl>9F!|+M8(v)wEe%vkAE6pe(?mLB*W;PLb&;LrZgh-a3 zvWk1roPI2F2t5%mHA$XO?{QwFT|$4%2a5=ZNsL%%Cr??Q(t9<5OMEBtIRwi zoSzc6z_~&5rC8bgtTDTU*!-+9hlJSttT88q*!-+9=Y-h&tTAPqat>{N*2sR7%g-7U z`wL3tAwQQA93?)C){f2LM^TauE#Xu;oDz%@o9DGc^2^PHwt;WQmK2n+rT92%wG&zk zY8)B;Ki^v(2WR=Be(Y1ml7ce9R6Z@{2tKXwUL#BL%RO6-zh_)$6h(ud7dZYzHA!{{ z!IFX!=H?`?>ousU&sNbfbDc?-sM=_JV!8;i(fGtXD8xo%y=dTfVI&&s&10gm(fHIn zEyPCSQ!`$OE$IgHo)BBo4d!Pe`6;%f8_ZGB*cfgwNzJG)r`Q;7FqN3Z+p=%4rSNRo zH<*AluC;71HxSA4Y7UF1`QZk02a{-gHkx~hxc;@tdiHI6HkkpUvGFOmEItJ$Q#3X{ zpIsK8&&*uXxUz4KuK(DGZMLiEzKz&svq(JK_*kp_Xnd?yel$LtZ7HJh*=(vb$Edpa zY&NxtaPP*xv)SBD#6{zC(@ltt#^>fKAvPLYOePW6TDF+UqOsBV!W0X!t>uf$%3gR` z*$Xd=SfOcmJ&zJL8inG=MZ@}W(I_;1*eV*0LbHm9i$~d+ShGD!UIT&}NA{m# z&392v{j;obWc%)TxX%*qHHd2V0V#h8c|L=`qu&wL%macWwj#7 zj>Ij58*d;QN28kZKxSM*;^rlI^ML#w)m#JQ{d+L^X|pU_W&v`7_S*v8bjB z5X|#2Gcjf)X$zx7v3Z$Dfp15Wzsyo0b|m@BbZvtpQh{$rk`rdM5Id5bFo%d_`Rn@d zI{)9sYs*%4-1yrVA$HvO+e{;p<(GJntxlRHqOl{=NmD4qjz}lX^*5vEEdP+Cb;@)k zQsCS1=ak77V#l9T=7dIkY3vY12rE9g$9(`9!k(NME-4$K;8|j#2-Z z!$RyB^^fVE#yQ+2g6JRTrxZ zrUQ`z-;RD4%vd3I^t)h+#p(&Mx@eNqIX`whyl7ervE$)Ivy@1dpAWk$_zvq;-y|A4 zLVDE?TPqnMz3TVg&N)0QR&mt_{U2F(9oSX%1pxdlVBZDZi1h16NlHvo5Ger>btvLU ziO~#D;!8@Gq%?}sxgkhxjERUeBScDCKz?-S@7#0G`QDB3AD^9f-+SlAyWf{6aG{pQ z%piR+36GgUdd|jjsk_uRf^{1u#mA#)upUFgqiC>xke2$M_A5mHi(+_O4bgq?%01ru_+7V;P#t`9`<`zBN7BlM{h!=rkHzL|ta z^$5LK3%P~iv{a;C4F$d?Oyhi{9z(+8e5AggmfAyG7^PpJ7#{hfbl-b&3wh*^()*&o z{UkJQWYZ^73?B=!>AOkzSddLG-%@U2TUu9k{T-APA0HjE>qANS=#X8%O-uEl`pTha zX(hLZj~6*~i-eCCIrJGQeqSM4S5AF3#qbd%r+%1(k03eq8m;9P_NJwB>8(-Jd^MNe z>wOV3LfaV`rZt13OfG#fih5Eqw;t6-#Hcr6=Fwk$QZlbTm}2-z$^7~#6g8jEuOCJk zp$&nr47?BP%CBFI5hc&i2382ux`GtUAbmgzWso5th4rlM)KVisUek-9jL@b*$>Twa z=<7O&81>f8qWX3eIWwORF-7&GC}Vtl)GMJ!eJ++7~|5MJaO6iq4%B3cOh$DU}eKU&R_bV+`THk@9 z>Z`Q=M8;?xXip)glPJfp9nKZ1ZGp8Lddbcx_}g5}9BjP|ikdlidVLhAi-YohQBNP& zMJzSLm+kd%Z8t3C>C;eT#>BhwJRJhyUrIK-ha6(c1msKlbyGGVvolGnZo%4dSW3n8 z{5DKGlR<7SdQ~34Ctxzh#4dSN+)PV}`H#3Nq}C;7DH%o7dqxp+k_#EON6a_Gl|EID zm`mKs5F_RZ8Dqp8;8BJcaeNPYJAFCg*d3KY#BsSm1`)^Hk{N{Gi>0UVEh%qx`4T|wlmb_TD-oX2{%IYiAwdYtYXCI0j0Yo_!^gl>M@9qUL z74(NBqUVZ|E9g19%APB(GY-a>`Y7EmC~@;4K;A%3}rnXOiy6vueX}sZ^3D zQ6btGl$_nL=lYHZq%FzSfGn4y?V~q^R?wq*sQx|?%dvVYSpZU5Uztw62dSnP?4@Eh zfz;6bQhbxfhG^Te!qo_U0?F;Xk@&2AEqw-xyno|YXyLW=1tdHIMC%(#cm#;nQ%QIP zh}LhB@CXpCXO9!xlj7qMAX=|X!u>s3k0Igy9!Xp4|4+)O| z(fTP89s#2Dt0X)EMC%Vpcm#;nLwn0@<`E!T&qKl^K(tC(fSW0JOV`Pi6lG%MCfM`9WkIWd40MUAG5*`7f^%5jJ0z~WOS!e`^*54xG z5g=M`M#3XNwB8OyJqsMIcO>!cm)FQ3ha}nIO>~PM!W|NNe-eJmCR+cJq{@d8+RxBa zqV>@vQ307GMbkzH<5P#x`igWSz9aUQzMh1i>aDFW=!<<&Tb|peB|*ux^|t+`On49O zeFCYY&lw=)jqgLX6Cic4ug47%F(Wh~w?N+3PoTg#{Ppmb zVvvUVg>)j8YNTI?mnDmsryz~>9fPHud??F#S1&z8O11s+igOeF!Fai@vsvJ++702o zj(Ud)LZ;z+A)-K<>Jw4m?&}Bg?I_Lk;ge)JonT#JznbZbr^s@i%!$&(*wS1tKUKyY zEfJ>WfpS{t3s6RAmno*D-u)Z7RK(mUtq8=l(wC!0bhe7A1oD9{?;K7Jx(h9# z0Z5FVbAgCaGsbrMrzmp%BSz77dUup$jhAYlDdsc1_P3%O6%(5&rla2Cm6$I2UKF{m zCa^tS^|W--4y31k2W5<}**o$YYhS(SLa{D*oB9m-ba`LhBjInv_tiI&@b%@s`XLg& z2HjV`iQ@P1-Lrl5CnVi!1Z&-4?S1vEi^RJ8z5@g0ImW(vUK0MIZeP75in?2)uU=cm zXgB6WYT^#kzWT%^q8zxV6rOSKgC##9c{waX`wFDLet4;jnO#tRU44LFaG4NwReFGK zl5lStsJ~0XSGNc1>92B*hLQ*B?J;IdU{43>JxF*@2kC=JcuxoE<4E{x!h`f|%fF{2@6&O?WI}xMSHCQi?B9GmxA!dlagM{zB z9IDs)UM;l=VutFiQO5ZAm&;dryOkrMHqX_*+J-Yn0xFV#IHdeITQ$FRP`-=sR9nYK-3K zN3kxo_ObdR65jW5`f3z-lXK1p?I4sqPLEn8mV&#TM@MMKK*sAaC@QO8>r*MF|HKIG z48%;(eXBFBYqI_+39oC4-W|oSRo)J7%!Z|==(*NlHgHcx=BEaJN%7mprt2ogTnt(O zc@|%mpRSijNeba_&Ck#qr7Pz)lrvM0Ly`Ob7-Y5{vR14sDVUdp;p z)jOl8eV?ljrx;NeqU3p*>SDfrn~(ExbNbgllgkoI<@crLOBcc!zgN-7wI+D z%dBz^7wZj3cncTnEl^}u!y9GM7VC?pU{-U2EYXjnjL<&Z9j+AtS)s>lkR|h8{HSjt z;dQOjca!kCR_Qr5s%>_moK=DP;^({9>6I`>y(MFv-hqVQ#l0@D)U?kdw5m{!623!8 z3BMg>o!$-0QSa7Rr}rV@H-)nJeM@3to{l9C#h8?E@yn$i$}e)MpnaMgY1ipTP}H0H z*6C53)SkYBOO-%TPtk7D%aZUGZqjRz@Lp`v8(%Yh_rS|EYQAYSiEtYQ~-lrGcD%bugtX&)j_vzK81V*-f z`a39cl_TTkZD1Lm) zoOnma?|O_BT-Qb@=deB^o$LfTu78K3dQ+NyoP>K*ntl#tOrQqS^vmVd-QWkHoHTvz zcHBZ-R~pDUeO)@a269o~mrfpmT-DE_z_kf@FWRpuq1r9|Uz9Pvb$#TWd$;s_J4DH2 zd_1$drPm;7yA!^0@(#S;M(<7%y(>(ML>Wg?@bf4w7s?KjesH!=$~_YCR;2xi=<~w>@l$5|s=8nFSgh%x|`ePKoFRE{- zRuxLVqlfMhM{!@{b;xEMq#Y z_Mtq`KSP0c#quzknSk`P}KV_p6C~34E90suBs<`xqY}_zQ*s!-{#Ns z+ETQV6{57hP|h=bD#aAr4e$2_d9Kfqg5``rxtC66fCL$hQm|xaB$0>-x_{C@QU#%dJxKC1%8MHG32 zJp}72U}(RH?NRS_EM#;+QNL3P8DFBvrP5%jLdHy#i{Vcm$X|a&j3p%eUh5*pS`vQe zRT1OW_ffxY?2s`*K6tN;I1avUB$JGXw?c|*$FCa)N$wi5g}-hbCuv|tX>qqgA?6Q~ zdQ&v*Mi^YpG5#W%0dg1R4$7FoF|L^LoP?hqDrWc&U@dF><-TG@J`({tlrh7Yj4`TC4MV;?M%9;L ze1|czzW#x=8^(H+5k3p9AwLDNjNK?>e8+x(yQWdBgJR!DXm3D^6Ln!3E7M7q#$u^; zzlj)lzJTh>H4;(e%t5>j(lrJhlI6@86O1E(XIw^++mjE<@r=Jw)H{O88n6E@mhuO- zu&m*rBtRIFX=DsPCSs;(IX(^3rhqgz=Aeww%o}0a zJdl>g6_TAfBD75)ZH>IgWj4fb8IhkDqdN(2b30=YiXXRG)O$PQ0ZCpcITe;_XN)_6 zTd2+760RKu`P4`w5iLRdI&N>cCo#rn!%=t_%!ocST1dftKMhNLX2hmt+@8+H4wR$_ zuH`P7wy=wlj4}Q|$z6==QgEBaF{O)9>9pKJu|0poy1E**)5!ynZbr6T>Rna;f^;{^ zo)Jrp@ii?LsYSgD&mkJ{U-*}jjelP#;hCP2W|P9S+!>YU0-o|beHRtbZ+#=yQe_!JP${62)x8$|;zQ)9}vX=RG zTwi0!IoVqH*G*qzD+&K1>uc;n8KL!xmA}#Y8rmPY6mE|L`_CfWQ%Y13*~a3HLL}T; z;tc~ODS}%|yit*aTT8rAo0i&IULIlNjiw~re&UT7T8i6GyfKerxc$T%he^2o#2bH* zaC?q7Zc;hiqT-GF6vI6w-uRD%drG_!bwTba_Y~Mul%xp0IvH=cB>eUHc%vZ+zjZv` z=tAXi%ZxYf$ryZ-m}qtJ#yb~PEk{Ew4>m&bi*ZBM@-X8Qj8U~b%$P{RwLHw&Lc+B? z%s5EGH8{-Rvl(3P!;He0V!;F%+lsYb}r8uifIIBuHtHTUO zmJ`xE0^WlHJ#H9{he=_gr--@MaN6di2+s3}fN-9baP5pRDq_hOgANDDaz+@V3*md` zfja>Q^@>C<3kjc=dpo|alaUAd`2plEi~RG;ksC83?$+9ywDhlqH1ShrrKF(te~a1 zb`}Qeoio2MP=j1M3yt-(6xYSVOm(r)m~c(*Dfgy@#$pn#orOlh>#{Dm%`Y@M+`z1A zA4ElI;!N@);~Ny!;}#p6DMr-b63FvnW717r%9mf4IZ8@kv`H|^{VkSCQD(f z?(YdkED5&+UYFnZb!}OLAQ?&w(Tuc}SKHg}b4kmJ^Ih zC~5>qFiw;32#{#JkW1k&*85OjiN?WuvIfQP3#|!!g~71?kx~JEZH0mS9GJnjN`$N5 zFxT1@ke;*Ud*hXS{7;CM1C~kEt`wVRb zlw*SIF$$!U@*sPSSHEA7WE8^~`36hzZHpwMJW7g>w>jCEL&DpfY-IbNSXYXVw>jBp zLc-geZ0tdiCBF%4Pc{xy441smcuvA4?=y@C8B5-0)FR=M_XUoF);2j`RkC9{OBY;9 zeV1XM5r-nTr#5WQK4UnQ%-fS<946uINinR4a(j5~DaJ4o-uDz^9ZFI#Z%>MmM#9^Z zVpMq~%8_et2y0Iu{y(`b`se26jM_%`eh(GJ182-1x9BtL_U-4hDZh2+2dK5bZacn;C%N76qa z!%6<_2lHZ#nMiWDFUuT~A^}-WQnEkCtS9Lhh}l6>2Cfgvl2b{3z7tGxoa9vVD3S{# zn+oza-zIr0AIlSxaf3o>snD0AwS43IWPA`wPLk!%;YmQ;uOcKHr}Mfjk~x9xsYKHI zE8gbXBozj8$xTRx2llir$K- zXR#D5@k=;k_DvAf=|++=QIT4Y+M0I8*hO+9XBf&^;~>fUlA$Q)jMF5mvdE?WFs_oc zgS*N_Ip>Z4k<70nm-^Gt{>40NJFZ1w%mpJG$>9bv=Au!Uj5;I(X3ChqxW{EH4DZ?*3ccWJKx%`O@Y2g#_}19i3^9D};;PXMOO~UJ zI1_l)_#&N5!lkC9lUX3wjbEhrR>sMh!wus)N#scRw&xp$?>~_Zcoq*@lo)Am75OiL}0F@dxCH;fe|;;g>diyOuk zl9%w#dvX2ihLMUgL+c24aW93EZyJlWZ19&E+S4?coq^mo;)10739<*|jjkvwf75CU9r|C6K~qi)>OVJqglo zf)p`lW|y)q)u-JDDQXtUAq8G3uZ1>)_lKL+a!NUuGmA7c0EDPz8YBKxwaoib((Dfs=b3b6LF<~t;HMn-AXK+2i1QnaTX;GR;H*l&FwtT@}o8xYQU;FCU~eg{9swJLD64;m5Vtt_ts`HRDK9W&~@0!CfC! z%t0h4LGHnK(yN#wNIrvaCLV!H=T*(|B)veyepNMRO3^NSA!irW%*`ZX?H|M1tC?B> zvGx&Kng98;ZXh+x`Y3)aUrd5xy`=fVBh<`|0McUjaoCrJqxXQahm)Tf@J>Z`uF0Ao~}uWznI zNguNwMb&A2bDI>*svq{Efq4*RhBl>RkajsJNP9cex*C$G8f<8uqjI)=7_Lo%avGXf zNDhL`M!82NbAB3`USXLH&QBwAI0@(H9aBCVsPfa;JVr5`pC;xR6t(Y7GL0ln%&Qn9 z$Ci)3f*-$T#A{;her#hqphYz^^GNZ{ITfijhQBp8Un8jrGlx`&X>OJx;p<<`O_$0k zMaQP*W)+enZ9}ysP+!f>UL@5|gu}NTHLZm?oMhp55n316p7+dyBr&H$a9u6UB1N!8 z`RY%N(qdulEzMFW>U)1JO&3Ld@2{m<5k+OArTG?$s;`!2!*sF~YNw^yLW=LeFTwa0 zwN_?ZlG7m1l0vms=4T{NI)z|NYqKj!SmzLoX>Il)iMR~+VZq&)@0){33W11n-Z%Xu z^S_P2m^S7Fl2srgrj0q1q(MrM7VCq1?9BxvAATS*p$%e&k^G?Pej!x!cgAm&5!AWBm3H*G?-pQXGmGM^MI#<66OkIdyoWot1H zM`{N^J~q8#SUZ9K-p)LXlA>{YZf7niE@DzNZqJ{X{t{BS^?qu8jpEl{K%S37$)B3r zNgT-P1(46o+axt1hqpmKH*=Si+jAH)_6Ve-Sr0|kd*@8`-Z@jfcg~cbE@pFCvQOkE zxH()KH9tU6`RQT~BH{dWHOI)MG?5=4EY;0ijiScG?&j|(DnH%Luu>WG)5Cm=g!9wW zd>cjWSIf^f+H+6yGbujtrcluidzoEHx`K!{*30ZeBHryIV&crfBvW(B zwi;*pNyHnIL`-jU0*QEIk|?LQIg>=ZAx*^eF&B`m0TD5M%oQZu4*QxLNkpD=L&o}= zJ5Z8BxE=O22bC82NebaS_cM#@vff3W3&K+U%_b-+&jZclC@F#C&OmdVfq4!bcLtd) zOeuWai8mjRaOQ`Y&r$r^m*wHPQCQay)3fB-FBJ*Z%7T1pwj$|K1>S}YGTauMhO@fFd<#Wob&1)LWc)`_IIb=;Cy+dWZSDwbUtw-QQCa;yQ&zvv zl-2LepJh3LtgbZok#JU5nuka@t3Q}0NjR%Nn17ORd;Zb9M#Am+NAn&Dx93&n6B2IE ztIW{yGS57=tTxY)aC=^pA@jXp-`AS`Du|_2=GU9IQB-?gZw`G!=9x3U!7NoVW9B!S z4vNbBMzaM8XMVFefP`E4R&xOfx9~)BFN&&*pEA|OPnqiCC-aajCr}sL&66Zt7u(GX zD5_=dFsoIP8RPu?oFPB)ke{7qKa5fN*=?>yQTf?zz98ZJ>@k~F&X}LQ=KClrKYPs~ zC~8lWGwo?|raetI$I5a7d%Dk@Lc)8x&zwWTtuDn}Ov0@$#r%Op9Gm>Gr~A!B6qTR- zX3Z)Y^OI`MLV;&OVLTiUOZ{RdqNx1*YWk|mednJ0t2vZ}^K;OAO2R$&H&d%7mQwlo z%``~3{rqk=K~WhyVz!krfn&-Mvwb?50b6*)>?S2JPdH}wA>nz#F>?qB&l8TDeiEK1 z95*MD@EqWTIg^Cv04L1FC@P01&6qbc=J1qx97X1EK5Su{`2t1d@QfK#J!1~fm{&+R zhiA>fHDnCu@SHgUMIFu0nHxzW3&XpwVO{6VG!i~iUoihgQCYo|X;yhD)2#B68Br7K zEAZyz%VutpxXbhgIrBA=Pp(AbG3AO`ikAWr$BQebN7Ba^hB1Gcl}N^bh?u|3S|lG# zlE1N!HqMW)5O*m?KC|9)fpbM8Ua1b3Dm)kPVRMo91*9Zc(?)c_iGTZkfwS#Faj= zuG{7+l21Uyx^A1BNy47VUs8XYJ4gzHh?u`K&G7G-`zS{A?nKz0JLYdB!)D8GtlTlv zP*hvJW3G(O*jDeFFW$mh#{Rw&%DHE@tt~{g)%#|@IzrTVc;AewCxzSU|IE|%rEpt) zU|vA+YhS^4>BVg4f%!=T5#!h9LA{IP@*{H;$pffm@tf$0`6Efz%~GD3he=YP22)|F z7iQ4gvYh--U!t6UO_N0Q0#S};H6_^&*J?#fu+^8O3}jVEs5KWw^^2_5tD{X;>($XF ztF=Ow<9psRL~91WYJJuklJHg`+Hok^XKf|#=!`Qw7MHre5f ztMxlcDUh>JPK1?4^1m9g??hS`NJ47Lz7uKPMp3mKWesmA@}uTs*{p(%WX8m(ehEs> zZf!pY6e zbAIclj0ueD`K|luM2zbBtrt>!lOw~m+aLw4(06e!d<#JyqhuqQIWjBuuR>NnlI0*G z&xNewC@MdNt<5AnD|pR{ZKCoM(gMx^TMtlFeu`T4n`X>UQ7e&z^HaF3rV$sTO5f)mo^Gm4~(4Rw|0hm}`0OWz3js zC6aK)JgZ5|j2SCqwL;(ID_E;!IX*sG zRkSvdbf%+KMQaDiyp8fGQ^`suSq>udQ_1>`V z>nh1Z5K&GQ>n;h8{8g>TBs}t0wX{|;^E~ITX60-xgl{g`)CfElyln-yl_m3N+{m&}RGl`qUOng8*n0JxXJf09EGJN>?^-oU zxK7`-8j$b|q>0s(gl8a4tTrS(18Hh~Lc%kUrdDSXo`E#8dXex9q?t8{gl8blt>Gj* z18HuJC*c`L3u_t)&p=vO^GLXDyk{*X;kNOf_3C-imewkY5wn7iAoDG)%_yobx3qG8 zBr>o1aw{wJV_6sC=+GXPYHfKas{ORFuAr!+LmTTtj95yY7yZBr{zMA5pSD&wikbto zwaSt39N;7CeG;An#8^W}cnS`U_Bw>78Pq1{Zwp^YEhjm2SuJ^ z^d*OCove!Kq#NveXX{;*qzL}bQCF)u$>jnOS|5n%YJEWBFU;~OiFnd>EcEWKR%aBy zuVtSwZ4KOm*VURt(g9=;ma~IoXS|H*W?dpV0wQ9%S-IL{?fA;UouB#ODYh@Hsw6c* zhC$31Rwt5SH+|X|knUDblBpomPzI7XAm4)Yu!fP;09lDLjwGf|gti%^r!|$N56CW* zxg;Aweg)}eEg?w(If?QkN$#sY?Gi|wwUMMG$loa2Nsg}#*Pep(wvtG$fP}(5K)tPl zBpcxhuNX!9SjS0{K*T88$NGch*Yk3&)z|uq1*8~;W=AB>k$dh+4@=kk!+nL z&yV%D!akFkKL8@i>2KvEDK<*R46q84)Bq7N1FRAxJg*yQ*(5x#8)&^jGHZXNmJ{}L zkX0Qe*;nvnq?RA0HHz%HMNpzTi0w(%w!w4a;u=T1Mei)q>cL%1B4)7V#fli!yN6gc zyWn1ES0Q7iAZDobImr#kkC?N4Wep=a4|^)c@Zr{ck`G|N%E3}2tz;B6CXBLTyUCIl zbr08SK+Gtsew>tMv*d3Oh(SrwTJ#Om-o}{QBz*Q@thKz4SW1l~b zrZHi<^_XNejS15&Cthr`Upq2144;9TVKqca*4hq<)V_f2nQ65l8Mi)2>jN^&>Vl$L z%Qu!cSnj)+C&WX{Y^w{3s=>L|W)wB5&$Xh4h^16r%(I4(a9zx|#*=Ved}~cbk##W= z*7dC=uZbrG7lPUmb+O1=i!mzmORS$zROXjhdr{>0EUxS?v3`|;SGOlZIZLh6>0-oH zhGo{pbRz0vne`7!Qbbr{xHbcpT46nK)~ zYoC-rJ6vu3mQKXJujVnqw;)d5(Yn?;B}?}45pAt?7A3{EbG`iL-CFAkN>cFX)}h+> zu&%Y1e5XpXZ*BcxZ6nAgtMo9j7b-uStVSsEOjjbtoIn|&@tCm1dXAE!@xE`df`^N8 z)V^=AvZJW0+gq&H(}}opw8g3@#mDDcwpukv_61gi)LKjB`FLdVzygzN%$$79o7<(fraRMN!E`f{Itc-)<%;27bCU3koljj?Ie74a;KF_ zB4&fXK+I0-FbSU{+G(Xp(ZuhI-!bOq2vIx9LDk{gDB>uy+sZjoh#&6=5?9jqSdU1= z*n0|=+G`c}XKWkr{l8H{)SWZQR=?3w_!q}M>%|x;+%{6I(6Lgu@1$5OQT!U8;Y_u1 zjuSC{?Ge=JMOga*YZS>cs6lc3I%wVI7^p8Hhpg7)ybi%=A0ul(jG2QsQjJDeHt3U;hbNwK8yz&}r)rlHni~ zQDh8!;g@30SXVLTV)*g`S+x)MhiYf6J0!^k;hxDWLLO5&o#Cvk_|Do{>pv1cPkYw# zO~8Hky*WW1m(N)_NyHcK#LViPRgk1Mh-jJTtP&*Rn|C7S56dRW10rJnu-+gM?@JLe z=dJ1_yFf(Dd8;0Ycwd}|`O|urM7-%*#QbTsCV5m$&a5t2F(g67<;?1W)sckHre3sq zknq{mi`D=V@jY>|u1nTeB)@@(bzQQ?lDr3R_7EAnY)v6)50VpFz~xN8t*%&eC`RzJI|qL_#F zDm_gK_njNo|E5dfo^sR5KSK)lrrXx*D1I#j-oPwc_-(5m$vmh*A$P2T zEQ0nWV(wd8NQyvRWN8WKa;>u@e17$j6*N<<-LLtZgyC=eCzgq#degH^J>{8IQ7(l? zG|^L@S@om@dddsyT@vmoFDOR!l$Ta(j8Q%1r4>WMJ>{jto@~_o{gnP=r)&LUj zDgRktk*uf`sx5?>!++Kol5HS4ARGT#Q%Jsp8JcKynmwCj6NqSan!T8W&oBhpD@pha zLy*0JBpWM)KDGHJw))j2;CAs-X_NEZ~0LgO@v91vN7|FR4@(fj|eU{`l zh=>WbuaNMWiY)eR5SNd#=gnM_mU7mz{cewo~36CTZb{!HPNh0i5&x%CajVVU-+}9z8 zk#M$qIzx)J8gj! z?zuVb9E+rI&&_4OLBc&ZkNqZ!U)v4srwptskKK)g&y(b{r;28Y{k@nSOTvA*g#9%M_xDovdJ-Nb zbo(TV>hGp~NyY@`tEPQ3orwN!+7G1o#2x;k{n+*klD|Pj`?2jTOK_Wg;c4)E0bGxB z>}({3K;DD>a_oXAss>$qDhZz{_3YbnDZJX%7M3bww_YkrRyA18UXG$_u$*0RnXE6a z!SePj60WZb_5u{YR%v#K)&WYcVE=}qvQaTpHY#SyMn(IyEGLkS%JxMP&PHYXCP{GZ zFfD5&oLjc_n0~AR?xLy@w?CQJLqr?O#ZWfryy5?V}_-vNg2NknqUX(7sHZ; z7734RjWUgF@7ND0MvQC=VZYw7U!bTueaFuGgUGxZ#~RzWQRJ_-<*?MdcB3CfjH=V7 z_H7hZr%mnMt1{MUGkfFejCI=F-iG4WWzev9N~X*oxVwHuOT*X0~3)^0&^ zkYYO8ZAtzB5%Z{y_Gcvgo4S+Tm4ts&ce4ACY>AWG+}R#XvKK^bPiNata%X9{HUf?p zUF-=YS(k-t*I`{vAUS^k&S^nRH+v1q-ynCPoNo43UW#JA zuy>N|rI;`5{UoK=g=-p=)7}1^q!P#@D5txfMsk)$q#pJKk~=ga^{{V{@I0!g{SOJx zqk7uUNO-jAWe2a5ZG%UfUUno2k2Z039ugjH;xdgkz3n0tBSxE-u+6>g(j+{O>TP={ zYW(SKAKW0;uEw7}_KVGO1Q7G6kXCTlw0(W65HL)ynUFY3G@OXL+nQ+OQ6k*G3raZ$SzT`Un~7<2*wPv z>yq%)us-b}*tsIm4L5+3Wu+uClqE*|S9*anIk>n7Q6 z$e6%9YLZ<&orrnVB)h&8-@~dAS~ke)6uSvYShWbPAj~+rvoS0ueFO?QtloCCsqOTgQ5yMNygm!7lQPh*4JuezXsfaOPLpCs6#_4cIS{=T-J| zl9_Z**BZOT0lD^>bkD##yCI6o{Dw@&_YIk5dK>IkvK${D2RGUulkjnHqa91a$H7f@ zcM?7hZnFE6@Ero1?Jr6A4uQ?~7!v;dzQvwQ!oT0Q*t1Fa4uP%qA`-qsV5_~7gnxG@ z*y~C7cXxuljbuF>9Yjk=wD*wg0TC@B(LO*@46c@nm~Hk^k_sRqW}AJMgpUP3*_TQ9 zSn!j5n}qK)*ls@{;X4hsXF3+_uwPP)I2JUA_OrwG{VM8IwYnYlm4j0F*Tm0ux4rwY6z=bP?4C!ZaI4#E_eW9V{9b!L36Jy1_8t`jiT~%A=8*}A=8*}!Cr<- z`F)jsmLu&&dlgAN5YaC#+M7wt+VULQC3^=i1tMZD+51RpoRXvQW&1ah79b+#a;AQ9 z#Xd^svU=T~iK6<&b-Va! z%vj(lq#O1&63*dGdpC+-YYF=7*Ex)$>LR~mUy<1mb+Hv<3OFrL zR9zHu7Ne-TDCFe*OJ<%&(ZbF&60VEaoH;1!IQW{glZ20huRB*zRDOzO%1^OO`6=ey zljZnob(3@c;?5J2#vr1F7k7fL;(qy-%#~wi2`8LnHHe5Q;p8T{0q@Of8UgRka0-(= z0@)4ODCv}z63AgGX9tSPq3%?=rgFF+mNJ|LC@P1R1CNwr>*afmEN3DK=g@Za8#0D- z=r|sVUyJ%e{w{EwmLv(V7vlKtIfGDC4$C^PK08p>dG*{kWnTaw`*=TN>Q8I?mmMf--cmSi4?$nzUc0!c-Rsp#w?sY@{xom3K@ z`&DudlknWHl5?8GY9o)Qm7R+u)j`C%DmynxLMWz+bDtzT#Z+;glkoYUs!qsF*;@Gg zPgN(1gwG>YbMlh#d8BI2>m+=R=uJl_;d4Z9I%P@LESIBtb*Bo+UJ$X()t$FUCVVGj zYB&u^7K4bG8cqumzSFy=)0Twq^secAM$)jBJX+Oqx{}0zh;nKJgGs7^ zh?r={Pf|He_MNw!2_%g`M9f>xOcHya{B2&_SwK<+M8wo~R*>*DyE@Jq624|v$Jt84 z*X-&#J4yJOU0r8CNwqApjn#90CusyC)>Y3*Be{D==CHnVfh72@%wc`!2Fd6MSxy7z zACfsBqMQcKGZJx(yACb?EV8QM9pB{-KCbN3?gHh$m8b1Zd*qLh);-pr?pumzp?LNqUnsbJ~&ce7=R_Cs_z> zUR)(_>HI)ah@`diI|-jhYU4a4IR!0KtgEf_+Eck-Tc8~Z`N*k5!gtiiIDJTZLmLw# z(kIRwlBUq2gtT{dl1zv8^91tK!MRIP4_ZrT>nvKVQ~a4+7hetR-bHc#hi>caH3wwy5JT* z(Ai8P<_Yu zt4J<|%TaWqvx(#-h=`f!>>z0tDq|)&$t1BLB4(2F8_B*X88g{ALGmYvh?(r1ClOzN z7Qcz6I9EwZfQXnW&Rr7z9XHi^Ov1n8raD?Mwgewvt(fNcNcd{SG$$7c|0bI56e8i@ zMAMyD@93D}l%yEZzluY@nBh1i+`ncxl~B|XWQJ2dRBVr$L(X(AWWg=OBZvXz%yKGa z6{7mrY-e$p5OoBZ?Mw}q!gI(uPI9Ca?q74AYb4yi<~w&#)UTxZPTnZ7lwaElEkTT; z-#XPv{)BoLvdC#q@+KTB#n`*V8AI|7)TxkV&T5iE*`%y+j*>iq`YI3m^}Q34O|DD) zBC84VgHwrwuT89SJ|f{?Qfr*yD5}4&%QVYfmuZ%}&Y3973CwagI5SCjmb=0EmSp5I z*~T_HD@f*oh&Hy-SxYkQOL<5ACTAu=L-wykCz9j~ z5V2p0PF|AKrr}z1SZbS7gybB^M<_Z8&pdx}%8>BP^CzbY2|ug2-H9gQXBD?Q4M}#w zy~N^P#~n^{l2d$lvD231Iph?Q5}3FA?vxlZ4y+ac2MtxB27FFcNO_C!Db)+~!X>Q%QLK zbJF>iM6{O4P!}hi6(l@9pLEts3Cw>^I)e&hRs;8$pK{v2CPlQLnNUueQ@n@})qc)6 zFHqF{=ZsUksEASXpR>;DVp4c~KIgP3E`?jvdFKNZzqS_MLnX%5^Ujwf+mu6Y-4UUrwb1;}-$CP{IS^(YNUc5n1)J3wwYO-X(S*^knOq(RPb?HI^S=M$1v zAm>p!lY~zU*0SY+uar8yNQ#2ogqT~-Ad-Pog0+je;Y_kKoMb%6KM-@<8BelUTwl%s z-{o|sk!%Ec0x^F(^H|^sH8J0~<18iNr~K|Xt4R3CySvUN5`OaTuCs%LpWwUaB$MzH zeD|E+NQMuVzq0>vPLNCk5##ee&Uuo_A4TH3I`2DIN!Eaf=aTL_cS%-%EMxxXJSN!> zB4YmMXeC80`+c4N2-p6DJ$>N#NCtyMye}jd2|pL`&?!X1bK{2;qvpnsoRSoia#QZb zBgY{*1|s(2kyDXmWOx?saxHi>yHkVY1W0~Z`(ui^7+#BFo>0ui@TnB@gxc!G@Q>-r z(Nm{BmUA(DL@s$udFp&u9ClQ@7=D7TH$8RaSB=!{{i!3L2)h{0v-hV?6WX3j2jIS3 z*q&!jYZQ4*5zjL|bB>qBo)VnkhHIrD=DCwg$E<42FUseeUN|0#I_|u1;w%{>o_Ta& zsh7@d67f7^6_Ed&oh1CsV~~4>WGS=+F#?3Rk4P>+R)u773)-S&HU5OTiH=+sKl2#o zrlF`KT9|v=6EW(XgU{_#P704m;qFip9+4v5Q7GyO$4Gbc8**J=ln&ME!d_%^gDVPA z<4+Fv)n}Y@xUW9roYT#YOR4cEx0{=UpK;FZ7AE0moO8P+N%$G(+^&P-_a*cX(_)}^ z=XP6=>;q{ETbSD&L(*e_jLGBfCFwbs7x~;dD5{O+bDLEb>r&6v=67FxuC{<1 zi!rK=6?A0_PYUK|OAEPqtB7(`+bHA?Lh);zVSMfkTUf~TRTVMndDud35fVN}UBq2U z!ty+guJznbnND)|Am7I^XPn_@5gzA$JTqTWrn zxs<@uua?^#MLqp$yF*C$=~u`78fAo5lk)7k3s91RAG{x`#Y4%i`-DV1=_aI%n_6A0 zUDm01LbjY6T0@Ac!3u6o6xEk2xN}IjcHVGbeL}XP`HlMzqIRu0q- zKOtMyy@@fZcHVSfeM0t4_tht4-*g}0QnJ2AzKz@8-Demhe>;?h5vj2o zUK?x2$Iscl>*gZi=j`5f3zP8kdQIGtB>cQy6W1l#d{tg$XzErZ`58pa3Yxk#NqDZ_ z%zcMM%++T>EjM#pO9{-(o4GGY_{?N;cX%D#W;}B;AC_w2u18V%Y3Y`(D`M2lyrp}X zgj+%@cVaym!!4n;TfV*&ZV7GNswnW@FnVUKjoXfdpKELD`biqWw>DP5_I%`SMp1PU zlc_FZ+}(01>=&XgV%*=Q;1}V=T(q5giiEHAw{tI$@H3B}xYtSena5Aue>jHf;#2o2 z3D?D^Zg2z4p^xjLy_#>!OSM9L2Bk75Of1iFf4M`T4b_q!2uJ0as7@xQ$R$R{Oa#QBneTI`wn4cg0dEfwwgGcjHJn zs{`D;O=Jvbb&&fSiptL**F;fwEDUmMrIS5S%Y)p{r1)}OmA?W8yIo0&fr$P-*zH3y ztC+lMKg1nOvI<1R3~~J=1GCC6vkY}7lW@x%>dq$-E%R4c`%rfo3IC!W>aHRw3rBMq zvxy{mrhM*rsJop+e5Xcym1d}$CIwr#cmjQ>+pno?QH7x#Az!&yNVs-}yPq_ZF`{;k z!1j!ACz8~MrG)t19Vn{4M!PZ1#ZsyljCL!vkixxSj9cVADO_J;-O!d&xW2}_ktpz- z3*=e+E*S4tAlU<1T>&z|{QyPP=_L1a8G|icyt!hM`$akt$TZ#RW&jDS8rKY(}P*lcd zxT8?i(R_w`frK+Q(|xP8C`Y~FVV3(gieDQI+k6X3p5+ciQQ4TCDI2phWn;GMm*wC$ z0mW!M$DKgJR|n>}GfDU!;JNMs625O|uDgQd{04ci>^yf3$=@I%tMlBgB!3-|J!QVT zljJdoh?$=$^9$Vl6eBYK81{65dsqs#XL0|}0(bTMB0uW4!$P-S8rY)X?a(^$78MAlB5fWh*|4?OfvtGj9KS?POlRW$Yz8#Y* zi?-hFM-tLDLdyety59YgWO$Y+tr(oe+Te~RnFvxCVm7#wN#6QS?$<{58iUFYa@ag(u;AIM7pmbxXv`wKstLh`#fi+mPfW)Sy`Ecee+M z>N`g=&32Bs@p7raZ0CqOPKs~%9oe3bx>HFefrz>|>dqxO1K)5IX;7w*g5_ zYCnIuUy$s8Y>1X{&7Fp#>ivfMt&9mA@o%^*(uo)|Z@6ov_#7JRZn|4Zs?b<>)7?eV zm+I@5yPsqj)z>ZeFp0=~d&uE!_X3LQr?=hMFT{SSe)_k&8%5>$j+?W)h*7=rjysBk z^L*D0>LFt|tM^H|9=bhH z)P6m5CzEiCdgLxZQTz4S-G!p|>#_Tog!k)-Tdrru{d($FK~dZMG}AUe&9u!=-MYAx z-xnPvXK~Nm#w1NZMBjPlwj!AW=d8NJem!?TCfNWo5G9sG)Ttljh1(BB?fVP&1qtu_ zOLuiIS<9j~jfbWFbt}aQQQ6SEQ79@Kn)if+vk~OQ_0E`$U~eFbU;7C5LX3yO-nS?! zKcU{MXFNi^ALLSju`bk0l;Z0^$I2|;ZjvwPSeeE9g@nhJtlmiyk&PL!Us=8LDC&1y zRxhd#?t9>CJ7Hc+63&Lt8;+u~5#b#~QNQCNylQ=M-vhtnBE8ilJhnu6E&9nA?giPs z4^aHt20DUd_r63?`N`>xmob4cA*VMdorp0Zr?*myZ)lIK+K)Nl?sRWG$wZL3uJ&PnokM@fc)h<2FAJ4%Z_@{{meo(g#K*Sh+3 zQ_w3$F{0kThy5z(nI!z%v!GWVMfHn^PJsvED>%FM=FN$BA02vegqNrDTh+J3bNh!s>#w2SXVAd{xn*7^78Lk496V+G zJCt0-yGk+=_Fc>zs(Dc(#8T>4TXnAz3E!Pn)9Z(#T0*opT*d@Ol4x&SIuR`)+M6!L zS7dvz_85NM)b{3)R0KH-F}1yAB<&u^>+f~ERU~mBqIT+dn@K+O$@`k>dOJvZgNT^A z-ae9*@E##i%k{k9NPYqlG4;HYB;{tybJX>{^CWM9h?x4`HIlR-*;*QScS&x6h?oZ6 z6Ou+x`>OrLUa4<5eV?K<|xz$E!&qTHPhcYGbbnifVO@y_}=O7OGbFt`|F6*1I@1U5BNb zc)L+lt83;ZjuA1c)iv|3jFrM8Qgg4tcq!cKT6j%R;5;qVpcq?PczsBIg!&TF(wjqa z4QfZ+uio0*Niq!TLd3N3u8>>_j@0hM7Pj^BeJ!_nGvxVSkdM5#NiIQFMSG6%x|1A- z9Ex&2@urh(gp3Jk?Bh^Vj6GaW%< zy%Q88YA50YxbNM&fTC(A)~hx_?3b#Yj$R)WIVR+Ur8;>FP*m-7@s6XY+UeqzpO~?B zx_VPcxOTdEb5Q)6cRDL(qnnq8qO#FFQ}6DcsdsnxuE=tH1OAh}pr?16WHgA#Mo;e{ zNvAN`!h3lyNrr%km|kAiNm!>i$1V(e8t3IjQTd7U=8*6_v$yw;Tndk;#bK#FUf#)~ z9F?DbUMz~rPd_h>gj;Wa@BJwUJQy~TL*g~TFU@$B*_NYW+8*Tl_)A>gEM7p zaHfn6_BP9M0{7_+^>&c(eR@N^eI)#yh%de0cq!`dUwS7=_}? z#4ztJ34a4(nD>N4v`hzbINbA171>akAMPcSaOOv3$b5NNYNS_lTE@(e^46oM%#ZS7 zrpr8Y=0|&lW@OC#7_T^rdSm|>uRRIhAvw+)L&9Hk_}W{IqUvH|rn;DzsV*jZiL#tP zT}<|NlW<*3_I@EL{)apkO!1D8xFDkSPVvr=wEqdd)|4lUHr2aC(ifyU~ z@@&R5?|&p6KtwsyycZ-zn#<$hbT4$K$dBLWfryytUN#bElstaT@bZz=0ueDYyrLvO z!~NLexHHo;NKSx=n3-NVk`?>pv1yi9m1GBqh?(WpX8BHT^EX~2lA|CZ<{R%l648F@ zz@ET74@&;ldrYzw@+^)Hi@ew8i>3Tp7s#sU%S*g^BqJe*B4(M_ zmBh|2`}+!S3Q4vUI&1B1Au0ZS5FWpN@Xn&BcDO3jF=bVzW6CP;nk*-9Oj+&SCE;Vr zYVQfjzOu4T*Ld0j+zVeCh^UJ-UO34rdeUvJmy0Bco^)HA>DaW+D@-w>2HQc#)_J8- zR1L24j+5{Ru-rcVmdMjU~6QhUcp7J&+#8T?p<$Js*B%HA%?>`i^?@3eO@yX(OQPXzVGweknnHeeO`Mhfh(%}yi^iyKl{Dx%Ww;E1Q-M5 zqLrjQfrzXg^>&l+m6~H- zDhXeyIp!T9;VVAJz0)Lo#pnNI-F1K$#TNkZy#T&<939eAb{-5`zp-kW*z9pLyw@#EXsoj0+)-xHBnNz|`!o{YRh zqJD+*WaLv4)qtg=fJuy zMwTH__ew5D{z#(kr(BJUB~iccc|CHK5Z&%KBDczzK)c_FO!z>S!n$rm9+Bcp^-qX# z_A_|yJ@O1m9*{K4#yUJ5Se$m6nuu^63C;-)GJVQn?8x`E=14jPa;ECVvN2D@icMT9>X%iYM;;?do-NFH3QN6+JV%lp z^OG8udL6k!h|b2_NMntxyLx)| zZDe;6)x+OK-Xl@j_%HIQ5cxZ*cm(oaWVW?fj^B81gcw<1U4}VMNVKsuS&)$%B-re} z4r8K?)H&b^7Dy8Fgb{?6xN0BWckb&B$Gfe#%CJq z#rF87ca;4w%=D2g1IYj}VP<+EIve3;b0K=h4mS^wsB9!R4_tw7P=2sSi!h7E;ks@F zsr;lgOAFEUN@;#NPE(qnj?D~zODG2WYI}&uV8)T)c$czQi0-`^%-9W>!(G8@ zyk|6PZj_?>^Jix3O;Xf&&txvzEJcm?Eatr}D7sCvnf)HVY(tl_Dme_In2sZ0#6p@G`}aoY;=Ka3nFKpU#J-d0H&x_dQM_&&X`^5{Z#go{`z+EfUOF z52yt*{}mGLQ_s9HGjtbjkM1qZY(k=X3pb~bsQftQ93eUzo_R)y?i-%z#mkIvYh3Wus`KY!o#Q$Z~wg(#pG>#my5WS3&SttGM|$ z$*egtV_%#9kSqtmn6J$TBx(;*!hBAm_8=w9_avCrevs9YX2fopL)8yUn%hZK4ojKi z5@d|(b*0Trdr))^%bNX#=p2?ceS1I7VL5XKiOOMlbDj`*0x+Gt6I$NfN3tF2h5M9> z=0hPmtKTM?MZZlni+*dqk>&U<-ITLmWiw{ zGds!4j^Rc$ELFwKN0PKtxDhMF5~63ns%9~Y!8}ien5yPCBslv?sVhX!epSs!Bx(kz zX2$N9nOAL5-E94r6gB(RFl!!=qGrEZW{HC+x^?Q9bA;&DsbfYS!WezDQ`g*1qFSe( zxkrf3d_D8H5Ph^$&%FA9;Q2*8^QDx)`Nj99aTwR-_o?%X@69lhI5;Z6eRq8`4asg0 z+;`VEvyl8XTJGN)n7K*LfM84mvoMJ|FKB2MCBe+kg3LEG%aEw^f`(=#DS5n^DJPjLLIMvzHK^ z=a!~lh|Y6MbMyy-d2VS=lH#lBm-mTUnKMY5f#96b%3MIw0e%Yr&yHK0%Sd{IU`%Us z9ZAy-@?Jn2b1O+t5R7SK?jh-%D$Mv3vhkyNn4~Yr1|eriF!Q@X+M2h7=pNqIJaHWB zu8-c^ncGjG$h!l7!BXwbN+(fto;#Y`h4_tQ&^Jy(Oh?l=C6~Ggas}jnW`7~Nhj%k` zp2is6!+$bQk*LgfH~$vmH~t41!`Y_08FEIJJPh)44@&N7dL&~Z8+cW%x7kRDZm+)P zk1{53{?*s)@qys^S6?$$ickGQS$}g8iTZ`I{^m*&^$TSK%nc;!7s>{hJB8c`Q}>Ps zn)@jxXA(J52Aao6ih$rq8EBp-QP0T?GOv-S=VS(%_efs73^QIr-3Ob`NYcCtGeR1o zydy~$9%PJ74^NDnNzRIl`Mv;21u@ZPN)qe|89|1aSxIpAlahx-J<~qKEKG70o^r=G ze}|YJiQ41)%_CBbJ?BG=;J-r+zX^fxCq9Kb(~L0(pTq6Zy)MSQASFc2t3yq8UdE{L zKFl0^L5iAJhnwEtLPFHMI?{Y5MEA_m=H`nSqkG+G^T;JBY6gfkZ(o+8dfgcFkr3T~ z#w0qb9Amx}G5V--jG6Wdmg5ifpP$VvB&z@XY~~?R{b!t6m_+rTai&MIGPS%uKi(`s zvJC{s`*^b=NsR^am}G)kjifaQ#!N83C)wRV-cy)pHYGU;f-w`#wj}ti25}AF>_URy zYQUIDW^WSwRs+UNHV2d7w;C{JvN@7uWUX)`8}z6t=6I5+Ao+z%BguYC{({>t=3J6U z5F7=+m`h0b4Y|!z&DA7jKyY1C&CMigpYp4@j|BU(3+wvTJW7K7S;_?=`dZVkX2EON zUb_OlZkpMeMD@Dq=HBZv276sGD0zn2=pQNA>riHyBZTN)H^-cR17q~{s5xeZTT)c7 z`_1&-k)rlHbInI2svpibUkHIOG^Pm^N3iqF+;?#)zi|Otxjd}>ce4&ja6@<>AMS21 zGW(Fcf)>Q%-apLQB%PtXP?nl|NrppKabEq?^xeafb)R2hrWd03aVyL`9|-Q_R+z=4 z_*DN{X_h5X{b!~59f|5ctIXOYs{gDq8o&gB=jl}>ky+2Y~g-$p%9&o1BtS6AW=3Bn5$(uK0B?vOLfTH zL{bU_vvJ6bCpk>d3>-EOkX)i?1`eAiNn+m0=L(LPf0K*{!E%n6H%Kt6U16J#n$Lvj ztR6Lgdn$9NvU<#nCsF|NS_tr_J3YDywJA148^p zd#F2(}z4&iqC5I~fz`hZoJ-9|-oti)IrkzDHx_ z@#HAxcq77AwUve}sgGu8_-cE#)~L}%=Zxq?LH=c;*!MD@CBX6hFo=jR`@k`SGr zf6VzLYMkCMLte^^sr=kD!-e>buV4%D`0%F5gy_28PPBi&ZI+NriEQ9pciXHY#n*ak zurU~}>D@8wkaPzb05!d1HX$j#J=iD+F?Y?@Bvn9SAm*;wnMBQX_sqT|n6c3ibI**C z5_p^7o_T^q^|AYA-dD0sRSqARu_Tzo@leh~Gv{j=gL^BK$L1O#y4O85)4#zOJ^MX1 zr;@0wJ~Iovl`(4e``0``qVoL0JT63M^+lqrzA!I|7`acutiCWGNb#wRy)>VbsEoZd z-;=0}y)q--iF%2<71NLMsEoZa<47=Lzd<=~&7A+~jG_Ez zju4_VW>_bL=!_XwnfEe3Dq}&`8WNSUV5@idIf8JT z^%cA@s|<YkLl;22QPD&b!3DG%BXMK8aBAr!2E)^Kd>8vVJ0(X4UTXjg(9iQ}86B6}H+!?Ia zB5#2*!M7{Y;|1gO|zrg+zS^ zFOxNgM2&*X)-n=o!IjX0nXNb}fl-jzS`#WWrrIlu)ia3{?DOkksjSv~A-cV?TV;}B zjPBvtt@O#Hs2-lf3iU}*J^XWP5s7NST-I_S@(xsPXu(|8Ws6xj?OxETOL8cU+@lq?`jX%`?sh;eOlye{-4kqUy^IO$(QGT>1Ht*n zwk}BVr9LJ1Xw14!k_QA^hgtVYc0~mnzrn1|t$#^QfgFUjbL&46)jE!qJY3XE%uy#G z#<9|os3Ta%$|@yr1nXFJJ`lX4>RH`|L>u^x7nCop?G&Thw1`z8xy&K9={Z=}SJpTo zx=o8&p%JpZ)IG#v)(R5Urp2vxDP)Xl)32?Flu}fimbB6df#)0`Ki6ShC9MiVbmmJZ zn#W2fn#W38HDx)zVqb(CkD#2gRs)hsAa8`UAi*A9urO`@_<*$PU7<>R-@sZgL}$K% zwM&RTV{Kp^`#^BKH?VF=@u{y$Hnbj*sIN*kv|f>@j5V^7ekSTA#&TY$S0gJWi5km| ztV~h@W4Vzvm_%i)iIqTt87lPo1mA$@1ncT=ofo1rHZW1f27Z*W-mug_>!vIx@MYj= z>miByB5Snul4Q>#`F{5h%g8Be>bnSn``jT`7)k1vGRAMEA;}MdF@7rxNsn*j9hMj? zH;EqvV`8krB&v0WS}uudouO6<5^Nnm)MA)bRfuk#VOGstxP|&U$?%U_XCy2&!t&+D z7~MLftVu$2>x{B$=J~jFMq7FEN>Qy7YZVgWH`EtdW38GbSsu%Gx5rvNNm@ZR@NMpK z)(nzmQ1^+jJrk^hB-p02K_*%M3DIpj#rpJZlqpttKHMHT3YNf9Q>t_=6F5YbG7ZUX@ z-fU|QNvevnoH^DalDr^T&KzqciMqS=o3(*N-5vPN+DW4B4$QUolc>7`bFEL`8=Yqz zrx@(L>!7{nS?7hs1fIm0XWbH_`|~_2eSU0Z-Jj=MnF@$@7qiV~C})AyUx@C{3$4Kg zWnWeMriE5SVJT|1S!BgWN>Tgn#a5IlMfLC{Rxcs?O~57AOp^7`g4myzS-VIK>fy_+ zdnB#O$h(0ntw;+?_8aQ`!PQnLl2(v;oY~e|ONHn@zutn|z3 zdaIKed*R4xqjj956-WZaY_u+rVCD~kY_e_((Rtov<+O1Nb)Gj{O-S$<;5aO`#flT6 z^SsS^Bt*{}+pMZg=1}E%yS0QwWp#(ON{FuMjzlx|j*n(+tmzJGt60kK+h1ByZ$hjRdO+|2P|aXcm>v_hL5oT5%#q zXJfzRb7b9BuiJ0+CsEn>%X&qkvT?vNTwKa;^sgwd6&$d>Ai??Y8m#M(RbPnC*pWm> z??#P*ti0kr-$2sc?$y^ZZE$6H|BkSF^mRC^n1`46Qc9{$m;a9%&HodkF4}1KF;%F>o|$Z^Aqcw z5Wn#pvVnPiVi_gnx~4qioN zY7s}=OREb>p%p$O57g_G)r+Jkh$Un&i5iu!tuZ9nSBpc;YilxzI{SNV%@m^dxv#Ac zpCHBl{MuS7V)XN(Z>_qebe_vV$?vQfAv(|Rt<QaRjay{`M&~EOt|>&1 z_Xs_Wy+F{G_(~${64GXXH27Q`UFtnc{M&JFmiL* z>?EKpNsM+?z4W%d{$exDDXr^Pvn*^@~=2f>;$dzKVYQ*3u`pCDNdPgPw6aqYL& zaC`JN7qLIDF1Jw4#zpMvVSH~+gvo!HW#(0h#0-iMeX@QrWjlPhOb=0+Kbw0 zYv8(MO<#Z%x8XnGPeO{O1%r(Z@aqUA>;f{zr=AWiVHYLonKZ~Kn8SdW6C?w3$frz8 z*pEomJ0m6R|46Fk3pE<)FDwIr!tODSt#5;5^XV`&S&3B;U&T4cR!7y(I9Z(@j% z0m}K-zAu)F@mUL#8Civd*1~O$F(yIDxrAgSDM|93om8mCBjG4JWqn+ilq#@Plx<4!sb8q?W`9YdexbgbU5cdW{xG8s zEcKK94M`=Crb23vtbgk>I)HSy>ysP>i4xMBWO8`8=<_}7b|lL|a8K03?n?4)=A1)d)8NYD@WHd;BJAFfp z85THC8E9V?qGzN*c9}*Pqt8pe)cUA3`XO3hJzyN(b&3jB66A%0)e zZFFtWZcEYy1dmDlb`;6h%JR4+#_mmW76fBr>}Zn1X1FmK>NV6JNpc5dj*tl?wKL0W zJHza0BwawToMHAnl9QQa%y4@N$qf*U8E&s3QP-MA*qcezwWbmFZjwj2BE&E9jIa#_BPoG)A8l9qLAEls`znZu zwV#kofE?}s8EdC)Dr25O#!x2O4oMEEJIYkMHVIynL78cHCn=N%-a-bMYp*4-u7?}< zKo;9agy`O~+@9L(MbkmPv7ZVX`gB#V^nWhZC@6md**68q7}yI{qh<+ zw-DW<*3ewHEBWF3a(u0^EfE91Y6Neo-?*!aBPxNq&&eg!CXWehD#*AK>bfJ%A)FNKzrgNTy$s$8~Y`Sdt|mDIg}! z{)J?A_As%p++fcpSp{1o0Jii!XOoP_hZl`P`YHDmf;1k=k!_G`{4kR1YeTQ92imzGjWJW=dU3L>8 z2|?NzM-mF&@INs_nL8NXGRJH)_LKWP<%; zJGoT;YqA!5RqqX{2hUVsR`=Q?M2sF^d+jpqajAsB@%&!9La7JwzJ&~kfZFz2W$evE}9SFAjA$vZ_*D&HRKZot5Bn?5Z-4EMw zB(o06Rz70C6Os_v#~rbAc9NN|awWu=1bySE-CD@5VAZBa?dzRo48E^tLr*wr@BJT& zZi`cP-Yz1mfv+!~vX_#mwm7ZY!cc8-#&)CRQmQS^*~NwEJfE}63DJ2zXTz%D&#q*P zZiI{DUM)l6c)kQ|p_Z~w!i^dbeL*diO3g?CNfsXIGb+MT7wnp1T@#JpiUk|BKrY(t zK9EKrm+X#RahoR@tGdHGNg!A4t|T>IgbTT5_aix45bn4_%yoMPNj?^2M1$P2-;(^k zHN+SXa*wt!A&ENQc@Pkl!-oM;IeZilmBS}WQsC9^qcHtGNp!~ggpN{n1*;rBv1@lr zg;@<&IecROK%#Q^%x)tkT;=eY-JW7p4xiakLiCyDb9+09s>KUC^-s92gg{StY3C+U zwRmk85Tg6oYrC0@5m)uGUa##=LUeC=ZFd)-ZU)#@w=ykoZ zCv_KF7?@k$*s(pNs9L;L{W&nVyt89^${1CP_x5NZH^Nj~ytn@pqPOt9y;(?f;4J&S zJ*O9z6K!B`nG0L^-ri19xw|~qGgw$}jG5w#yc}dKh8Tn85(38wg=K#>7$+(HINVqc zF~O{~kZ7abmJnkdNC^A%*}_m(Q^d&pY=f9kw)F$q2a=SXml8OZ@UdGYYESKB|B{R? zEzfFw>>bI>rtlUH%r-ujqz~4@?{iIggzsZ1NGgHgJmzB=r5LKOhOw_mo{f+*Kp2Z6 z!QP8!$6>5pUs1Ag9*%#G!#0PpdnAn_!;P~-7WI=c5v#)u>;{P%xtW??JsmZRBsG3@=wg2Oq+N>vuswrpvh3J}cc3j2;YRVJUl(VZMM%R?H2SRjB zIeSNz1L-PC`Q%PWs8L9ntsWQp|W18rbSqN64iUZV(m#(O^dN8 zA-bl;*iso2sA(~_PKe&`6k}V3=$aOzZ0P+?F}7dCNVyKPO)+*^h|WfFc8^45qc~eV z?Bi^dVDcC4bi0>ens~HV-OI7zB1YG}9GfXb*S$PjM55|mo^=`daosDjUQz-*p(5)`F{t2PKqeVG^x>sT4gy_0gVbz7`dR1Zd zNmRY6uwEo;)~d#0qy*|!jSZ(5Rj+DnoDf~F8tgKO>ftpRijF zdexyGrRV25iNaicUU}KhDh#t$0855#w+L)CPqHEfi zRU}b0ZOrPCs5bq9S%vUAwjQTHu$B~~YWf4~Bt+M=8QV;vYTBGd{QPm7wqQ9(R83p4 zyh3zMTP14KR*BlQ6>BDz(lu?xIttM>ZN*|qR83p4{^R8KsPmLItmt?tYMXy#k4aSP zv}GX^WQ^M8_RJ?lZ*zOrPsRksS9{uKeXp%O`$fd)ZEnxz3(-eA?OB$IxGtUf_AG~# zV3qmyET0hl+h-kFq!7J59ohFnbl>R6nhMct@5nj{(QEI>YESxj?NE-Cz}h>qAB5<& zcV?}H=(TrdV}r>LiF0Zu$)5l+Pkpt zgy^+*VYP+mwRd67h3K_+VP8%8c+T}`qEi|KF{sP3Qv!|Y%b>4 zU9SbKoe*8G1uTk0)oTIkL!#>SJBub!_4=KS5~Az1kZl&C>$R9g%$HlJjtUmD!6d3) zeTE;>b;JS3ZmazyDRj*|%1Idr@>k{SRDT_Z@c9Py8 z3|i+;_Jt5#ujQ*_}ajFlc;)aq zLUi4CvZ%!}8>;TR64gDP75YQQsJbU4s(S+CB1YFeft3`ZuLC5oiXTWxXu$+lLyFjD zd>?i%tv%j&1oyI0_61}z+yO_~&zgv(^s|M3u}(sCO%Jf2h3MXUfbAhsH9g4Qlc>G< zAr`g-YpQ3PBP_KLU9Tf7n-E>EBdp8^g7rGW=H-H7j4NRiuFCzzF*aYs+z1<)J(*Dv zVvaG4fOVzVx+27Qu@mmEv!${e-}FGt8j^J&Rm4(TNYvA+$JuU@N%YLXadwEL&}4a! z^#nUbvV?xs`UJa3lKjU|BNVPkpI|psIo;sfv#_oc>;cKnfIKHj@so=AkEB&g`Agg< zm~W}<&j;JcXC_auMkHm+h8c}T$t_9FR#DP{WLvW^<3|zGT}Xm>^QC`P+@8OL#2dS& z!cmM6d385FY(|t?*I5yBBP@2lyeEEwT_KqZf=5Ir==$M}utD=fjIOY*lkAR&fu~ST z`ix#eo{)q-PcH5=o}@P2m3-3Lq{a{t^IF7Q340$cpENkhf|p_4uY@%jBA?_r$EMO&Z6h(>NnK1Wipa}6!XKc^8WI97E3Z@M2ImLNqC-3~IAL(Jc-7RB7X6=ZA_5<{{Ndcq-)OYD)5 zXanUW$YsWsi?s*&;9l+D*$m?vTSS88+<}W} z=GC`shmdGvHGFFj^Yf0q6ryL^cdXlLEXQwbI}Be@gYEf`EfS*VUW2Dzi!plcHF$~j zQqu+RKFU8bb8k8_El%$MZNn_l9!k1HsW9${UNN{JupK;rHBN z3zP8nQUdoGlk%<~2riYB!$089u2jk5!iX}seo8n`zWL*tM)0&kbWI}?)ifeeO(S>?v6QUocTm$5JW`0>!j!zX5WUAw z$*+^BElfpQsE>A1^O{?53-$Na)AIU4^cJS&g~YW2*%m%{z9lVhC1Rv>s0rUQ=beS@ z3ZJuF?&C7>t|Zq!3pct!Oa|VE#Gge;w2%a!_q80S8Td$wX#_LvaM)X^a{RvMS;LK5 zQ1=XcyomAp!n1`N^@Yfi{l0OTWlTmsjbi44U`$3T+3)*oMN*?F$Y*>W#c+_;LY9)4 z%aa-%K{D|*B$YvW3fWF_;1qll9&(qNSJ;X<^!qOQ<=!DP-%YaMl6*TaGe1bO4g{Yq z%*;=b96K(5ttkt?NOBznW3up@Buy6jj3Kc0to$KKN02c>UXmR)A#ZX-JBLY!Z@%M18F;2hUBSzE+om7bfZUQhs~wbMBIi2ElFqoR=UO zR5;w&110C=6-Xw4to|CM8i`dZ+&Bm^xp+O2Z$QonX-YEWbP}VL2fsdjuPILGtikBwvF(7BZM*6C7v01j)-s2#NP)It5=+g&80(pG`5f8q57@UcQi| zBM6?A+(NOq7fdENwB&iIEu zBR|Mje1;Icw<^k~{)I7mJ}ky79h6H|r(@${yqyp|hZo~V4r7eIo>`oq?vDE%eLeGQ z{{1l-qxM!Md2=E1dl&e0UrBzC6vN`{av9DC(_ho>6 zCGPc_^To0p-xnabM{CYkk*Kc|wBQ>_)Yl1G@LeS8>jW+NUnJ`51TFaq67`gOD}I4Q zJ>}kt|3fmntbB^8HNQ_12ZHlYYyO-BpJ0!LnzrG_dCarlIND#%QEhlTA@N3oe#woF z(C$C-UL+${1R32x+VT-Xb_L_Nv--f1c{_fI1bYig2mVNi-^c)h$84Q=rwh0)IVbdi zays*zf1~K$(uGeF5^bD%>@&*S@Z=)DEJV){*0t{F8FO>I7aHjJ6*<-bwBLK zdkc}h4trETKKKK{aoUfMlM?uq!2WzHiTahm{`@x*Y@J!K_5pmc5V_5r>YyAaQNLR; zi2JVK_UK>S8_Y)t(R1$*9xp`a+0Wk!(OLEL23J4MY7AdbqDJLVzJo+%bvWNEL}z0- zKOsbCV>rL?fnYX<^LtVPUp^VZpOL69pNyaw{pFL9TwTeT|5;LTb#5fJ;FU1-<&%;8 z9hFn)fxOx?iYK`y^5ZKCf>-B8@suR$H^)cwj3nwe$4B$eN!0gJVtIZN^}Uo>&PXCRT_ildXjYvv?U^zeYRwM(q z$z#!Rydz002*!-#-AU9pRmSuFB;9zTz2gad49QCnEN23rLQ?T$QX`oI z@2ButBuzo)L(iPZ7m}#G%p|^Ch&*n=@ji)P5E5gASnxFtkjcF2KiC$!XHMZWZlLI% z`3sM`Df^+ihW`t1a$AZzOPb1^yHZro{FRp=Q9W}yuOLK^o#}kP5dC$Onfwun5gTeO zfqKp6x$a@f^7q!)gZ##8lT3lOz&D!b@!ljWAoKWb@CAGpiTYm3LLN`jGA6093(8r{ z{}rM~$`T%QU#u%|F1&z!wqWZ>i-b9Gro)!Eui8=;Y$xA%Idg(S@#bbr&*=7|t9?BL}ZMr&9 zo37ylC`PsEIvyiLw$5S5>N>ubMCCb--w>knyfIOJHYUo?M*c*W<5R!Tx{1FgQNPf- ziHAPIZPs<)%$ty?x^LlAh3L9(s{2kpL5LsTB=i~Q zq3%2RE+M+6@rm|C@%*q{O7t=8QStnY6ki{D18Xdx!1nybzbBahk{s6l z7jH)LKbo-*@U|pFX~sUlqeyO)lfS2MkoP8e4}!DkK^{$_X3;}@B#D|u5Ag{kg-^+u z_AsAD@(l>iw1@dTlK3vkjl3|E9^p$!4uN2s9^q?*=$?6$=X@sns_L1?_{)D$bk97_ zGrf@gP|dW*dE84WYE+&`bPRBk_j@g4RL?xkV}!`>C!~cOp5`HMF-Fg{XL&)A8PFEl zAm%)8L{g+Yyg>}}>fd~@5Z#|IB{~DT#AD@Bf&P4nPnY7`omYMb_%feIas&k1;xb=K zax_VV*y~;4Ye+7FV9XW1g+$GeSNU!dHA7zIhe&qAeh|OfagCoMIS+#6T;rEWRDZtC z?@0;VS-Z{`y_5M-t@97B`5%gIog4gu5PjZsgHL*oG5WmeCT}jrtG-%zi-!i`2-a5% z@9^Y8Wa|`w%-`YZNrIC`h|J&RrAf|1#;`5!^A03$kH}yDdB`V|q=BA^F^~CnA-cVu zCYpbq@&j@y(Ox#J{VBg7#rIpNJh%FnUnf}yf?NMDzfXcW{0f$O&i^G*bHa1}jzoRq z?m15qj7$3iN0rZc3KDfxsbcg|QSFLeWZxYH;1J%IrD|+%x7`llBmpQb&5t{Ep+CyIh}?04VC9? z&Lkl^8#$bNBx>*Qx%256Vos-03Yj03joeNRAvznm6J;Z}(^$mFb4HvcayuQR`2G!+ zvqWC!Cz6yQa+b*J^e4etq5~|I&xs*XvqU~8mPE}G`J724Jw_)r%t%~n28o&_RE(Y_ zzHkbW|BhAV-hu!6mnjZJlGUw^n$e)c7ju4>%ez%HisEQ zghWUY{bwvlr1MOO?mw2}ON~qEvo_oD(tO;1n3FQCC>h?AlSik_DNSN0msblNrwxf3 zxtt4yJMKT)%V=6g~NcJC>F_oQ`B(XorpYA)V$HfNhd_l8(k938(k9Zsk=Cz zi>3TN^^1E^PJR;gi+fQHBT;9pU7eyN>WsCkQL z>?3&udk{R^>gyaO35$?1eVub8&tSiUG5wsYBt9yqpL3U_1C`U?c}n63!FBa_-jY;{ zmfJkQ3C%0|s;?Oc#td*$kQ9oM^VmQq14&5`j2Y6fqyZ5iu|GVO!{9l9A4gf>P8m?I`D7B#NF7M>{?n zMb8qWom*UrI)aT&bObxbDfFd`QM1I)4i}=YX8i0lA;GibBrTH||=B+*%QkJ~Xi6u#q5GG<4JL^fF zL$AvY^;+WGBDo5E3`<_-q$?`dm2+W`kmXJ(A$ne2>3n)Gd!_T8TuNLSCuc%3EwA2?pkL8NjeaW zS?f$ES$jyvtaIj(Yy-iVb7dS?sC-lH-m&e=_J0tCy6a}JTT zrgAnor%1YjV9W;R63Mb7vYd_1O_EI@7_-rNBt?vrVvw;-PR?SoE!6$NEzX?cQq)M< z>coGIqDRU$XMG77Qxmd^ePf&RH_7K=Qg%2YC1uPs$QZ`#ate|ZKP+XpQ-dTmWCLUN zI6X)%L)}sKInzl7LQPTra(0mHgL2vq@Bs zI_WGTSwqi{opM%?Y@_GLPB|M${PY~!X=ewC`X!Xp&VCa0<>WKYX%d`8%R{@LaV|*- zTw^@r-1|WOtOL(2JKM|27F0dqywk3{6#QCUWhm!@GgXN08yB6t6+X`MMQ1OGx^8^g z8BtNjsCo5@)8rc|sx7WMt%UfEkUGi4FA-dIrjcNe!rvyi?i?j4dq&C)$M>z=!rAcd z1;*TRN(<3#dM8nv-f^nPr2=!y9jAp9F}Ku#n%;BTlRSDY@4DV|x{`#wk#}A1Iekgy zgvh=5eP;;CS`h3B_npxsKR=hf<$*JiWB~}qJaA@^9D!dB#iNvm&U})8KrrT^vy5cL ze))@OkDRq6yFoDKk+YR#+cmkzf9xcXoB+X?$IfAr372F!Pn^>v^FT1>iF27GMQeFf z@YK0Qk`n}Do;r_7YEO~tdgi<$X$OKa&z#^&qIG=5F3EEKb;3z%fMCqOPCAmU7iG+I zCo9Pb5R7^53jgaWT zFLbZ8IxuI`#fO6hB^+@(Z zPr&{1d#4}CCTRDb5EJAsC3#K17#rdqBRL0cIs{^pxFI!U$+xe`V}N9CL6SAlUSlC9 z%xy&CLhIlRncN*rG7#DVC58JtNgK#KZci%r0LdN5GfEow2}w7|7%r90%~TWDu4mc| zZhS2%YAk1TH`kG(X4=o(Id!F|(Vf{{C`6CS%YgW2S68yS*GSaW6&0heu4HrXi5Pu#C7b(mgf#^i86CsB9OKX>z!s5|MOyNpC#UCHSd zB~e#ba=K+nqKnBZ47uFOBx6BvUAf%aB+aMGD?+*5MkHN9FebO#isTVJJ(9=mND{JL z9!unLyOSJSEz8O4_9wXwg5~6Ohm!1qw`VXv`P?yTDG-dw=T0F>K24VMg*%HR2MES| z;VzOQM&%r6_xx_?_ae_?|AkK*7Ifd%N6}Y23cH;eqUcc>>CR{*m-=HKxTQ&ULsoGw#7cQ$8t)!6@=)sk}~e~A23E=yC~~!ZYD*IxN`0#5;fu~ zxHp985m&+8D4v4T&qG#lcM6ds4xfjt;64#c$@di2!S+;ijplL-3sem;wt#%&p8a4c ze4g!Fx2TK>+{OFWt@MG!!%~&qhC+6QtG70)lK6c~+QAVl#8h=#$fbN6K~4(kK!Qgy z7eK1H-AL37P|fX2qQ-kQcL<3Z@73JVB}GNbu?tmQ&XaZXw##$8X51M)llq zk}@C|Q_oFDg3p0qIp4ckN$@!kjQQTpOENd5+~)djB*_{OjH&N_NiranjA`JOB$)t$ zF%8^rNYA9U|ZUZ5HU#VcYZUfI7H*=el)B(ZwIGVZbNeuY)y4nsr zlk9dSNe}V@wz)Z#b0zF?kSwQ#+m~W`!Snq1mQ4$Hz7#QI{|8I8a2K_f^9CMA`C7rX zTsNjIik`9CxNADd7!SU;oEl<&bT5;ffIgoMq@5elQO0}?y%&#CI=GBvIP_JNPVQoo zbx?Pd|GE1~5}+TVM7eiK7DBH>>E=dsk|l520N0g4y1ORHpD^B0db%}9)V`p%dq9ZZ z%k*{c{SV90Gj?A$qMHmB1 zA_Lt$Qp7P*0m#^3_b`c?4+p!aNz{C(V)Q%~?Oql!dLD~*Z;_~ZEZTic<)|?@#C=7g z#^4Y)xEI#T?^9#h?}n48vFvx#k#vW71?QF+H!H~y_%ECjV%)q!ZiK1cJJgL7GR&uX z?@;$kRZbOoZZ*s;NutK-F!viF^4(+{O~c*hGDh@O3oT9is~EV-PnOr zRNt8BP86d1#zgniD`pej*&;^vjiOMmiSAk{zQf`2F8O443&|}IT*qWLfdu!kYVRXa+Lh-9wTaq=S$nB%4#nc3%K6 z6x}*Y-SopzbXzQS?~$k(a+!N#gp5&b@u%B+q!iT_E8IasbX%-&my54O>0{az?r0IC zk7-x9lcb1ueDIyMmG0aRV()d~Z=p&i+?mHp+NM?Pazq7?1OrrKXTilT(ckmbhj^ehu<4N9t;8EOGcbY1P_B-3$ zxg=`8v&~&1B*CY?8M577Aw(blYZlt$373+BM>5CVOj5*=%p!<6>Eex%PF@Um7~spPP^Zcs579`ZXFVJ7I4OGOrl!(jN6(- zomZZ9JCUgK%Cl|{A^NK0Id_JP5%cPwP}6g6=wy+N!1ehH?sgKj*ZbRTHw9yKyI*v( z|00)CN5U7~3M8uCFS}bv)KTtL_qq^08((*CO~rEbp79?yVwx1y6K=SX)1|1MaLaXt z=yt!A=y>&(TUx~EcE9D;_&~7T@3_sR_|)0)J-021Iy=7SMvluviiUsDMTOpJ#beD(K&qJM$W)`>2dMEy-cFU#Y1<_Oc|rH@yLyxB}HZ9i91P% z9^FseM7#v@(-BfeLx&rq&-nySl@vT`R&*=Yi^OI}`!K3c~;G@-IDW7_i^u1e@M7>G+ z-YrY=w7fieH@wOu$>`|a@M@E&XIFx}MkMOll_0Mb$zSje6rKeHdmTy6fZ+B7d)-OY z3=rb=Cs8v%h&Pl(jnhzX42c@2q23e{>>DQ_KS{h8QmEttfM`wg?9&kK@z zZ|92qh>?2^%1P!mpNFD*RG3#`K8o&9Vcw(#QdEx$_cAS%qIy(vFLaR<)uU2)$%V+b zP4SpEg%?SJ&lOyUwWsnLko*G~!@KQiygnpZA)|N>o6eg?asXNxC4;w_Bvm@NYXs$d z=H* zx0jsc2?)mI_R^EA?kcZ_&VgV|LC;UpzM9NfA#XHEKM;&5Wm-eP%&N%m21vAi=R>7L1T+1_Q6f*@Fq z?cG*Om6z*c-eZ!hAQ;2Ew^9OoSnj3%6Z?i9xsI291&ZD?I$rBlQq;(Gz4U9PsFCY= zFG$pz?#xKu@NI!PnwbtvC@2_$o%N1;^q z9+TXL{)1A*%eFzTYYg-jlxp6$BxxVPeE^UeUN@4)&=XKuVU z=RGAU4cS1c@8#Gi*YyTk5T&74S%{vI8Yh~O8hiERQesBJGx5e=Ybn0ob>+xy;&md4 z0l~h}#Op!geIxgbKX?O3z6HUUAG~2CYH!ul8%v`0R!zNMNc#7Yd$eZWY?4?IET@^b zh-7MU*;ku;D@YcBU`%sw14);!<#nwV-VTz1AQ;oa+fR~jm@KEIcZ`ICU`$KzJjs9X zTWmOMweqf!B!4SoT6yhS9&9Y6^F>PC~=2jFv2HSZJwxQ@T*v^}?U5Xlm?Y*2krKmC3 z!HXwRW3ZF=mk@cZ6%O0e$-7Ll3fjF5^r-)N$#-EnexozAa(ak~^2(B^{b@I^6Uhu{ zLEOW3_kJOXgZ4t{>Fp#L1FeJ7+q+K^1#OWNO783BiI?lj1ewQ}{$6#GeUN9AfnFby zHjq`^!ol8rA-c~GNz~_ucq`;mfj&RP+a^R`J@9*bgy^dWeowwPnh=)dw7km@<9&Md zAjUgF<*2I%G2Y)oHhI%X zwhofxbh9^?WIqVTZ1$FrY$_r5!dtx6B!7Wm%ocC66w!hmpr%{BTS9aTZuc@B!>sD_ z${pS#A-V;3dgG5{j2t^S^Y8T5lN^P*cZZVWy;~%;pr*LLNbpjgkV~bV9VTS2=aGCp zSdOp#UL%t8u+2Cs4|s!x=)Q5tt9w$myXqT<6ZMTF-Z!UYj2bD&ylO&p-#F$q6e6$o z;C1z5Ue6B%kH?OAlce}Yz@1sVPjuXyK{6Qx*KyoiK!VR%O>p3Q!rn3xe9mexWaEUl zj^vB{Va5%JIq7XBDF!keVorK{NXAgiDeo}J9Ev&Rogv9vFw7VWOP%&Elei$i3b`#r z--|rsJr<(xMV|3q(^7x@Pk!I;tQUM*w2p5r2!3Ddte2dm^m2Ljcg{;kQUwHi)HyF3 z$xVtm@8ulcdaedCYdf`;w$82$plfD@D={q$I5UZ|@tD-XOR=e|t4Zg7?X< z$X@j7lcWQ|n2TO>lD669SEDa^?Nm7+7<0+%N}{eTUH1Brs4GjCy&)v_aas2(-YAmd zAh^v}yon@g&v@0FPNMdVSH1ZpYR`DhTS}t#jMu!iBx=ui-P=N<_KerP1QNAp{Kq>) zqV|mcc&ADB&JBZSzTlg~-X)UrAPb;x-0*IZ^q41OZhDVMMu1?PNuURIKl9pw4N9WM{bcOV#Z$BQKSiOFO2yPiif z1O#L5dL>ErzL7KAJ+C6k1rUt6=T#@U6f3v+zV|)JJrIn!?=>T-eo$`n1FtPfBM^*v z;6;%P`BTou553+b<3TXyp%+aujh>l&lTj#2~!0a4z2X8v=sz?XMFcwPRuGdY<|CX>lzW(_27 zyy_8pkgx^vI*EvRkgyvv`+L-bwd?*!wFDjWJP^LK(D@*|DQ6>W*f37H|k>9NfTxgq+ix+e*R zA^NMjCkdq>?=@6+y{8EkAl*pB?|GUKfaF-I&euN))gb>P5i$QH)Pu}hs$!lcG=;1s z5i!pa+CZ|Wr(ROJcK%K13@J{sgszK!6M8}3rm;xkxc*BR0BKJm()ll87-S(=G0zjm zKsJ$xnCA&oAQ@+=a%h-eL5h-y7{i-{VJ^$Cb!d!A2P~|2J_?)pL_*QAe4_F9}I9hP@ME%&J6r zWLCQ@V?u3gpIP~)5U-u!Hxq9Q@$TJzbH;ro`raL5zTC=CH2c3RLq8$!KPOBDM+|GpL>ylG%I*GKH?VgCtqa;SkZcELs=Y&4rN7RI3Zg zX&!>;7Je@CFNkj8=P`>uRr}H{{Cs8|h;HE*Fo!_ir#e%#kqVh}Ayuh{6!Mz64-(fc zopFYKVNvr5WD3=OBIbW)fq&G#{-nB2{K67ub;uK{*+fh!vm2x{)nj6$ZW(h5B$;Y0 z5mU}w52-?9iABsC<~hh$RNIJ{3TDJJwXbSaw+J!K5|AILCK1BS29ViQZwPVB{*ce9 zmbgks;hNt;L@Q3jR5TAj9%8J1CG$Q+e=Ycy8UL@^`(V1d#gSGu--Ot7EsJ!jn;jvS z=*ksR)BH?tMc1H^x6Kuh>vYA5Bdueegt&BliE+#I%;^8rzNTUPa|5#sq#wpVzhkzM z;T5oK2Rq2F!@S2!?A^O>&i8&aeTMkXlAVjwunwsMwy5-Q!oDR_~ zhi2w%h;BJFHy1#3%b~fs45C{OEzETg-EwGQZik3k;vSvBmgYVsvNufB04>df&sC0z zev-c_<~{SG6z@r)wK>Dc{6Y=T#w-#h#H#_?m}eon259?A4baY98m_j|H9&iFjTH67 zA->#fZ(fDy>$IbpDMD-&H1u`a*{lK4*J+~J2coajuIBerytCZhT&-ec50#jIzPp){ zM#TK{JQf<**=2?gy&C<)f2+=dr_cCul^o;bq%s(M|{`p?!V<|!3qJ6PO z7_D^D%QPazae4EH>y(4Ohct(Fw2a9qV}ice_!uL-6t%CQZz|2-D`I+^1rf7=M8x#Q z-h;mGH2Zxvl0Ie$#C%MWTS|F|=tmMyKz&UP5&cM_O!PIYLUzufQAL$$Hd?a|c{iErOWJ#Xvj?OX$vV2D^*29)Jf@Vzlfp;l zP)MG+>M7tObF>npF`XUpWH-Q^EJZ!%idn}8n0cdQuF^_YYL4-N<_sxbdH&dZJzB(E z3p>5oZ~Tvb&meQMPe_s>qzuVm^J0t;@2)r0+!ZUtEAvCmXK_k&ng7(Rn?Z^0EgWY4 z3DISKxcOL$H}Cgwb3{h5RZ6&?_j`o7CX*69@AoM4M=9QX-J{H(AbP&;(dK!Gp09hX zd0mQk6^u7uo{xIG`SN_!d(YGp%?)YfO^TUlhGmw&IW!;j zWYY)H^HFOF`Z{G-rFXKKNyY?y{YXUVoowcUh+3-#$rQ5?WW|7J<6T=w3CNEmb!AL> z$Pd)Y6Xj>B$sy}W#1rCFv#Jzt*63+wBZ!_gdb-(BiYhIQDdo@2(^CnsZsay&FYZ5Bx3ab ze6zk3Z;aUjvyl{UMA-sUtxLYkr$?0iU?w6)_bC2gK9l0*^J3G^{$f5aHm5^$J})s} z9xb-iyn`5>&&$n+QoKA|Zod2#(sJ|VuaK6TVL8O!RUUSvJX~SE{LRryGoy-;_Y_gr ztu*7McwZQ;f&_heXr-8Ll+G%%AW|+t(nm^ZDc-TKHakl3%Ghdi3q&9L8uR6qV%C~j zbE+KE$G+aoEyX+b^`=@A#~ZD>-h6pYob_fgxs^Khf%FSEmSf9?EBsnIyZ+52U1qRc#SzEF#%s_Jy#qvBnCLz2*?eh{^O$ zigIoG=rlj0%khIAM-gG4c$ap_r3qyWB6HuV2j# zkRsV5jjI%M*6f!@#CT=(s(C<)_qOz^SvRkU@y7C9Ls|7^0ljV>LyRt~H_czAcqQ|u zc~gp4dT*K!rKr_cMGNGnnJu5#mlDy6``!FVinp5HEpsSjFxJkyWsZ^(^kw+Okave$ z<|N2}LkxKbxsCeJYYpBuX-D*zl2Nz)Jkf2x+vb-@r*AH`KGAJ+8RU(S=yY`Z@V2=d zF-K{gN6{X;Z61W^l^<`LCn1%`sNU2&=6OgR5^;~aV_t_;8K}zGUGpxa35h6Ucg@ET zy$bN3rjcKscb{Gb_)pUh(W?pHGc!ZpsLXvMV7QO13B` z5TaKSd}I!TG^Di!1GLp6b1X!!E%>)N1@dPd74x?_6QWled~D8z9HI3GYf(Cn&Bc&u zHPsr0Pt4Vj??}YHo|s!81?sApr{*pQClN7E&4Z8)@2iy!|1nQM4v~m`{bQbogkSR; zO-P=Z*C6Xi+Df?#$^KD<(T(I^^KVFbl0H(50_wcy&F43+(!1gROdq5a$)ERyWR{W| zT9NR%SrDREBs8pYQm*;+nt)-JT4~W+Z7|Ggju^e#pckW88`QGLuUGO4vtC{|FwA;+ z-N10GEmGF&21Zz2l!WP30wb(B5WOZ~q_rHP*945RHbC^6fa$E;5WOZ~wDm|yXidOq zE3BZ(!@iMpZ=zg{w)~KBBtxZSflTSIt^%Kx8?uT-Tm?SsHOSW=sTjXi3bK(z#Q3cQ zNHZQMYyKE304dZZ))+}KF;+E*OEOtXJxJMEeq$C%tko1!mt>)oHjp1^rOp*O!;Cnq zGo*Mg)uN8GdO{o$QQO2>10Z+T#TYi#E$OXKA#>K#H7I2aWd7g?8I!@93`rb9>l0B- z2J0)xkNKnJ-ZNTrAXiC}R~kk}>jy~La_ZPKS*swmNW@()leHOg6fv2t6v!>aWVQ}K zmbX_caAmQMLk^IL14B>OG))V z_)OiYvs={)XP|#c^T ztfi8f$EppvL$X;)V~AdTHLvv^q$~Ali55{_s{^EUQ`L&gYjuOfH_-AS$7Jrc1d%Qovd%#amUjkhKw_SCuVf{iGyJ zuMb<;Qcs$@!k%Nr*w?IMh|#Oc7C}r(#1B|!wy1R$F?v9xj6heY>XlnIIMyC`RsFDg>@RzNOq1*CYrJ>{*< z#YK#_0%-;7FG$$|e&aFiy@Iu(goqhoSc_>)AgyG^tjAK4j6asg8nGm{)w`sK*%fwi zq*}d>hw?|SUgzp7B}(@!1+2rR)K+@UyNXtFX(e5#zfSZ=y=f(uQL>+U=Y&+Uij-B7 z3-606e6i+T}dM)Norbw3L+*Ye9}*TnND4+ zU4oD#Lx||zt!E8OBQ|Z-z&e~ps*^Mc9qDgar|;d6h;+o>-?OS&YG2Q&Jc}*&<~Utf<@HQmr^|)!qKqkBHH0?Dn^w zNud#&bk7xijQy>{j!0*UvFr0lBboNz-)hf=cdNF&`r))jt_AA6xoa<~_{1Fer3SNy@CA9R^u? z_J$KD)ws$*R%UG;jJlNVICCR9mlUCTIBOPMJzbRspj9v8P zvXx|L=nPgYtF{_u)kTa*XD`JhSqsz136hakQYDej2)S>gdQ0tHNL(U)OKuHGBY8FEC6AFSH%hWfSBdh0m!)u z;j*l*w5l~y>GY%(qDARlX(dBas9iUh(phO8hJ?`?-=fvD+AuCpGz2FkZh4M%DDR-y^*Ffc)}|3uG&iUZ2v>) zoV40P#7JiGn@?L~q$C*w>DYz*YV~_h{lcfg2q|Z+f~}NHd#qy4Tg6+elnZ|nZ49J7 zqKj4~NPr~rgD8^P5dGwvYW0S^-#xR(xBPj)-wdZd=76c~WT( z9FjX$OGpKhCM17alOaii(;16*8peHVRy&c7*T;C@D&1a*uEQT#2RbOxb@*S_j*d!n z9sbDLE5)mS9$CkvsCuI#jV*X&{h3Bu(eL@&O5aJOGs<@!eZo(y?2x&X8{&%dBzn1) ze27^SiYcnZShYyiBu}iWO5_^^QD;7}S|BFVrWm8#7eWprozCyX7(Z5^@6D{!kiI0H z=@&k=u3#%s4#ir<|5yz>tKVE;s_M0VX0?-YEi8-UGg{HUo>{%5q=xA}>Sw5pcSU8# z-aTnJh}JHr-}A4ov7>aZ{%Z|H%6hidf2{)$eRlq{3U+z%>^!#`7Nj46ukXdNhq3Z9 zM!lsHbyOIuD`k{V^x)m1V-IIdAfgBFBRckQ)*5o2#v_ZTzX;X|a)U&q6T#>|^tUTY zA4Mc&Pv|HjS#PdQMTkC%DE9JEq+|6G#c}O2M2;oV@A0vw5WO!yYbC{757Ey$ zO7U7Le)g3V?~dkYbEJ4>)z6kn@!sP3+1fNBj?~Y#N!exSy~nV9QoMb|uq+>l-|YRK z7?w+lx33shREj#T33OaBtPDh_9Lo}3N+*^Dq_oNHVfrN_>~delfyUC;Q6(A8$9NAeWDcAg^#;Y122aA_7%2$O% z>?;Q=1liFwR=#)0$x1+eCK2O6a6RoIL;_QVzIW6H6%r)Btq)|;pee)Vi_vm{6^5)osw z&mb{ls84;lVK{6mBrA!3rI4>7T_(jDJ5EO$oXvv_CMiw7hqEP+yNGew8b}oNfruEF zZG{v;mLZ`szpYkiW^UL&B3)@AsSRPso=;R5`4~ z9z!;gh^w*^3;Rf&3;kZNGV??9d%emm3uN9pzdZK0SZ+uPi8!veSP{s_wN(FV6*ds^ zIf=M~RAEVweDN6KQz?tfy9$|Tj< zYRD;)8dA1MN%b#S7GeBN?=@?%9gsV9RoSS)@(hsImp_q(8zu4^6!RM70LkA}XVze) zAt$e^oUh3eAT4jGoUh4Lk87&`em0t!oW6Lf#qJlTETEqMrrG_*kt;%UOwTv{Mm_q4 zZ--)zkhG9eQKlR;W{wUs*4c(po7I8%r>GjcHcN!)8D{FR$bs^l8u|bA8yzW~y6kPp zbGj}>X{pPGK%yu6jjl4L+Q(w6BqI}*u>mBF**j8#M$cvH%5BQ}LBwcPQTsJzr3a~f zbvh7hB+*vQ*$^pS&DMg&4-qk5yRHQrGgOIg*R@2==8aEymxU*(7~RTk#r#sdTB{X{ zm!fK|66Fk|75gNOh&F8-_DvcYL%*;M+pNT=$CS2Z+abQ~5ym8nY0LIP;z`6-ZP{Td zUhASAJ150!U9@9=U@Ki8zRw;*bba_fOE+BRm`~S-?O9fct`FO@f)HIFwr6D_x<2f{ zT!^j@JFvGQI~S@JQAgGiqHC>=tTRN{S{+$Gh^|FDu_TDDMLV%c5M7IQX0sr=7VXS_ zfauz<3tJD-wO<#u8=`B!M0OOSYrjNx5u$6q57=#puKhk>|3Gx@*OmE#Dpz&w*Oldf z=-RIvdkvy%zi#Xeh_3y*vo|5S_Uq2-LXyu?uMw4m9;^vu1xd1$)(}0;p(pDE(c>I? zvYwDh8K{LuTlHceLB1wgFXdB6y$JdugQPbb4M`+9BxN$hmr z_G5#Ugle|_Yz$&rQ{SMdqx!SSkdM(@*q?m`(c>;YVsjvR+{H)i2Z+933}EXa`YrhY zwjHA1k`G`nzbPJw>)m@(JP_%4Z;A&Z9q&!?z)-EO-xPnW+iamX#UJA+yf?*za1`E~ z;z4Ym{Dt0|;=$}De)FAL>b^6W-Gf9>Z;v>GgV|F^e#8u6;UiT^s6--ShOk(OzMFr- z;vxEO{s}7vY1>DYmZ7XHqz{QmXDDNk@$=Kkr~Xe_CCD(E>-ASEtDmx(kVzyLr8I<8 zkB%{}lMG`mAZnmeY{d$bqa5hM76?zI7 z&ellr+VerSW0cGvV>0diKic~UHe$4rX@$aNn|~BbmXc%$@pYrQg4vKUD&~9YDUB!j zjE#Y8BPl>Kj?IARCywzfY^>Po3nR5;m{FW!Ca^+My!WS*n5s#E(DeKn7OjZrDY=;jqvmoEl2(EDIotw#qj2ByZt%9%Ffr&!WycJ@;DN1y! zU>3VIU5V~doXv)Op+vU|zGXovUaR0+Hc3j*cc*xa@p&tHE5yEp{7aH7B^ffeh$Tmm``qoULxi!v;m>rN^B<>uf8P&pH%pO28k%$)lV)hJj_NL0!B`oqQnPa}Y zBqCRruuMuqxw@471QD%Dk*mwtV<}#)u3(8XRUYad&J`^3>lbr%^6hJC z#MC5#mrJUrbi&JXIUV61oC>82hwh$+G+zU2AMh`!dSV7 zMn$u-kZ(x>l&c#UgXpKNjjR$xKW%MfwIJf|S(Uch#2P9Iov%%72}GQ)w<%^bdjjc2 zZ!5%8z*bgpwm1s!3~pm9qnyNul2K&4MNOu z>Kzxkx|0Q^cxO3mEg-st?_oC}x<1^?`pywsrTWib zQrFi$HVE=yrFyE}$JAFOss83D30kiC_vTmk(|v5H-0E7`_yXr_ob5$K;1?Rq4dVgW+dl2s#_Aq+~F}m~~Wi6yk^Oe3BX0)fHILg{e@qXda zSANe?Hc)M4==X6)*_TLJmzJY!A4HdyW3T+4Z1*CBD?xV~qs* zLgW-{r9|d@Pulw_HUV1=-V$x>$xZX6u)~lOwZoAkRG#3i{PfAeEd@E}Hb1dC=VqZa@nE6)J z>gQNSNbmfr=0DGJLI#kCnDaP;UT^9JmLOxi5_N$Mk>b^d7uXeuK7$uuIfJRJ&iCT? zTnp1@@G@&8#XDb@SsN+d-Y>J!Ql=SK+ov;vbnKVe;xzIZ$rW}cjZ7iA%6tpOzNQ&V z6Vn+pNUpIWQs^y1L)DLTjg^P&TC46m*BFPKAQAVSYpfb%hZAm$&S@Ce*<^@#!}1Nq zTxT;N;tk7uDRUrm@~U?MH`pS`N)nOJH`p48xK}nHxygzwQs?WZLaMI2$x1^`lZe{* zCNm+~%Byc?e`ggTg-FC5Z&fDJxKhb5{$TYX*GWFFBc!sMm0%?I!DEHWDi0-?%&n`mr*B1BL4T$c$xX=ECL=06=i1*oJ zNEQ;2&-Yo_59(aBdF+#4H#}f|$YmPYDEdVou*{Gq2UH*91C|TYi$tXJfE9+^TcGYB zf3cE~EZ?c8+P_!@$O6PXWG-YoiAd)ms|M*!BdSCX!z1<)WOPV|LS~bQtsb$_kZ%sE zU-&nh57``&Y>U;Ao*)rh{mt@0;$v0c@?%yM@;Zq)gO6ERNb}d!{qza5AOlH6I!{<7 z$eSf&WR5*$H6is2t5)Sx)&O$4bhNRN%GguZ9CC|fyOeg2?3t)uCHaRXLQ0SvkkSWI zw`jC+jN}>n7}AR5jFjO@WNT1-b@(rvoJKBE%yV{eiOdb7=R4_)n7_~>dXILG zB+?E@Niq^i{v+|*WtOR!%S}~GM!Pa3n#OdA^OemW0m(=);(c5;yU22}l~=E3x0|dG z;?=9!?b551=z2AW{qmhUr=4YuiqZ9IE<2Z$piwi6dUDBS+mJ<>)txA}-4F6XIa)iH zjv}u;65^($lR2Ny{v1-6+UnxG=eO5EX3+Isg&Rfz`xGRZu5KZP?3`=G?+F@1C`Qys zuh}+aFvSQdVz-3!`yyO!Rn-1U#~h26`}&`~2{M_+Vu`&Mw||2ir#=}WCG2OAPBb1V zt~-qwxAU!2drv$cVa%i_#8UQ~knB|VW~G?Yc3a5dccYEmBxUSjkSsKEZ#r#N);9oVfT|6!k;XP~faV@J4pSf|PKY9)?DC zeHr5&dn5Z@DPCKmk=;Fw^rvHQWN%U8YxYRZ&eY7_1u3^hwG*1z2Oz=Y>dTjA_HoFf z1XYhUv(HNLj;onH>u2?w^>H<~)prwK8@q+w;lPW>^{$;L<%>{j`Ca>}it&q?)?*|s5BzJ4(?=^ zEg45glM$W0P)y?3`CLB4q_+?Y-Co%OK)gRCH#O24^>9sP?qUqN5yow3GOBt4NE-dZ+2 z?Tj+UTg#@WofD$hvgv6Tl;VAx)60H*SfuQIanRdtaa4#`lk~CeV?w+>*gkf@<4W`u z*Vpb_PJA)9$IyMSAKGhAs2E*-`rBKicyp@sx80K>hSseps@mZL>_(8Lap~m9`~h|% zq-pU(J}^5;`~sT8kd4oB(r>ZsxNVYQWft`t}9 zaQm7P-$+BX$41z9Ak#_2^)|YS0 z&&7EAq!cfI#?!a~@wX=`X;!qcjPfuf>Gc|^6Lm~_JrlSm`a1PQe<|R}t6S;SzPy-Q z{%~Uh?L8z>^JBw}l(dpwze}1N`aSwvMNjm%ic@qnn6E-H z={{32o{V^`?jSQmF*@fx(K+u)y#ldvZYWPSPNLbyXz!kgvooY_S{Yo%Z`7prvlnxQ zNq{ScBl;`_=MIz!JT$ zC_SsdQZ4CyH&v}3k|_NhhbMXlgJpWFs7%c%Cnyh>heUkGA!LP?^cTlO7;{NhhUCpx zr1e+oUKxs!N3rRJt#lb%9ZKh|da8_hvKgb-JSkwS(QBTRps{M=?5qi;vxG#P9Z#y$ zST)g0vo;j75Tn;T`4OYn#OO5fwxSY>+MVO-W2o=Y3GwO@T|9ghm0c; zt*`a=14!O#DrSTI52O@{h}mFAo>6zWy}G$YjK9vhzWfB4(3a z40856s@bR}*=(1E{6UgK3R7Y%@1@@FY_Y2&M%Tt$?0OLWesGK345EAIw%TnVx_54? z-321vwdJFIZL@np7L<%OUXwBavXP{OlwnGYY%5j2=ytowud1!3pBcB?C#57A`COmz zI&HPXeufzFq*<;t&F*Rs`Au!5$MWs74?#HPbAYz`$vy>{NoPmM&-O(rUMuB*ee3Lt zt(1eWJfj`5tDILcx|MR+t}DfRmN{&fy&z(|cFW;c%Fkh&%b1`~-9>1t8Lrr+FNv+Z^L54kQHpoI zuGj~qcPoPN(0`>7J&pJ+c{wKHCpN8u~=X^hc^Vy@abA(covN+}3A98k~H z*X-hut}gYI(uj_0_Un)mWvDQ<7BSeL#~Klm>Ra^k7(mJY8BkD=cbYCB!Ae;q+AR2Fx<0uC<(nWyl2n2`eM%C zed zt^;{cEYg@l^3;A0^56a_;~SEH?XD0bj{26rGK}Z;KuCv!(Z)iGF`Q9Sykie@rYi{@ zdzfF4D*r}FP2jT z9;dDn!~7}M82+A+g;GWsUF*}^3W~|++>kQOXiRdIq=3`pj`%&n&}f!I&K8Kcdp@L? z!t{n){G~+apfQ2}lDrm@&8O+@TTlAN$2l&y8eyCz$wyKu6!Q^@_@=m=Q~s{l*9b#M z8H#x$6!X80K7*4aIJIQVbVEo(65E+C#p@YxowHK*gi4+3y#A+1c~5AatbjgWp;A}T z2_i{ z&_~NLMh7~I>Q3Z+AxQ?$=`(te)O6ZQ3CgoGh@`gDM@mY#&eb~3WQfkg`pyQ3&asBh z6)9f+G;s<(khu{m&rO^m5M7>|I;SD}s%+*Y|E0Fl`P0JrUW%7LEndl=7S3uJqjF4? z%offTDM6q9?zpA13!=X}Zs{CQVw|ASq2kzEI=?|yQ^^$au5(L@m#gnNt^QVd7~d(v z2vSTtXBOn=r7^}7l8#R0$0BBmk%RJi0ZCV9g_I=Y3mS{Hfuxrccp_rFeD3cIgy?)8 z=-T!d@8o`@_DG!TZ-3PIMlfU(fRzT)9N3wmDgK1%o*`aiO%QY&NwMvJ`ZvOmcpKbU-?joYRn>j;VAeI~O6pk%)9AJ2xSj zkj@n69;6u3nc_T!WSL9rZN^YfpcDRFo>N~Lk^+T<#6o(0qhh8xSs`OcM9efNFC=fW zika>dfiMygGu4uok9TPGdF`qkcLJohc()q%v0r{Oor1OQ-05TXcUpmbpGZ6Eo z(+)D?v?_-)oJ7b>5|KYMoIa2xD2HD;Qy_a$4!?3{LK<9E<#47m7t)bLq%+f544H#+ z__gyhWHZX)*UoWB6PhVYyjh#&oQ1R_5m)Xk=PIOLlG@j7=QgA*iP+a{=MiLb9#vMq zasGpRPa?|dH#9p=7K#n}exI%K@LMM%#E0|st)pjN`jp-g6)H`AgHF7R@z%jib_z=I z*1=46N+3q}uFP@DK=d>I94A2vtsp>8ZQ@AhI01-$qMzebhrEwcH`l2L38K`^b(%po zq14TD+CYB8QOt9?KrYi93!;~AzS9fxh(yd&I^P+nB-D~w;FOM#`D2u(XM8a_;ydRr zh`}CIR*1KQ#=`C@>qEyPdZ*ZxT z38MQLm*Kd)uN#&-_zE&?JNh$2;;)L?hn72qWjfyX4$GZ}Qi8@A>W38XQj=>}&TM0^kXhm?IvLcIqYoq`#~QF!g%P0lPSUeCa0r(h-#?M{ox^2~wBN~`MgBthelQco z{N%j+=K7HHx{UGOQ~%;rR9pFaj#ndxe{rfq29t>1o?o2$ke@oKo{GaxGsp!J5p&pS z3mMo^#T;?EK*p2E9xA6d?UhoNoZ7k6Ryu#~IPXaD^5>4zT8fuH zcbtA{L>$*0XR4G`|15kvaMxJ``RN_?eZgI42jnWgIJoPaQWAFMvby5#I+q|b@a4i? z=QdX z2V(SB8+V=jNar1VqjA@VJOdybXCmzeju}@z8k((gR;fJak%0 z+2hl5&OCHFL-d?851oEeM)@AL#j1tQ5J*frtXk-dloIs0^o59+1^sVl0;Ca%7z6XS z^94kFqmi3x+Q-f}kewt2rF;*mNx3T0dEzXGbRiMxJaINaTF|)=F;ATxkbxv3=BcwE zBEAq2`})T@0;x?R_VthRE9A?KvBv*Mo;jBwKaiA{@&`n>^!{}oKy*v*U*{P_+=bty zt^RW&^T;bV)E@iKsg+lWxDQsNnCH%E$h)T^jQS*DJTae$Niyn|_Zx{M>G^^DLZ*a9 zuVv-?3JCFLhRMqF7E+>ThRMb!7gnNYhRMz=zb3@%!_UcUDhZ8#%*h)_@vg6&{5>h^ z`kE0NX5{2uk-vil0B4P^h!&1E8T$nfcpW3_rHm5Kz zUHrx0{MswOxd@La@#1eT#$%*-zquICA;tU6#dzs7@+JMAV!UWckq*rt{)u{*U6Pl9 zq!#fT^C+eyHz5@;Lr6(p5wbmxdRJ1CSBHr2M#VP>C3!u_$02D7>3Ls`T`9?1LmD)X zFfzDet4@$0?Mu{$C3$Zph868M7Rlf9mlQ7#OY!-oUd+Q%d|~Mq^RV_ec$u;?4`uss3rTt2PKj?O&4sd?B!MSF z7Ly#1(g%_;y?XCp@{b{fNkp5?SO%v2=2tNyfj1{EuV@ zjSpvhz7k{PRGJleCCy^Q^Olpp+4wIT360Nmcn8RaIbm{a2Iu{xc=_z|T~fU3%jMNx ze=(l}{4hk{mn*)K^A-7V8RO-1CH`_-y%K-9tzL;=lv}BFj*e3vR_1q<7;B39jo(P# z;&E@NQr7|BzO*OlTOdv!iUig)bQ`2mQo zTWY*=q&0b-@+yCHZoJJ4Nb!#S?N@%`+q|@lQDy8Z9oO4@gA!kBI$sT_Y}Da9Al*sC z2-`Y*KV&wYL2>QWv@%hd*ap%gDy8}N1sFP5l=ujJ}G zT(yY2yH#VJ(G**Gx!RcLk>b^Ujd`myBHG4{`S~;=Mj$uks_(*kj%&vAS|a6?n8@E% zA6hg1nv|e#)G3wE&3Gxu0uqtW&3FPN@Hkr5hs}8aQjXDPv?gUBq}(x|;p(YeRyYR7?1M-U{+9iHLchcY^e!wSGjIZ_j%`#*m1Z_WUEr$m%Ml10M>RMzl} zUJ#OvzRnZr^x(xIMM*?V5B>(Ek)uWu_T&zvD~X8d$*Vxb%oUBw}BEcz?)4noC*y=Dz$BNJg6HM8x#v zqaZyqsF)A=*AP8l(}#Q>Bqz<+B)0mHFM+s&)cOVe_!>wp645uaIO?4KK_b!_$o-H*n8E2|o*8llGdO+Bb3>jYW)Lq7DV(bM&<62RkOo*e zYcQ_>>4lZE2J-+!udX$OSA*!)wTAF|kas7m9{W#tQ%Fw|aeaNl+d$e+S206*XUK;n zB4#M>1vwJuH>%QA@F^bvxj<51$}q@;QR>a(Fg^ydh(zS!Fg^vMXH`n#iy`fn#2D{V zI!XLTNHX>0G@_pWBz_7qnPSAuu1Wkhq|iAvBUuuE2ysZnjATjtKS=%MYBucQJRMi( zt1XF`XL~r$2w788)jvU=6QWo43GxDvdMA9w0Qx;a{y)gJ^fYHa{pKJq2f0K&lYOKx z$U~ALQYu3t{!k@+1g{0jNg_)42;M}B*E2bi_pT^^v$2LoVwAcZX^i6gAoJ>n8)GQt z(fqKKl+ZdFqj~8!)mBqzo#KfUGX`yd)G)nb+Gl8iq=r`H8OPOlq|`9I{?2&4mH#=d z+AOa32|C8FSN55}ljXj=)!8QUM&rUg&zX{Q^N>1f9AbM8Gsk{M1&nh{MH;3q1C8zOr5IxJ~be;&&vs_N+ zeIR<4%g_185IxJ~=X`_|`cAW6oSfm|3%(Ch?KS%PfpY!}Zd6w1Vn@q3V=l=|-UPCk zWCD#Ep3O%<^4|8zEACsq19G=goUw?uO6JAiQt9-ivMTx<=J7-+UdwYH-%>-wczx9K z_>Ou?bbEe2uiRXTextE~-+EVxZqI+u|B~YMQGd_(y(eOV#?zxTKLE{XzKA=ml$4^< zE7loV%o{>_&>K22zt&PdUrLfu|1-5h$1+~Gwb+X0AEUKwR?=}T<0qtet=ttnRf@Mx z=nDRq6z@n^^2%*QI$j%lC0_#3N4n~jHuh>B-&Sp9tEzqZM@~`o>Uv%WGL=NctmjRn1buH#rTJ^A zhhYOBgqUSB=*q53@3#0CQg(%+f7P@F7yJ`76_xFXAom z20lW{C|`4ujg<2n_zG+_{h_*}ZR9CZg1(QC!2hS|U zJ6}6^J}KVnt2=nTG$NjWc5=1moj0FV3Lhe4f}wfQQ}{?J-dplre1a73E%`3~^1Joj zT(5-`jkS<=bG`O!;maylck?f>FT0U?ZraVifm9|DEr;Fwd&rCu>h1p?z8tcEM7;gq z!#6-;_N%A1y?h5GD~U*FFW(PYPh(ugtR4IK5y);5k$|NLWGj{B@8&fb^@Q-a#MY z|3D6sh`aD19@$YG#WlbFhVB<0CuNlHd;0b*j7romJiC;j?@1N)#rI*J50arO^~6&; zhj}r`A{yHwR$D&8%R<(Xh?pasL8gpXPi;qeCCCC2(P}!%Yw2|GKjFB2^{7i4{Pw>8w93(qw9>o)UFhqZ6cajGo zE$GWTaebZS<01bIQ@sbL_;g5YlIlG;rF$V_J5ZZMv?WgSWEEpXe6F4%PxCw2s_Ii! zqE7QikVYipC{FX|5b@q&Kh-v8cyuRmzEWbpj#DY0;Ta)INkkr=;qj0sc;oylF9=DG zx6;4z5>kS`59upN@e6a1wItA6(g@M@==f@7@Kb}L4fgiAbG$Iu&RQIlNa3n9Odh??XQUkSNMZ<9sLWxf&e zFNuh`%y&vj_1_Dl)!Ew87Z9OZv=BxpT|o@p2g7yDPe`XR$!b?@bqtbz5Urj-=lv@G z4N{WiloZNZ`b){EM=@RFS7gj6pLrw9*qx5PiQu;&wMj10R@Zn$XLY^nZ(XnRScv}C z^*YZ6(cik>;CUhXTh|-BC`5njdXtxd=x<$ba$8B5{u=jpJ|3dK#=XUlL-g0Ucli5V z#4k)TN@NK$#%2gJ?(&I{FUP7Y?oYlAviOro<2oJJpZu1TYkvJ*?L8i!DAEZUVf1B( zXxrT5uS-dZ5Z}~@)gkYpg`X0kSLM6Udw-zzp6`xNj;eaVTXa*hiR3oz>o5LMcOlb_ zQ&l33H{PQ8fA|#_L z@}uFdkXxmOeHt5W&;@RUyYanb%Hg_|65;;YTZwL^M7qE9QTuw9D_qWn66M~K;65UFPb_0Wy==QVEEj?I?ZdJz6TOaY460Jv_#kdJFW`ywzt-%-G zC(4L(*GmZ+$Ea@UMD6Dc?iEPx!Zcc(B$N9TV$(fENESEK5V5bI5v&_6C7WAJ3e9$i z)h=?lWtD{G!EBH@Tn4#{^)GU|m85v>sGM#cDPG@lPPbDUIYepYbib0K)^CcVqsZkh zl;W-5l*?VAwvwZda>|&;5WRL)ZnwrK@+f?5e)h|iXLGxqAs>%0ky&w}2lgFI| zS%jE8?hHtIl9IGlUUvhe7Kth4M@Z9J(Xu}wpSvIORh$~1kk35=Sxh48=X~z3kn8g> zXOVkFiE(u{eHlY{y#j9Kq3T>Tnx&+m`wXJ5rb2GEVJb$K=fZAXh%V2sxg(?`8N>GZ zjkoAG7j=Cj)K>bsDB%u+l%e~nxN=Lm#z+-2?`DMT87So*9-}0lV#JrorQN(^m9+kb z-ilDlW!xr^HFId~0+Mp>VJS3P{<|0%Q^76$nb^vkH^X%EjuYZtDV94!ig%@0ZeYBK z@kT>2_vO)0wtEgS`by#M6)9fna#p#~yH7N%7u{RCe1b3D;L{Wj9rA<VzS4zZ0`3rqdepfBnYHkiG-dmVz?uONBW*B`JuI84v=?Ui4}%hukF*Wz~y$ zl&WH?hhnlKrn*}dTg_>u%6tvC4rB|7NT-I|1kz%g>cOk&wt{pg5ivF0L@8bmRW0`~ z6=O`r*txgeTa(0*di_zgU3;<+Z_I5SwKN)*7rh7d+?U7P)_3v6TxiT~ zeRl!2(qnELxG#^nZRoC%G2U3&cigQIJyy1nyHAQ&o*TRIQ^jxg%5xKU$TTIo=5Okj zo~}ff=jLvL6z_|$=5Ec;MT}Qgo4ZYwW43b(K!%fu^VQBRCnd=@ocfwXoA!N|s~BTKeww45_Wr)x zQOXpf4sA7+q`f-=F~86ZvEp2GaOWxUeU5!~bdN#SVP75HREU0~(aF6D(Qh<5x%VOE zO;rv%yH6oiNW^dM>_&X4j$QYncX4AOx);5Rn+?)AMm_H&x_Kdb+(n{W1oB{ndOMKl zmWE82p`OGO-2{ku?;!e865Rk~#aO@b73D^vTMe?6)LQ6EVHrr%L4P?yG65zHayo zm1B2l#>kCQ@6os52IV9zEDPAAihwg@%A{}r1b3eD^Y$dwP_ji5YDA8qp zfSXB*cXt@zF8fx*cx8ToyGe>F^WyF~z&(;i#JpGo-5e9d*cGof9_0R|VthTP`;8Oy zn+LhiAfJ$2loFLJ_7(J%?y5@oU^hLa8i^=TgWVjE<9Pc&#LW-6NFri}xc`ILdDPS2 zCvG`N4H6OaiEBd^(hLuxvr0X1F^7vJ)}G-3dD8!)POa9eP{g zeh%3}a*OgX=zas)O)KDueT{IxgPb7|`x@achXjts8V_izk?wkkerq<;-44-j%|^QW zAbL)oQSM>L9-5^mBb9_v?ionRZz{(|yQz?CBx3KQ-QOXHmZ{trah!bXA{cs=qR3N}uSeo}5&FBxX#Sh_gehu3*NbiLNnEc! z`>2>Ht_xW~B4Vbv)gWP*F=?t>7t#eYCQWslLMHz&+So}WW2d>TA-72ONl8=^wvXPZ ziaC^~yZz?NV-IVKd6vF#`!0~>$C&?jxUn~{VSMS1fn20(Sv1$-+c;+%^hhhAo ztEH&BLlKHu=AKO>qD8dQy`{uge!l7(TG#jJIwLmKQ*HUBzy7GxQTNN1h908;IY>Z4xoE``h`5i#rCb&$>H)!XC^ z?lwsL1@$(0gS!_}mu9;W{m&cSUm%M}L^>PY(-1w!%O>|CM9=ZE$-N0N>&F>gtI+!$ z_a5XelIe8bH@imt=%Cu6+pBGugl(bq+) z`wS^JaMUUTsc!QWb#`=1Ce>{V(JdJr3OYc@?RbPYG+yhd)Yw((Tc#nwjuEA?=i+xJ;HF({9wqJ?9 z25-2#eo~^Z!Qb7VrKoFg9R0%I-Q#IwD#;&i&!5FsL8B6tF>$5bb|*q~|LR?L8ARV1 z@3~tc`p)>kJs>5?s6H&pm_;c+bR!R_lnc>2&1&>?^T>TGjVz#;$L>2)k_-{Eg5)1} zgcR?pe2$*vJ?ZsYKc46rm_5;}`+1^Q_w!`_;0VK}n%@Y}fz#if^oc{Lt@VQFwFSdM zF?wx5PvTFiS**i#OjJX9nyB#(&2=A`td3NDJ3z-36_}MqQb^JT9w-T|t?Uc@1JN_c z`2vv#WghxEQt!8@Tl|4I$cK2x>JMax?0@7pex{UT0{I|kNsdb?2I+c9eK{2yC=2fBnvWp8;g6t;|E!em~Ey!B~Bjjk+^ntFB_eey`JbmCp$kX@LQ)Gs~ z1c)9}ksr_xfg>PRyO*2|Pr{U`7~E^}Zz_N7UfW(k~z3?vb4^(=u@h+bVZYv3kCuP&N3@E7D1oeS~onJv)dkUH-%)M6Y?t&41d zR*=#p;_X1TKqrWJD=of;%O2zE1N5!hTUXrmxdHff$G$L7F#^1)@ig<_+Y5=n?nlN8}#ko5pAqa zN3&N21|sGc5;3;0a3BfNr$DrEp6Z0x0%IX#Np47)3i+u-oUtNjm{BA!6LOhEd|^~1 zFb^`LW;$7m77Z+h{752d(V~Gh5M3J=3v7Yt+PGL?H$>OQ{|g+1=-T*yfs>G*oiMqt z;(_y!Yb0V{#RJ!+(C43c_g5lt7xEw^s;2c;aV>#g=&j;f0>98(#kB-}VX9xR;#v~F zFg3J_Ye|$tZxz>4D2LuEuB8GQ4~vrNt>RibP)thDr^gbP4wQxHvBaeV4AQEt>g_2L zs08UjBCdimfm%w8l-yzR&2`zpk5as~M9T$!mom!GbJ&&(L>`e>O6VKa*HPDbGjhCv z>)l&#^o>B}WAZ4%w$m#1q9y!B;E0mY935{2E=oxX%^~ncp!{*QuS3)~DEd6h2bw_Y zC(uF?Qgr6t88)1JBNh7_YyV2ePFq(Jd=Cka$IjZdnBa1FtI4Evq*J!=$K| zRrH6{rVo5|O~eF^3nkLYc2woS7RWepEjOYyT>?iS5p?A~a%dI%z^{-?o%}{-N~e0@ zF61KJ2St0VW+2CPk+Rn!dOJ{9is~!aLPz>`prsPu&@1ZxUOVtUWGacc7t{`Ph3Ixd zoj_lRZYR_U42G;6soD~C13}0h6492Z8yF9%jF@_X>5yiKsTY_H5%pomB>L7YumExs z_saT#rI07MSJn@#gVaP!gTOXOf4bJiov}gSh7#j9+Slb{^wnG-?1swu?vRFoyi%qZ z7l+b_4$9Sc0%H&(-b#yEahe3~LBw0m5){)kQ1GToM~|Rr9*F;4h*y4E1olbs%1?_x z@*g6`dtcBp@bZ_)?*<0mQZc&xv}--KE|r;#bfEOJR>h{Yv^7V?-%>Ntc+|rRXKyWCGvL!>_>f zk}^^HfYAH8UeYs^0}UPI$tCzci1ZHS6o>+4?=AU0p?e6UaN7qHCrBSD1m!YFD<=6+ z#0>quQc)B!Ca|v*i9*|9G^FY$RpH_}`}LD<3S-1E93pLCVz0h9MB2;5KB_~cbSAuQ&~xt)>7tj= z`-CCVZ7yugNxL5K)p+R{N~saS?7n5FRQx&J!wgau`rhfNp`lU(CT>SZoEtbyieln& z%xunQ0uGb1xR6yKbnC+;@`4|qc*xlezoubQER#8;7syaJhQpl37q-0b6~;<2Ub@J)<+%47e@YrJ{f6=a zgkImrOLtIK!c~u+{U%7yQ4Y-FZ$>6af1_Lgp)Fy8V{4PLf)q z?5@E_AWxDyqnrYvTc0HLLJ_~*@1%h!;+OlKGy>)IZeEJXQap<99$t#c(swA47&Aqh ziBbcEZflCP0EN`y$2mb-hLR729_IvU9TR(e=2S_Hau?$>r(%pfK69$H74s3}Gp9;> zQ9}Fr6Ms0@O_L6z6bA`mauP*+S8=*@0p&vXU=jsKb-MH`N?0-eE^>x+7v-}~{5m*8 z`iOETmfs)FkZ_K3Xz_Rb7aF#RxMf3#DlK2;g?*)r5v&@!;V?MVE^HR)~=AvxOAHseGv!x9vAMw{c zTRM!QYkZ$)OIK0OMGAR>^0+QP1I(5j?|4bYjLX?lB+3p?%yE?CAhh0ROP5iOj0qq+ zq4g$8zoYyCau&`2iPAlkcQ1m;eu$YPJwb_l8BC5ad4sYR^O-AsMA?D)%#|E}^F2I* z`OK4Yqx=p+^O+|VMiDdblB7~h?3rarQVkR_i*3H7GPxHlzLBv2Tf)6y@nww#QV)y~ zU)ES4#h{3;OeI0v&E zXzN`n)j_$B^BtB-3d)13JZ72nIf_p;{wr7}wM3awEts5yx>zoCKv@EEg-H*T;jq3j zeJ{L1ib0tPLf;FokS1^;li(Tu4y0NsWn;_}yq>OcON8^s23s>a&K-$`Ct!SB-zd1jc%3(`7&_?&)|J%o5gv|@9B^r_EfuBTEt?~{DR$khC0J#PjJvseUdl;;!#aMKjS0nPf8b< zr1{0eN(l6w_(@p8pQdt?9tONkRVtA?Pp2K zOY=!5VkY2OX)qIe^z2z_Bp1)<*|XAr$9|uazGX4?J@z?i8WVmum` zc5XQ@{ebcTgkC+*OFL1XV)mhw^W=OUWu}XdhPo*IB~m5wGtx!L zH$N>!1}U+XkGr@i{dc9%i_(9;ad}BvI_ckI`L0O0SUzq?#v6X*uSf+^E`iW{k}FaK z6MJ0KRcU7dy7e?)F=ynOw5K2!(Nl3vlNZN@au6kM0i6Xpq#O$GG(tpRa zKbMLXO?=uTWLgb zE}|X2`=lNIEuAaDV?;a5maZ|eudvxttCIW}ig^m}rE^T&MD(40l%6rM+p3TJp2s+f ztmA89_{aefG#|I490*+#!$;1E@&mjVE(NXES1y2Z5Trblk|?Qr`Q4zOTpr~j2)!Hh zlWU-agV22Z<@zXPKxjVxvW{{9zknPdH$k}!LR)x%+!|#uuE`T9cShNXYw`rjy->Yem$vO|tXS&Qp=I^^$AI;`jCx?p)G%199U7C2a5fHGh^ zj|q{Np^OKiF(LALE~NNAUeZwcBg#;eFgd&wJ@WP{2RY<5Ox$FAIX*)zryN$A#@HEf?0$RtI9jNlE%VPK$n|}GRs63U6;~RJjBf~xyljoq! z1fem-A@gh;o&d zFEX*qRa(Bm#O}c>Ex-2?+U85k#VgZoO=kU~D_}jnGIA9!8LhxOO*tAx)L>b;KT642 zFc;V$q^vxO3w$FijQn1V$^s^CR?E8^6H-n-j}o>cgixsT)NPf*|xAP<6Q{3hfWyxR{U{@&J?p&3OM$4S5*KcOdi_){w_>AdW=((^91Q{ZcB3%mGp4R!rPv@EKpS7(|mNc*%MYOHT2Uogh*2 z-x@m_MES>$O#H*2w2%XITaH0YOF6+K*%HKsY+D;ai@TQad*Zzs766W)61DBMnR zJd-qEal|@*5)&lB^ObH13sz2fpX4PJVu;<2IE=OzFrKL^RpPcP6x}Sn7AEn_VV#sgXM}S z-9YI3ufcLHl(sN_o*w6~<%THTLFjS*S~gKWEDmDhjfcq1P;$Yn7CPQ|h};%s*AxEy z6)Q)hoCcwF5i9pWS&uVchRTCc#LSnW@+g#Pn9ndd5hY($ez!bKUV+hHMss)vBv<&79_M+a7{ok)n9*{5CT>=z z&p_hjJtz-L@VkPs@+C~=8W%`59)HmI0oF>Qe7{?#~b5*@J}H7UCfc6qKpNhF>~a%C}K|NT$yyBM;^Ys zhI2ya%E2i8KfqNFo<`@%c~HiI6ooyUCl^7f2I~aV`GZMvX_P3CRsZ;dR7NQQYb}Iabuu&sr1ACy)g z)tG#ZBA#;>$)ixjbM7K}Jc@YE{a&7eBA#=-@J9pX#s zKuMR%*HA8kXiRP~vHSg&$xnF4dFa)FMlB@n-PfutSCayf#D-IuaL9?^-$ z*z=NB%4e9kNlcAk5)G+V$+f%id|aCy?8vW{Q<&J-lr{3+Xc}YpuB?%*Zd}AQWv!gq zor^fz{2)ht#YJ3G*2}G!*iW_V<;b2i#_n&~AYWqQCWqmdOGgB4lwUHj&o-N7(u=0D z&o-Oof?h(;He2NCTpU~BKAqNSid+xn00^zq6j?)Qb&dB>ZIh!=dVKJ9*^QKB4i3mXLt`X z1wDzwDDOeWG5HBaITS=jL#n-U8cGw8DNN2VNhgK(@OMD_ zH68a^NIV#^o5ogFWITJ;kA=Bh%D610q{-n$AQ1*k+{YjU7`|$b-fVsen zpiYm;At+z{9!i!m$%_&Tk_7is$K;|Y^b3i!2PQ)8rDD zR{B=)j9jQMKl_Q^)SqQXKPoP=ai0%+(|1ItNx{Tnak!zeV>2Z(tk-}REfQSfCS zIczLXMPqV;ypz|Xg#6IHFYfmP$HV)7+QPv1&d_9h9%a!bmiTuhJGJ zFVswL5P#)7O4R;f@)UYAf|Q8yG@pAu*ER;T^{j%G!xQ-aP^k`E4^h(HT&yW!WG&o_ z=1{VkxJlj&KQ@9ir}AX zeqKdN295F-Z#%z?HB<U#r7}wPRDSlWsCBISW`(y z5wm`3DQ8f`te;xSWfU>%=QHJZ6fx`PGbNKrT8J2%QCpD~(0X?{s!ZW~SX*h##O(+i zBBUisNf5fvwUv%2%i#A;k6|5U7|KYGY)5I-CXCH1siW*i=>$UOmDEwvQ08^w_gZz8 z(+b(Di3bbsn8d|X^wh!~YuU%87h;yPGgdCbIKp|QU53Pr5Y zSYP?TwO;7jYfzu8i2iMO+7aD4AQii0fcaC5s8a#?kReJrym5 z#-#a*@kqUur6^(?QD0><6Z?wRPdSe<;))idJ&<}1b;4O9l9h_Ob4 zlzk{-tkGa4or#MStsF*{!twc9DYBjB>>^pO{Ky87AxZ@=*$xt`MD5@)=ds6im=cFF z2gWtMf%$sFlnE%w4fqrEFl8~yIFIZ^i50!F$~7kTm3o-c|0nyp%tq!bL%oFl;)W@A zSSpxFq4FNZ;mRYFiy*XDZMgCZ4!0&F4Py%QCYNyrn1+#b1VN{ zvvHErW-pHst#`5#&BU&Y$)D84gc+S#+v01m#x{dfl0-#BuTT®5nArE>)0Oi~?Bg>-iP+CeD&CdMP?Au@ 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 wG3r8BO2UqkN2 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

}VTiji#7(&PK>FlI#@I&WVL|X&0{2Y403>3?`B3 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%0Ao=xWj16QdbLW*D#&0uTb8|1J!Lzj za!bCe_(h5v($nBAu71i9NXn0V4$wH|0%RRs<&#@w^OQd!KNaD*(K_Wdq()cHxowK2 z68G2{{QB#dk{gmM8>i}$QW8=Z(k-P5q#vYbN+ZaYZoG%=ozlUKK}-9k^o8`mb}=wz zB;+4lnH-W54_P;t$165v5oC8tglg9}DH|b0Fvmux?15y)JRF;nV#Z+BO-MNgc}r_4 z%NaE}>Wh=I(%z-rM%kA2h zvKo?S5}%pxOxXc>-78$3XYNb!Larmmk#Z7ZBa!nbIVBB}b5O8Km74M#G7_a9ObMyN zy)oFqr5{eo1}WlX`8A~oBoQ$uQeq%&5OXS}E@XN zhRE-K%2XeF8$otcDmkOFdpko$QYtBVyn`XH@%z1?cQT}DE>2aMZx>y>Lm=H< zEZw~0Ay%AK_VmtzT+7Paa&PZS$lo8c^z&|o{D$l51HCrLQPgmVcRwVJ*7lM0iS?d_ zJj6B6Z@kwbqi`*5l=m6r39VQnQ;qWmSLgnj4Vmc83b{-7B4x~X-olVdka%weNbFMn z#hU1?4;dKFGTYk$Qap&>9H%X1fp-X`06kGJXVh}5FyrL%e&#Z8+^JDMFkfBKR%v%W3kXH7Psa|=@ zLvrupJ<=O*9mo=z^Ku0L^R|I_=$eC^8^Ni)A%~YntD{4B>KI5iDof`4QEDROEj^_p zB}?j3$Zt7$bh4*zhK!+Sdt^-RR4Zg}VLtcEm+FI@%FVyu3#Oiiyy?y@Et+~A^4lQZ z&zDGj0$Fs2+x2N`P%ZACHkcdbQnNzBz6w*<6FyJ<1TuL!UjwO_8UyJ`t&nZ6mf8R^ zgksLnb7-|w+d?W)eWcV$?FIQYfu&w*EaV71jUZzhq)vp)@5cSyD0MDm;ZyFPW~pl- ziS_wPPOH>ikQ>=q+NF9Sjo$GQzjNwINS8)@b+>!!Ey!K!dD+i>QlCMhvvXPfQ$uQV z|Fpvy$l%oMkdaHd4`Wk{K|0b~8**;MrB;HRq_?o8j7e<>`JCR8kTO2C1LO|9S1bE) za_Rs`EY(@YB&2=|=}&KDNSTp31JZFBkLjG$6_8sr>txJ=)UA-wh*^?qhs2P`maa%W z0C{_vYq&b~EM(6$Zr8fhTaaN^-Xm>FeGVBx@6^b$wxouB!Tt05T~4(vH3#JOJnoHM zsl_32FF9skYGp{sWNy1HwFzW9jj7Dpo!S|4lHRbEl9DrjCV_*}y#??3)Q`vW7<|lW!&DCtBY|mLBQ*2{Pjm zpW$crIUtp;ah$lF`1~kmiSC%!|*9Ou)iA(>^*Buh~2iJLu zZ!n}hWUB95NJmJ#ZyKZptvMrePVg;)yr9*+q)hXzgDggU5`EhtV=r>5={^T!2M>gx?T zO!q-#s%5?rkbQI(CuN0iGUQbl=d;Q;2Xbo>&(+nwm5}>WSl0M{gtWvjm$g1S#E;)8 z8+`{Lts$FzXCT*udC#`hcN0?mW0vi{XAlE1yL}-Ixes5``~7mCVD)8(+&#_b33gvG zNcj>tdip9s^3gM#vNuwE^&qF>gGFijz2o)uf=t}PbJgz~26?rD&m|1sBuI}M++&A) zb0CS3!@gCJ5i}3wp6#gbCrEXAN=MfDxX%Ik`v}+YlP|=GSzwC zZOADX@9Qr6oBIyp7b=j{9nHM zkXCrk>anjKWC`8#mB-WPzJ3rFu72n*|9P&%YT%{A(aZ@T=eA-wCN& zhtJ+W@~1%Re8p$5+5EpjR?~ClGUwd>>yQhyl7?(o0sj+7V>%K^DeMnw%)Q~q)q~>x ztdM-4M5{Sp+FuCrrHk(me&#O=iGY;x*MPj<&t;YMH-{{zRRQHF$N0NKu3GuZKqdbm zNHTuMRrQaBgyP;`4gU;C%xgYc)%Guk9Ksndkk0t6%;_%=(Ne-FfanYYt1eh;MkZa$)o^&f?lqfwSQkN01M zTzSAVVY2_O5`KGn$NMnxoj)fXON2ON`MM0h$u-p<)l~M+AxkB?!zU*} zU-P%dI)7e}f+PeR3b+V@WNe-5cgXPzubWvNTzqcwLzdVB9!e6#+uqTlCB-cB z8_i`*g1AT`->Y5jKM%>&hhvueEiE|aFjB4X*MlsBtn_b!Y=NxuUxqj#tNm?Saz1}T z*7*A?St1fh+Eabj`WLs7F-yb?dSAFJ$vVGH$x7j;BW#g0dUn^}rL~GlUl(Gdf4UNW z7kELhFtO2pFN5@=d^Y*x+Q?M&t$F(L$Y7Gq{+KTV@(sz4{2KDKb3Xnbt;9>$sdxELDA^yCI+NEI z-R=JiF=C%Zy$ihC{}xh;emnH9876l7i?-){cI=H5i>a(V{@O|s#D;_jC7ORHV*1bK z_x>Dy7o_%A+zN;P0i@VvUZKe0e-F8HDMYNLoE`p;J8)S!D3zSyZh!F%vXx?z{9i!E z(H$uHroY$U3DT3~6uqhK^^b=Pq`OO2N|owA1Nm&PMKqyzcntqNC5J4}cUy!(G5h_G zA%D~JQHPbhhOF5dAxcKo!%LMfAQBB0}fL zcHKbCvxG2_NHgJp|2`zsv@kU{4)~uzrclgBlq2gl zlvC0SQi)nondGRyEu;}iO(kDJ{-qk$C;8Ri2a=WYX{ux>qy$MDl4Jf+kZL3yl}v)1 ze@*XPM}~>x{zS;#0leow?q96rQ2JV4$Nd{1=2~7S{JS9cOVYX;orA=0{#3{>Raj2? zPb;||(Pb{b$$rXzktHZU-ef=JzX`dmg@~fGrp##^iLM7Ns1Yn?QVPYrAxpdjECs^1>{z#WEI?|m$ zlJn`(j}~7rNG_yHNCUd^L~=1*uG8`BB*~?8Ip+u#e~?^Gm->5X{Tq@i{`+Wq+n++j zZIY|$F~L;&-y~`2QkqJCL2^A^T=j)`M{>g-)>+MG_1<~{ZA~}*Su#j>8uwfN+8Ja3 z$sNC;Bth-NN0Qw42X#^Th>vFl3z^STe<2o&IX9m9OF_bE?i_=QsYv z8Dta5zy2-VWj+a_)sb+qk0iv%(j(CGsU#L-TLzJR7;O~qDPs<)bq0=5%tyw2C5e_U z^gf#G!_3Ai7SXa{w8%?OgJm|hC`k~FARil|mnuu;BV)1{Ss?Oz;wLHRtVSis)u#Lv z*X%|!$YXpDI=j&pV*QRw&u(;u{6-?*+0SnDF@?_FWesx}Lm+>W$e0|)D9Fbj@!IJ* zjfs$=Br+zakqEihjO&xjmbDv8gOqEG0s9d)3Gv*YFN}b(}#1G@+V1g<2ht9ofW(w`P9hYmtzW23`;S{F3R~7 zEe`alQ4jKIdkatwWvc{tfVwp>;sT;-mbIw=uhKgJym5nZtvGjbe9Odf9bR~x@6JA=x zxH?i^L(DH#)iAmakog?4{7B;^Q`Im=K$gD_GnV&|>DPFjr5Z+ofn54oy63_%H6WYmjs{C-$e-EFd`3fF(;FgRsyfey zbdL{L<5k1B0D1n8ne%HUiI%9Tk)qe|FsfnqL8=cexyG3>VX+|RRscGzo^u`F*GA^=+ zxbplRv0BDWNcYvz!qJrODjH#fc_w^GB1gH7QC!KLpg|o%g|lp!sB3f_B4h3Z{YK&? zsb`#5=LvU$_MfnbgCzA0y>4a|vqa~!i-yMHp)%DlPAi*T-*9M8sMphP!Z)lX-|8zF;BIX9I zU?9IK(Ag*sIbM~1O;C?@F~&n8>8)OQyy$A&V^KXOuMBiG=8uu3FB2`+M2a?)>MJAs zTPgb^&2I~KHwr<<*W}*lZq$aH$PzBPP^#|6S4tAZkMv7IZWrB+X^a7&Aip}Tm- zHIA_)G~)VvXWT><{N>AZ2HIG(vjXFvaEhCmkh~Fq?uF*_Mg4jlPBIH&%*SNN@w zlaj#pwaREai%Y*xNBnoxiq%HW*-9*D-_Tcy=}5EID5@mUGO1Oh__cu`slXyOU}mm0 zxWx8h*I2vM5kM`N&(L}C7R*lHYr$lneHdWMOuMvwV2 z)t!hM^Y|Lk&qjZiptHC}^s_M>VxGlqGe#=my}CT&Z!;FNh>mo%uo9KN-N>;(=FI)v ziRRBPqni>=C1Z9QV-OQYciZJC?=wOda;gdGQW|3JvG*A?~0wM&6fCMB; zfB*p^1O%lChzKZ%h)7YSNlZjQsuZL2qSB;ERhrq|yLb1}1*8N44FLqDLqx#mGjq<~ zn=kqO@#G(Uz4@FoWoKvRo|&DQsnSxjFFBvzk=1~SoPEie)sCzrBEo4uKV~f;qRQ1B zetyi#QzSSe+MCsG7S)(@FYw;1E=+nZp??17tiFn*yPaO^=d5>_I6Yfd)+i><9mH8# zlN3pF&lpMlkCs*83z=4$I~^;JvPaUgYABK}oSsC>N>IeBeqYSQJ;i!fN7l$+9D`5_ zBWob}QJSG3W>%xws(#daA^RUYD~XBh>*P$&&Pr7zP4#}GU}a}jo2#r;{fqY=RLL;`6Y%Bnsu=w}-I9Lj2{h}V5zM2SZ5b2O_pX#!S9vpPR! zbu?=)TgjHt1Xd@q;=WX#1F4_PN+1&Ob24iX5mkzXNd08imx=_R@^4vd*-yy8FcIA{ zT>O@`nf=K6*#N8GvU+_*b-0R~QWxZ(tS6bswUUO4#4wR-C5a&SvtpUZwUQQ! zJj+C`mAnY@Z`Sinu7kX-$Vf$k>lgoJO=9A#UkHuXyMwC?F75GEh9GfP8A1XYXO$r| zK%7;EumEvZ8Nvg^S!E~`AkHd7M1VM}4DJANRv97##93vC3J_kKnDnqdVaaI|MYYV8JRWES>V{-{DW?}G6k$q+X}g&?QS0)Wmx&X#F0UPA;zX@0XeXFBQR|A@IVMijx}tWO zi4(Q1q}?W>M(U4I8)6)~v?-P`0SrnpjR&PPDnU_A(LG4&`05aau+`vKpkW zmaRxIN?c!SxuZ?EnM2X|I zsfq-n#PQl3CQg(%UR%J#i4w6DLX>uWe!CM2Q<{yO_u*@fJLb2AaXd zi4r%^_A_y!#0|9LL;^A4hT2&sPE7bY&GoIUpETjbgcG!~iqP2o6ViHKOHd^ElpAYX z@@eGEys?(e8aYRjk;z0Y;X7($a;|Q`PZP}~qT1MgkY-wrB0?%sjiAS~9E;4cAQSG&B zOq_UBP~*g-f*L0t)n2>DR?e@R_S%0;oOo1wEn+pL?!=?oYs;&kD)BZs(Wmx2UU=P3 zgsQz(R9U5q{fLIins2X_VIm_`HR~cytHlyg^?Vg&@2I76T29$t(Izo*qEDT*c}$$> zQ)g`j`3XdyI%{j0oEn6gAb#C+*0wNl;!$0+T}(P5Y9uvXG%ph;Le*6}z{H7Ab=6J~ z2}GZ|Y4K}R`%$Hky;e6ZF&~k?(Yk5<6`_$)#(%nN`$!XrHNC2xAfm>CJE)BwTD`T( zvv6WWJ+&kvDy;|5^wgFT3B-tcYwMWEUt97-`rg{Md{&Xu5cAY5MS|_QuXcts>X+2J zsI|V@btZC#KLDhk_UHGMA7}R7PrF4#<)<_}_tPHcBNajVYq9I7{W#C`E$yfx!Dz++ zEr*CI`_r%*pbcD4X~~#F9LPZJ91|IHcmZUvc3Y7&A!82BLEhDpH;|Pxg1o0KVd9J+ z?`g3cl_v1KhHCZlkqMn}^Q@LiMCE4;zT6n5tyLr#PZ+MbHwFDj%?RyDMZ9h&o-k6Y z$;62#jMQ#cMT5Y*JKtrds>m%qU`sP;(d@bttV;R2k?dL z7?5yhPW7$g9{2W+) zs!buH+RuEDiP}2WnDfZ-X2 zv*pboleMB-Wc{S68TD?E&$Wh3q{aZ5s`XMNT^QKEx*ue^Hc*jSBJ;0EaTH{RmbF*< z2|m*q+5ttV?5C9GVm>1G34fu9pH=E=*U$xM=4gGGXxOve1ku7wZGj@`?)}&&oB;Bb zwwZ{S_gA>M0jsaH*evyw#Sb_|e<%8uueDNMB2)T#L>@HrwOEtLm+eBtc&x`Q(AF}E zUlbyyf-KZJ`be|?sR-d6ipZq4g30U9gy0wbVlCMs&D8}V;!c0;U)3%#X}T~(?1$A- zZIVrzk3o)tEYo8BMB2^|5$8dcYd$8Yp!pkQg*JE}Y5u-}w+VUvMvLB0WDIUgDK@>3 z_)Z(hb;z^K|+JXb5IfPwIl|WW$(FciK-r^Bu;CZz+fyue2BgNCutkL!{IS~~t z;y~7FNr$A>EU|5hM?43zPHV47nplr^*cfEJmce8qzLidU6|qV!k4f{@9?=S9qc-@k z^phsWGufnFW%Bz<)CB7J2d&o;(sW)zWV3dH$$%d`V)8)TRi~x=LYhL~c*Lgzun$(- z&Sd5Wk0^p3a+?-=lr)bPdBh!%?b?@2bey;z39B92J|FdM=S;LX|dU)*|gOowjn>3wt&e1 zq%LoPv9(fXNMoW_=b>DFZ7P$xsKY9Qu@_Ve`;9aww|hiikp0>SCMHsU59ENB!(;?V z;dgOAtk(G~S$z(xQXq#koykII=7Aj68k{4|VYHvAqi|!awvtI}r6(cM2V8a3W?KNVh&lox!fZLfn;lInM}ny_#wy{ zE#?AgTq`^xegq<%+Ds;Qmg4(Ukh7Y|CC#$U9x(&toHmrnxn&;F4dptoJzz2$eztvp zc&0Y=B3bQ#9~03zrrCn!oVjAr|_*-j!m8@Fyh*CQiu4$?H$YA)njtiwolY!Pd9OR}J z_ZN{H!=uzqI=8j4Om?9sS^R#uxT{@f^6x>6_^`UC#r#cH7Z-)Aej`u2%B1jtP(}XH zW?v`GDt!Ga`w>w17W6c*hFIUdu zLiJ0x$j{uE2=M?tNtm8|n@E3@U6OEp0h8xzVxLT6xF{6x{0Mpe0-A^bDS>a__Jg?f z#5?5Y$jt~b8TpCSr!u*8*)3**MCmz93RR5|q3B6Gdg5KO+EXP$d<3sqsSkWWnuR@a>n`5+GWt#?)3=0(#^^W7>PZhtv*z6pu@|qK5qU1zAzHi%tIGOLCNVGJW<&Jq zG5YQQNb}zekN6B$RrHCXwi>A~;7jclAXW7ZOirMekaxO06-cW&_Rqgx9J@pHR2Nw_ zz^NUwKYUtG4I%RH>=1DfR@L=PCd;w^c|KOnY6Sc&|2Rtg08OmkAe5{+j1L!X^mR4$ zl}uJ1!duxLF+IIk7-?D!!nZrk!$ocV0h0@HAtC{zXPiDEoHXM~;`Un9;WPR*x~-k)}J|Wl8GlNfAUw$AlLy;xz=c=m^iM)32zzLLo^pCY<|5%vYWb`jFpWkVEctaoJ62v$DSMxuU# z$+mRds)`#Fn&@v9C9BS`lBB6VmB}~{W`h_(n(5Vwk)}q2a4{dLCk38hy>CLr&q%$w zzLPa^7-3(;6KtV(FHTnPVvE;7q~20L$7D0eagb!aR|(SW!me`8NLyB`f=1AsT^n(i6)O>4Y3!MXkQ9_b*T61kS9sP-CwIYBdL^yH`X#ch+}S zAWhZM(IRJhA<;#zP?5-|XTrr5kgobzCL3|z)^d!(-Sn%KNb|`ld}#qqcYR=GB457e z5nm$pSM?kwS=r&@A82~$Nin3UR6Gn@Vi5n)*D^U>2j7WfuHH-UT!l2VKEU~P(7dLX zsY>L-t1eLlq<5eccc+Dl#CO8Q>-s3xTtg}4>R2B=o5_zL6+qt5Q=TF}vc)|G(pTTi zWF1H?kbZipYNR=Wcko$|{(1u@H{&D3P>d;W>M2Y*{Ob}=qDOj5-^}F6<@i;C-gtl> z`!xAkamOVRKnCjjm~_PKA_1P?)|0D~X7`g3qB+Prx{rxjDng`y4A#rkAkEWHM2MF_ z-qlCMvS<7v>k2YN-_9htY=n3X73^t9L-&*GttR%}-?_#4wOy z`dB7wi${o$K!)oNm<&Y@CxDF5JJ%+waOCGRkdgWdCIWt@gM6SrVA8&HgqRERp*}Q@ ztUiQh0mvx*D3f6&BgAr$kMs%8kme?GxEf@%p3P(gYGWhF7`ug ze)fQj)92JB&2psf1sSiW)FW~Q<=PMOvA&kc4V2<2$OJv+S<=)%TBkwM^ifReBG12r ze4-y>@((;;21(Z&)F-RH@N*p`Lm$gz2gp5;Pj#KiFBl8tFX)N-RVKACBa+YbGktSB z`Ds@PUyh@%o1_qyUnSG^Y$n$(;tL4OENAF3jmWBR5%fPGGxh#VvU6Ob zB*-j%Gn3-blmq!f&tp>d50|I{GFwkfAU{2$aGnFm9DOR2pKiNEU68r@Ats}vL&S3+ z^Ypmq$?6L?_Q`;Jsn2Bcci|9`43eo=dx13V{&op@0^?Wu1|}Yqs~t37>lGT4=82mw z@iNGKJ(J02ks;z$kOlfxCL2NefGpHICX&_Fzg%Jf$Rd3+lWgQ?2*_eRx(R76hlhw; z=sT9^Czx!$;1c&img*@@Niz>MHWF6L^u%UF3ga}1u^`L!lq4eMZn#7`$O?TQlhr8c z6p(N9gyy8#ch4nefqbiHGU<&xXM%jEXET|Dwy_vwrQW#(S*=4Uz6DvO=P{X$+V~!1 zwLY*VX_lcM+YGWs-^av#H%iT;*6Jtn5xM*5dwpLkvf97SEq;R4dOfK%k)8NT!V9ud z&ttM0=h(|#Oq=xHFG>wX=XySmbM^K4`N)1)ZPriZBfo-d)nnTRtuBK6sE^7=ZiDR7 zefh{EkUe^}c0sFRvk>3VKURdk7L=)b^=+ha_drZ9-)>L!yzsSY{F zBqu9!vp%t zzN9&M-z9p09MMPglLTLyEc1wdAiwCP`jch^#@xXmNA=Ec5m|*^eI&>+{SuRB(TD$s zQ!J0^8wQZ(GWzExd6G03NTf55O~>>RZxh+aW7Bc{Hj`K3`2tRG_*LIIh%{wk)#bh< zhu$HQfwaaT^q&Wu7G?0^e z#!w=Efy@Irr6;^kqztSUgPhj4Gg$`BN|0=Q@G#QM!#KDRFu4NFK9F;I;z-i;f#+i&=k=>hj=}S9AiwJiJ|N9Gl>H*eAA0JCL~6p% zb&wo==qMu1Q5*k&T+pvGSqKvH1!6?{(2q#-IjlS&7xm7giR`W)AxeQ<(#wsJBu%{f zFjDl#PSi_!EE9W+N0dN|x}9I_{!Y?i9`9HlQlb+vs#2Ea7b{XfG#I5#-W{QlONPgZ5kW!x!@vbbS zdN!A_l1W3v@MT};GLj~druz>bk&bwa%h<={)(YH2iC@Pqqx)pie6Ru0T}5)3WPXpx zBy#97hE5^PckuH75up%6d`@HytlFbz3o)iLxq)8mGW>)Xu~SJ?4e|K_@DpO3U=oh_ zd^mO~hZv)#k!B&{^PBLzLX4#8MEb(dc17GXh!o!F5l^EwLX0^~BDZ-&Rg^2lh?&W0 zAwECAS`wuHfYQ5Tnd2_Orwz+9|6QOwO$Hhz}I0_XTNIuJnkCDu+9nEZOQ2 z8&$bF&L&Myq#lkQDa5$MWXB?pn2EP3#F#LLG*wZDT`*h+dZO}A}g3|Lh5fT zQg0q<`hY~>mv4x%lgVgUy{qalK6#KWV9NwSYg z+vO-J{6O;+Y2HH*@IEwQMjn$3(0mL{n33@{X?|Vm5tBf|jZ*W8Ox%oBA^dJEWGrD~ zEc1w2&=fM_7LaBX+Sr$h>}0Y4ewKhl7^w?Ma~XcFq7L0gHj_%QS_O^U7`%uyRS^$g zuSm7UL`os8A3>sw%}mxI&l-rwNLoUgvWSPT#xL<`VM}BfXLWI-kwTv{Qk=Ad}6fv$cx&Ip?42X~yF*+|N&9rADM14heGFkFE%^Zpt zF)K*Z5Wi~WH+{v7xO^lBo{JePm|UoY-VvmP5&jKXNg{Wrmok!>tVJ|le)m_(*vw=E z+Tl%DLGvwHokOJkACM=E4NR7QgOwWe38jss??}@C?RhrVZb}=6n0&GpYZJ32>9dkF zjTU>va_k}~ZIoF>-j1DPu&hC2}7TGa1z{Yv}8UbVZ!MEHvee)b&J`Vhtz;q`aXs89o#7 zPDR#kAWaM+|MfsB8dEnCc}GUk;klBrm&q@P{67y(B_nAQX*TO2A{-^HY~(PBLFB(v zYBk7gKqA%xVvGuVNwW=W0dn79j1l*r@xoTV30JB zDn^`1q&3JCkg7(Ej|tWSW`jIs#92hb5&3T>qwz)`CZ8kn-%*h{OiE$Bz`zrH%J4BM zvL;e|rTlca$xk(qWgyjzq5FuOo8b{_K%O@8_7ge2h(?*}#>@jmcCWw+FZ%iFM$ADX zxrm+iQe**>{}SkQo$AIRCWrBqH^XyvWAI_N!s>v9Jl8NDFqw|k0omKsFs2?Mjlk-_ z8l~CG#0@{Y;HQQ$_!rX5Lj=YP5^GF2N~8g1g9kxs8Y_5A2X zV@i|oE0GrPd|HvKOj_~kKrJKYBx(9$b>JeRvbBw?OtxcnAO}{pjT5Ixa|h9$zd+)Q zfv1V=!s>vmpE`#7HzMhCLWGX@w2rZs$z`tRI!4l2(j?8rDe~}B$5_H-CRPykBlWsQ zi*uxLVFlq4GUSdNv8E6)2P+yzDwAtyb&}LK zlK&vhUBp+5fy5hCbBL73DnmJthDIurqp*_XIiu7C(yT{ID1+Z&4*Ga7kbju}x)quMnh+b}ZjQe-oerxP)g!CTqV=zN1T zkyyVtIz(C}-y||+D1I-)b4z0|lO4#9B*{jFTcr5{YZJf1b1P%!9U?Qa5>W_#S{bQ# zi9Cf>4_j#x?-ALL^@}&qW4AIcG5G_l6(yC`l7C3^$9*B5RV4X7k#CXuV5Hv4sP=$J zBD5j{ZJ93 ztmZJekCKi=Nn0B}5r=*VX9;2z<_WxUZHxy@N?{ddJTz^Ll`hhZz$(lzoW0V<=o~`i zRkV!^rP&@vWEfUquHd~$G3JC5nTfQfL6c&1EJS1zR$=CWylCVx*+hnJV=O(d2m%$T~%m3lk}g zXzLb`wuZY1k$E6LDYBW#jRq0oXGQuHCC$&gzSGY5jLDh!2r&r1Zc>dUOb!G{LNT)1 z%`yB`V;~a`$MD-5nZ-#{5;6R-=p{NBNhOF>;~0JiBa=xkB2+%)=Ov?ZDblP!uYMS$ zqmh)4oCbN>$YatKQT-#Bd3H9YK0#I$5!KIyrnAwjG?6igeqRIWVnjblr0hzZTL{wC z7|dk+blPdq&B$g_6D`U$7pr(iY8kS+|6Qbr0(sTg$HW6oNst~!Tv^iS&{P2FX)Iu} z6=^*U(#xn&jx_Ng@_zT%jIm6Pfiwc?Z4@g{n$d`>CxN_f>|=5bnioO(7>6p5=2^t~ zUj})@$gCtux|oa_dkv(&QK2$vZX>cSBme!4C5ohryNIjH$p4#0g&5L&jhJ~qSiNN& zWilUW4F(xt^r}LdUl21N2{O>AP?gBf$l-X9w~dudP9XBX4{OzL8)d4IW+5W~ne`>f zW^xwwlcB7_s*`5C<`&aH1{n*O+qML7rEGyk`uqDM`BUAQrb1BkWMa zU5hkxu{!VrG((MSCY!N3Z~;BQaAQ(!(u_m7c0)7VxXz>-hzT;nxD-d4DJbb7kda1o z9ZG8$>hLtkDC3YKX<|552hJ<F*tZxw_rX#H{jXKZEl4gj)Sa*0Gp1(9wh`6tR zEZ326_JPrn$?+Q=F&LV!jqXgQ?8BVyjMVgD(sV8MVtStwuIQ0`GPW=RlQ$H&WcVn3rahTEYW3Fuao&rQMjZQb%6`h&{zJ5E&w-NuW-L$|s*G=H*S$dMPTROwplt++lfxi!p6NZ~lJZO?m3h8rxSRfOp8qS*R{sm6?zBUfcZsqh zKNXN?m-htwah_nb_Yo7PT!p>mn#r`tsyVERdg~EUJzG1F;$EjG`FlG?dyo>|NzGLb zU3Cvch@K!Ny>Nm*J-m6QM~nn17a&s~A}{#2iUE?TVH|-bNE%;@64O8`1vF=S(b;0v z0;%u2MSiL|n!^9~4i!sbRn5!qY2;d*At`&UYTmC^4%5U&%(cE#8mAQLZy@ppO%3lZ z*4&?uUHQ<|@E%emL;QEnEp~y_^oF&NCCw1ETj4h>NG)$Nlf8eq#UYS5?^s3B#6$F2 zr$Op?bC_(L5iW8->UyJFlAl`fbh1!=Z(~K$-A;d4-`kQ&iR&J54OaEN?a0dQe5+XB z`x=uoaZ$p9cuRfn2u0`#-ceSQ6w&eZ2-R~#?^Pzw6MWA5fQeJ{jl8Rp)iV`N%{TGx zX5!R*6YoAIP8~M!HfW{F<#x_MZsK*`W#{QM@g}my84H?tlNF&nhh*XxtGAmXx^P-c zbMIg#PK#>p{fYdD3H#9oVU_Itm5BS}P7&$^uvXr)itt+iO)IavHI>ULds}Z4MS?Zf z&YQv-C-n~AnM|D2I|SNT&8c*Te<$zF$2@oPmTDu@BF}Y^`pe!Lis-_5Q@VPcUfuEY znzva#t0u5|&D)u+oYdd&Ze`-+uz$dh)8_kocjxm{0e<>>vmf*Gb^$+wy`55md6v&& zu=BWm^sCNSsr_~Mjro2c`$7!n{c~>byb=V&H z8SUNqm}Z=}c3ZM?@-seA8&0bm?@eNjlh%0eIYlzuZ*M_-1D-RymzezfAI`nRTq47J zM-fWBkJ3EeGADbBwWHLXa!vM*OAXecw3_Ojsz~r1oaGH|AJoWlec>&pNU(n97HDIc zftq)od#3lvmne0oJ!g6wFmX!ymG_b&REpt9Yq9rV);R5Od7#FecDUMGvSToZX|P)D zja4L=!*vDP&&GfsryXwej_)M>%oEGo(;Xrky`M9Ai^(R{hllc;vJ9s){lLWQI`uiN z-fjtyV<40M5F$wYAh&RffiXFT>vdslM~`-w0y3uWKs z{W%}`8f3TkWInP2WUu#nKJq=t&tCV-RCeiS8;ItuoR91U(Y*K~ z{4!GA9rL?abR$1EcG4|We|Te=Tx3m-cLbAZKZJ=lk)I3ROeRa2T=ec_vg{tl>l%G(uGLzAM?3INk%uG=v_+@J$ zvma^P$DVPEk6#d?kU5CSO%T5#BNUk}p2U3t%i$-&Y|u-lHCt?)hZC+qJm&S+hd+O7r*^-{s9}ePp?)H?9Uvd9y)2B2QbbXtv2m;-INycFjlPL1N4dMR0~> zZj_MZDKp~@<=I^sJ%F6|RySubkzc7dfu_3o4HJ2aV@@-v*`UZQ@yaF4HSon#b@Mip zx{E_aOIXz~`}dWe=ZTaxVWKTata(zA*`f#D_f8-+&EHugNq3N1<`ve+KB0Pcn20m; zSR=_B(9|(g`$^AUQE5G$*Zr*dsv;8=85-ph&ze)2WHgLYd9H6p_m@_|ny+tCJqMp@ zeY3LC%ocB>T!WETeKVPeyDq+`9u5+3ratB;-aIr^dY&!bDM7bT#hcyVCvv%6h!_W} z2Ik^nMC`VRcz`r9*D-kjk_pnx{E3P6B9SE1$D|cTJ*jDK9%Ispty-ABGg-={rFo4> zVJ6Au112?)AL*x+89AKtvw_oU9k8m-R&C7EtXV(JEtbM6#e9Z|pUI16vLYFQ_oA)& zNM#z$8i1(RvG$$xRdw1pUxK8Gbd}KTF z)5-icAK44?in%Qxu|T?-2Z^}n;`{ESAg`LgGLa_&$@3v!HP13>5J$f&Up4PAnHV6R zkurzWlgQo0ubO2QNmqT#DR}N-)=^}hyThl^;yg%CvjvkLOkOiP=Cis2&Fkh$CbCD$ z19`)2y{Mu}OA;*PiN0oz(&)me)xKt#4`hDQ#PJT1s-F9q!xZrfr&jy(yA!O#H_eqw zLnLHAV$|lgeB@dLPQx?}MJBorx2GE@2AC(A6rPG(aA7sTyv!u_SL_&4E0wLq$!H!RA^f zPK^yQ&nZGR{~R>$nYWq9nwRAL0<}7vTdz0JdWW0hBbDbsTODpzP(*jV8I66^XsaX4 zY}PpSJkrclB-naCFdK}PerAhvcz2SJ`iEv}KGFtcl$pmw)r5Q09cG>)v&Am7mOqfz4zuG# znZwy)#{H5RAiPY9UCt0f$TI-GAY(GT9IAmWwzRZwGye>ZT`#T7Lz?@vCqi! zH%#`LF-%4_i4ZZHaCNg5?MX$L1}4bDJHj?V@C(l(w*7}mrv&rh!G$w z@N~i#;PeKwoU)=hQV9^BnV<;H#hQSb7l>sh5fN?AMvBUcd_GyGu8UI8$W;c*gP+4@;#8TRba8DdeJ}G1*G8_(-a{v@9}N)a4#%VB24$7& z3jfh1=FY86-91EoWb{b~xiku})WY-IHO7n3uSCNU>0T&@&N4buh#iyxqsaeXKiquvl*Y(7# z2=Ov<_^TPu-P;UZDI$%2REJfSfj4Fey5NYW1|)mPuuh5lWL)2tWC7 z4~tV{*^XydN6h(U9R^9Ml2op2v!K=Ezd^FiS5#WTmYHq7MX9^wNqu9Gdbas7lM>In z#al@0OrXZrMA3=aXPo>*?gEidFsN}_=5GOwbBgtE0YA>U@n-{?V>n4(-p6s4=On=# zo-=2u{7|1c7|;Ej`5omja!?9Ao%5!T^K6$06(;VzJ#U_4GND$un2lefzngWZ%l4D& z`W#Qkj~$YKm~EKI@l^h9$}!WJ^u@W>OCltByjCxmOO%H4GaUK3U_K1?O?cO>euCm7Ka$;XW zB4b~5@!bD5PpGtlHGj=KpO1`2Nw1lnnN%*PWnMQ+DKZgf1JFv%b#n=mE5-0_J3L=E z%gmBi6Gh`GxE-=;A#vBNpO2)$^F6b3J~AETUvmVL9@E3cS0InfolKfWM~H7hLVa;x zNY81a0nT2lQb~v~UuXpWgSpMsGoj*pXu^Gim4?dogCdI+nJ2vSqr@JNNZ(mSf^S@5 z-&L}57sAT6ti!^-(AlaK?)#Im-cr*A;$iag9C|Mb`${sIluI{{6!sxA`16L#)r!qO zhr!ArzW5N_78@pt1jwQ~A-Gi)J!yc%u8R`if)o#sIqJ?=GGrdD z>jlYGUU>|XY7MZnI!TBi`TnU$@h|dIE#P^_kSGzl5W9i{p2GBGNkSji%cY$~3g#h_@ zf0#&urb&QIIe@)vAk6}#F^KG+lLF-9gEU?=50D-pUtn$%Bs)PSfV2o`TCi2i04ez$ zb~Yld04W@X5mvT@>MsGV)m8d+paV? zyKh2>=!R0H_4Dg*+Bv?O#e7A^1I(^h2-@iD3a@PTJJl) z1R{}6uQk}0q{u{fj|7ZeNPVy`g~?!$yNYyTE2muV2HKeO7QE|Q%ds!#EqK@0o2{I_ zZiw$KCQe^B#7A>%Z=}=Lz2_Uxsc(;Ui-$=4J>Mj>>&~ z4di))!+hC_y|cE2sY%?c2`8>9xlC zR(?$yr=L#?Ja?zZc8DJC{QgSw#m*-yr(aF?O3o_pqvy_PJB^rY)^j&3gc}s+71G1RQu7^9nJ(v2b zEhDRg*z@)>G)sM%OfDRCi}yiR`wA~7%{#y04rh$-8v}lvU$vV8#QEjB$rsO7MRw8Z z_9kCzMKXkZhQVR!ms z6`3gHm@E6AoxYD0$#pqn?oQt%Mbd;MvbWjEZ;Bpy21NEqyL`#tNzWPXayP=o9;CI) zm#Ro^q%(8ag&cD=XCdDzSmiE0{0I} z%`x9V)?C5ubwgf56v8)@HIG2X zCNF_V%?aOpCf$3{uhEmfENX<##S|Wj)hEDl3CQhxM@;xM?M)N=ZLCnEdY4!is zbG9!*k>Gfm?VCdy;rwdL_Wh#>&DlDw!VN&aifg1Fp2aQ3FJE5*5wZS{P~idj)7MXt ziGj1z|Mb1X#EI?v=^M_(T1$6M{plM+e%xt;Xa)06Uxp&{RNqoud9JWlrant7+K+v~cQEReF zEBK3}sI{7iy9Dko{}#Kvidy>>NfR{#Ti%GO;3{Jj_lcr zTCe6K^7mI!D}#wM?i90rWa5lX#jMjzoRO%wb)AVb5|yyRH>$K!4)E-~q*X$ZG;s@W zfvm%lRvZ&Mo^EI@Wz8d!valQVB&95ah�-yx#@1>&D@BTC}KAR`*RZEu2}M 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℘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

`4^*o?cFXmf4=i@e}~b_eCM82 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

Qu~Er{N>& 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

^(va9c(qD&g5ErmfX$OpV=zX*U#*2DC?SS#J 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

ppM!uDRb|LG}Lr-qH_1 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⪙HUkP4X~YZNY;y-A%>cFTJ+ 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 A4seUy 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 z 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 z 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�UvpRFCSV6iytwAUNQ&2Q-6Y=vb~5iy85TcO{;{lHm}`F>ja;abZP@ zXp(Zs2jbb6G+M+no&w$F1c8hB5*)j5$RFBW1P!y?-AKA|D

oLYFWh8!R*FKbxNW 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

i8x#TGm7-TDQ0}aaR$yr@pIu{u5rjiOQ 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 E0Ye~$Gynhq literal 9034160 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%0A&$hD;3(6ItVb1 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

jxnZ{(|C>;22L`NDYZ5^G+Z|=O@Y(ItvMC8XS$> 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�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

nccr`_tWhD4ZDBS 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 z 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 z�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

oCDCwK6C)_IFsce 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�>H+)X( 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±AVF|uRH`+1529O#!qel%WRhI4 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 euQ2}d--z6w-8RMYT#xc^gN{B(FtSPD_J3> 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

G~a7_D|POY}qkg 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%0AMEtO@Oy(-02 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

t?r}$U$se$zvbxbjTJIbXaBBlJf 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

>L$h<`O?UmxP$P#CE4-B`PtW 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

NHX9b)A0?=O48D4gLe1t+XN%dEMaS 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�tu?D=)vOuwRbjj17u!gBcDH@LkDQ}pOQ)f@ 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�Uq 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�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

iy? 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 z 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νNwbO~*nt9uL8tqVKuQX|XOQ5Jl>Xojdd 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

!ttFt|iQ%=1YF#aNhB!iCV0JytBVxsV5=kOu`U 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 diff --git a/Bin/Microsoft.ReportViewer.DataVisualization.dll b/Bin/Microsoft.ReportViewer.DataVisualization.dll index 5d65bb23443e5038535fbc732f4c328753164469..b1afd5febc2523dec4dc9003568037e74ed76f0f 100644 GIT binary patch delta 283705 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�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ν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 delta 283123 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 diff --git a/Bin/Microsoft.ReportViewer.Design.dll b/Bin/Microsoft.ReportViewer.Design.dll index a57d922e91c77e9368aac72d0c80451621b54f9f..bd68579cc28d3598d86128aa192fe4aa85dac340 100644 GIT binary patch delta 4618 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 diff --git a/Bin/Microsoft.ReportViewer.ProcessingObjectModel.dll b/Bin/Microsoft.ReportViewer.ProcessingObjectModel.dll index 4ca8a19badedba1754559e0dbd595d2d2eb07c2f..cf9c49d8b9e16cb2293255f889b060a6a456eda8 100644 GIT binary patch delta 4921 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 delta 4374 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 delta 77488 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 diff --git a/Bin/MimeKit.xml b/Bin/MimeKit.xml new file mode 100644 index 000000000..ef47db472 --- /dev/null +++ b/Bin/MimeKit.xml @@ -0,0 +1,57495 @@ + + + + MimeKit + + + +

+ A MIME message and entity parser. + + + A MIME parser is used to parse and + objects from arbitrary streams. + + + + + Asynchronously parse a list of headers from the stream. + + + Asynchronously parses a list of headers from the stream. + + The parsed list of headers. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the headers. + + + An I/O error occurred. + + + + + Asynchronously parse an entity from the stream. + + + Asynchronously parses an entity from the stream. + + The parsed entity. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously parse a message from the stream. + + + Asynchronously parses a message from the stream. + + The parsed message. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the message. + + + An I/O error occurred. + + + + + Initialize a new instance of the class. + + + Creates a new that will parse the specified stream. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + + + + The stream to parse. + The format of the stream. + true if the stream is persistent; otherwise false. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new that will parse the specified stream. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + The stream to parse. + true if the stream is persistent; otherwise false. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new that will parse the specified stream. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + The parser options. + The stream to parse. + true if the stream is persistent; otherwise false. + + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + Creates a new that will parse the specified stream. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + The parser options. + The stream to parse. + The format of the stream. + true if the stream is persistent; otherwise false. + + is null. + -or- + is null. + + + + + Get or set the parser options. + + + Gets or sets the parser options. + + The parser options. + + + + Get a value indicating whether the parser has reached the end of the input stream. + + + Gets a value indicating whether the parser has reached the end of the input stream. + + + + + true if this parser has reached the end of the input stream; + otherwise, false. + + + + Get the current position of the parser within the stream. + + + Gets the current position of the parser within the stream. + + The stream offset. + + + + Get the most recent mbox marker offset. + + + Gets the most recent mbox marker offset. + + + + + The mbox marker offset. + + + + Get the most recent mbox marker. + + + Gets the most recent mbox marker. + + + + + The mbox marker. + + + + Set the stream to parse. + + + Sets the stream to parse. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + The parser options. + The stream to parse. + The format of the stream. + true if the stream is persistent; otherwise false. + + is null. + -or- + is null. + + + + + Set the stream to parse. + + + Sets the stream to parse. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + The parser options. + The stream to parse. + true if the stream is persistent; otherwise false. + + is null. + -or- + is null. + + + + + Set the stream to parse. + + + Sets the stream to parse. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + The stream to parse. + The format of the stream. + true if the stream is persistent; otherwise false. + + is null. + + + + + Set the stream to parse. + + + Sets the stream to parse. + + The stream to parse. + The format of the stream. + + is null. + + + + + Set the stream to parse. + + + Sets the stream to parse. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + The stream to parse. + true if the stream is persistent; otherwise false. + + is null. + + + + + An event signifying the beginning of a new has been encountered. + + + An event signifying the beginning of a new has been encountered. + + + + + + + + Invoked when the parser begins parsing a . + + + Invoked when the parser begins parsing a . + + The parsed state. + + + + An event signifying the end of a has been encountered. + + + An event signifying the end of a has been encountered. + + + + + + + + Invoked when the parser has completed parsing a . + + + Invoked when the parser has completed parsing a . + + The parsed state. + + + + An event signifying the beginning of a new has been encountered. + + + An event signifying the beginning of a new has been encountered. + + + + + + + + Invoked when the parser begins parsing a . + + + Invoked when the parser begins parsing a . + + The parsed state. + + + + An event signifying the end of a has been encountered. + + + An event signifying the end of a has been encountered. + + + + + + + + Invoked when the parser has completed parsing a . + + + Invoked when the parser has completed parsing a . + + The parsed state. + + + + This is a hack needed by the MessageDeliveryStatus.ParseStatusGroups() logic in order to work around an Office365 bug. + + The remainder of the parser's input stream (needed because the input stream may not be seekable). + + + + Parse a list of headers from the stream. + + + Parses a list of headers from the stream. + + The parsed list of headers. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the headers. + + + An I/O error occurred. + + + + + Parse a single message/delivery-status status group from the stream. + + + Parses a single message/delivery-status status group from the stream. + + The parsed status group. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the status group. + + + An I/O error occurred. + + + + + Parse an entity from the stream. + + + Parses an entity from the stream. + + The parsed entity. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Parse a message from the stream. + + + Parses a message from the stream. + + + + + The parsed message. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the message. + + + An I/O error occurred. + + + + + Enumerate the messages in the stream. + + + This is mostly useful when parsing mbox-formatted streams. + + The enumerator. + + + + Enumerate the messages in the stream. + + + This is mostly useful when parsing mbox-formatted streams. + + The enumerator. + + + + A MIME message and entity reader. + + + provides forward-only, read-only access to MIME data in a stream. + + + + + Asynchronously read a block of headers from the stream. + + + Asynchronously reads a block of headers from the stream. + + An asynchronous task context. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously read an entity from the stream. + + + Asynchronously reads an entity from the stream. + + An asynchronous task context. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously read a message from the stream. + + + Asynchronously reads a message from the stream. + + An asynchronous task context. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the message. + + + An I/O error occurred. + + + + + Initialize a new instance of the class. + + + Creates a new that will parse the specified stream. + + The stream to parse. + The format of the stream. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new that will parse the specified stream. + + The parser options. + The stream to parse. + The format of the stream. + + is null. + -or- + is null. + + + + + Get or set the parser options. + + + Gets or sets the parser options. + + The parser options. + + + + Get a value indicating whether the parser has reached the end of the input stream. + + + Gets a value indicating whether the parser has reached the end of the input stream. + + true if this parser has reached the end of the input stream; + otherwise, false. + + + + Get the current position of the parser within the stream. + + + Gets the current position of the parser within the stream. + + The stream offset. + + + + Set the stream to parse. + + + Sets the stream to parse. + + The stream to parse. + The format of the stream. + + is null. + + + + + Called when an Mbox marker is encountered in the stream. + + + When the stream is specified to be in format, this method will be called whenever the parser encounters an Mbox marker. + It is not necessary to override this method unless it is desirable to track the offsets of mbox markers within a stream or to extract the mbox marker itself. + + The buffer containing the mbox marker. + The index denoting the starting position of the mbox marker within the buffer. + The length of the mbox marker within the buffer, in bytes. + The offset into the stream where the mbox marker begins. + The line number where the mbox marker exists within the stream. + The cancellation token. + + + + Called when an Mbox marker is encountered in the stream. + + + When the stream is specified to be in format, this method will be called whenever the parser encounters an Mbox marker. + It is not necessary to override this method unless it is desirable to track the offsets of mbox markers within a stream or to extract the mbox marker itself. + + An asynchronous task context. + The buffer containing the mbox marker. + The index denoting the starting position of the mbox marker within the buffer. + The length of the mbox marker within the buffer, in bytes. + The offset into the stream where the mbox marker begins. + The line number where the mbox marker exists within the stream. + The cancellation token. + + + + Called when the beginning of a list of headers is encountered in the stream. + + + Called when the beginning of a list of headers is encountered in the stream. + This method is always paired with a corresponding call to when the end of the list of headers are found. + + The offset into the stream where the headers begin. + The line number where the list of headers begin. + The cancellation token. + + + + Called when the beginning of a list of headers is encountered in the stream. + + + Called when the beginning of a list of headers is encountered in the stream. + This method is always paired with a corresponding call to when the end of the list of headers are found. + + An asynchronous task context. + The offset into the stream where the headers begin. + The line number where the list of headers begin. + The cancellation token. + + + + Called when a message or MIME part header is read from the stream. + + + This method will be called whenever a message or MIME part header is encountered within the stream. + + The header that was read from the stream. + The line number where the header exists within the stream. + The cancellation token. + + + + Called when a message or MIME part header is read from the stream. + + + This method will be called whenever a message or MIME part header is encountered within the stream. + + An asynchronous task context. + The header that was read from the stream. + The line number where the header exists within the stream. + The cancellation token. + + + + Called when the end of a list of headers is encountered in the stream. + + + Called when the end of a list of headers is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the headers began. + The line number where the list of headers began. + The offset into the stream where the list of headers ended. + The line number headers where the list of headers ended. + The cancellation token. + + + + Called when the end of a list of headers is encountered in the stream. + + + Called when the end of a list of headers is encountered in the stream. + This method is always paired with a corresponding call to . + + An asynchronous task context. + The offset into the stream where the headers began. + The line number where the list of headers began. + The offset into the stream where the list of headers ended. + The line number headers where the list of headers ended. + The cancellation token. + + + + Called when the beginning of a message is encountered in the stream. + + + Called when the beginning of a message is encountered in the stream. + This method is always paired with a corresponding call to when the end of the message is found. + + The offset into the stream where the message begins. + The line number where the message begins. + The cancellation token. + + + + Called when the beginning of a message is encountered in the stream. + + + Called when the beginning of a message is encountered in the stream. + This method is always paired with a corresponding call to when the end of the message is found. + + An asynchronous task context. + The offset into the stream where the message begins. + The line number where the message begins. + The cancellation token. + + + + Called when the end of a message is encountered in the stream. + + + Called when the end of a message is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the message began. + The line number where the message began. + The offset into the stream where the message headers ended and the content began. + The offset into the stream where the message ended. + The length of the message as measured in lines. + The cancellation token. + + + + Called when the end of a message is encountered in the stream. + + + Called when the end of a message is encountered in the stream. + This method is always paired with a corresponding call to . + + An asynchronous task context. + The offset into the stream where the message began. + The line number where the message began. + The offset into the stream where the message headers ended and the content began. + The offset into the stream where the message ended. + The length of the message as measured in lines. + The cancellation token. + + + + Called when the beginning of a MIME part is encountered in the stream. + + + Called when the beginning of a MIME part is encountered in the stream. + This method is always paired with a corresponding call to when the end of the MIME part is found. + + The parsed Content-Type header of the MIME part. + The offset into the stream where the MIME part begins. + The line number where the MIME part begins. + The cancellation token. + + + + Called when the beginning of a MIME part is encountered in the stream. + + + Called when the beginning of a MIME part is encountered in the stream. + This method is always paired with a corresponding call to when the end of the MIME part is found. + + An asynchronous task context. + The parsed Content-Type header of the MIME part. + The offset into the stream where the MIME part begins. + The line number where the MIME part begins. + The cancellation token. + + + + Called when the beginning of a MIME part's content is encountered in the stream. + + + Called when the beginning of a MIME part's content is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the MIME part content began. + The line number where the MIME part content began. + The cancellation token. + + + + Called when the beginning of a MIME part's content is encountered in the stream. + + + Called when the beginning of a MIME part's content is encountered in the stream. + This method is always paired with a corresponding call to . + + An asynchronous task context. + The offset into the stream where the MIME part content began. + The line number where the MIME part content began. + The cancellation token. + + + + Called when MIME part content is read from the stream. + + + Called when MIME part content is read from the stream. + + A buffer containing the MIME part content. + The index denoting the starting position of the content within the buffer. + The length of the content within the buffer, in bytes. + The cancellation token. + + + + Called when MIME part content is read from the stream. + + + Called when MIME part content is read from the stream. + + An asynchronous task context. + A buffer containing the MIME part content. + The index denoting the starting position of the content within the buffer. + The length of the content within the buffer, in bytes. + The cancellation token. + + + + Called when the end of a MIME part's content is encountered in the stream. + + + Called when the end of a MIME part's content is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the MIME part content began. + The line number where the MIME part content began. + The offset into the stream where the MIME part content ended. + The length of the MIME part content as measured in lines. + The new-line format of the content, if known. + The cancellation token. + + + + Called when the end of a MIME part's content is encountered in the stream. + + + Called when the end of a MIME part's content is encountered in the stream. + This method is always paired with a corresponding call to . + + An asynchronous task context. + The offset into the stream where the MIME part content began. + The line number where the MIME part content began. + The offset into the stream where the MIME part content ended. + The length of the MIME part content as measured in lines. + The new-line format of the content, if known. + The cancellation token. + + + + Called when the end of a MIME part is encountered in the stream. + + + Called when the end of a MIME part is encountered in the stream. + This method is always paired with a corresponding call to . + + The parsed Content-Type header of the MIME part. + The offset into the stream where the MIME part began. + The line number where the MIME part began. + The offset into the stream where the MIME part headers ended and the content began. + The offset into the stream where the MIME part ends. + The length of the MIME part as measured in lines. + The cancellation token. + + + + Called when the end of a MIME part is encountered in the stream. + + + Called when the end of a MIME part is encountered in the stream. + This method is always paired with a corresponding call to . + + An asynchronous task context. + The parsed Content-Type header of the MIME part. + The offset into the stream where the MIME part began. + The line number where the MIME part began. + The offset into the stream where the MIME part headers ended and the content began. + The offset into the stream where the MIME part ends. + The length of the MIME part as measured in lines. + The cancellation token. + + + + Called when the beginning of a message part is encountered in the stream. + + + Called when the beginning of a message part is encountered in the stream. + This method is always paired with a corresponding call to when the end of the message part is found. + + The parsed Content-Type header of the MIME part. + The offset into the stream where the message part begins. + The line number where the message part begins. + The cancellation token. + + + + Called when the beginning of a message part is encountered in the stream. + + + Called when the beginning of a message part is encountered in the stream. + This method is always paired with a corresponding call to when the end of the message part is found. + + An asynchronous task context. + The parsed Content-Type header of the MIME part. + The offset into the stream where the message part begins. + The line number where the message part begins. + The cancellation token. + + + + Called when the end of a message part is encountered in the stream. + + + Called when the end of a message part is encountered in the stream. + This method is always paired with a corresponding call to . + + The parsed Content-Type header of the MIME part. + The offset into the stream where the message part began. + The line number where the message part began. + The offset into the stream where the MIME part headers ended and the content began. + The offset into the stream where the MIME part ends. + The length of the MIME part as measured in lines. + The cancellation token. + + + + Called when the end of a message part is encountered in the stream. + + + Called when the end of a message part is encountered in the stream. + This method is always paired with a corresponding call to . + + An asynchronous task context. + The parsed Content-Type header of the MIME part. + The offset into the stream where the message part began. + The line number where the message part began. + The offset into the stream where the MIME part headers ended and the content began. + The offset into the stream where the MIME part ends. + The length of the MIME part as measured in lines. + The cancellation token. + + + + Called when the beginning of a multipart is encountered in the stream. + + + Called when the beginning of a multipart is encountered in the stream. + This method is always paired with a corresponding call to when the end of the multipart is found. + + The parsed Content-Type header of the multipart. + The offset into the stream where the multipart begins. + The line number where the multipart begins. + The cancellation token. + + + + Called when the beginning of a multipart is encountered in the stream. + + + Called when the beginning of a multipart is encountered in the stream. + This method is always paired with a corresponding call to when the end of the multipart is found. + + An asynchronous task context. + The parsed Content-Type header of the multipart. + The offset into the stream where the multipart begins. + The line number where the multipart begins. + The cancellation token. + + + + Called when a multipart boundary is encountered in the stream. + + + Called when a multipart boundary is encountered in the stream. + + The multipart boundary string. + The offset into the stream where the boundary marker began. + The offset into the stream where the boundary marker ended. + The line number where the boundary marker was found in the stream. + The cancellation token. + + + + Called when a multipart boundary is encountered in the stream. + + + Called when a multipart boundary is encountered in the stream. + + An asynchronous task context. + The multipart boundary string. + The offset into the stream where the boundary marker began. + The offset into the stream where the boundary marker ended. + The line number where the boundary marker was found in the stream. + The cancellation token. + + + + Called when a multipart end boundary is encountered in the stream. + + + Called when a multipart end boundary is encountered in the stream. + + The multipart boundary string. + The offset into the stream where the boundary marker began. + The offset into the stream where the boundary marker ended. + The line number where the boundary marker was found in the stream. + The cancellation token. + + + + Called when a multipart end boundary is encountered in the stream. + + + Called when a multipart end boundary is encountered in the stream. + + An asynchronous task context. + The multipart boundary string. + The offset into the stream where the boundary marker began. + The offset into the stream where the boundary marker ended. + The line number where the boundary marker was found in the stream. + The cancellation token. + + + + Called when the beginning of the preamble of a multipart is encountered in the stream. + + + Called when the beginning of the preamble of a multipart is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the preamble began. + The line number where the preamble began. + The cancellation token. + + + + Called when the beginning of the preamble of a multipart is encountered in the stream. + + + Called when the beginning of the preamble of a multipart is encountered in the stream. + This method is always paired with a corresponding call to . + + An asynchronous task context. + The offset into the stream where the preamble began. + The line number where the preamble began. + The cancellation token. + + + + Called when multipart preamble text is read from the stream. + + + Called when multipart preamble text is read from the stream. + + A buffer containing the multipart preamble text. + The index denoting the starting position of the content within the buffer. + The length of the content within the buffer, in bytes. + The cancellation token. + + + + Called when multipart preamble text is read from the stream. + + + Called when multipart preamble text is read from the stream. + + An asynchronous task context. + A buffer containing the multipart preamble text. + The index denoting the starting position of the content within the buffer. + The length of the content within the buffer, in bytes. + The cancellation token. + + + + Called when the end of the preamble of a multipart is encountered in the stream. + + + Called when the end of the preamble of a multipart is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the multipart preamble began. + The line number where the multipart preamble began. + The offset into the stream where the multipart preamble ended. + The length of the multipart preamble as measured in lines. + The cancellation token. + + + + Called when the end of the preamble of a multipart is encountered in the stream. + + + Called when the end of the preamble of a multipart is encountered in the stream. + This method is always paired with a corresponding call to . + + An asynchronous task context. + The offset into the stream where the multipart preamble began. + The line number where the multipart preamble began. + The offset into the stream where the multipart preamble ended. + The length of the multipart preamble as measured in lines. + The cancellation token. + + + + Called when the beginning of the epilogue of a multipart is encountered in the stream. + + + Called when the beginning of the epilogue of a multipart is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the epilogue began. + The line number where the epilogue began. + The cancellation token. + + + + Called when the beginning of the epilogue of a multipart is encountered in the stream. + + + Called when the beginning of the epilogue of a multipart is encountered in the stream. + This method is always paired with a corresponding call to . + + An asynchronous task context. + The offset into the stream where the epilogue began. + The line number where the epilogue began. + The cancellation token. + + + + Called when multipart epilogue text is read from the stream. + + + Called when multipart epilogue text is read from the stream. + + A buffer containing the multipart epilogue text. + The index denoting the starting position of the content within the buffer. + The length of the content within the buffer, in bytes. + The cancellation token. + + + + Called when multipart epilogue text is read from the stream. + + + Called when multipart epilogue text is read from the stream. + + An asynchronous task context. + A buffer containing the multipart epilogue text. + The index denoting the starting position of the content within the buffer. + The length of the content within the buffer, in bytes. + The cancellation token. + + + + Called when the end of the epilogue of a multipart is encountered in the stream. + + + Called when the end of the epilogue of a multipart is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the multipart epilogue began. + The line number where the multipart epilogue began. + The offset into the stream where the multipart epilogue ended. + The length of the multipart epilogue as measured in lines. + The cancellation token. + + + + Called when the end of the epilogue of a multipart is encountered in the stream. + + + Called when the end of the epilogue of a multipart is encountered in the stream. + This method is always paired with a corresponding call to . + + An asynchronous task context. + The offset into the stream where the multipart epilogue began. + The line number where the multipart epilogue began. + The offset into the stream where the multipart epilogue ended. + The length of the multipart epilogue as measured in lines. + The cancellation token. + + + + Called when the end of a multipart is encountered in the stream. + + + Called when the end of a multipart is encountered in the stream. + This method is always paired with a corresponding call to . + + The parsed Content-Type header of the multipart. + The offset into the stream where the multipart began. + The line number where the multipart began. + The offset into the stream where the multipart headers ended and the content began. + The offset into the stream where the multipart ends. + The length of the multipart as measured in lines. + The cancellation token. + + + + Called when the end of a multipart is encountered in the stream. + + + Called when the end of a multipart is encountered in the stream. + This method is always paired with a corresponding call to . + + An asynchronous task context. + The parsed Content-Type header of the multipart. + The offset into the stream where the multipart began. + The line number where the multipart began. + The offset into the stream where the multipart headers ended and the content began. + The offset into the stream where the multipart ends. + The length of the multipart as measured in lines. + The cancellation token. + + + + Read a block of headers from the stream. + + + Reads a block of headers from the stream. + + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Read an entity from the stream. + + + Reads an entity from the stream. + + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Read a message from the stream. + + + Reads a message from the stream. + + The parsed message. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the message. + + + An I/O error occurred. + + + + + A collection of attachments. + + + The is only used when building a message body with a . + + + + + + + + Initialize a new instance of the class. + + + Creates a new . + If is true, then the attachments + are treated as if they are linked to another . + + If set to true; the attachments are treated as linked resources. + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Get the number of attachments currently in the collection. + + + Indicates the number of attachments in the collection. + + The number of attachments. + + + + Get whther or not the collection is read-only. + + + A is never read-only. + + true if the collection is read only; otherwise, false. + + + + Get or set the at the specified index. + + + Gets or sets the at the specified index. + It is the responsibility of the caller to dispose the original entity at the specified . + + The attachment at the specified index. + The index. + + is null. + + + is out of range. + + + + + Add an attachment. + + + Adds the specified data as an attachment using the supplied Content-Type. + The file name parameter is used to set the Content-Location. + For a list of known mime-types and their associated file extensions, see + http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types + + The newly added attachment . + The name of the file. + The file data. + The mime-type of the file. + + is null. + -or- + is null. + -or- + is null. + + + The specified file path is empty. + + + + + Add an attachment. + + + Adds the specified data as an attachment using the supplied Content-Type. + The file name parameter is used to set the Content-Location. + For a list of known mime-types and their associated file extensions, see + http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types + + The newly added attachment . + The name of the file. + The content stream. + The mime-type of the file. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + The specified file path is empty. + + + An I/O error occurred. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously add an attachment. + + + Asynchronously adds the specified data as an attachment using the supplied Content-Type. + The file name parameter is used to set the Content-Location. + For a list of known mime-types and their associated file extensions, see + http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types + + The newly added attachment . + The name of the file. + The content stream. + The mime-type of the file. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + The specified file path is empty. + + + An I/O error occurred. + + + The operation was canceled via the cancellation token. + + + + + Add an attachment. + + + Adds the data as an attachment, using the specified file name for deducing + the mime-type by extension and for setting the Content-Location. + + The newly added attachment . + The name of the file. + The file data to attach. + + is null. + -or- + is null. + + + The specified file path is empty. + + + + + Add an attachment. + + + Adds the stream as an attachment, using the specified file name for deducing + the mime-type by extension and for setting the Content-Location. + + The newly added attachment . + The name of the file. + The content stream. + The cancellation token. + + is null. + -or- + is null. + + + The specified file path is empty. + + + An I/O error occurred. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously add an attachment. + + + Asynchronously adds the stream as an attachment, using the specified file name for deducing + the mime-type by extension and for setting the Content-Location. + + The newly added attachment . + The name of the file. + The content stream. + The cancellation token. + + is null. + -or- + is null. + + + The specified file path is empty. + + + An I/O error occurred. + + + The operation was canceled via the cancellation token. + + + + + Add an attachment. + + + Adds the specified file as an attachment using the supplied Content-Type. + For a list of known mime-types and their associated file extensions, see + http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types + + The newly added attachment . + The name of the file. + The mime-type of the file. + The cancellation token. + + is null. + -or- + is null. + + + The specified file path is empty. + + + The specified file could not be found. + + + The user does not have access to read the specified file. + + + An I/O error occurred. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously add an attachment. + + + Asynchronously adds the specified file as an attachment using the supplied Content-Type. + For a list of known mime-types and their associated file extensions, see + http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types + + The newly added attachment . + The name of the file. + The mime-type of the file. + The cancellation token. + + is null. + -or- + is null. + + + The specified file path is empty. + + + The specified file could not be found. + + + The user does not have access to read the specified file. + + + An I/O error occurred. + + + The operation was canceled via the cancellation token. + + + + + Add an attachment. + + + Adds the specified file as an attachment. + + + + + The newly added attachment . + The name of the file. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + An I/O error occurred. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously add an attachment. + + + Asynchronously adds the specified file as an attachment. + + The newly added attachment . + The name of the file. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + An I/O error occurred. + + + The operation was canceled via the cancellation token. + + + + + Add an attachment. + + + Adds the specified as an attachment. + + The attachment. + + is null. + + + + + Clear the attachment collection. + + + Removes all attachments from the collection. + + + + + Clear the attachment collection. + + + Removes all attachments from the collection, optionally disposing them in the process. + + true if all of the attachments should be disposed; otherwise, false. + + + + Check if the collection contains the specified attachment. + + + Determines whether or not the collection contains the specified attachment. + + true if the specified attachment exists; + otherwise false. + The attachment. + + is null. + + + + + Copy all of the attachments in the collection to an array. + + + Copies all of the attachments within the into the array, + starting at the specified array index. + + The array to copy the attachments to. + The index into the array. + + is null. + + + is out of range. + + + + + Get the index of the requested attachment, if it exists. + + + Finds the index of the specified attachment, if it exists. + + The index of the requested attachment; otherwise -1. + The attachment. + + is null. + + + + + Insert an attachment at the given index. + + + Inserts the attachment at the specified index. + + The index to insert the attachment. + The attachment. + + is null. + + + is out of range. + + + + + Remove an attachment. + + + Removes the specified attachment. + + true if the attachment was removed; otherwise false. + The attachment. + + is null. + + + + + Remove the attachment at the specified index. + + + Removes the attachment at the specified index. + It is the responsibility of the caller to dispose the entity at the specified . + + The index. + + is out of range. + + + + + Get an enumerator for the list of attachments. + + + Gets an enumerator for the list of attachments. + + The enumerator. + + + + Get an enumerator for the list of attachments. + + + Gets an enumerator for the list of attachments. + + The enumerator. + + + + A message body builder. + + + is a helper class for building common MIME body structures. + + + + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + + + + Get the attachments. + + + Represents a collection of file attachments that will be included in the message. + + + + + The attachments. + + + + Get the linked resources. + + + Linked resources are a special type of attachment which are linked to from the . + + + + + The linked resources. + + + + Get or set the text body. + + + Represents the plain-text formatted version of the message body. + + + + + The text body. + + + + Get or set the html body. + + + Represents the html formatted version of the message body and may link to any of the . + + + + + The html body. + + + + Construct the message body based on the text-based bodies, the linked resources, and the attachments. + + + Combines the , , , + and into the proper MIME structure suitable for display in many common + mail clients. + + + + + The message body. + + + + A class representing a Content-Disposition header value. + + + The Content-Disposition header is a way for the originating client to + suggest to the receiving client whether to present the part to the user + as an attachment or as part of the content (inline). + + + + + The attachment disposition. + + + Indicates that the should be treated as an attachment. + + + + + The form-data disposition. + + + Indicates that the should be treated as form data. + + + + + The inline disposition. + + + Indicates that the should be rendered inline. + + + + + Initialize a new instance of the class. + + + The disposition should either be + or . + + The disposition. + + is null. + + + is not "attachment" or "inline". + + + + + Initialize a new instance of the class. + + + This is identical to with a disposition + value of . + + + + + Get or set the disposition. + + + The disposition is typically either "attachment" or "inline". + + The disposition. + + is null. + + + is an invalid disposition value. + + + + + Get or set a value indicating whether the is an attachment. + + + A convenience property to determine if the entity should be considered an attachment or not. + + true if the is an attachment; otherwise, false. + + + + Get the list of parameters on the . + + + In addition to specifying whether the entity should be treated as an + attachment vs displayed inline, the Content-Disposition header may also + contain parameters to provide further information to the receiving client + such as the file attributes. + + + + + The parameters. + + + + Get or set the name of the file. + + + When set, this can provide a useful hint for a default file name for the + content when the user decides to save it to disk. + + + + + The name of the file. + + + + Get or set the creation-date parameter. + + + Refers to the date and time that the content file was created on the + originating system. This parameter serves little purpose and is + typically not used by mail clients. + + The creation date. + + + + Get or set the modification-date parameter. + + + Refers to the date and time that the content file was last modified on + the originating system. This parameter serves little purpose and is + typically not used by mail clients. + + The modification date. + + + + Get or set the read-date parameter. + + + Refers to the date and time that the content file was last read on the + originating system. This parameter serves little purpose and is typically + not used by mail clients. + + The read date. + + + + Get or set the size parameter. + + + When set, the size parameter typically refers to the original size of the + content on disk. This parameter is rarely used by mail clients as it serves + little purpose. + + The size. + + + + Clone the content disposition. + + + Clones the content disposition. + + The cloned content disposition.s + + + + Serialize the to a string, optionally encoding the parameters. + + + Creates a string-representation of the , + optionally encoding the parameters as they would be encoded for transport. + + The serialized string. + The formatting options. + The charset to be used when encoding the parameter values. + If set to true, the parameter values will be encoded. + + is null. + -or- + is null. + + + + + Serialize the to a string, optionally encoding the parameters. + + + Creates a string-representation of the , + optionally encoding the parameters as they would be encoded for transport. + + The serialized string. + The charset to be used when encoding the parameter values. + If set to true, the parameter values will be encoded. + + is null. + + + + + Serialize the to a string, optionally encoding the parameters. + + + Creates a string-representation of the , + optionally encoding the parameters as they would be encoded for transport. + + The serialized string. + If set to true, the parameter values will be encoded. + + + + Serialize the to a string. + + + Creates a string-representation of the . + + A that represents the current + . + + + + Try to parse the given input buffer into a new instance. + + + Parses a Content-Disposition value from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + true if the disposition was successfully parsed; otherwise, false. + The parser options. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed disposition. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a Content-Disposition value from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + true if the disposition was successfully parsed; otherwise, false. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed disposition. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a Content-Disposition value from the supplied buffer starting at the specified index. + + true if the disposition was successfully parsed; otherwise, false. + The parser options. + The input buffer. + The starting index of the input buffer. + The parsed disposition. + + is null. + -or- + is null. + + + is out of range. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a Content-Disposition value from the supplied buffer starting at the specified index. + + true if the disposition was successfully parsed; otherwise, false. + The input buffer. + The starting index of the input buffer. + The parsed disposition. + + is null. + + + is out of range. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a Content-Disposition value from the specified buffer. + + true if the disposition was successfully parsed; otherwise, false. + The parser options. + The input buffer. + The parsed disposition. + + is null. + -or- + is null. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a Content-Disposition value from the specified buffer. + + true if the disposition was successfully parsed; otherwise, false. + The input buffer. + The parsed disposition. + + is null. + + + + + Try to parse the given text into a new instance. + + + Parses a Content-Disposition value from the supplied text. + + true if the disposition was successfully parsed; otherwise, false. + The parser options. + The text to parse. + The parsed disposition. + + is null. + -or- + is null. + + + + + Try to parse the given text into a new instance. + + + Parses a Content-Disposition value from the supplied text. + + true if the disposition was successfully parsed; otherwise, false. + The text to parse. + The parsed disposition. + + is null. + + + + + Parse the specified input buffer into a new instance of the class. + + + Parses a Content-Disposition value from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + The parsed . + The parser options. + The input buffer. + The start index of the buffer. + The length of the buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + The could not be parsed. + + + + + Parse the specified input buffer into a new instance of the class. + + + Parses a Content-Disposition value from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + The parsed . + The input buffer. + The start index of the buffer. + The length of the buffer. + + is null. + + + and do not specify + a valid range in the byte array. + + + The could not be parsed. + + + + + Parse the specified input buffer into a new instance of the class. + + + Parses a Content-Disposition value from the supplied buffer starting at the specified index. + + The parsed . + The parser options. + The input buffer. + The start index of the buffer. + + is null. + -or- + is null. + + + is out of range. + + + The could not be parsed. + + + + + Parse the specified input buffer into a new instance of the class. + + + Parses a Content-Disposition value from the supplied buffer starting at the specified index. + + The parsed . + The input buffer. + The start index of the buffer. + + is null. + + + is out of range. + + + The could not be parsed. + + + + + Parse the specified input buffer into a new instance of the class. + + + Parses a Content-Disposition value from the supplied buffer. + + The parsed . + The parser options. + The input buffer. + + is null. + -or- + is null. + + + The could not be parsed. + + + + + Parse the specified input buffer into a new instance of the class. + + + Parses a Content-Disposition value from the supplied buffer. + + The parsed . + The input buffer. + + is null. + + + The could not be parsed. + + + + + Parse the specified text into a new instance of the class. + + + Parses a Content-Disposition value from the specified text. + + The parsed . + The parser options. + The input text. + + is null. + -or- + is null. + + + The could not be parsed. + + + + + Parse the specified text into a new instance of the class. + + + Parses a Content-Disposition value from the specified text. + + The parsed . + The input text. + + is null. + + + The could not be parsed. + + + + + An enumeration of all supported content transfer encodings. + + + Some older mail software is unable to properly deal with + data outside of the ASCII range, so it is sometimes + necessary to encode the content of MIME entities. + + + + + + The default encoding (aka no encoding at all). + + + + + The 7bit content transfer encoding. This encoding should be restricted to textual content + in the US-ASCII range. + + + + + The 8bit content transfer encoding. This encoding should be restricted to textual content + outside of the US-ASCII range but may not be supported by all transport services such as + older SMTP servers that do not support the 8BITMIME extension. + + + + + The binary content transfer encoding. This encoding is simply unencoded binary data. Typically + not supported by standard message transport services such as SMTP. + + + + + The base64 content transfer encoding. This encoding is typically used for encoding binary data + or textual content in a largely 8bit charset encoding and is supported by all message transport + services. + + + + + The quoted-printable content transfer encoding. This encoding is used for textual content that + is in a charset that has a minority of characters outside of the US-ASCII range (such as + ISO-8859-1 and other single-byte charset encodings) and is supported by all message transport + services. + + + + + The uuencode content transfer encoding. This is an obsolete encoding meant for encoding binary + data and has largely been superseded by . + + + + + A class representing a Content-Type header value. + + + The Content-Type header is a way for the originating client to + suggest to the receiving client the mime-type of the content and, + depending on that mime-type, presentation options such as charset. + + + + + Initialize a new instance of the class. + + + Creates a new based on the media type and subtype provided. + + Media type. + Media subtype. + + is null. + -or- + is null. + + + + + Get or set the type of the media. + + + Represents the media type of the . Examples include + "text", "image", and "application". This string should + always be treated as case-insensitive. + + The type of the media. + + is null. + + + + + Get or set the media subtype. + + + Represents the media subtype of the . Examples include + "html", "jpeg", and "octet-stream". This string should + always be treated as case-insensitive. + + The media subtype. + + is null. + + + + + Get the list of parameters on the . + + + In addition to the media type and subtype, the Content-Type header may also + contain parameters to provide further hints to the receiving client as to + how to process or display the content. + + The parameters. + + + + Get or set the boundary parameter. + + + This is a special parameter on entities, designating to the + parser a unique string that should be considered the boundary marker for each sub-part. + + The boundary. + + + + Get or set the charset parameter. + + + Text-based entities will often include a charset parameter + so that the receiving client can properly render the text. + + The charset. + + + + Get or set the charset parameter as an . + + + Text-based entities will often include a charset parameter + so that the receiving client can properly render the text. + + The charset encoding. + + + + Get or set the format parameter. + + + The format parameter is typically use with text/plain + entities and will either have a value of "fixed" or "flowed". + + The charset. + + + + Get the simple mime-type. + + + Gets the simple mime-type. + + The mime-type. + + + + Get or set the name parameter. + + + The name parameter is a way for the originating client to suggest + to the receiving client a display-name for the content, which may + be used by the receiving client if it cannot display the actual + content to the user. + + The name. + + + + Clone the content type. + + + Clones the content type. + + The cloned content type. + + + + Check if the this instance of matches + the specified MIME media type and subtype. + + + If the specified or + are "*", they match anything. + + true if the matches the + provided media type and subtype. + The media type. + The media subtype. + + is null. + -or- + is null. + + + + + Serialize the to a string, optionally encoding the parameters. + + + Creates a string-representation of the , optionally encoding + the parameters as they would be encoded for transport. + + The serialized string. + The formatting options. + The charset to be used when encoding the parameter values. + If set to true, the parameter values will be encoded. + + is null. + -or- + is null. + + + + + Serialize the to a string, optionally encoding the parameters. + + + Creates a string-representation of the , optionally encoding + the parameters as they would be encoded for transport. + + The serialized string. + The charset to be used when encoding the parameter values. + If set to true, the parameter values will be encoded. + + is null. + + + + + Serialize the to a string, optionally encoding the parameters. + + + Creates a string-representation of the , optionally encoding + the parameters as they would be encoded for transport. + + The serialized string. + If set to true, the parameter values will be encoded. + + + + Serialize the to a string. + + + Creates a string-representation of the . + + A that represents the current + . + + + + Try to parse the given input buffer into a new instance. + + + Parses a Content-Type value from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + true if the content type was successfully parsed; otherwise, false. + The parser options. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed content type. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a Content-Type value from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + true if the content type was successfully parsed; otherwise, false. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed content type. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a Content-Type value from the supplied buffer starting at the specified index. + + true if the content type was successfully parsed; otherwise, false. + The parser options. + The input buffer. + The starting index of the input buffer. + The parsed content type. + + is null. + -or- + is null. + + + is out of range. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a Content-Type value from the supplied buffer starting at the specified index. + + true if the content type was successfully parsed; otherwise, false. + The input buffer. + The starting index of the input buffer. + The parsed content type. + + is null. + + + is out of range. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a Content-Type value from the specified buffer. + + true if the content type was successfully parsed; otherwise, false. + The parser options. + The input buffer. + The parsed content type. + + is null. + -or- + is null. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a Content-Type value from the specified buffer. + + true if the content type was successfully parsed; otherwise, false. + The input buffer. + The parsed content type. + + is null. + + + + + Try to parse the given text into a new instance. + + + Parses a Content-Type value from the specified text. + + true if the content type was successfully parsed; otherwise, false. + The parser options. + The text to parse. + The parsed content type. + + is null. + -or- + is null. + + + + + Try to parse the given text into a new instance. + + + Parses a Content-Type value from the specified text. + + true if the content type was successfully parsed; otherwise, false. + The text to parse. + The parsed content type. + + is null. + + + + + Parse the specified input buffer into a new instance of the class. + + + Parses a Content-Type value from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + The parsed . + The parser options. + The input buffer. + The start index of the buffer. + The length of the buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + The could not be parsed. + + + + + Parse the specified input buffer into a new instance of the class. + + + Parses a Content-Type value from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + The parsed . + The input buffer. + The start index of the buffer. + The length of the buffer. + + is null. + + + and do not specify + a valid range in the byte array. + + + The could not be parsed. + + + + + Parse the specified input buffer into a new instance of the class. + + + Parses a Content-Type value from the supplied buffer starting at the specified index. + + The parsed . + The parser options. + The input buffer. + The start index of the buffer. + + is null. + -or- + is null. + + + is out of range. + + + The could not be parsed. + + + + + Parse the specified input buffer into a new instance of the class. + + + Parses a Content-Type value from the supplied buffer starting at the specified index. + + The parsed . + The input buffer. + The start index of the buffer. + + is null. + + + is out of range. + + + The could not be parsed. + + + + + Parse the specified input buffer into a new instance of the class. + + + Parses a Content-Type value from the specified buffer. + + The parsed . + The parser options. + The input buffer. + + is null. + -or- + is null. + + + The could not be parsed. + + + + + Parse the specified input buffer into a new instance of the class. + + + Parses a Content-Type value from the specified buffer. + + The parsed . + The input buffer. + + is null. + + + The could not be parsed. + + + + + Parse the specified text into a new instance of the class. + + + Parses a Content-Type value from the specified text. + + The parsed . + The parser options. + The text. + + is null. + -or- + is null. + + + The could not be parsed. + + + + + Parse the specified text into a new instance of the class. + + + Parses a Content-Type value from the specified text. + + The parsed . + The text. + + is null. + + + The could not be parsed. + + + + + A MIME part with a Content-Type of application/pgp-encrypted. + + + An application/pgp-encrypted part will typically be the first child of + a part and contains only a Version + header. + + + + + Initialize a new instance of the + class based on the . + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new MIME part with a Content-Type of application/pgp-encrypted + and content matching "Version: 1\n". + + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + A MIME part with a Content-Type of application/pgp-signature. + + + An application/pgp-signature part contains detatched pgp signature data + and is typically contained within a part. + To verify the signature, use the one of the + Verify + methods on the parent multipart/signed part. + + + + + Initialize a new instance of the + class based on the . + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the + class with a Content-Type of application/pgp-signature. + + + Creates a new MIME part with a Content-Type of application/pgp-signature + and the as its content. + + The content stream. + + is null. + + + does not support reading. + -or- + does not support seeking. + + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + An S/MIME part with a Content-Type of application/pkcs7-mime. + + + An application/pkcs7-mime is an S/MIME part and may contain encrypted, + signed or compressed data (or any combination of the above). + + + + + Initialize a new instance of the class. + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new MIME part with a Content-Type of application/pkcs7-mime + and the as its content. + Unless you are writing your own pkcs7 implementation, you'll probably + want to use the , + , and/or + method to create new instances + of this class. + + The S/MIME type. + The content stream. + + is null. + + + is not a valid value. + + + does not support reading. + -or- + does not support seeking. + + + + + Gets the value of the "smime-type" parameter. + + + Gets the value of the "smime-type" parameter. + + The value of the "smime-type" parameter. + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + Decompress the compressed-data. + + + Decompresses the compressed-data using the specified . + + The decompressed . + The S/MIME context to use for decompressing. + The cancellation token. + + is null. + + + The "smime-type" parameter on the Content-Type header is not "compressed-data". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decompress the compressed-data. + + + Asynchronously decompresses the compressed-data using the specified . + + The decompressed . + The S/MIME context to use for decompressing. + The cancellation token. + + is null. + + + The "smime-type" parameter on the Content-Type header is not "compressed-data". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Decompress the compressed-data. + + + Decompresses the compressed-data using the default . + + The decompressed . + The cancellation token. + + The "smime-type" parameter on the Content-Type header is not "compressed-data". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decompress the compressed-data. + + + Asynchronously decompresses the compressed-data using the default . + + The decompressed . + The cancellation token. + + The "smime-type" parameter on the Content-Type header is not "compressed-data". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Decrypt the enveloped-data. + + + Decrypts the enveloped-data using the specified . + + The decrypted . + The S/MIME context to use for decrypting. + The cancellation token. + + is null. + + + The "smime-type" parameter on the Content-Type header is not "enveloped-data". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decrypt the enveloped-data. + + + Asynchronously decrypts the enveloped-data using the specified . + + The decrypted . + The S/MIME context to use for decrypting. + The cancellation token. + + is null. + + + The "smime-type" parameter on the Content-Type header is not "enveloped-data". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Decrypt the enveloped-data. + + + Decrypts the enveloped-data using the default . + + The decrypted . + The cancellation token. + + The "smime-type" parameter on the Content-Type header is not "certs-only". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decrypt the enveloped-data. + + + Asynchronously decrypts the enveloped-data using the default . + + The decrypted . + The cancellation token. + + The "smime-type" parameter on the Content-Type header is not "certs-only". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Import the certificates contained in the application/pkcs7-mime content. + + + Imports the certificates contained in the application/pkcs7-mime content. + + The S/MIME context to import certificates into. + The cancellation token. + + is null. + + + The "smime-type" parameter on the Content-Type header is not "certs-only". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously import the certificates contained in the application/pkcs7-mime content. + + + Asynchronously imports the certificates contained in the application/pkcs7-mime content. + + An asynchronous task context. + The S/MIME context to import certificates into. + The cancellation token. + + is null. + + + The "smime-type" parameter on the Content-Type header is not "certs-only". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Verify the signed-data and return the unencapsulated . + + + Verifies the signed-data and returns the unencapsulated . + + The list of digital signatures. + The S/MIME context to use for verifying the signature. + The unencapsulated entity. + The cancellation token. + + is null. + + + The "smime-type" parameter on the Content-Type header is not "signed-data". + + + The extracted content could not be parsed as a MIME entity. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Verifies the signed-data and returns the unencapsulated . + + + Verifies the signed-data using the default and returns the + unencapsulated . + + The list of digital signatures. + The unencapsulated entity. + The cancellation token. + + The "smime-type" parameter on the Content-Type header is not "signed-data". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Compress the specified entity. + + + Compresses the specified entity using the specified . + Most mail clients, even among those that support S/MIME, do not support compression. + + The compressed entity. + The S/MIME context to use for compressing. + The entity. + The cancellation token. + + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously compress the specified entity. + + + Asynchronously compresses the specified entity using the specified . + Most mail clients, even among those that support S/MIME, do not support compression. + + The compressed entity. + The S/MIME context to use for compressing. + The entity. + The cancellation token. + + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Compress the specified entity. + + + Compresses the specified entity using the default . + Most mail clients, even among those that support S/MIME, do not support compression. + + The compressed entity. + The entity. + The cancellation token. + + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously compress the specified entity. + + + Asynchronously compresses the specified entity using the default . + Most mail clients, even among those that support S/MIME, do not support compression. + + The compressed entity. + The entity. + The cancellation token. + + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Encrypt the specified entity. + + + Encrypts the entity to the specified recipients using the supplied . + + The encrypted entity. + The S/MIME context to use for encrypting. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously encrypt the specified entity. + + + Asynchronously encrypts the entity to the specified recipients using the supplied . + + The encrypted entity. + The S/MIME context to use for encrypting. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Encrypt the specified entity. + + + Encrypts the entity to the specified recipients using the default . + + The encrypted entity. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously encrypt the specified entity. + + + Asynchronously encrypts the entity to the specified recipients using the default . + + The encrypted entity. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Encrypt the specified entity. + + + Encrypts the entity to the specified recipients using the supplied . + + The encrypted entity. + The S/MIME context to use for encrypting. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + Valid certificates could not be found for one or more of the . + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for one or more of the . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously encrypt the specified entity. + + + Asynchronously encrypts the entity to the specified recipients using the supplied . + + The encrypted entity. + The S/MIME context to use for encrypting. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + Valid certificates could not be found for one or more of the . + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for one or more of the . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Encrypt the specified entity. + + + Encrypts the entity to the specified recipients using the default . + + The encrypted entity. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + + + Valid certificates could not be found for one or more of the . + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for one or more of the . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously encrypt the specified entity. + + + Asynchronously encrypts the entity to the specified recipients using the default . + + The encrypted entity. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + + + Valid certificates could not be found for one or more of the . + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for one or more of the . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign the specified entity. + + + Signs the entity using the supplied signer and . + For better interoperability with other mail clients, you should use + + instead as the multipart/signed format is supported among a much larger + subset of mail client software. + + The signed entity. + The S/MIME context to use for signing. + The signer. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign the specified entity. + + + Asynchronously signs the entity using the supplied signer and . + For better interoperability with other mail clients, you should use + + instead as the multipart/signed format is supported among a much larger + subset of mail client software. + + The signed entity. + The S/MIME context to use for signing. + The signer. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign the specified entity. + + + Signs the entity using the supplied signer and the default . + For better interoperability with other mail clients, you should use + + instead as the multipart/signed format is supported among a much larger + subset of mail client software. + + The signed entity. + The signer. + The entity. + The cancellation token. + + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign the specified entity. + + + Asynchronously signs the entity using the supplied signer and the default . + For better interoperability with other mail clients, you should use + + instead as the multipart/signed format is supported among a much larger + subset of mail client software. + + The signed entity. + The signer. + The entity. + The cancellation token. + + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign the specified entity. + + + Signs the entity using the supplied signer, digest algorithm and . + For better interoperability with other mail clients, you should use + + instead as the multipart/signed format is supported among a much larger + subset of mail client software. + + The signed entity. + The S/MIME context to use for signing. + The signer. + The digest algorithm to use for signing. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign the specified entity. + + + Asynchronously signs the entity using the supplied signer, digest algorithm and . + For better interoperability with other mail clients, you should use + + instead as the multipart/signed format is supported among a much larger + subset of mail client software. + + The signed entity. + The S/MIME context to use for signing. + The signer. + The digest algorithm to use for signing. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign the specified entity. + + + Signs the entity using the supplied signer, digest algorithm and the default + . + For better interoperability with other mail clients, you should use + + instead as the multipart/signed format is supported among a much larger + subset of mail client software. + + The signed entity. + The signer. + The digest algorithm to use for signing. + The entity. + The cancellation token. + + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign the specified entity. + + + Asynchronously signs the entity using the supplied signer, digest algorithm and the default + . + For better interoperability with other mail clients, you should use + + instead as the multipart/signed format is supported among a much larger + subset of mail client software. + + The signed entity. + The signer. + The digest algorithm to use for signing. + The entity. + The cancellation token. + + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign and encrypt the specified entity. + + + Signs entity using the supplied signer and then encrypts the result to the specified recipients. + + The signed and encrypted entity. + The S/MIME context to use for signing and encrypting. + The signer. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign and encrypt the specified entity. + + + Asynchronously signs entity using the supplied signer and then encrypts the result to the specified recipients. + + The signed and encrypted entity. + The S/MIME context to use for signing and encrypting. + The signer. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign and encrypt the specified entity. + + + Signs entity using the supplied signer and the default + and then encrypts the result to the specified recipients. + + The signed and encrypted entity. + The signer. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchroinously sign and encrypt the specified entity. + + + Asynchronously signs entity using the supplied signer and the default + and then encrypts the result to the specified recipients. + + The signed and encrypted entity. + The signer. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign and encrypt the specified entity. + + + Signs entity using the supplied signer and then encrypts the result to the specified recipients. + + The signed and encrypted entity. + The S/MIME context to use for signing and encrypting. + The signer. + The digest algorithm to use for signing. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + -or- + A certificate could not be found for one or more of the . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign and encrypt the specified entity. + + + Asynchronously signs entity using the supplied signer and then encrypts the result to the specified recipients. + + The signed and encrypted entity. + The S/MIME context to use for signing and encrypting. + The signer. + The digest algorithm to use for signing. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + -or- + A certificate could not be found for one or more of the . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign and encrypt the specified entity. + + + Signs entity using the supplied signer and the default + and then encrypts the result to the specified recipients. + + The signed and encrypted entity. + The signer. + The digest algorithm to use for signing. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + -or- + A certificate could not be found for one or more of the . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign and encrypt the specified entity. + + + Asynchronously signs entity using the supplied signer and the default + and then encrypts the result to the specified recipients. + + The signed and encrypted entity. + The signer. + The digest algorithm to use for signing. + The recipients. + The entity. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + -or- + A certificate could not be found for one or more of the . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + An S/MIME part with a Content-Type of application/pkcs7-signature. + + + An application/pkcs7-signature part contains detatched pkcs7 signature data + and is typically contained within a part. + To verify the signature, use one of the + Verify + methods on the parent multipart/signed part. + + + + + Initialize a new instance of the class. + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the + class with a Content-Type of application/pkcs7-signature. + + + Creates a new MIME part with a Content-Type of application/pkcs7-signature + and the as its content. + + The content stream. + + is null. + + + does not support reading. + -or- + does not support seeking. + + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + An ARC signer. + + + An ARC signer. + + + + + + + + Initialize a new instance of the class. + + + Creates a new . + + The domain that the signer represents. + The selector subdividing the domain. + The signature algorithm. + + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The signer's private key. + The domain that the signer represents. + The selector subdividing the domain. + The signature algorithm. + + is null. + -or- + is null. + -or- + is null. + + + is not a private key. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + The file containing the private key. + The domain that the signer represents. + The selector subdividing the domain. + The signature algorithm. + + is null. + -or- + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The file did not contain a private key. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + An I/O error occurred. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The stream containing the private key. + The domain that the signer represents. + The selector subdividing the domain. + The signature algorithm. + + is null. + -or- + is null. + -or- + is null. + + + The file did not contain a private key. + + + An I/O error occurred. + + + + + Generate an ARC-Authentication-Results header. + + + Generates an ARC-Authentication-Results header. + If the returned contains a + with a equal to "arc", then the + will be used as the cv= tag value + in the ARC-Seal header generated by the . + + + + + The format options. + The message to create the ARC-Authentication-Results header for. + The cancellation token. + The ARC-Authentication-Results header or null if the should not sign the message. + + + + Asynchronously generate an ARC-Authentication-Results header. + + + Asynchronously generates an ARC-Authentication-Results header. + If the returned contains a + with a equal to "arc", then the + will be used as the cv= tag value + in the ARC-Seal header generated by the . + + + + + The format options. + The message to create the ARC-Authentication-Results header for. + The cancellation token. + The ARC-Authentication-Results header or null if the should not sign the message. + + + + Get the timestamp value. + + + Gets the timestamp to use as the t= value in the ARC-Message-Signature and ARC-Seal headers. + + A value representing the timestamp value. + + + + Digitally sign and seal a message using ARC. + + + Digitally signs and seals a message using ARC. + + + + + The formatting options. + The message to sign. + The list of header fields to sign. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + does not contain the 'From' header. + -or- + contains one or more of the following headers: Return-Path, + Received, Comments, Keywords, Bcc, Resent-Bcc, or DKIM-Signature. + + + One or more ARC headers either did not contain an instance tag or the instance tag was invalid. + + + + + Asynchronously digitally sign and seal a message using ARC. + + + Asynchronously digitally signs and seals a message using ARC. + + + + + An awaitable task. + The formatting options. + The message to sign. + The list of header fields to sign. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + does not contain the 'From' header. + -or- + contains one or more of the following headers: Return-Path, + Received, Comments, Keywords, Bcc, Resent-Bcc, or DKIM-Signature. + + + One or more ARC headers either did not contain an instance tag or the instance tag was invalid. + + + + + Digitally sign and seal a message using ARC. + + + Digitally signs and seals a message using ARC. + + + + + The message to sign. + The list of header fields to sign. + The cancellation token. + + is null. + -or- + is null. + + + does not contain the 'From' header. + -or- + contains one or more of the following headers: Return-Path, + Received, Comments, Keywords, Bcc, Resent-Bcc, or DKIM-Signature. + + + One or more ARC headers either did not contain an instance tag or the instance tag was invalid. + + + + + Asynchronously digitally sign and seal a message using ARC. + + + Asynchronously digitally signs and seals a message using ARC. + + + + + An awaitable task. + The message to sign. + The list of header fields to sign. + The cancellation token. + + is null. + -or- + is null. + + + does not contain the 'From' header. + -or- + contains one or more of the following headers: Return-Path, + Received, Comments, Keywords, Bcc, Resent-Bcc, or DKIM-Signature. + + + One or more ARC headers either did not contain an instance tag or the instance tag was invalid. + + + + + Digitally sign and seal a message using ARC. + + + Digitally signs and seals a message using ARC. + + + + + The formatting options. + The message to sign. + The list of header fields to sign. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + does not contain the 'From' header. + -or- + contains one or more of the following headers: Return-Path, + Received, Comments, Keywords, Bcc, Resent-Bcc, or DKIM-Signature. + + + One or more ARC headers either did not contain an instance tag or the instance tag was invalid. + + + + + Asynchronously digitally sign and seal a message using ARC. + + + Asynchronously digitally signs and seals a message using ARC. + + + + + An awaitable task. + The formatting options. + The message to sign. + The list of header fields to sign. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + does not contain the 'From' header. + -or- + contains one or more of the following headers: Return-Path, + Received, Comments, Keywords, Bcc, Resent-Bcc, or DKIM-Signature. + + + One or more ARC headers either did not contain an instance tag or the instance tag was invalid. + + + + + Digitally sign and seal a message using ARC. + + + Digitally signs and seals a message using ARC. + + + + + The message to sign. + The list of header fields to sign. + The cancellation token. + + is null. + -or- + is null. + + + does not contain the 'From' header. + -or- + contains one or more of the following headers: Return-Path, + Received, Comments, Keywords, Bcc, Resent-Bcc, or DKIM-Signature. + + + One or more ARC headers either did not contain an instance tag or the instance tag was invalid. + + + + + Asynchronously digitally sign and seal a message using ARC. + + + Asynchronously digitally signs and seals a message using ARC. + + + + + An awaitable task. + The message to sign. + The list of header fields to sign. + The cancellation token. + + is null. + -or- + is null. + + + does not contain the 'From' header. + -or- + contains one or more of the following headers: Return-Path, + Received, Comments, Keywords, Bcc, Resent-Bcc, or DKIM-Signature. + + + One or more ARC headers either did not contain an instance tag or the instance tag was invalid. + + + + + An ARC signature validation result. + + + An ARC signature validation result. + + + + + + + + No signatures to validate. + + + + + The validation passed. + + + + + The validation failed. + + + + + An enumeration of possible ARC validation errors. + + + An enumeration of possible ARC validation errors. + + + + + No errors. + + + + + One or more duplicate ARC-Authentication-Results headers exist. + + + + + One or more duplicate ARC-Message-Signature headers exist. + + + + + One or more duplicate ARC-Seal headers exist. + + + + + One or more ARC-Authentication-Results headers are missing. + + + + + One or more ARC-Message-Signature headers are missing. + + + + + One or more ARC-Seal headers are missing. + + + + + One or more ARC-Authentication-Results headers could not be parsed. + + + + + One or more ARC-Message-Signature headers could not be parsed. + + + + + One or more ARC-Seal headers could not be parsed. + + + + + One or more ARC-Seal headers have an invalid cv value. + + + + + One or more ARC-Seal headers are missing a cv value. + + + + + Validation failed for the most recent ARC-Message-Signature header. + + + + + Validation failed for one or more of the ARC-Seal headers. + + + + + An ARC header validation result. + + + Represents an ARC header and its signature validation result. + + + + + + + + Initialize a new instance of the class. + + The ARC header. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The ARC header. + The signature validation result. + + is null. + + + + + Get the signature validation result. + + + Gets the signature validation result. + + The signature validation result. + + + + Get the ARC header. + + + Gets the ARC header. + + The ARC header. + + + + An ARC validation result. + + + Represents the results of ArcVerifier.Verify + or ArcVerifier.VerifyAsync. + If no ARC headers are found on the , then the result will be + and both and + will be null. + If ARC headers are found on the but could not be parsed, then the + result will be and both + and will be null. + + + + + + + + Initialize a new instance of the class. + + + Creates a new . + + The signature validation results of the entire chain. + The validation results for the ARC-Message-Signature header. + The validation results for the ARC-Seal headers. + + + + Get the validation results for the ARC-Message-Signature header. + + + Gets the validation results for the ARC-Message-Signature header. + + The validation results for the ARC-Message-Signature header or null + if the ARC-Message-Signature header was not found. + + + + Get the validation results for each of the ARC-Seal headers. + + + Gets the validation results for each of the ARC-Seal headers in + their instance order. + + The array of validation results for the ARC-Seal headers or null + if no ARC-Seal headers were found. + + + + Get the signature validation results of the entire chain. + + + Gets the signature validation results of the entire chain. + + + + + The signature validation results of the entire chain. + + + + Get the chain validation errors. + + + Gets the chain validation errors. + + The chain validation errors. + + + + An ARC verifier. + + + Validates Authenticated Received Chains. + + + + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + The public key locator. + + is null. + + + + + Verify the ARC signature chain. + + + Verifies the ARC signature chain. + + + + + The ARC validation result. + The formatting options. + The message to verify. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously verify the ARC signature chain. + + + Asynchronously verifies the ARC signature chain. + + + + + The ARC validation result. + The formatting options. + The message to verify. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + + + Verify the ARC signature chain. + + + Verifies the ARC signature chain. + + + + + The ARC validation result. + The message to verify. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously verify the ARC signature chain. + + + Asynchronously verifies the ARC signature chain. + + + + + The ARC validation result. + The message to verify. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Extension methods for System.Security.Cryptography.AsymmetricAlgorithm. + + + Extension methods for System.Security.Cryptography.AsymmetricAlgorithm. + + + + + Convert an AsymmetricAlgorithm into a BouncyCastle AsymmetricKeyParameter. + + + Converts an AsymmetricAlgorithm into a BouncyCastle AsymmetricKeyParameter. + Currently, only RSA and DSA keys are supported. + + The Bouncy Castle AsymmetricKeyParameter. + The key. + + is null. + + + is an unsupported asymmetric algorithm. + + + + + Convert an AsymmetricAlgorithm into a BouncyCastle AsymmetricCipherKeyPair. + + + Converts an AsymmetricAlgorithm into a BouncyCastle AsymmetricCipherKeyPair. + Currently, only RSA and DSA keys are supported. + + The Bouncy Castle AsymmetricCipherKeyPair. + The key. + + is null. + + + is a public key. + + + is an unsupported asymmetric algorithm. + + + + + Convert a BouncyCastle AsymmetricKeyParameter into an AsymmetricAlgorithm. + + + Converts a BouncyCastle AsymmetricKeyParameter into an AsymmetricAlgorithm. + Currently, only RSA and DSA keys are supported. + + The AsymmetricAlgorithm. + The AsymmetricKeyParameter. + + is null. + + + is an unsupported asymmetric key parameter. + + + + + Convert a BouncyCastle AsymmetricCipherKeyPair into an AsymmetricAlgorithm. + + + Converts a BouncyCastle AsymmetricCipherKeyPair into an AsymmetricAlgorithm. + Currently, only RSA and DSA keys are supported. + + The AsymmetricAlgorithm. + The AsymmetricCipherKeyPair. + + is null. + + + is an unsupported asymmetric algorithm. + + + + + A parsed representation of the Authentication-Results header. + + + The Authentication-Results header is used with electronic mail messages to + indicate the results of message authentication efforts. Any receiver-side + software, such as mail filters or Mail User Agents (MUAs), can use this header + field to relay that information in a convenient and meaningful way to users or + to make sorting and filtering decisions. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The authentication service identifier. + + is null. + + + + + Get the authentication service identifier. + + + Gets the authentication service identifier. + The authentication service identifier is the authserv-id token + as defined in rfc7601. + + The authserv-id token. + + + + Get or set the instance value. + + + Gets or sets the instance value. + This value will only be set if the + represents an ARC-Authentication-Results header value. + + The instance. + + + + Get or set the Authentication-Results version. + + + Gets or sets the Authentication-Results version. + The version value is the authres-version token as defined in + rfc7601. + + The authres-version token. + + + + Get the list of authentication results. + + + Gets the list of authentication results. + + The list of authentication results. + + + + Serializes the to a string. + + + Creates a string-representation of the . + + The serialized string. + + + + Try to parse the given input buffer into a new instance. + + + Parses an Authentication-Results header value from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + true if the authentication results were successfully parsed; otherwise, false. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed authentication results. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses an Authentication-Results header value from the supplied buffer. + + true if the authentication results were successfully parsed; otherwise, false. + The input buffer. + The parsed authentication results. + + is null. + + + + + Parse the specified input buffer into a new instance of the class. + + + Parses an Authentication-Results header value from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + The parsed . + The input buffer. + The start index of the buffer. + The length of the buffer. + + is null. + + + and do not specify + a valid range in the byte array. + + + The could not be parsed. + + + + + Parse the specified input buffer into a new instance of the class. + + + Parses an Authentication-Results header value from the supplied buffer. + + The parsed . + The input buffer. + + is null. + + + The could not be parsed. + + + + + An authentication method results. + + + An authentication method results. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The method used for authentication. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The method used for authentication. + The result of the authentication method. + + is null. + -or- + is null. + + + + + Get the Office365 method-specific authserv-id. + + + Gets the Office365 method-specific authserv-id. + An authentication service identifier is the authserv-id token + as defined in rfc7601. + Instead of specifying a single authentication service identifier at the + beginning of the header value, Office365 seems to provide a different + authentication service identifier for each method. + + The authserv-id token. + + + + Get the authentication method. + + + Gets the authentication method. + + The authentication method. + + + + Get the authentication method version. + + + Gets the authentication method version. + + The authentication method version. + + + + Get the authentication method results. + + + Gets the authentication method results. + + The authentication method results. + + + + Get the comment regarding the authentication method result. + + + Gets the comment regarding the authentication method result. + + The comment regarding the authentication method result. + + + + Get the action taken for the authentication method result. + + + Gets the action taken for the authentication method result. + + The action taken for the authentication method result. + + + + Get the reason for the authentication method result. + + + Gets the reason for the authentication method result. + + The reason for the authentication method result. + + + + Get the properties used by the authentication method. + + + Gets the properties used by the authentication method. + + The properties used by the authentication method. + + + + Serializes the to a string. + + + Creates a string-representation of the . + + The serialized string. + + + + An authentication method property. + + + An authentication method property. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The property type. + The name of the property. + The value of the property. + true if the property value was originally quoted; otherwise, false. + + is null. + -or- + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The property type. + The name of the property. + The value of the property. + + is null. + -or- + is null. + -or- + is null. + + + + + Get the type of the property. + + + Gets the type of the property. + + The type of the property. + + + + Get the property name. + + + Gets the property name. + + The name of the property. + + + + Get the property value. + + + Gets the property value. + + The value of the property. + + + + Serializes the to a string. + + + Creates a string-representation of the . + + The serialized string. + + + + Extension methods for use with BouncyCastle X509Certificates. + + + Extension methods for use with BouncyCastle X509Certificates. + + + + + Convert a BouncyCastle certificate into an X509Certificate2. + + + Converts a BouncyCastle certificate into an X509Certificate2. + + The X509Certificate2. + The BouncyCastle certificate. + + is null. + + + + + Gets the issuer name info. + + + For a list of available identifiers, see . + + The issuer name info. + The certificate. + The name identifier. + + is null. + + + + + Gets the issuer name info. + + + For a list of available identifiers, see . + + The issuer name info. + The certificate. + The name identifier. + + is null. + + + + + Gets the common name of the certificate. + + + Gets the common name of the certificate. + + The common name. + The certificate. + + is null. + + + + + Gets the subject name of the certificate. + + + Gets the subject name of the certificate. + + The subject name. + The certificate. + + is null. + + + + + Gets the subject email address of the certificate. + + + The email address component of the certificate's Subject identifier is + sometimes used as a way of looking up certificates for a particular + user if a fingerprint is not available. + + The subject email address. + The certificate. + + is null. + + + + + Gets the fingerprint of the certificate. + + + A fingerprint is a SHA-1 hash of the raw certificate data and is often used + as a unique identifier for a particular certificate in a certificate store. + + The fingerprint. + The certificate. + + is null. + + + + + Gets the public key algorithm for the certificate. + + + Gets the public key algorithm for the ceretificate. + + The public key algorithm. + The certificate. + + is null. + + + + + Gets the key usage flags. + + + The X.509 Key Usage Flags are used to determine which operations a certificate + may be used for. + + The key usage flags. + The certificate. + + is null. + + + + + Get the encryption algorithms that can be used with an X.509 certificate. + + + Scans the X.509 certificate for the S/MIME capabilities extension. If found, + the supported encryption algorithms will be decoded and returned. + If no extension can be found, the + algorithm is returned. + + The encryption algorithms. + The X.509 certificate. + + is null. + + + + + A Secure MIME (S/MIME) cryptography context. + + + An abstract S/MIME context built around the BouncyCastle API. + + + + + Initialize a new instance of the class. + + + Creates a new + + + + + Initialize a new instance of the class. + + + Creates a new + + A secure pseudo-random number generator. + + is null. + + + + + Get the pseudo-random number generator. + + + Gets the pseudo-random number generator. + + The pseudo-random number generator. + + + + Get or set whether or not certificate revocation lists should be downloaded when verifying signatures. + + + Gets or sets whether or not certificate revocation lists should be downloaded when verifying + signatures. + If enabled, the will attempt to automatically download + Certificate Revocation Lists (CRLs) from the internet based on the CRL Distribution Point extension on + each certificate. + Enabling this feature opens the client up to potential privacy risks. An attacker + can generate a custom X.509 certificate containing a CRL Distribution Point or OCSP URL pointing to an + attacker-controlled server, thereby getting a notification when the user decrypts the message or verifies + its digital signature. + + true if CRLs should be downloaded automatically; otherwise, false. + + + + Get the X.509 certificate matching the specified selector. + + + Gets the first certificate that matches the specified selector. + This method is used when constructing a certificate chain if the S/MIME + signature does not include a signer's certificate. + + The certificate on success; otherwise null. + The search criteria for the certificate. + + + + Get the private key for the certificate matching the specified selector. + + + Gets the private key for the first certificate that matches the specified selector. + This method is used when signing or decrypting content. + + The private key on success; otherwise, null. + The search criteria for the private key. + + + + Get the trusted anchors. + + + A trusted anchor is a trusted root-level X.509 certificate, + generally issued by a certificate authority (CA). + This method is used to build a certificate chain while verifying + signed content. + + The trusted anchors. + + + + Get the intermediate certificates. + + + An intermediate certificate is any certificate that exists between the root + certificate issued by a Certificate Authority (CA) and the certificate at + the end of the chain. + This method is used to build a certificate chain while verifying + signed content. + + The intermediate certificates. + + + + Get the certificate revocation lists. + + + A Certificate Revocation List (CRL) is a list of certificate serial numbers issued + by a particular Certificate Authority (CA) that have been revoked, either by the CA + itself or by the owner of the revoked certificate. + + The certificate revocation lists. + + + + Get the date & time for the next scheduled certificate revocation list update for the specified issuer. + + + Gets the date & time for the next scheduled certificate revocation list update for the specified issuer. + + The date & time for the next update (in UTC). + The issuer. + + + + Get the for the specified mailbox. + + + Constructs a with the appropriate certificate and + for the specified mailbox. + If the mailbox is a , the + property will be used instead of + the mailbox address. + + A . + The mailbox. + + A certificate for the specified could not be found. + + + + + Get a collection of CmsRecipients for the specified mailboxes. + + + Gets a collection of CmsRecipients for the specified mailboxes. + + A . + The mailboxes. + + is null. + + + A certificate for one or more of the specified could not be found. + + + + + Get the for the specified mailbox. + + + Constructs a with the appropriate signing certificate + for the specified mailbox. + If the mailbox is a , the + property will be used instead of + the mailbox address for database lookups. + + A . + The mailbox. + The preferred digest algorithm. + + A certificate for the specified could not be found. + + + + + Updates the known S/MIME capabilities of the client used by the recipient that owns the specified certificate. + + + Updates the known S/MIME capabilities of the client used by the recipient that owns the specified certificate. + This method is called when decoding digital signatures that include S/MIME capabilities in the metadata, allowing custom + implementations to update the X.509 certificate records with the list of preferred encryption algorithms specified by the + sending client. + + The certificate. + The encryption algorithm capabilities of the client (in preferred order). + The timestamp. + + + + Sign and encapsulate the content using the specified signer. + + + Signs and encapsulates the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously signs and encapsulate the content using the specified signer. + + + Asynchronously signs and encapsulates the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign and encapsulate the content using the specified signer and digest algorithm. + + + Signs and encapsulates the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign and encapsulate the content using the specified signer and digest algorithm. + + + Asynchronously signs and encapsulates the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign the content using the specified signer. + + + Signs the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign the content using the specified signer. + + + Asynchronously signs the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign the content using the specified signer and digest algorithm. + + + Signs the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign the content using the specified signer and digest algorithm. + + + Asynchronously signs the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Build a certificate chain. + + + Builds a certificate chain for the provided certificate to include when signing. + This method is ideal for use with custom + implementations when it is desirable to include the certificate chain + in the signature. + + The certificate to build the chain for. + The certificate chain, including the specified certificate. + + + + Attempts to map a + to a . + + + Attempts to map a + to a . + + true if the algorithm identifier was successfully mapped; otherwise, false. + The algorithm identifier. + The encryption algorithm. + + is null. + + + + + Attempts to map a + to a . + + + Attempts to map a + to a . + + true if the algorithm identifier was successfully mapped; otherwise, false. + The algorithm identifier. + The encryption algorithm. + + is null. + + + + + Get the list of digital signatures. + + + Gets the list of digital signatures. + This method is useful to call from within any custom + Verify + method that you may implement in your own class. + + The digital signatures. + The CMS signed data parser. + Whether or not the operation should be done asynchronously. + The cancellation token. + + + + Verify the specified content using the detached signature data. + + + Verifies the specified content using the detached signature data. + + A list of the digital signatures. + The content. + The detached signature data. + The cancellation token. + + is null. + -or- + is null. + + + An error occurred in the cryptographic message syntax subsystem. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously verify the specified content using the detached signature data. + + + Verifies the specified content using the detached signature data. + + A list of the digital signatures. + The content. + The detached signature data. + The cancellation token. + + is null. + -or- + is null. + + + An error occurred in the cryptographic message syntax subsystem. + + + The operation was canceled via the cancellation token. + + + + + Verify the digital signatures of the specified signed data and extract the original content. + + + Verifies the digital signatures of the specified signed data and extracts the original content. + + The list of digital signatures. + The signed data. + The extracted MIME entity. + The cancellation token. + + is null. + + + The extracted content could not be parsed as a MIME entity. + + + An error occurred in the cryptographic message syntax subsystem. + + + The operation was canceled via the cancellation token. + + + + + Verify the digital signatures of the specified signed data and extract the original content. + + + Verifies the digital signatures of the specified signed data and extracts the original content. + + The extracted content stream. + The signed data. + The digital signatures. + The cancellation token. + + is null. + + + An error occurred in the cryptographic message syntax subsystem. + + + The operation was canceled via the cancellation token. + + + + + An RSA-OAEP aware recipient info generator. + + + + + Encrypt the specified content for the specified recipients. + + + Encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted content. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously encrypt the specified content for the specified recipients. + + + Asynchronously encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted content. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Encrypt the specified content for the specified recipients. + + + Encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + A certificate for one or more of the could not be found. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for one or more of the . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously encrypt the specified content for the specified recipients. + + + Asynchronously encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + A certificate for one or more of the could not be found. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for one or more of the . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Decrypt the specified encryptedData. + + + Decrypts the specified encryptedData. + + The decrypted . + The encrypted data. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decrypt the specified encryptedData. + + + Asynchronously decrypts the specified encryptedData. + + The decrypted . + The encrypted data. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Decrypt the specified encryptedData to an output stream. + + + Decrypts the specified encryptedData to an output stream. + + The encrypted data. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decrypt the specified encryptedData to an output stream. + + + Asynchronously decrypts the specified encryptedData to an output stream. + + An asynchronous task context. + The encrypted data. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Export the certificates for the specified mailboxes. + + + Exports the certificates for the specified mailboxes. + + A new instance containing + the exported keys. + The mailboxes. + The cancellation token. + + is null. + + + No mailboxes were specified. + + + The operation was canceled via the cancellation token. + + + A certificate for one or more of the could not be found. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously export the certificates for the specified mailboxes. + + + Asynchronously exports the certificates for the specified mailboxes. + + A new instance containing + the exported keys. + The mailboxes. + The cancellation token. + + is null. + + + No mailboxes were specified. + + + The operation was canceled via the cancellation token. + + + A certificate for one or more of the could not be found. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Releases all resources used by the object. + + Call when you are finished using the . The + method leaves the in an unusable state. After + calling , you must release all references to the so + the garbage collector can reclaim the memory that the was occupying. + + + + An exception that is thrown when a certificate could not be found for a specified mailbox. + + + An exception that is thrown when a certificate could not be found for a specified mailbox. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The serialization info. + The stream context. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The mailbox that could not be resolved to a valid certificate. + A message explaining the error. + + + + When overridden in a derived class, sets the + with information about the exception. + + + Sets the + with information about the exception. + + The serialization info. + The streaming context. + + is null. + + + + + Gets the mailbox address that could not be resolved to a certificate. + + + Gets the mailbox address that could not be resolved to a certificate. + + The mailbox address. + + + + An S/MIME recipient. + + + If the X.509 certificates are known for each of the recipients, you + may wish to use a as opposed to having + the do its own certificate + lookups for each . + + + + + Initialize a new instance of the class. + + + Creates a new based on the provided certificate. + If the X.509 certificate contains an S/MIME capability extension, the initial value of the + property will be set to whatever encryption algorithms are + defined by the S/MIME capability extension, otherwise int will be initialized to a list + containing only the Triple-Des encryption algorithm which should be safe to assume for all + modern S/MIME v3.x client implementations. + + The recipient's certificate. + The recipient identifier type. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new , loading the certificate from the specified stream. + If the X.509 certificate contains an S/MIME capability extension, the initial value of the + property will be set to whatever encryption algorithms are + defined by the S/MIME capability extension, otherwise int will be initialized to a list + containing only the Triple-Des encryption algorithm which should be safe to assume for all + modern S/MIME v3.x client implementations. + + The stream containing the recipient's certificate. + The recipient identifier type. + + is null. + + + The specified file does not contain a certificate. + + + An I/O error occurred. + + + + + Initialize a new instance of the class. + + + Creates a new , loading the certificate from the specified file. + If the X.509 certificate contains an S/MIME capability extension, the initial value of the + property will be set to whatever encryption algorithms are + defined by the S/MIME capability extension, otherwise int will be initialized to a list + containing only the Triple-Des encryption algorithm which should be safe to assume for all + modern S/MIME v3.x client implementations. + + The file containing the recipient's certificate. + The recipient identifier type. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + The specified file does not contain a certificate. + + + An I/O error occurred. + + + + + Initialize a new instance of the class. + + + Creates a new based on the provided certificate. + If the X.509 certificate contains an S/MIME capability extension, the initial value of the + property will be set to whatever encryption algorithms are + defined by the S/MIME capability extension, otherwise int will be initialized to a list + containing only the Triple-Des encryption algorithm which should be safe to assume for all + modern S/MIME v3.x client implementations. + + The recipient's certificate. + The recipient identifier type. + + is null. + + + + + Gets the recipient's certificate. + + + The certificate is used for the purpose of encrypting data. + + The certificate. + + + + Gets the recipient identifier type. + + + Specifies how the certificate should be looked up on the recipient's end. + + The recipient identifier type. + + + + Gets or sets the known S/MIME encryption capabilities of the + recipient's mail client, in their preferred order. + + + Provides the with an array of + encryption algorithms that are known to be supported by the + recpipient's client software and should be in the recipient's + order of preference. + + The encryption algorithms. + + + + Get or set the RSA key encryption padding. + + + Gets or sets the padding to use for key encryption when + the 's public key is an RSA key. + + The encryption padding scheme. + + + + A collection of objects. + + + If the X.509 certificates are known for each of the recipients, you + may wish to use a as opposed to + using the methods that take a list of + objects. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Gets the number of recipients in the collection. + + + Indicates the number of recipients in the collection. + + The number of recipients in the collection. + + + + Get a value indicating whether the is read only. + + + A is never read-only. + + true if this instance is read only; otherwise, false. + + + + Adds the specified recipient. + + + Adds the specified recipient. + + The recipient. + + is null. + + + + + Clears the recipient collection. + + + Removes all of the recipients from the collection. + + + + + Checks if the collection contains the specified recipient. + + + Determines whether or not the collection contains the specified recipient. + + true if the specified recipient exists; + otherwise false. + The recipient. + + is null. + + + + + Copies all of the recipients in the to the specified array. + + + Copies all of the recipients within the into the array, + starting at the specified array index. + + The array. + The array index. + + is null. + + + is out of range. + + + + + Removes the specified recipient. + + + Removes the specified recipient. + + true if the recipient was removed; otherwise false. + The recipient. + + is null. + + + + + Gets an enumerator for the collection of recipients. + + + Gets an enumerator for the collection of recipients. + + The enumerator. + + + + Gets an enumerator for the collection of recipients. + + + Gets an enumerator for the collection of recipients. + + The enumerator. + + + + An S/MIME signer. + + + If the X.509 certificate is known for the signer, you may wish to use a + as opposed to having the + do its own certificate lookup for the signer's . + + + + + Initialize a new instance of the class. + + + The initial value of the will be set to + and both the + and properties + will be initialized to empty tables. + + + + + Initialize a new instance of the class. + + + The initial value of the will be set to + and both the + and properties + will be initialized to empty tables. + + The chain of certificates starting with the signer's certificate back to the root. + The signer's private key. + The scheme used for identifying the signer certificate. + + is null. + -or- + is null. + + + did not contain any certificates. + -or- + The certificate cannot be used for signing. + -or- + is not a private key. + + + + + Initialize a new instance of the class. + + + The initial value of the will + be set to and both the + and properties will be + initialized to empty tables. + + The signer's certificate. + The signer's private key. + The scheme used for identifying the signer certificate. + + is null. + -or- + is null. + + + cannot be used for signing. + -or- + is not a private key. + + + + + Initialize a new instance of the class. + + + Creates a new , loading the X.509 certificate and private key + from the specified stream. + The initial value of the will + be set to and both the + and properties will be + initialized to empty tables. + + The raw certificate and key data in pkcs12 format. + The password to unlock the stream. + The scheme used for identifying the signer certificate. + + is null. + -or- + is null. + + + does not contain a private key. + -or- + does not contain a certificate that could be used for signing. + + + An I/O error occurred. + + + + + Initialize a new instance of the class. + + + Creates a new , loading the X.509 certificate and private key + from the specified file. + The initial value of the will + be set to and both the + and properties will be + initialized to empty tables. + + The raw certificate and key data in pkcs12 format. + The password to unlock the stream. + The scheme used for identifying the signer certificate. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + -or- + does not contain a private key. + -or- + does not contain a certificate that could be used for signing. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + An I/O error occurred. + + + + + Initialize a new instance of the class. + + + The initial value of the will + be set to and both the + and properties will be + initialized to empty tables. + + The signer's certificate. + The scheme used for identifying the signer certificate. + + is null. + + + cannot be used for signing. + + + + + Get the signer's certificate. + + + The signer's certificate that contains a public key that can be used for + verifying the digital signature. + + The signer's certificate. + + + + Get the certificate chain. + + + Gets the certificate chain. + + The certificate chain. + + + + Get or set the digest algorithm. + + + Specifies which digest algorithm to use to generate the + cryptographic hash of the content being signed. + + The digest algorithm. + + + + Get the private key. + + + The private key used for signing. + + The private key. + + + + Get or set the RSA signature padding. + + + Gets or sets the signature padding to use for signing when + the is an RSA key. + + The signature padding scheme. + + + + Gets the signer identifier type. + + + Specifies how the certificate should be looked up on the recipient's end. + + The signer identifier type. + + + + Get or set the signed attributes. + + + A table of attributes that should be included in the signature. + + The signed attributes. + + + + Get or set the unsigned attributes. + + + A table of attributes that should not be signed in the signature, + but still included in transport. + + The unsigned attributes. + + + + An abstract cryptography context. + + + Generally speaking, applications should not use a + directly, but rather via higher level APIs such as , + and . + + + + + Initialize a new instance of the class. + + + Creates a new . + By default, only the 3DES encryption algorithm and the SHA-1 digest algorithm are enabled. + + + + + Get or set whether a should be prepared before signing. + + + Gets or sets whether a should be prepared before signing. + + true if a MimeEntity should be prepared before signing; otherwise, false. + + + + Get the signature protocol. + + + The signature protocol is used by + in order to determine what the protocol parameter of the Content-Type + header should be. + + The signature protocol. + + + + Get the encryption protocol. + + + The encryption protocol is used by + in order to determine what the protocol parameter of the Content-Type + header should be. + + The encryption protocol. + + + + Get the key exchange protocol. + + + The key exchange protocol is really only used for OpenPGP. + + The key exchange protocol. + + + + Get the preferred rank order for the encryption algorithms; from the most preferred to the least. + + + Gets the preferred rank order for the encryption algorithms; from the most preferred to the least. + + The preferred encryption algorithm ranking. + + + + Get the enabled encryption algorithms in ranked order. + + + Gets the enabled encryption algorithms in ranked order. + + The enabled encryption algorithms. + + + + Enable the encryption algorithm. + + + Enables the encryption algorithm. + + The encryption algorithm. + + + + Disable the encryption algorithm. + + + Disables the encryption algorithm. + + The encryption algorithm. + + + + Check whether the specified encryption algorithm is enabled. + + + Determines whether the specified encryption algorithm is enabled. + + true if the specified encryption algorithm is enabled; otherwise, false. + The encryption algorithm. + + + + Get the preferred rank order for the digest algorithms; from the most preferred to the least. + + + Gets the preferred rank order for the digest algorithms; from the most preferred to the least. + + The preferred encryption algorithm ranking. + + + + Get the enabled digest algorithms in ranked order. + + + Gets the enabled digest algorithms in ranked order. + + The enabled encryption algorithms. + + + + Enable the digest algorithm. + + + Enables the digest algorithm. + + The digest algorithm. + + + + Disable the digest algorithm. + + + Disables the digest algorithm. + + The digest algorithm. + + + + Check whether the specified digest algorithm is enabled. + + + Determines whether the specified digest algorithm is enabled. + + true if the specified digest algorithm is enabled; otherwise, false. + The digest algorithm. + + + + Check whether or not the specified protocol is supported by the . + + + Used in order to make sure that the protocol parameter value specified in either a multipart/signed + or multipart/encrypted part is supported by the supplied cryptography context. + + true if the protocol is supported; otherwise false + The protocol. + + is null. + + + + + Get the string name of the digest algorithm for use with the micalg parameter of a multipart/signed part. + + + Maps the to the appropriate string identifier + as used by the micalg parameter value of a multipart/signed Content-Type + header. + + The micalg value. + The digest algorithm. + + is out of range. + + + + + Get the digest algorithm from the micalg parameter value in a multipart/signed part. + + + Maps the micalg parameter value string back to the appropriate . + + The digest algorithm. + The micalg parameter value. + + is null. + + + + + Check whether or not a particular mailbox address can be used for signing. + + + Checks whether or not as particular mailbocx address can be used for signing. + + true if the mailbox address can be used for signing; otherwise, false. + The signer. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously check whether or not a particular mailbox address can be used for signing. + + + Checks whether or not as particular mailbocx address can be used for signing. + + true if the mailbox address can be used for signing; otherwise, false. + The signer. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Check whether or not the cryptography context can encrypt to a particular recipient. + + + Checks whether or not the cryptography context can be used to encrypt to a particular recipient. + + true if the cryptography context can be used to encrypt to the designated recipient; otherwise, false. + The recipient's mailbox address. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously check whether or not the cryptography context can encrypt to a particular recipient. + + + Checks whether or not the cryptography context can be used to encrypt to a particular recipient. + + true if the cryptography context can be used to encrypt to the designated recipient; otherwise, false. + The recipient's mailbox address. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Sign the content using the specified signer and digest algorithm. + + + Signs the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + + + Asynchronously sign the content using the specified signer and digest algorithm. + + + Asynchronously signs the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + + + Verify the specified content using the detached signatureData. + + + Verifies the specified content using the detached signatureData. + + A list of digital signatures. + The content. + The signature data. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously verify the specified content using the detached signatureData. + + + Verifies the specified content using the detached signatureData. + + A list of digital signatures. + The content. + The signature data. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + + + Encrypt the specified content for the specified recipients. + + + Encrypts the specified content for the specified recipients. + + A new instance containing the encrypted data. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for one or more of the . + + + + + Asynchronously encrypt the specified content for the specified recipients. + + + Encrypts the specified content for the specified recipients. + + A new instance containing the encrypted data. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for one or more of the . + + + + + Decrypt the specified encryptedData. + + + Decrypts the specified encryptedData. + + The decrypted . + The encrypted data. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously decrypt the specified encryptedData. + + + Asynchronously decrypts the specified encryptedData. + + The decrypted . + The encrypted data. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Imports the public certificates or keys from the specified stream. + + + Imports the public certificates or keys from the specified stream. + + The raw certificate or key data. + The cancellation token. + + is null. + + + Importing keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously imports the public certificates or keys from the specified stream. + + + Asynchronously imports the public certificates or keys from the specified stream. + + An asynchronous task context. + The raw certificate or key data. + The cancellation token. + + is null. + + + Importing keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + Exports the keys for the specified mailboxes. + + + Exports the keys for the specified mailboxes. + + A new instance containing the exported keys. + The mailboxes. + The cancellation token. + + is null. + + + was empty. + + + Exporting keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously exports the keys for the specified mailboxes. + + + Asynchronously exports the keys for the specified mailboxes. + + A new instance containing the exported keys. + The mailboxes. + The cancellation token. + + is null. + + + was empty. + + + Exporting keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + Releases all resources used by the object. + + Call when you are finished using the . The + method leaves the in an unusable state. After + calling , you must release all references to the so + the garbage collector can reclaim the memory that the was occupying. + + + + Creates a new for the specified protocol. + + + Creates a new for the specified protocol. + The default types can over overridden by calling + the method with the preferred type. + + The for the protocol. + The protocol. + + is null. + + + There are no supported s that support + the specified . + + + + + Registers a default or . + + + Registers the specified type as the default or + . + + A custom subclass of or + . + + is null. + + + is not a subclass of + or . + -or- + does not have a parameterless constructor. + + + + + Registers a default factory. + + + Registers a factory that will return a new instance of the default . + + A factory that creates a new instance of . + + is null. + + + + + Registers a default factory. + + + Registers a factory that will return a new instance of the default . + + A factory that creates a new instance of . + + is null. + + + + + Useful extensions for working with System.Data types. + + + + + Creates a with the specified name and value and then adds it to the command's parameters. + + The database command. + The parameter name. + The parameter value. + + + + A default implementation that uses + an SQLite database as a certificate and private key store. + + + The default S/MIME context is designed to be usable on any platform + where there exists a .NET runtime by storing certificates, CRLs, and + (encrypted) private keys in a SQL database. + + + + + The default database path for certificates, private keys and CRLs. + + + On Microsoft Windows-based systems, this path will be something like C:\Users\UserName\AppData\Roaming\mimekit\smime.db. + On Unix systems such as Linux and Mac OS X, this path will be ~/.mimekit/smime.db. + + + + + Initialize a new instance of the class. + + + Allows the program to specify its own location for the SQLite database. If the file does not exist, + it will be created and the necessary tables and indexes will be constructed. + Requires linking with Mono.Data.Sqlite. + + The path to the SQLite database. + The password used for encrypting and decrypting the private keys. + + is null. + -or- + is null. + + + The specified file path is empty. + + + Mono.Data.Sqlite is not available. + + + The user does not have access to read the specified file. + + + An error occurred reading the file. + + + + + Initialize a new instance of the class. + + + Allows the program to specify its own location for the SQLite database. If the file does not exist, + it will be created and the necessary tables and indexes will be constructed. + Requires linking with Mono.Data.Sqlite. + + The path to the SQLite database. + The password used for encrypting and decrypting the private keys. + A secure pseudo-random number generator. + + is null. + -or- + is null. + -or- + is null. + + + The specified file path is empty. + + + Mono.Data.Sqlite is not available. + + + The user does not have access to read the specified file. + + + An error occurred reading the file. + + + + + Initialize a new instance of the class. + + + Allows the program to specify its own password for the default database. + Requires linking with Mono.Data.Sqlite. + + The password used for encrypting and decrypting the private keys. + + is null. + + + Mono.Data.Sqlite is not available. + + + The user does not have access to read the database at the default location. + + + An error occurred reading the database at the default location. + + + + + Initialize a new instance of the class. + + + Allows the program to specify its own password for the default database. + Requires linking with Mono.Data.Sqlite. + + The password used for encrypting and decrypting the private keys. + A secure pseudo-random number generator. + + is null. + -or- + is null. + + + Mono.Data.Sqlite is not available. + + + The user does not have access to read the database at the default location. + + + An error occurred reading the database at the default location. + + + + + Initialize a new instance of the class. + + + Not recommended for production use as the password to unlock the private keys is hard-coded. + Requires linking with Mono.Data.Sqlite. + + + Mono.Data.Sqlite is not available. + + + The user does not have access to read the database at the default location. + + + An error occurred reading the database at the default location. + + + + + Initialize a new instance of the class. + + + This constructor is useful for supplying a custom . + + The certificate database. + + is null. + + + + + Initialize a new instance of the class. + + + This constructor is useful for supplying a custom . + + The certificate database. + A secure pseudo-random number generator. + + is null. + -or- + is null. + + + + + Check whether or not a particular mailbox address can be used for signing. + + + Checks whether or not as particular mailbocx address can be used for signing. + + true if the mailbox address can be used for signing; otherwise, false. + The signer. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Check whether or not the cryptography context can encrypt to a particular recipient. + + + Checks whether or not the cryptography context can be used to encrypt to a particular recipient. + + true if the cryptography context can be used to encrypt to the designated recipient; otherwise, false. + The recipient's mailbox address. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Gets the X.509 certificate matching the specified selector. + + + Gets the first certificate that matches the specified selector. + + The certificate on success; otherwise null. + The search criteria for the certificate. + + + + Gets the private key for the certificate matching the specified selector. + + + Gets the private key for the first certificate that matches the specified selector. + + The private key on success; otherwise null. + The search criteria for the private key. + + + + Gets the trusted anchors. + + + A trusted anchor is a trusted root-level X.509 certificate, + generally issued by a Certificate Authority (CA). + + The trusted anchors. + + + + Gets the intermediate certificates. + + + An intermediate certificate is any certificate that exists between the root + certificate issued by a Certificate Authority (CA) and the certificate at + the end of the chain. + + The intermediate certificates. + + + + Gets the certificate revocation lists. + + + A Certificate Revocation List (CRL) is a list of certificate serial numbers issued + by a particular Certificate Authority (CA) that have been revoked, either by the CA + itself or by the owner of the revoked certificate. + + The certificate revocation lists. + + + + Get the date & time for the next scheduled certificate revocation list update for the specified issuer. + + + Gets the date & time for the next scheduled certificate revocation list update for the specified issuer. + + The date & time for the next update (in UTC). + The issuer. + + + + Gets the for the specified mailbox. + + + Constructs a with the appropriate certificate and + for the specified mailbox. + If the mailbox is a , the + property will be used instead of + the mailbox address for database lookups. + + A . + The recipient's mailbox address. + + A certificate for the specified could not be found. + + + + + Gets the for the specified mailbox. + + + Constructs a with the appropriate signing certificate + for the specified mailbox. + If the mailbox is a , the + property will be used instead of + the mailbox address for database lookups. + + A . + The signer's mailbox address. + The preferred digest algorithm. + + A certificate for the specified could not be found. + + + + + Updates the known S/MIME capabilities of the client used by the recipient that owns the specified certificate. + + + Updates the known S/MIME capabilities of the client used by the recipient that owns the specified certificate. + + The certificate. + The encryption algorithm capabilities of the client (in preferred order). + The timestamp in coordinated universal time (UTC). + + + + Import a certificate. + + + Imports the specified certificate into the database. + + The certificate. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Import a certificate. + + + Imports a certificate. + + The certificate. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Imports a certificate revocation list. + + + Imports the specified certificate revocation list. + + The certificate revocation list. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Imports certificates and keys from a pkcs12-encoded stream. + + + Imports all of the certificates and keys from the pkcs12-encoded stream. + + The raw certificate and key data. + The password to unlock the data. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously imports certificates and keys from a pkcs12-encoded stream. + + + Asynchronously imports all of the certificates and keys from the pkcs12-encoded stream. + + An asynchronous task context. + The raw certificate and key data. + The password to unlock the data. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Import a certificate. + + + Imports the certificate. + If the certificate already exists in the database and is true, + then the IsTrusted state is updated otherwise the certificate is added to the database with the + specified trust. + + The certificate. + true if the certificate is trusted; otherwise, false. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously import a certificate. + + + Asynchronously imports the certificate. + If the certificate already exists in the database and is true, + then the IsTrusted state is updated otherwise the certificate is added to the database with the + specified trust. + + An asynchronous task context. + The certificate. + true if the certificate is trusted; otherwise, false. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Import a DER-encoded certificate stream. + + + Imports the certificate(s). + + The raw certificate(s). + true if the certificates are trusted; othewrwise, false. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously import a DER-encoded certificate stream. + + + Asynchronously imports the certificate(s). + + An asynchronous task context. + The raw certificate(s). + true if the certificates are trusted; othewrwise, false. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + A digest algorithm. + + + Digest algorithms are secure hashing algorithms that are used + to generate unique fixed-length signatures for arbitrary data. + The most commonly used digest algorithms are currently MD5 + and SHA-1, however, MD5 was successfully broken in 2008 and should + be avoided. In late 2013, Microsoft announced that they would be + retiring their use of SHA-1 in their products by 2016 with the + assumption that its days as an unbroken digest algorithm were + numbered. It is speculated that the SHA-1 digest algorithm will + be vulnerable to collisions, and thus no longer considered secure, + by 2018. + Microsoft and other vendors plan to move to the SHA-2 suite of + digest algorithms which includes the following 4 variants: SHA-224, + SHA-256, SHA-384, and SHA-512. + + + + + No digest algorithm specified. + + + + + The MD5 digest algorithm. + + + + + The SHA-1 digest algorithm. + + + + + The Ripe-MD/160 digest algorithm. + + + + + The double-SHA digest algorithm. + + + + + The MD2 digest algorithm. + + + + + The TIGER/192 digest algorithm. + + + + + The HAVAL 5-pass 160-bit digest algorithm. + + + + + The SHA-256 digest algorithm. + + + + + The SHA-384 digest algorithm. + + + + + The SHA-512 digest algorithm. + + + + + The SHA-224 digest algorithm. + + + + + The MD4 digest algorithm. + + + + + A collection of digital signatures. + + + When verifying a digitally signed MIME part such as a + or a , you will get back a collection of + digital signatures. Typically, a signed message will only have a single signature + (created by the sender of the message), but it is possible for there to be + multiple signatures. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The signatures. + + + + An exception that is thrown when an error occurrs in . + + + For more information about the error condition, check the property. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The serialization info. + The stream context. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The key identifier. + The error message. + The inner exception. + + + + Initialize a new instance of the class. + + + Creates a new . + + The key identifier. + The error message. + + + + Initialize a new instance of the class. + + + Creates a new . + + The error message. + The inner exception. + + + + Initialize a new instance of the class. + + + Creates a new . + + The error message. + + + + When overridden in a derived class, sets the + with information about the exception. + + + Sets the + with information about the exception. + + The serialization info. + The streaming context. + + is null. + + + + + Get the key identifier, if available. + + + Gets the key identifier, if available. + + The key identifier. + + + + A base implementation for DKIM body filters. + + + A base implementation for DKIM body filters. + + + + + Get or set whether the last filtered character was a newline. + + + Gets or sets whether the last filtered character was a newline. + + + + + Get or set whether the current line is empty. + + + Gets or sets whether the current line is empty. + + + + + Get or set the number of consecutive empty lines encountered. + + + Gets or sets the number of consecutive empty lines encountered. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + A DKIM canonicalization algorithm. + + + Empirical evidence demonstrates that some mail servers and relay systems + modify email in transit, potentially invalidating a signature. There are two + competing perspectives on such modifications. For most signers, mild modification + of email is immaterial to the authentication status of the email. For such signers, + a canonicalization algorithm that survives modest in-transit modification is + preferred. + Other signers demand that any modification of the email, however minor, + result in a signature verification failure. These signers prefer a canonicalization + algorithm that does not tolerate in-transit modification of the signed email. + + + + + + + + The simple canonicalization algorithm tolerates almost no modification + by mail servers while the message is in-transit. + + + + + The relaxed canonicalization algorithm tolerates common modifications + by mail servers while the message is in-transit such as whitespace + replacement and header field line rewrapping. + + + + + A DKIM hash stream. + + + A DKIM hash stream. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The signature algorithm. + The max length of data to hash. + + + + Generate the hash. + + + Generates the hash. + + The hash. + + + + Checks whether or not the stream supports reading. + + + A is not readable. + + true if the stream supports reading; otherwise, false. + + + + Checks whether or not the stream supports writing. + + + A is always writable. + + true if the stream supports writing; otherwise, false. + + + + Checks whether or not the stream supports seeking. + + + A is not seekable. + + true if the stream supports seeking; otherwise, false. + + + + Checks whether or not reading and writing to the stream can timeout. + + + Writing to a cannot timeout. + + true if reading and writing to the stream can timeout; otherwise, false. + + + + Gets the length of the stream, in bytes. + + + The length of a indicates the + number of bytes that have been written to it. + + The length of the stream in bytes. + + The stream has been disposed. + + + + + Gets or sets the current position within the stream. + + + Since it is possible to seek within a , + it is possible that the position will not always be identical to the + length of the stream, but typically it will be. + + The position of the stream. + + An I/O error occurred. + + + The stream does not support seeking. + + + The stream has been disposed. + + + + + Reads a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + + Reading from a is not supported. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many + bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + + The stream has been disposed. + + + The stream does not support reading. + + + + + Writes a sequence of bytes to the stream and advances the current + position within this stream by the number of bytes written. + + + Increments the property by the number of bytes written. + If the updated position is greater than the current length of the stream, then + the property will be updated to be identical to the + position. + + The buffer to write. + The offset of the first byte to write. + The number of bytes to write. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support writing. + + + An I/O error occurred. + + + + + Sets the position within the current stream. + + + Updates the within the stream. + + The new position within the stream. + The offset into the stream relative to the . + The origin to seek from. + + is not a valid . + + + The stream has been disposed. + + + + + Clears all buffers for this stream and causes any buffered data to be written + to the underlying device. + + + Since a does not actually do anything other than + count bytes, this method is a no-op. + + + The stream has been disposed. + + + + + Sets the length of the stream. + + + Sets the to the specified value and updates + to the specified value if (and only if) + the current position is greater than the new length value. + + The desired length of the stream in bytes. + + is out of range. + + + The stream has been disposed. + + + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + A base class for implemnentations of . + + + The class provides a helpful + method for parsing DNS TXT records in order to extract the public key. + + + + + + + + + + + Get the public key from a DNS TXT record. + + + Gets the public key from a DNS TXT record. + + The DNS TXT record. + The public key. + + The is null. + + + There was an error parsing the DNS TXT record. + + + + + Locate and retrieve the public key for the given domain and selector. + + + Locates and retrieves the public key for the given domain and selector. + + + + + + + + + + The public key. + A colon-separated list of query methods used to retrieve the public key. The default is "dns/txt". + The domain. + The selector. + The cancellation token. + + + + Asynchronously locate and retrieve the public key for the given domain and selector. + + + Locates and retrieves the public key for the given domain and selector. + + + + + + + + + + The public key. + A colon-separated list of query methods used to retrieve the public key. The default is "dns/txt". + The domain. + The selector. + The cancellation token. + + + + A filter for the DKIM relaxed body canonicalization. + + + A filter for the DKIM relaxed body canonicalization. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The length of the input buffer, starting at . + The output index. + The output length. + If set to true, all internally buffered data should be flushed to the output buffer. + + + + Resets the filter. + + + Resets the filter. + + + + + A DKIM signature algorithm. + + + A DKIM signature algorithm. + + + + + + + + The RSA-SHA1 signature algorithm. + + + + + The RSA-SHA256 signature algorithm. + + + + + The Ed25519-SHA256 signature algorithm. + + + + + A DKIM signature stream. + + + A DKIM signature stream. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The digest signer. + + is null. + + + + + Get the digest signer. + + + Gets the digest signer. + + The signer. + + + + Generate the signature. + + + Generates the signature. + + The signature. + + + + Verify the DKIM signature. + + + Verifies the DKIM signature. + + true if signature is valid; otherwise, false. + The base64 encoded DKIM signature from the b= parameter. + + is null. + + + + + Checks whether or not the stream supports reading. + + + A is not readable. + + true if the stream supports reading; otherwise, false. + + + + Checks whether or not the stream supports writing. + + + A is always writable. + + true if the stream supports writing; otherwise, false. + + + + Checks whether or not the stream supports seeking. + + + A is not seekable. + + true if the stream supports seeking; otherwise, false. + + + + Checks whether or not reading and writing to the stream can timeout. + + + Writing to a cannot timeout. + + true if reading and writing to the stream can timeout; otherwise, false. + + + + Gets the length of the stream, in bytes. + + + The length of a indicates the + number of bytes that have been written to it. + + The length of the stream in bytes. + + The stream has been disposed. + + + + + Gets or sets the current position within the stream. + + + Since it is possible to seek within a , + it is possible that the position will not always be identical to the + length of the stream, but typically it will be. + + The position of the stream. + + An I/O error occurred. + + + The stream does not support seeking. + + + The stream has been disposed. + + + + + Reads a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + + Reading from a is not supported. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many + bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + + The stream has been disposed. + + + The stream does not support reading. + + + + + Writes a sequence of bytes to the stream and advances the current + position within this stream by the number of bytes written. + + + Increments the property by the number of bytes written. + If the updated position is greater than the current length of the stream, then + the property will be updated to be identical to the + position. + + The buffer to write. + The offset of the first byte to write. + The number of bytes to write. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support writing. + + + An I/O error occurred. + + + + + Sets the position within the current stream. + + + Updates the within the stream. + + The new position within the stream. + The offset into the stream relative to the . + The origin to seek from. + + is not a valid . + + + The stream has been disposed. + + + + + Clears all buffers for this stream and causes any buffered data to be written + to the underlying device. + + + Since a does not actually do anything other than + count bytes, this method is a no-op. + + + The stream has been disposed. + + + + + Sets the length of the stream. + + + Sets the to the specified value and updates + to the specified value if (and only if) + the current position is greater than the new length value. + + The desired length of the stream in bytes. + + is out of range. + + + The stream has been disposed. + + + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + A DKIM signer. + + + A DKIM signer. + + + + + + + + Initialize a new instance of the class. + + + Creates a new . + Due to the recognized weakness of the SHA-1 hash algorithm + and the wide availability of the SHA-256 hash algorithm (it has been a required + part of DKIM since it was originally standardized in 2007), it is recommended + that NOT be used. + + The domain that the signer represents. + The selector subdividing the domain. + The signature algorithm. + + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + Due to the recognized weakness of the SHA-1 hash algorithm + and the wide availability of the SHA-256 hash algorithm (it has been a required + part of DKIM since it was originally standardized in 2007), it is recommended + that NOT be used. + + The signer's private key. + The domain that the signer represents. + The selector subdividing the domain. + The signature algorithm. + + is null. + -or- + is null. + -or- + is null. + + + is not a private key. + + + + + Initialize a new instance of the class. + + + Creates a new . + Due to the recognized weakness of the SHA-1 hash algorithm + and the wide availability of the SHA-256 hash algorithm (it has been a required + part of DKIM since it was originally standardized in 2007), it is recommended + that NOT be used. + + + + + The file containing the private key. + The domain that the signer represents. + The selector subdividing the domain. + The signature algorithm. + + is null. + -or- + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The file did not contain a private key. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + An I/O error occurred. + + + + + Initialize a new instance of the class. + + + Creates a new . + Due to the recognized weakness of the SHA-1 hash algorithm + and the wide availability of the SHA-256 hash algorithm (it has been a required + part of DKIM since it was originally standardized in 2007), it is recommended + that NOT be used. + + The stream containing the private key. + The domain that the signer represents. + The selector subdividing the domain. + The signature algorithm. + + is null. + -or- + is null. + -or- + is null. + + + The file did not contain a private key. + + + An I/O error occurred. + + + + + Get or set the agent or user identifier. + + + Gets or sets the agent or user identifier. + + + + + The agent or user identifier. + + + + Get or set the public key query method. + + + Gets or sets the public key query method. + The value should be a colon-separated list of query methods used to + retrieve the public key (plain-text; OPTIONAL, default is "dns/txt"). Each + query method is of the form "type[/options]", where the syntax and + semantics of the options depend on the type and specified options. + + + + + The public key query method. + + + + Get the timestamp value. + + + Gets the timestamp to use as the t= value in the DKIM-Signature header. + + A value representing the timestamp value. + + + + Digitally sign the message using a DomainKeys Identified Mail (DKIM) signature. + + + Digitally signs the message using a DomainKeys Identified Mail (DKIM) signature. + + + + + The formatting options. + The message to sign. + The list of header fields to sign. + + is null. + -or- + is null. + -or- + is null. + + + does not contain the 'From' header. + -or- + contains one or more of the following headers: Return-Path, + Received, Comments, Keywords, Bcc, Resent-Bcc, or DKIM-Signature. + + + + + Digitally sign the message using a DomainKeys Identified Mail (DKIM) signature. + + + Digitally signs the message using a DomainKeys Identified Mail (DKIM) signature. + + + + + The message to sign. + The headers to sign. + + is null. + -or- + is null. + + + does not contain the 'From' header. + -or- + contains one or more of the following headers: Return-Path, + Received, Comments, Keywords, Bcc, Resent-Bcc, or DKIM-Signature. + + + + + Digitally sign the message using a DomainKeys Identified Mail (DKIM) signature. + + + Digitally signs the message using a DomainKeys Identified Mail (DKIM) signature. + + + + + The formatting options. + The message to sign. + The list of header fields to sign. + + is null. + -or- + is null. + -or- + is null. + + + does not contain the 'From' header. + -or- + contains one or more of the following headers: Return-Path, + Received, Comments, Keywords, Bcc, Resent-Bcc, or DKIM-Signature. + + + + + Digitally sign the message using a DomainKeys Identified Mail (DKIM) signature. + + + Digitally signs the message using a DomainKeys Identified Mail (DKIM) signature. + + + + + The message to sign. + The headers to sign. + + is null. + -or- + is null. + + + does not contain the 'From' header. + -or- + contains one or more of the following headers: Return-Path, + Received, Comments, Keywords, Bcc, Resent-Bcc, or DKIM-Signature. + + + + + A base class for DKIM and ARC signers. + + + The base class for and . + + + + + Initialize a new instance of the class. + + + Creates a new . + Due to the recognized weakness of the SHA-1 hash algorithm + and the wide availability of the SHA-256 hash algorithm (it has been a required + part of DKIM since it was originally standardized in 2007), it is recommended + that NOT be used. + + The domain that the signer represents. + The selector subdividing the domain. + The signature algorithm. + + is null. + -or- + is null. + + + + + Get the domain that the signer represents. + + + Gets the domain that the signer represents. + + + + + The domain. + + + + Get the selector subdividing the domain. + + + Gets the selector subdividing the domain. + + + + + The selector. + + + + Get or set the algorithm to use for signing. + + + Gets or sets the algorithm to use for signing. + Creates a new . + Due to the recognized weakness of the SHA-1 hash algorithm + and the wide availability of the SHA-256 hash algorithm (it has been a required + part of DKIM since it was originally standardized in 2007), it is recommended + that NOT be used. + + + + + The signature algorithm. + + + + Get or set the canonicalization algorithm to use for the message body. + + + Gets or sets the canonicalization algorithm to use for the message body. + + + + + The canonicalization algorithm. + + + + Get or set the timespan after which signatures are no longer valid. + + + Get or set the timespan after which signatures are no longer valid. + + The signatures expiration timespan value. + + + + Get or set the canonicalization algorithm to use for the message headers. + + + Gets or sets the canonicalization algorithm to use for the message headers. + + + + + The canonicalization algorithm. + + + + Gets the private key. + + + The private key used for signing. + + The private key. + + + + Create the digest signing context. + + + Creates a new digest signing context. + + The digest signer. + + The is not supported. + + + + + A filter for the DKIM simple body canonicalization. + + + A filter for the DKIM simple body canonicalization. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The length of the input buffer, starting at . + The output index. + The output length. + If set to true, all internally buffered data should be flushed to the output buffer. + + + + Resets the filter. + + + Resets the filter. + + + + + A DKIM-Signature verifier. + + + Verifies DomainKeys Identified Mail (DKIM) signatures. + + + + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + The public key locator. + + is null. + + + + + Verify the specified DKIM-Signature header. + + + Verifies the specified DKIM-Signature header. + + + + + true if the DKIM-Signature is valid; otherwise, false. + The formatting options. + The message to verify. + The DKIM-Signature header. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + is not a DKIM-Signature header. + + + The DKIM-Signature header value is malformed. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously verify the specified DKIM-Signature header. + + + Verifies the specified DKIM-Signature header. + + + + + true if the DKIM-Signature is valid; otherwise, false. + The formatting options. + The message to verify. + The DKIM-Signature header. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + is not a DKIM-Signature header. + + + The DKIM-Signature header value is malformed. + + + The operation was canceled via the cancellation token. + + + + + Verify the specified DKIM-Signature header. + + + Verifies the specified DKIM-Signature header. + + + + + true if the DKIM-Signature is valid; otherwise, false. + The message to verify. + The DKIM-Signature header. + The cancellation token. + + is null. + -or- + is null. + + + is not a DKIM-Signature header. + + + The DKIM-Signature header value is malformed. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously verify the specified DKIM-Signature header. + + + Verifies the specified DKIM-Signature header. + + + + + true if the DKIM-Signature is valid; otherwise, false. + The message to verify. + The DKIM-Signature header. + The cancellation token. + + is null. + -or- + is null. + + + is not a DKIM-Signature header. + + + The DKIM-Signature header value is malformed. + + + The operation was canceled via the cancellation token. + + + + + A base class for DKIM and ARC verifiers. + + + The base class for and . + + + + + Initialize a new instance of the class. + + + Initializes the . + + The public key locator. + + is null. + + + + + Get the public key locator. + + + Gets the public key locator. + + The public key locator. + + + + Get or set the minimum allowed RSA key length. + + + Gets the minimum allowed RSA key length. + The DKIM specifications specify a single signing algorithm, RSA, + and recommend key sizes of 1024 to 2048 bits (but require verification of 512-bit keys). + As discussed in US-CERT Vulnerability Note VU#268267, the operational community has + recognized that shorter keys compromise the effectiveness of DKIM. While 1024-bit + signatures are common, stronger signatures are not. Widely used DNS configuration + software places a practical limit on key sizes, because the software only handles a + single 256-octet string in a TXT record, and RSA keys significantly longer than 1024 + bits don't fit in 256 octets. + + The minimum allowed RSA key length. + + + + Enable a DKIM signature algorithm. + + + Enables the specified DKIM signature algorithm. + Due to the recognized weakness of the SHA-1 hash algorithm + and the wide availability of the SHA-256 hash algorithm (it has been a required + part of DKIM since it was originally standardized in 2007), it is recommended + that NOT be enabled. + + The DKIM signature algorithm. + + + + Disable a DKIM signature algorithm. + + + Disables the specified DKIM signature algorithm. + Due to the recognized weakness of the SHA-1 hash algorithm + and the wide availability of the SHA-256 hash algorithm (it has been a required + part of DKIM since it was originally standardized in 2007), it is recommended + that NOT be enabled. + + The DKIM signature algorithm. + + + + Check whether a DKIM signature algorithm is enabled. + + + Determines whether the specified DKIM signature algorithm is enabled. + Due to the recognized weakness of the SHA-1 hash algorithm + and the wide availability of the SHA-256 hash algorithm (it has been a required + part of DKIM since it was originally standardized in 2007), it is recommended + that NOT be enabled. + + true if the specified DKIM signature algorithm is enabled; otherwise, false. + The DKIM signature algorithm. + + + + Create the digest signing context. + + + Creates a new digest signing context that uses the specified algorithm. + + The DKIM signature algorithm. + The public key. + The digest signer. + + + + Verify the hash of the message body. + + + Verifies the hash of the message body. + + The formatting options. + The signed MIME message. + The algorithm used to sign the message. + The algorithm used to canonicalize the message body. + The max length of the message body to hash or -1 to hash the entire message body. + The expected message body hash encoded in base64. + true if the calculated body hash matches ; otherwise, false. + + + + Verify the signature of the message headers. + + + Verifies the signature of the message headers. + + The formatting options. + The signed MIME message. + The DKIM-Signature or ARC-Message-Signature header. + The algorithm used to sign the message headers. + The public key used to verify the signature. + The list of headers that were signed. + The algorithm used to canonicalize the headers. + The expected signature of the headers encoded in base64. + true if the calculated signature matches ; otherwise, false. + + + + Encryption algorithms supported by S/MIME and OpenPGP. + + + Represents the available encryption algorithms for use with S/MIME and OpenPGP. + RC-2/40 was required by all S/MIME v2 implementations. However, since the + mid-to-late 1990's, RC-2/40 has been considered to be extremely weak and starting with + S/MIME v3.0 (published in 1999), all S/MIME implementations are required to implement + support for Triple-DES (aka 3DES) and should no longer encrypt using RC-2/40 unless + explicitly requested to do so by the user. + These days, most S/MIME implementations support the AES-128 and AES-256 + algorithms which are the recommended algorithms specified in S/MIME v3.2 and + should be preferred over the use of Triple-DES unless the client capabilities + of one or more of the recipients is unknown (or only supports Triple-DES). + + + + + The AES 128-bit encryption algorithm. + + + + + The AES 192-bit encryption algorithm. + + + + + The AES 256-bit encryption algorithm. + + + + + The Camellia 128-bit encryption algorithm. + + + + + The Camellia 192-bit encryption algorithm. + + + + + The Camellia 256-bit encryption algorithm. + + + + + The Cast-5 128-bit encryption algorithm. + + + + + The DES 56-bit encryption algorithm. + + + This is extremely weak encryption and should not be used + without consent from the user. + + + + + The Triple-DES encryption algorithm. + + + This is the weakest recommended encryption algorithm for use + starting with S/MIME v3 and should only be used as a fallback + if it is unknown what encryption algorithms are supported by + the recipient's mail client. + + + + + The IDEA 128-bit encryption algorithm. + + + + + The Blowfish encryption algorithm. + + + + + The Twofish encryption algorithm. + + + + + The RC2 40-bit encryption algorithm (S/MIME only). + + + This is extremely weak encryption and should not be used + without consent from the user. + + + + + The RC2 64-bit encryption algorithm (S/MIME only). + + + This is very weak encryption and should not be used + without consent from the user. + + + + + The RC2 128-bit encryption algorithm (S/MIME only). + + + + + The SEED 128-bit encryption algorithm (S/MIME only). + + + + + An that uses the GnuPG keyrings. + + + An that uses the GnuPG keyrings. + + + + + Initialize a new instance of the class. + + + Creates a new using the default path for the GnuPG home directory. + + + + + Initialize a new instance of the class. + + + Creates a new using the specified path for the GnuPG home directory. + + The path to the GnuPG home directory. + + is null. + + + + + Get the public keyring path. + + + Gets the public keyring path. + + The public key ring path. + + + + Get the secret keyring path. + + + Gets the secret keyring path. + + The secret key ring path. + + + + Get the public keyring bundle. + + + Gets the public keyring bundle. + + The public keyring bundle. + + + + Get the secret keyring bundle. + + + Gets the secret keyring bundle. + + The secret keyring bundle. + + + + Get the public keyring that contains the specified key. + + + Gets the public keyring that contains the specified key. + Implementations should first try to obtain the keyring stored (or cached) locally. + Failing that, if is enabled, they should use + to attempt to + retrieve the keyring from the configured . + + The public key identifier. + The cancellation token. + The public keyring that contains the specified key or null if the keyring could not be found. + + The operation was cancelled. + + + + + Asynchronously get the public keyring that contains the specified key. + + + Gets the public keyring that contains the specified key. + Implementations should first try to obtain the keyring stored (or cached) locally. + Failing that, if is enabled, they should use + to attempt to + retrieve the keyring from the configured . + + The public key identifier. + The cancellation token. + The public keyring that contains the specified key or null if the keyring could not be found. + + The operation was cancelled. + + + + + Enumerate all public keyrings. + + + Enumerates all public keyrings. + + The list of available public keyrings. + + + + Enumerate all public keys. + + + Enumerates all public keys. + + The list of available public keys. + + + + Enumerate the public keyrings for a particular mailbox. + + + Enumerates all public keyrings for the specified mailbox. + + The public keys. + Mailbox. + + is null. + + + + + Enumerate the public keys for a particular mailbox. + + + Enumerates all public keys for the specified mailbox. + + The public keys. + The mailbox address. + + is null. + + + + + Enumerate all secret keyrings. + + + Enumerates all secret keyrings. + + The list of available secret keyrings. + + + + Enumerate all secret keys. + + + Enumerates all secret keys. + + The list of available secret keys. + + + + Enumerate the secret keyrings for a particular mailbox. + + + Enumerates all secret keyrings for the specified mailbox. + + The secret keys. + The mailbox address. + + is null. + + + + + Enumerate the secret keys for a particular mailbox. + + + Enumerates all secret keys for the specified mailbox. + + The public keys. + The mailbox address. + + is null. + + + + + Get the public key associated with the mailbox address. + + + Gets a valid public key associated with the mailbox address that can be used for encryption. + + The public encryption key. + The mailbox. + + is null. + + + The public key for the specified could not be found. + + + + + Get the public keys for the specified mailbox addresses. + + + Gets a list of valid public keys for the specified mailbox addresses that can be used for encryption. + + The encryption keys. + The mailboxes. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + A public key for one or more of the could not be found. + + + + + Get the secret key for a specified key identifier. + + + Gets the secret key for a specified key identifier. + + The secret key. + The key identifier for the desired secret key. + The cancellation token. + + The operation was canceled via the cancellation token. + + + The secret key specified by the could not be found. + + + + + Get the signing key associated with the mailbox address. + + + Gets the signing key associated with the mailbox address. + + The signing key. + The mailbox. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + A secret key for the specified could not be found. + + + + + Check whether or not a particular mailbox address can be used for signing. + + + Checks whether or not as particular mailbocx address can be used for signing. + + true if the mailbox address can be used for signing; otherwise, false. + The signer. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Check whether or not the cryptography context can encrypt to a particular recipient. + + + Checks whether or not the cryptography context can be used to encrypt to a particular recipient. + + true if the cryptography context can be used to encrypt to the designated recipient; otherwise, false. + The recipient's mailbox address. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Generate a new key pair. + + + Generates a new RSA key pair. + + The mailbox to generate the key pair for. + The password to be set on the secret key. + The expiration date for the generated key pair. + The symmetric key algorithm to use. + The source of randomness to use when generating the key pair. + + is null. + -or- + is null. + + + is not a date in the future. + + + + + Sign a public key. + + + Signs a public key using the specified secret key. + Most OpenPGP implementations use + to make their "key signatures". Some implementations are known to use the other + certification types, but few differentiate between them. + + The secret key to use for signing. + The public key to sign. + The digest algorithm. + The certification to give the signed key. + + is null. + -or- + is null. + + + + + Saves the public key-ring bundle. + + + Atomically saves the public key-ring bundle to the path specified by . + Called by if any public keys were successfully imported. + + + An error occured while saving the public key-ring bundle. + + + + + Saves the secret key-ring bundle. + + + Atomically saves the secret key-ring bundle to the path specified by . + Called by if any secret keys were successfully imported. + + + An error occured while saving the secret key-ring bundle. + + + + + Import a public pgp keyring. + + + Imports a public pgp keyring. + + The public key-ring to import. + The cancellation token. + + is null. + + + An error occured while saving the public key-ring. + + + The operation was canceled via the cancellation token. + + + + + Import the specified public keyring bundle. + + + Imports the specified public keyring bundle. + + The bundle of public keyrings to import. + The cancellation token. + + is null. + + + An error occured while saving the public key-ring. + + + The operation was canceled via the cancellation token. + + + + + Import a secret pgp keyring. + + + Imports a secret pgp keyring. + + The secret key-ring to import. + The cancellation token. + + is null. + + + An error occured while saving the secret key-ring. + + + The operation was canceled via the cancellation token. + + + + + Import a secret pgp keyring bundle. + + + Imports a secret pgp keyring bundle. + + The bundle of secret keyrings to import. + The cancellation token. + + is null. + + + An error occured while saving the secret key-ring bundle. + + + The operation was canceled via the cancellation token. + + + + + Export the public keys for the specified mailboxes. + + + Exports the public keys for the specified mailboxes. + + A new instance containing the exported public keys. + The mailboxes associated with the public keys to export. + The cancellation token. + + is null. + + + was empty. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously export the public keys for the specified mailboxes. + + + Asynchronously exports the public keys for the specified mailboxes. + + A new instance containing the exported public keys. + The mailboxes associated with the public keys to export. + The cancellation token. + + is null. + + + was empty. + + + The operation was canceled via the cancellation token. + + + + + Export the public keyrings for the specified mailboxes. + + + Exports the public keyrings for the specified mailboxes. + + The mailboxes. + The output stream. + true if the output should be armored; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + was empty. + + + An I/O error occurred. + + + Exporting keys is not supported by this cryptography context. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously export the public keyrings for the specified mailboxes. + + + Asynchronously exports the public keyrings for the specified mailboxes. + + An asynchronous task context. + The mailboxes. + The output stream. + true if the output should be armored; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + was empty. + + + An I/O error occurred. + + + Exporting keys is not supported by this cryptography context. + + + The operation was canceled via the cancellation token. + + + + + Delete a public pgp keyring. + + + Deletes a public pgp keyring. + + The pgp keyring. + + is null. + + + + + Delete a secret pgp keyring. + + + Deletes a secret pgp keyring. + + The pgp keyring. + + is null. + + + + + An interface for a MIME part with a Content-Type of application/pgp-encrypted. + + + An application/pgp-encrypted part will typically be the first child of + a part and contains only a Version + header. + + + + + An interface for a MIME part with a Content-Type of application/pgp-signature. + + + An application/pgp-signature part contains detatched pgp signature data + and is typically contained within a part. + To verify the signature, use the one of the + Verify + methods on the parent multipart/signed part. + + + + + An interface for an S/MIME part with a Content-Type of application/pkcs7-mime. + + + An application/pkcs7-mime is an S/MIME part and may contain encrypted, + signed or compressed data (or any combination of the above). + + + + + Gets the value of the "smime-type" parameter. + + + Gets the value of the "smime-type" parameter. + + The value of the "smime-type" parameter. + + + + Decompress the compressed-data. + + + Decompresses the compressed-data using the specified . + + The decompressed . + The S/MIME context to use for decompressing. + The cancellation token. + + is null. + + + The "smime-type" parameter on the Content-Type header is not "compressed-data". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decompress the compressed-data. + + + Asynchronously decompresses the compressed-data using the specified . + + The decompressed . + The S/MIME context to use for decompressing. + The cancellation token. + + is null. + + + The "smime-type" parameter on the Content-Type header is not "compressed-data". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Decompress the compressed-data. + + + Decompresses the compressed-data using the default . + + The decompressed . + The cancellation token. + + The "smime-type" parameter on the Content-Type header is not "compressed-data". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decompress the compressed-data. + + + Asynchronously decompresses the compressed-data using the default . + + The decompressed . + The cancellation token. + + The "smime-type" parameter on the Content-Type header is not "compressed-data". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Decrypt the enveloped-data. + + + Decrypts the enveloped-data using the specified . + + The decrypted . + The S/MIME context to use for decrypting. + The cancellation token. + + is null. + + + The "smime-type" parameter on the Content-Type header is not "enveloped-data". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decrypt the enveloped-data. + + + Asynchronously decrypts the enveloped-data using the specified . + + The decrypted . + The S/MIME context to use for decrypting. + The cancellation token. + + is null. + + + The "smime-type" parameter on the Content-Type header is not "enveloped-data". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Decrypt the enveloped-data. + + + Decrypts the enveloped-data using the default . + + The decrypted . + The cancellation token. + + The "smime-type" parameter on the Content-Type header is not "certs-only". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decrypt the enveloped-data. + + + Asynchronously decrypts the enveloped-data using the default . + + The decrypted . + The cancellation token. + + The "smime-type" parameter on the Content-Type header is not "certs-only". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Import the certificates contained in the application/pkcs7-mime content. + + + Imports the certificates contained in the application/pkcs7-mime content. + + The S/MIME context to import certificates into. + The cancellation token. + + is null. + + + The "smime-type" parameter on the Content-Type header is not "certs-only". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously import the certificates contained in the application/pkcs7-mime content. + + + Asynchronously imports the certificates contained in the application/pkcs7-mime content. + + An asynchronous task context. + The S/MIME context to import certificates into. + The cancellation token. + + is null. + + + The "smime-type" parameter on the Content-Type header is not "certs-only". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Verify the signed-data and return the unencapsulated . + + + Verifies the signed-data and returns the unencapsulated . + + The list of digital signatures. + The S/MIME context to use for verifying the signature. + The unencapsulated entity. + The cancellation token. + + is null. + + + The "smime-type" parameter on the Content-Type header is not "signed-data". + + + The extracted content could not be parsed as a MIME entity. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Verifies the signed-data and returns the unencapsulated . + + + Verifies the signed-data using the default and returns the + unencapsulated . + + The list of digital signatures. + The unencapsulated entity. + The cancellation token. + + The "smime-type" parameter on the Content-Type header is not "signed-data". + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + An interface for an S/MIME part with a Content-Type of application/pkcs7-signature. + + + An application/pkcs7-signature part contains detatched pkcs7 signature data + and is typically contained within a part. + To verify the signature, use one of the + Verify + methods on the parent multipart/signed part. + + + + + An abstract cryptography context interface. + + + Generally speaking, applications should not use a + directly, but rather via higher level APIs such as , + and . + + + + + Get or set whether a should be prepared before signing. + + + Gets or sets whether a should be prepared before signing. + + true if a MimeEntity should be prepared before signing; otherwise, false. + + + + Get the signature protocol. + + + The signature protocol is used by + in order to determine what the protocol parameter of the Content-Type + header should be. + + The signature protocol. + + + + Get the encryption protocol. + + + The encryption protocol is used by + in order to determine what the protocol parameter of the Content-Type + header should be. + + The encryption protocol. + + + + Get the key exchange protocol. + + + The key exchange protocol is really only used for OpenPGP. + + The key exchange protocol. + + + + Check whether or not the specified protocol is supported by the . + + + Used in order to make sure that the protocol parameter value specified in either a multipart/signed + or multipart/encrypted part is supported by the supplied cryptography context. + + true if the protocol is supported; otherwise false + The protocol. + + is null. + + + + + Get the enabled digest algorithms in ranked order. + + + Gets the enabled digest algorithms in ranked order. + + The enabled encryption algorithms. + + + + Enable the digest algorithm. + + + Enables the digest algorithm. + + The digest algorithm. + + + + Disable the digest algorithm. + + + Disables the digest algorithm. + + The digest algorithm. + + + + Get the digest algorithm from the micalg parameter value in a multipart/signed part. + + + Maps the micalg parameter value string back to the appropriate . + + The digest algorithm. + The micalg parameter value. + + is null. + + + + + Get the string name of the digest algorithm for use with the micalg parameter of a multipart/signed part. + + + Maps the to the appropriate string identifier + as used by the micalg parameter value of a multipart/signed Content-Type + header. + + The micalg value. + The digest algorithm. + + is out of range. + + + + + Check whether the specified digest algorithm is enabled. + + + Determines whether the specified digest algorithm is enabled. + + true if the specified digest algorithm is enabled; otherwise, false. + The digest algorithm. + + + + Get the enabled encryption algorithms in ranked order. + + + Gets the enabled encryption algorithms in ranked order. + + The enabled encryption algorithms. + + + + Enable the encryption algorithm. + + + Enables the encryption algorithm. + + The encryption algorithm. + + + + Disable the encryption algorithm. + + + Disables the encryption algorithm. + + The encryption algorithm. + + + + Check whether the specified encryption algorithm is enabled. + + + Determines whether the specified encryption algorithm is enabled. + + true if the specified encryption algorithm is enabled; otherwise, false. + The encryption algorithm. + + + + Check whether or not the cryptography context can encrypt to a particular recipient. + + + Checks whether or not the cryptography context can be used to encrypt to a particular recipient. + + true if the cryptography context can be used to encrypt to the designated recipient; otherwise, false. + The recipient's mailbox address. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously check whether or not the cryptography context can encrypt to a particular recipient. + + + Checks whether or not the cryptography context can be used to encrypt to a particular recipient. + + true if the cryptography context can be used to encrypt to the designated recipient; otherwise, false. + The recipient's mailbox address. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Encrypt the specified content for the specified recipients. + + + Encrypts the specified content for the specified recipients. + + A new instance containing the encrypted data. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for one or more of the . + + + + + Asynchronously encrypt the specified content for the specified recipients. + + + Encrypts the specified content for the specified recipients. + + A new instance containing the encrypted data. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for one or more of the . + + + + + Decrypt the specified encryptedData. + + + Decrypts the specified encryptedData. + + The decrypted . + The encrypted data. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously decrypt the specified encryptedData. + + + Asynchronously decrypts the specified encryptedData. + + The decrypted . + The encrypted data. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Check whether or not a particular mailbox address can be used for signing. + + + Checks whether or not as particular mailbocx address can be used for signing. + + true if the mailbox address can be used for signing; otherwise, false. + The signer. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously check whether or not a particular mailbox address can be used for signing. + + + Checks whether or not as particular mailbocx address can be used for signing. + + true if the mailbox address can be used for signing; otherwise, false. + The signer. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Sign the content using the specified signer and digest algorithm. + + + Signs the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + + + Asynchronously sign the content using the specified signer and digest algorithm. + + + Asynchronously signs the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + + + Verify the specified content using the detached signatureData. + + + Verifies the specified content using the detached signatureData. + + A list of digital signatures. + The content. + The signature data. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously verify the specified content using the detached signatureData. + + + Verifies the specified content using the detached signatureData. + + A list of digital signatures. + The content. + The signature data. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + + + Imports the public certificates or keys from the specified stream. + + + Imports the public certificates or keys from the specified stream. + + The raw certificate or key data. + The cancellation token. + + is null. + + + Importing keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously imports the public certificates or keys from the specified stream. + + + Asynchronously imports the public certificates or keys from the specified stream. + + An asynchronous task context. + The raw certificate or key data. + The cancellation token. + + is null. + + + Importing keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + Exports the keys for the specified mailboxes. + + + Exports the keys for the specified mailboxes. + + A new instance containing the exported keys. + The mailboxes. + The cancellation token. + + is null. + + + was empty. + + + Exporting keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously exports the keys for the specified mailboxes. + + + Asynchronously exports the keys for the specified mailboxes. + + A new instance containing the exported keys. + The mailboxes. + The cancellation token. + + is null. + + + was empty. + + + Exporting keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + An interface for a digital certificate. + + + An interface for a digital certificate. + + + + + Gets the public key algorithm supported by the certificate. + + + Gets the public key algorithm supported by the certificate. + + The public key algorithm. + + + + Gets the date that the certificate was created. + + + Gets the date that the certificate was created. + + The creation date. + + + + Gets the expiration date of the certificate. + + + Gets the expiration date of the certificate. + + The expiration date. + + + + Gets the fingerprint of the certificate. + + + Gets the fingerprint of the certificate. + + The fingerprint. + + + + Gets the email address of the owner of the certificate. + + + Gets the email address of the owner of the certificate. + + The email address. + + + + Gets the name of the owner of the certificate. + + + Gets the name of the owner of the certificate. + + The name of the owner. + + + + An interface for a digital signature. + + + An interface for a digital signature. + + + + + Gets certificate used by the signer. + + + Gets certificate used by the signer. + + The signer's certificate. + + + + Gets the public key algorithm used for the signature. + + + Gets the public key algorithm used for the signature. + + The public key algorithm. + + + + Gets the digest algorithm used for the signature. + + + Gets the digest algorithm used for the signature. + + The digest algorithm. + + + + Gets the creation date of the digital signature. + + + Gets the creation date of the digital signature. + + The creation date. + + + + Verifies the digital signature. + + + Verifies the digital signature. + + true if the signature is valid; otherwise, false. + + An error verifying the signature has occurred. + + + + + Verifies the digital signature. + + + Verifies the digital signature. + + true if only the signature itself should be verified; otherwise, both the signature and the certificate chain are validated. + true if the signature is valid; otherwise, false. + + An error verifying the signature has occurred. + + + + + An interface for a service which locates and retrieves DKIM public keys (probably via DNS). + + + An interface for a service which locates and retrieves DKIM public keys (probably via DNS). + Since MimeKit itself does not implement DNS, it is up to the client to implement public key lookups + via DNS. + + + + + + + + + + + + + + Locate and retrieve the public key for the given domain and selector. + + + Locates and retrieves the public key for the given domain and selector. + + + + + + + + + + The public key. + A colon-separated list of query methods used to retrieve the public key. The default is "dns/txt". + The domain. + The selector. + The cancellation token. + + + + Asynchronously locate and retrieve the public key for the given domain and selector. + + + Locates and retrieves the public key for the given domain and selector. + + + + + + + + + + The public key. + A colon-separated list of query methods used to retrieve the public key. The default is "dns/txt". + The domain. + The selector. + The cancellation token. + + + + An interface for a multipart MIME part with a ContentType of multipart/encrypted containing an encrypted MIME part. + + + This mime-type is common when dealing with PGP/MIME but is not used for S/MIME. + + + + + Decrypts the part. + + + Decrypts the and extracts any digital signatures in cases + where the content was also signed. + + The decrypted entity. + The OpenPGP cryptography context to use for decrypting. + A list of digital signatures if the data was both signed and encrypted. + The cancellation token. + + is null. + + + The protocol parameter was not specified. + -or- + The multipart is malformed in some way. + + + The provided does not support the protocol parameter. + + + The private key could not be found to decrypt the encrypted data. + + + The has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was cancelled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Decrypts the part. + + + Decrypts the part. + + The decrypted entity. + The OpenPGP cryptography context to use for decrypting. + The cancellation token. + + is null. + + + The protocol parameter was not specified. + -or- + The multipart is malformed in some way. + + + The provided does not support the protocol parameter. + + + The private key could not be found to decrypt the encrypted data. + + + The has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was cancelled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Decrypts the part. + + + Decrypts the and extracts any digital signatures in cases + where the content was also signed. + + The decrypted entity. + A list of digital signatures if the data was both signed and encrypted. + The cancellation token. + + The protocol parameter was not specified. + -or- + The multipart is malformed in some way. + + + A suitable for + decrypting could not be found. + + + The private key could not be found to decrypt the encrypted data. + + + The has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was cancelled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Decrypts the part. + + + Decrypts the part. + + The decrypted entity. + The cancellation token. + + The protocol parameter was not specified. + -or- + The multipart is malformed in some way. + + + A suitable for + decrypting could not be found. + + + The private key could not be found to decrypt the encrypted data. + + + The has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was cancelled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + An interface for a signed multipart, as used by both S/MIME and PGP/MIME protocols. + + + The first child of a multipart/signed is the content while the second child + is the detached signature data. Any other children are not defined and could + be anything. + + + + + Verify the multipart/signed part. + + + Verifies the multipart/signed part using the supplied cryptography context. + + A signer info collection. + The cryptography context to use for verifying the signature. + The cancellation token. + + is null. + + + The multipart is malformed in some way. + + + does not support verifying the signature part. + + + The has been disposed. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Verify the multipart/signed part. + + + Verifies the multipart/signed part using the supplied cryptography context. + + A signer info collection. + The cryptography context to use for verifying the signature. + The cancellation token. + + is null. + + + The multipart is malformed in some way. + + + does not support verifying the signature part. + + + The has been disposed. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Verify the multipart/signed part. + + + Verifies the multipart/signed part using the default cryptography context. + + A signer info collection. + The cancellation token. + + The protocol parameter was not specified. + -or- + The multipart is malformed in some way. + + + A cryptography context suitable for verifying the signature could not be found. + + + The has been disposed. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously verify the multipart/signed part. + + + Verifies the multipart/signed part using the default cryptography context. + + A signer info collection. + The cancellation token. + + The protocol parameter was not specified. + -or- + The multipart is malformed in some way. + + + A cryptography context suitable for verifying the signature could not be found. + + + The has been disposed. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + An interface for a Secure MIME (S/MIME) cryptography context. + + + Generally speaking, applications should not use a + directly, but rather via higher level APIs such as + and . + + + + + Compress the specified stream. + + + Compresses the specified stream. + + A new instance + containing the compressed content. + The stream to compress. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously compress the specified stream. + + + Asynchronously compresses the specified stream. + + A new instance + containing the compressed content. + The stream to compress. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Decompress the specified stream. + + + Decompresses the specified stream. + + The decompressed mime part. + The stream to decompress. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decompress the specified stream. + + + Asynchronously decompresses the specified stream. + + The decompressed mime part. + The stream to decompress. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Decompress the specified stream to an output stream. + + + Decompresses the specified stream to an output stream. + + The stream to decompress. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decompress the specified stream to an output stream. + + + Asynchronously decompresses the specified stream to an output stream. + + An asynchronous task context. + The stream to decompress. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Encrypts the specified content for the specified recipients. + + + Encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted content. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously encrypts the specified content for the specified recipients. + + + Asynchronously encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted content. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + + + Decrypts the specified encryptedData to an output stream. + + + Decrypts the specified encryptedData to an output stream. + + The encrypted data. + The stream to write the decrypted data to. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously decrypts the specified encryptedData to an output stream. + + + Asynchronously decrypts the specified encryptedData to an output stream. + + An asynchronous task context. + The encrypted data. + The stream to write the decrypted data to. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + + + Sign and encapsulate the content using the specified signer. + + + Signs and encapsulates the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously sign and encapsulate the content using the specified signer. + + + Asynchronously signs and encapsulates the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + + + Sign and encapsulate the content using the specified signer and digest algorithm. + + + Signs and encapsulates the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign and encapsulate the content using the specified signer and digest algorithm. + + + Asynchronously signs and encapsulates the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign the content using the specified signer. + + + Signs the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously sign the content using the specified signer. + + + Asynchronously signs the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + + + Verify the digital signatures of the specified signed data and extract the original content. + + + Verifies the digital signatures of the specified signed data and extracts the original content. + + The list of digital signatures. + The signed data. + The extracted MIME entity. + The cancellation token. + + is null. + + + The extracted content could not be parsed as a MIME entity. + + + The operation was cancelled via the cancellation token. + + + + + Verify the digital signatures of the specified signed data and extract the original content. + + + Verifies the digital signatures of the specified signed data and extracts the original content. + + The extracted content stream. + The signed data. + The digital signatures. + The cancellation token. + + is null. + + + An error occurred in the cryptographic message syntax subsystem. + + + The operation was cancelled via the cancellation token. + + + + + Imports certificates and keys from a pkcs12-encoded stream. + + + Imports certificates and keys from a pkcs12-encoded stream. + + The raw certificate and key data. + The password to unlock the stream. + The cancellation token. + + is null. + -or- + is null. + + + Importing keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously imports certificates and keys from a pkcs12-encoded stream. + + + Asynchronously imports certificates and keys from a pkcs12-encoded stream. + + An asynchronous task context. + The raw certificate and key data. + The password to unlock the stream. + The cancellation token. + + is null. + -or- + is null. + + + Importing keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + Imports certificates and keys from a pkcs12 file. + + + Imports certificates and keys from a pkcs12 file. + + The raw certificate and key data in pkcs12 format. + The password to unlock the stream. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + -or- + does not contain a private key. + -or- + does not contain a certificate that could be used for signing. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + An I/O error occurred. + + + Importing keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously imports certificates and keys from a pkcs12 file. + + + Asynchronously imports certificates and keys from a pkcs12 file. + + An asynchronous task context. + The raw certificate and key data in pkcs12 format. + The password to unlock the stream. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + -or- + does not contain a private key. + -or- + does not contain a certificate that could be used for signing. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + An I/O error occurred. + + + Importing keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + Import a certificate. + + + Imports a certificate. + + The certificate. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously import a certificate. + + + Asynchronously imports a certificate. + + An asynchronous task context. + The certificate. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + An interface for an X.509 Certificate database. + + + An X.509 certificate database is used for storing certificates, metdata related to the certificates + (such as encryption algorithms supported by the associated client), certificate revocation lists (CRLs), + and private keys. + + + + + Find the specified certificate. + + + Searches the database for the specified certificate, returning the matching + record with the desired fields populated. + + The matching record if found; otherwise null. + The certificate. + The desired fields. + + + + Finds the certificates matching the specified selector. + + + Searches the database for certificates matching the selector, returning all + matching certificates. + + The matching certificates. + The match selector or null to return all certificates. + + + + Finds the private keys matching the specified selector. + + + Searches the database for certificate records matching the selector, returning the + private keys for each matching record. + + The matching certificates. + The match selector or null to return all private keys. + + + + Finds the certificate records for the specified mailbox. + + + Searches the database for certificates matching the specified mailbox that are valid + for the date and time specified, returning all matching records populated with the + desired fields. + + The matching certificate records populated with the desired fields. + The mailbox. + The date and time. + true if a private key is required. + The desired fields. + + + + Finds the certificate records matching the specified selector. + + + Searches the database for certificate records matching the selector, returning all + of the matching records populated with the desired fields. + + The matching certificate records populated with the desired fields. + The match selector or null to match all certificates. + true if only trusted anchor certificates should be returned. + The desired fields. + + + + Add the specified certificate record. + + + Adds the specified certificate record to the database. + + The certificate record. + + + + Remove the specified certificate record. + + + Removes the specified certificate record from the database. + + The certificate record. + + + + Update the specified certificate record. + + + Updates the specified fields of the record in the database. + + The certificate record. + The fields to update. + + + + Finds the CRL records for the specified issuer. + + + Searches the database for CRL records matching the specified issuer, returning + all matching records populated with the desired fields. + + The matching CRL records populated with the desired fields. + The issuer. + The desired fields. + + + + Finds the specified certificate revocation list. + + + Searches the database for the specified CRL, returning the matching record with + the desired fields populated. + + The matching record if found; otherwise null. + The certificate revocation list. + The desired fields. + + + + Add the specified CRL record. + + + Adds the specified CRL record to the database. + + The CRL record. + + + + Remove the specified CRL record. + + + Removes the specified CRL record from the database. + + The CRL record. + + + + Update the specified CRL record. + + + Updates the specified fields of the record in the database. + + The CRL record. + + + + Gets a certificate revocation list store. + + + Gets a certificate revocation list store. + + A certificate recovation list store. + + + + A multipart MIME part with a ContentType of multipart/encrypted containing an encrypted MIME part. + + + This mime-type is common when dealing with PGP/MIME but is not used for S/MIME. + + + + + Initialize a new instance of the class. + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + Create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The OpenPGP cryptography context to use for singing and encrypting. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The was out of range. + + + The is not supported. + -or- + The is not supported. + + + has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Asynchronously create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The OpenPGP cryptography context to use for singing and encrypting. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The was out of range. + + + The is not supported. + -or- + The is not supported. + + + has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The OpenPGP cryptography context to use for signing and encrypting. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + -or- + is null. + + + The private key for could not be found. + + + A public key for one or more of the could not be found. + + + has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Asynchronously create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The OpenPGP cryptography context to use for signing and encrypting. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + -or- + is null. + + + The private key for could not be found. + + + A public key for one or more of the could not be found. + + + has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The was out of range. + + + A default has not been registered. + -or- + The is not supported. + -or- + The is not supported. + + + has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Asynchronously create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The was out of range. + + + A default has not been registered. + -or- + The is not supported. + -or- + The is not supported. + + + has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + A default has not been registered. + + + The private key for could not be found. + + + A public key for one or more of the could not be found. + + + has been disposed. + + + The user chose to cancel the password prompt. + + + 3 bad attempts were made to unlock the secret key. + + + + + Asynchronously create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + A default has not been registered. + + + The private key for could not be found. + + + A public key for one or more of the could not be found. + + + has been disposed. + + + The user chose to cancel the password prompt. + + + 3 bad attempts were made to unlock the secret key. + + + + + Create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The OpenPGP cryptography context to use for singing and encrypting. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The was out of range. + + + The is not supported. + -or- + The is not supported. + + + has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Asynchronously create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The OpenPGP cryptography context to use for singing and encrypting. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The was out of range. + + + The is not supported. + -or- + The is not supported. + + + has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The OpenPGP cryptography context to use for singing and encrypting. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The was out of range. + + + The is not supported. + + + has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Asynchronously create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The OpenPGP cryptography context to use for singing and encrypting. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The was out of range. + + + The is not supported. + + + has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The was out of range. + + + A default has not been registered. + -or- + The is not supported. + -or- + The is not supported. + + + has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Asynchronously create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The was out of range. + + + A default has not been registered. + -or- + The is not supported. + -or- + The is not supported. + + + has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The was out of range. + + + A default has not been registered. + -or- + The is not supported. + + + has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Asynchronously create a multipart/encrypted MIME part by signing and encrypting the specified entity. + + + Signs the entity using the supplied signer and digest algorithm and then encrypts to + the specified recipients, encapsulating the result in a new multipart/encrypted part. + + A new instance containing + the signed and encrypted version of the specified entity. + The signer to use to sign the entity. + The digest algorithm to use for signing. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The was out of range. + + + A default has not been registered. + -or- + The is not supported. + + + has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The OpenPGP cryptography context to use for encrypting. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + + + The specified encryption algorithm is not supported. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The OpenPGP cryptography context to use for encrypting. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + + + The specified encryption algorithm is not supported. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + + + Create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The OpenPGP cryptography context to use for encrypting. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A public key for one or more of the could not be found. + + + + + Asynchronously create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The OpenPGP cryptography context to use for encrypting. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A public key for one or more of the could not be found. + + + + + Create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + + + A default has not been registered. + -or- + The specified encryption algorithm is not supported. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + + + A default has not been registered. + -or- + The specified encryption algorithm is not supported. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + + + Create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + + + A default has not been registered. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A public key for one or more of the could not be found. + + + + + Asynchronously create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + + + A default has not been registered. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A public key for one or more of the could not be found. + + + + + Create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The OpenPGP cryptography context to use for encrypting. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + + + The specified encryption algorithm is not supported. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The OpenPGP cryptography context to use for encrypting. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + + + The specified encryption algorithm is not supported. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + + + Create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The OpenPGP cryptography context to use for encrypting. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The OpenPGP cryptography context to use for encrypting. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + + + Create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + + + A default has not been registered. + -or- + The specified encryption algorithm is not supported. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The encryption algorithm. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + + + A default has not been registered. + -or- + The specified encryption algorithm is not supported. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + + + Create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + + + A default has not been registered. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously create a multipart/encrypted MIME part by encrypting the specified entity. + + + Encrypts the entity to the specified recipients, encapsulating the result in a + new multipart/encrypted part. + + A new instance containing + the encrypted version of the specified entity. + The recipients for the encrypted entity. + The entity to sign and encrypt. + The cancellation token. + + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + + + A default has not been registered. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + + + Decrypts the part. + + + Decrypts the and extracts any digital signatures in cases + where the content was also signed. + + The decrypted entity. + The OpenPGP cryptography context to use for decrypting. + A list of digital signatures if the data was both signed and encrypted. + The cancellation token. + + is null. + + + The protocol parameter was not specified. + -or- + The multipart is malformed in some way. + + + The provided does not support the protocol parameter. + + + The private key could not be found to decrypt the encrypted data. + + + The has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was cancelled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Decrypts the part. + + + Decrypts the part. + + The decrypted entity. + The OpenPGP cryptography context to use for decrypting. + The cancellation token. + + is null. + + + The protocol parameter was not specified. + -or- + The multipart is malformed in some way. + + + The provided does not support the protocol parameter. + + + The private key could not be found to decrypt the encrypted data. + + + The has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was cancelled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Decrypts the part. + + + Decrypts the and extracts any digital signatures in cases + where the content was also signed. + + The decrypted entity. + A list of digital signatures if the data was both signed and encrypted. + The cancellation token. + + The protocol parameter was not specified. + -or- + The multipart is malformed in some way. + + + A suitable for + decrypting could not be found. + + + The private key could not be found to decrypt the encrypted data. + + + The has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was cancelled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Decrypts the part. + + + Decrypts the part. + + The decrypted entity. + The cancellation token. + + The protocol parameter was not specified. + -or- + The multipart is malformed in some way. + + + A suitable for + decrypting could not be found. + + + The private key could not be found to decrypt the encrypted data. + + + The has been disposed. + + + The user chose to cancel the password prompt. + -or- + The operation was cancelled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + A signed multipart, as used by both S/MIME and PGP/MIME protocols. + + + The first child of a multipart/signed is the content while the second child + is the detached signature data. Any other children are not defined and could + be anything. + + + + + Initialize a new instance of the class. + + This constructor is used by . + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + Create a new . + + + Cryptographically signs the entity using the supplied signer and digest algorithm in + order to generate a detached signature and then adds the entity along with the + detached signature data to a new multipart/signed part. + + A new instance. + The cryptography context to use for signing. + The signer. + The digest algorithm to use for signing. + The entity to sign. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + The was out of range. + + + The is not supported. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + The private key could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously create a new . + + + Cryptographically signs the entity using the supplied signer and digest algorithm in + order to generate a detached signature and then adds the entity along with the + detached signature data to a new multipart/signed part. + + A new instance. + The cryptography context to use for signing. + The signer. + The digest algorithm to use for signing. + The entity to sign. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + The was out of range. + + + The is not supported. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + The private key could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Create a new . + + + Cryptographically signs the entity using the supplied signer and digest algorithm in + order to generate a detached signature and then adds the entity along with the + detached signature data to a new multipart/signed part. + + A new instance. + The OpenPGP context to use for signing. + The signer. + The digest algorithm to use for signing. + The entity to sign. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + + + The was out of range. + + + The is not supported. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the OpenPGP subsystem. + + + + + Asynchronously create a new . + + + Cryptographically signs the entity using the supplied signer and digest algorithm in + order to generate a detached signature and then adds the entity along with the + detached signature data to a new multipart/signed part. + + A new instance. + The OpenPGP context to use for signing. + The signer. + The digest algorithm to use for signing. + The entity to sign. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + + + The was out of range. + + + The is not supported. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the OpenPGP subsystem. + + + + + Create a new . + + + Cryptographically signs the entity using the supplied signer and digest algorithm in + order to generate a detached signature and then adds the entity along with the + detached signature data to a new multipart/signed part. + + A new instance. + The signer. + The digest algorithm to use for signing. + The entity to sign. + The cancellation token. + + is null. + -or- + is null. + + + cannot be used for signing. + + + The was out of range. + + + A cryptography context suitable for signing could not be found. + -or- + The is not supported. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the OpenPGP subsystem. + + + + + Asynchronously create a new . + + + Cryptographically signs the entity using the supplied signer and digest algorithm in + order to generate a detached signature and then adds the entity along with the + detached signature data to a new multipart/signed part. + + A new instance. + The signer. + The digest algorithm to use for signing. + The entity to sign. + The cancellation token. + + is null. + -or- + is null. + + + cannot be used for signing. + + + The was out of range. + + + A cryptography context suitable for signing could not be found. + -or- + The is not supported. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the OpenPGP subsystem. + + + + + Create a new . + + + Cryptographically signs the entity using the supplied signer in order + to generate a detached signature and then adds the entity along with + the detached signature data to a new multipart/signed part. + + A new instance. + The S/MIME context to use for signing. + The signer. + The entity to sign. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously create a new . + + + Cryptographically signs the entity using the supplied signer in order + to generate a detached signature and then adds the entity along with + the detached signature data to a new multipart/signed part. + + A new instance. + The S/MIME context to use for signing. + The signer. + The entity to sign. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Create a new . + + + Cryptographically signs the entity using the supplied signer in order + to generate a detached signature and then adds the entity along with + the detached signature data to a new multipart/signed part. + + A new instance. + The signer. + The entity to sign. + The cancellation token. + + is null. + -or- + is null. + + + A cryptography context suitable for signing could not be found. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously create a new . + + + Cryptographically signs the entity using the supplied signer in order + to generate a detached signature and then adds the entity along with + the detached signature data to a new multipart/signed part. + + A new instance. + The signer. + The entity to sign. + The cancellation token. + + is null. + -or- + is null. + + + A cryptography context suitable for signing could not be found. + + + has been disposed. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Prepare the MIME entity for transport using the specified encoding constraints. + + + Prepares the MIME entity for transport using the specified encoding constraints. + + The encoding constraint. + The maximum number of octets allowed per line (not counting the CRLF). Must be between 60 and 998 (inclusive). + + is not between 60 and 998 (inclusive). + -or- + is not a valid value. + + + + + Verify the multipart/signed part. + + + Verifies the multipart/signed part using the supplied cryptography context. + + A signer info collection. + The cryptography context to use for verifying the signature. + The cancellation token. + + is null. + + + The multipart is malformed in some way. + + + does not support verifying the signature part. + + + The has been disposed. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Verify the multipart/signed part. + + + Verifies the multipart/signed part using the supplied cryptography context. + + A signer info collection. + The cryptography context to use for verifying the signature. + The cancellation token. + + is null. + + + The multipart is malformed in some way. + + + does not support verifying the signature part. + + + The has been disposed. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Verify the multipart/signed part. + + + Verifies the multipart/signed part using the default cryptography context. + + A signer info collection. + The cancellation token. + + The protocol parameter was not specified. + -or- + The multipart is malformed in some way. + + + A cryptography context suitable for verifying the signature could not be found. + + + The has been disposed. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously verify the multipart/signed part. + + + Verifies the multipart/signed part using the default cryptography context. + + A signer info collection. + The cancellation token. + + The protocol parameter was not specified. + -or- + The multipart is malformed in some way. + + + A cryptography context suitable for verifying the signature could not be found. + + + The has been disposed. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + A filter to strip off data before and after an armored OpenPGP block. + + + Filters out data before and after armored OpenPGP blocks. + + + + + Initialize a new instance of the class. + + + Creates a new . + + An OpenPGP begin marker. + An OpenPGP end marker. + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The length of the input buffer, starting at . + The output index. + The output length. + If set to true, all internally buffered data should be flushed to the output buffer. + + + + Resets the filter. + + + Resets the filter. + + + + + An abstract OpenPGP cryptography context which can be used for PGP/MIME. + + + An abstract OpenPGP cryptography context which can be used for PGP/MIME. + Generally speaking, applications should not use an + directly, but rather via higher level APIs such as + and . + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Get the password for a secret key. + + + Gets the password for a secret key. + + The password for the secret key. + The secret key. + + The user chose to cancel the password request. + + + + + Get the public keyring that contains the specified key. + + + Gets the public keyring that contains the specified key. + Implementations should first try to obtain the keyring stored (or cached) locally. + Failing that, if is enabled, they should use + to attempt to + retrieve the keyring from the configured . + + The public key identifier. + The cancellation token. + The public keyring that contains the specified key or null if the keyring could not be found. + + The operation was canceled via the cancellation token. + + + + + Asynchronously get the public keyring that contains the specified key asynchronously. + + + Asynchronously gets the public keyring that contains the specified key. + Implementations should first try to obtain the keyring stored (or cached) locally. + Failing that, if is enabled, they should use + to attempt to + retrieve the keyring from the configured . + + The public key identifier. + The cancellation token. + The public keyring that contains the specified key or null if the keyring could not be found. + + The operation was canceled via the cancellation token. + + + + + Get the secret key for a specified key identifier. + + + Gets the secret key for a specified key identifier. + + The secret key. + The key identifier for the desired secret key. + The cancellation token. + + The operation was canceled via the cancellation token. + + + The secret key specified by the could not be found. + + + + + Asynchronously get the secret key for a specified key identifier. + + + Asynchronously gets the secret key for a specified key identifier. + + The secret key. + The key identifier for the desired secret key. + The cancellation token. + + The operation was canceled via the cancellation token. + + + The secret key specified by the could not be found. + + + + + Get the public keys for the specified mailbox addresses. + + + Gets a list of valid public keys for the specified mailbox addresses that can be used for encryption. + + The encryption keys. + The mailboxes. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + A public key for one or more of the could not be found. + + + + + Asynchronously get the public keys for the specified mailbox addresses. + + + Asynchronously gets a list of valid public keys for the specified mailbox addresses that can be used for encryption. + + The encryption keys. + The mailboxes. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + A public key for one or more of the could not be found. + + + + + Get the signing key associated with the mailbox address. + + + Gets the signing key associated with the mailbox address. + + The signing key. + The mailbox. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + A secret key for the specified could not be found. + + + + + Asynchronously get the signing key associated with the mailbox address. + + + Asynchronously gets the signing key associated with the mailbox address. + + The signing key. + The mailbox. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + A secret key for the specified could not be found. + + + + + Get or set the default encryption algorithm. + + + Gets or sets the default encryption algorithm. + + The encryption algorithm. + + The specified encryption algorithm is not supported. + + + + + Get or set the key server to use when automatically retrieving keys. + + + Gets or sets the key server to use when verifying keys that are + not already in the public keychain. + Only HTTP and HKP protocols are supported. + + The key server. + + is not an absolute URI. + + + + + Get or set whether unknown PGP keys should automtically be retrieved. + + + Gets or sets whether or not the should automatically + fetch keys as needed from the keyserver when verifying signatures. + Requires a valid to be set. + + true if unknown PGP keys should automatically be retrieved; otherwise, false. + + + + Get the signature protocol. + + + The signature protocol is used by + in order to determine what the protocol parameter of the Content-Type + header should be. + + The signature protocol. + + + + Get the encryption protocol. + + + The encryption protocol is used by + in order to determine what the protocol parameter of the Content-Type + header should be. + + The encryption protocol. + + + + Get the key exchange protocol. + + + Gets the key exchange protocol. + + The key exchange protocol. + + + + Check whether or not the specified protocol is supported. + + + Used in order to make sure that the protocol parameter value specified in either a multipart/signed + or multipart/encrypted part is supported by the supplied cryptography context. + + true if the protocol is supported; otherwise false + The protocol. + + is null. + + + + + Get the string name of the digest algorithm for use with the micalg parameter of a multipart/signed part. + + + Maps the to the appropriate string identifier + as used by the micalg parameter value of a multipart/signed Content-Type + header. For example: + + AlgorithmName + pgp-md5 + pgp-sha1 + pgp-ripemd160 + pgp-md2 + pgp-tiger192 + pgp-haval-5-160 + pgp-sha256 + pgp-sha384 + pgp-sha512 + pgp-sha224 + + + The micalg value. + The digest algorithm. + + is out of range. + + + + + Get the digest algorithm from the micalg parameter value in a multipart/signed part. + + + Maps the micalg parameter value string back to the appropriate . + + The digest algorithm. + The micalg parameter value. + + is null. + + + + + Hex encode an array of bytes. + + + This method is used to hex-encode the PGP key fingerprints. + + The data to encode. + A string representing the hex-encoded data. + + + + Check that a public key is a match for the specified mailbox. + + + Checks that the public key is a match for the specified mailbox. + If the is a with a non-empty + , then the fingerprint is used to match the key's + fingerprint. Otherwise, the email address(es) contained within the key's user identifier strings + are compared to the mailbox address. + + The public key. + The mailbox address. + true if the key is a match for the specified mailbox; otherwise, false. + + is null. + -or- + is null. + + + + + Check that a secret key is a match for the specified mailbox. + + + Checks that the secret key is a match for the specified mailbox. + If the is a with a non-empty + , then the fingerprint is used to match the key's + fingerprint. Otherwise, the email address(es) contained within the key's user identifier strings + are compared to the mailbox address. + + The secret key. + The mailbox address. + true if the key is a match for the specified mailbox; otherwise, false. + + is null. + -or- + is null. + + + + + Check if a public key is expired. + + + Checks if a public key is expired. + + The public key. + true if the public key is expired; otherwise, false. + + is null. + + + + + Retrieves the public keyring, using the preferred key server, automatically importing it afterwards. + + The identifier of the key to be retrieved. + true if this operation should be done asynchronously; otherwise, false. + The cancellation token. + The public key ring. + + + + Retrieve the public keyring using the configured key server. + + + Retrieves the public keyring specified by the from the key server + set on the property. If the keyring is successfully retrieved, it will + be imported via . + This method should be called by + when the keyring is not available locally. + + The identifier of the public key to be retrieved. + The cancellation token. + The public key ring. + + + + Asynchronously retrieve the public keyring using the configured key server. + + + Retrieves the public keyring specified by the from the key server + set on the property. If the keyring is successfully retrieved, it will + be imported via . + This method should be called by + when the keyring is not available locally. + + The identifier of the public key to be retrieved. + The cancellation token. + The public key ring. + + + + Gets the private key from the specified secret key. + + + Gets the private key from the specified secret key. + + The private key. + The secret key. + + is null. + + + The user chose to cancel the password prompt. + + + 3 bad attempts were made to unlock the secret key. + + + + + Gets the equivalent for the + specified . + + + Maps a to the equivalent . + + The hash algorithm. + The digest algorithm. + + is out of range. + + + is not a supported digest algorithm. + + + + + Sign the content using the specified signer and digest algorithm. + + + Signs the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + A signing key could not be found for . + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Asynchronously sign the content using the specified signer and digest algorithm. + + + Asynchronously signs the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + A signing key could not be found for . + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Sign the content using the specified signer and digest algorithm. + + + Signs the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + cannot be used for signing. + + + The was out of range. + + + The is not supported. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Asynchronously sign the content using the specified signer and digest algorithm. + + + Asynchronously signs the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + cannot be used for signing. + + + The was out of range. + + + The is not supported. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Gets the equivalent for the specified + . + + + Gets the equivalent for the specified + . + + The digest algorithm. + The hash algorithm. + + is out of range. + + + does not have an equivalent value. + + + + + Gets the equivalent for the specified + . + + + Gets the equivalent for the specified + . + + The public-key algorithm. + The public-key algorithm. + + is out of range. + + + does not have an equivalent value. + + + + + Verify the specified content using the detached signatureData. + + + Verifies the specified content using the detached signatureData. + If any of the signatures were made with an unrecognized key and is enabled, + an attempt will be made to retrieve said key(s). The can be used to cancel + key retrieval. + + A list of digital signatures. + The content. + The signature data. + The cancellation token. + + is null. + -or- + is null. + + + does not contain valid PGP signature data. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously verify the specified content using the detached signatureData. + + + Verifies the specified content using the detached signatureData. + If any of the signatures were made with an unrecognized key and is enabled, + an attempt will be made to retrieve said key(s). The can be used to cancel + key retrieval. + + A list of digital signatures. + The content. + The signature data. + The cancellation token. + + is null. + -or- + is null. + + + does not contain valid PGP signature data. + + + The operation was canceled via the cancellation token. + + + + + Encrypt the specified content for the specified recipients. + + + Encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The operation was canceled via the cancellation token. + + + A public key could not be found for one or more of the . + + + + + Asynchronously encrypt the specified content for the specified recipients. + + + Asynchronously encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The operation was canceled via the cancellation token. + + + A public key could not be found for one or more of the . + + + + + Encrypt the specified content for the specified recipients. + + + Encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The encryption algorithm. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + A public key could not be found for one or more of the . + + + The specified encryption algorithm is not supported. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously encrypt the specified content for the specified recipients. + + + Asynchronously encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The encryption algorithm. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + A public key could not be found for one or more of the . + + + The specified encryption algorithm is not supported. + + + The operation was canceled via the cancellation token. + + + + + Encrypt the specified content for the specified recipients. + + + Encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The encryption algorithm. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The specified encryption algorithm is not supported. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously encrypt the specified content for the specified recipients. + + + Asynchronously encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The encryption algorithm. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The specified encryption algorithm is not supported. + + + The operation was canceled via the cancellation token. + + + + + Encrypt the specified content for the specified recipients. + + + Encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously encrypt the specified content for the specified recipients. + + + Asynchronously encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The operation was canceled via the cancellation token. + + + + + Sign and encrypt the specified content for the specified recipients. + + + Signs and encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The signer. + The digest algorithm to use for signing. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + is out of range. + + + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The specified is not supported by this context. + + + The private key could not be found for . + + + A public key could not be found for one or more of the . + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Asynchronously sign and encrypt the specified content for the specified recipients. + + + Asynchronously signs and encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The signer. + The digest algorithm to use for signing. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + is out of range. + + + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The specified is not supported by this context. + + + The private key could not be found for . + + + A public key could not be found for one or more of the . + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Sign and encrypt the specified content for the specified recipients. + + + Signs and encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The signer. + The digest algorithm to use for signing. + The encryption algorithm. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The specified encryption algorithm is not supported. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Asynchronously sign and encrypt the specified content for the specified recipients. + + + Asynchronously signs and encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The signer. + The digest algorithm to use for signing. + The encryption algorithm. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The specified encryption algorithm is not supported. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Sign and encrypt the specified content for the specified recipients. + + + Signs and encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The signer. + The digest algorithm to use for signing. + The encryption algorithm. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The specified encryption algorithm is not supported. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Asynchronously sign and encrypt the specified content for the specified recipients. + + + Asynchronously signs and encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The signer. + The digest algorithm to use for signing. + The encryption algorithm. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The specified encryption algorithm is not supported. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Sign and encrypt the specified content for the specified recipients. + + + Signs and encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The signer. + The digest algorithm to use for signing. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Asynchronously sign and encrypt the specified content for the specified recipients. + + + Asynchronously signs and encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The signer. + The digest algorithm to use for signing. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + cannot be used for signing. + -or- + One or more of the recipient keys cannot be used for encrypting. + -or- + No recipients were specified. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + + + Decrypt an encrypted stream and extract the digital signers if the content was also signed. + + + Decrypts an encrypted stream and extracts the digital signers if the content was also signed. + If any of the signatures were made with an unrecognized key and is enabled, + an attempt will be made to retrieve said key(s). The can be used to cancel + key retrieval. + + The list of digital signatures if the data was both signed and encrypted; otherwise, null. + The encrypted data. + The stream to write the decrypted data to. + The cancellation token. + + is null. + -or- + is null. + + + The private key could not be found to decrypt the stream. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + An OpenPGP error occurred. + + + + + Asynchronously decrypt an encrypted stream and extract the digital signers if the content was also signed. + + + Decrypts an encrypted stream and extracts the digital signers if the content was also signed. + If any of the signatures were made with an unrecognized key and is enabled, + an attempt will be made to retrieve said key(s). The can be used to cancel + key retrieval. + + The list of digital signatures if the data was both signed and encrypted; otherwise, null. + The encrypted data. + The stream to write the decrypted data to. + The cancellation token. + + is null. + -or- + is null. + + + The private key could not be found to decrypt the stream. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + An OpenPGP error occurred. + + + + + Decrypt the specified encryptedData and extracts the digital signers if the content was also signed. + + + Decrypts the specified encryptedData and extracts the digital signers if the content was also signed. + + The decrypted . + The encrypted data. + A list of digital signatures if the data was both signed and encrypted. + The cancellation token. + + is null. + + + The private key could not be found to decrypt the stream. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + An OpenPGP error occurred. + + + + + Decrypt the specified encryptedData. + + + Decrypts the specified encryptedData. + + The decrypted . + The encrypted data. + The cancellation token. + + is null. + + + The private key could not be found to decrypt the stream. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + An OpenPGP error occurred. + + + + + Asynchronously decrypt the specified encryptedData. + + + Asynchronously decrypts the specified encryptedData. + + The decrypted . + The encrypted data. + The cancellation token. + + is null. + + + The private key could not be found to decrypt the stream. + + + The user chose to cancel the password prompt. + -or- + The operation was canceled via the cancellation token. + + + 3 bad attempts were made to unlock the secret key. + + + An OpenPGP error occurred. + + + + + Import a public pgp keyring. + + + Imports a public pgp keyring. + + The public key-ring to import. + The cancellation token. + + is null. + + + An error occured while saving the public key-ring. + + + The operation was canceled via the cancellation token. + + + + + Import the specified public keyring bundle. + + + Imports the specified public keyring bundle. + + The bundle of public keyrings to import. + The cancellation token. + + is null. + + + An error occured while saving the public key-ring. + + + The operation was canceled via the cancellation token. + + + + + Import a secret pgp keyring. + + + Imports a secret pgp keyring. + + The secret key-ring to import. + The cancellation token. + + is null. + + + An error occured while saving the secret key-ring. + + + The operation was canceled via the cancellation token. + + + + + Import a secret pgp keyring bundle. + + + Imports a secret pgp keyring bundle. + + The bundle of secret keyrings to import. + The cancellation token. + + is null. + + + An error occured while saving the secret key-ring bundle. + + + The operation was canceled via the cancellation token. + + + + + Import public pgp keys from the specified stream. + + + Imports public pgp keys from the specified stream. + + The raw key data. + The cancellation token. + + is null. + + + An error occurred while parsing the raw key-ring data + -or- + An error occured while saving the public key-ring bundle. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously import public pgp keys from the specified stream. + + + Asynchronously imports public pgp keys from the specified stream. + + An asynchronous task context. + The raw key data. + The cancellation token. + + is null. + + + An error occurred while parsing the raw key-ring data + -or- + An error occured while saving the public key-ring bundle. + + + The operation was canceled via the cancellation token. + + + + + Export the specified public keys. + + + Exports the specified public keys. + + A new instance containing the exported public keys. + The public keys to export. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously export the specified public keys. + + + Asynchronously exports the specified public keys. + + A new instance containing the exported public keys. + The public keys to export. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Export the specified public keys. + + + Exports the specified public keys. + + A new instance containing the exported public keys. + The public keys to export. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously export the specified public keys. + + + Asynchronously exports the specified public keys. + + A new instance containing the exported public keys. + The public keys to export. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Export the specified public keys. + + + Exports the specified public keys. + + The public keys to export. + The output stream. + true if the output should be armored; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + An I/O error occurred. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously export the specified public keys. + + + Asynchronously exports the specified public keys. + + An asynchronous task context. + The public keys to export. + The output stream. + true if the output should be armored; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + An I/O error occurred. + + + The operation was canceled via the cancellation token. + + + + + Export the public keyring bundle. + + + Exports the public keyring bundle. + + The public keyring bundle to export. + The output stream. + true if the output should be armored; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + An I/O error occurred. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously export the public keyring bundle. + + + Asynchronously exports the public keyring bundle. + + An asynchronous task context. + The public keyring bundle to export. + The output stream. + true if the output should be armored; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + An I/O error occurred. + + + The operation was canceled via the cancellation token. + + + + + Export the public keyrings for the specified mailboxes. + + + Exports the public keyrings for the specified mailboxes. + + The mailboxes. + The output stream. + true if the output should be armored; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + was empty. + + + An I/O error occurred. + + + Exporting keys is not supported by this cryptography context. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously export the public keyrings for the specified mailboxes. + + + Asynchronously exports the public keyrings for the specified mailboxes. + + An asynchronous task context. + The mailboxes. + The output stream. + true if the output should be armored; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + was empty. + + + An I/O error occurred. + + + Exporting keys is not supported by this cryptography context. + + + The operation was canceled via the cancellation token. + + + + + Releases all resources used by the object. + + Call when you are finished using the . The + method leaves the in an unusable state. After + calling , you must release all references to the so + the garbage collector can reclaim the memory that the was occupying. + + + + An enum expressing a type of OpenPGP data. + + + An enum expressing a type of OpenPGP data. + + + + + No OpenPGP data detected. + + + + + The OpenPGP data is a signed message. + + + + + The OpenPGP data is an encrypted message. + + + + + The OpenPGP data is a public key. + + + + + The OpenPGP data is a private key. + + + + + A filter meant to aid in the detection of OpenPGP blocks. + + + Detects OpenPGP block markers and their byte offsets. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Get the byte offset of the BEGIN marker, if available. + + + Gets the byte offset of the BEGIN marker if available. + + The byte offset. + + + + Get the byte offset of the END marker, if available. + + + Gets the byte offset of the END marker if available. + + The byte offset. + + + + Get the type of OpenPGP data detected. + + + Gets the type of OpenPGP data detected. + + The type of OpenPGP data detected. + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The length of the input buffer, starting at . + The output index. + The output length. + If set to true, all internally buffered data should be flushed to the output buffer. + + + + Resets the filter. + + + Resets the filter. + + + + + An OpenPGP digital certificate. + + + An OpenPGP digital certificate. + + + + + Gets the public key ring. + + + Get the public key ring that is associated with. + + The key ring. + + + + Gets the public key. + + + Get the public key. + + The public key. + + + + Gets the public key algorithm supported by the certificate. + + + Gets the public key algorithm supported by the certificate. + + The public key algorithm. + + + + Gets the date that the certificate was created. + + + Gets the date that the certificate was created. + + The creation date. + + + + Gets the expiration date of the certificate. + + + Gets the expiration date of the certificate. + + The expiration date. + + + + Gets the fingerprint of the certificate. + + + Gets the fingerprint of the certificate. + + The fingerprint. + + + + Gets the email address of the owner of the certificate. + + + Gets the email address of the owner of the certificate. + + The email address. + + + + Gets the name of the owner of the certificate. + + + Gets the name of the owner of the certificate. + + The name of the owner. + + + + An OpenPGP digital signature. + + + An OpenPGP digital signature. + + + + + Gets certificate used by the signer. + + + Gets certificate used by the signer. + + The signer's certificate. + + + + Gets the public key algorithm used for the signature. + + + Gets the public key algorithm used for the signature. + + The public key algorithm. + + + + Gets the digest algorithm used for the signature. + + + Gets the digest algorithm used for the signature. + + The digest algorithm. + + + + Gets the creation date of the digital signature. + + + Gets the creation date of the digital signature. + + The creation date. + + + + Verifies the digital signature. + + + Verifies the digital signature. + + true if the signature is valid; otherwise, false. + + An error verifying the signature has occurred. + + + + + Verifies the digital signature. + + + Verifies the digital signature. + + This option is ignored for OpenPGP digital signatures. + true if the signature is valid; otherwise, false. + + An error verifying the signature has occurred. + + + + + An OpenPGP key certification. + + + An OpenPGP key certification. + + + + + Generic certification of a User ID and Public-Key packet. + The issuer of this certification does not make any particular + assertion as to how well the certifier has checked that the owner + of the key is in fact the person described by the User ID. + + + + + Persona certification of a User ID and Public-Key packet. + The issuer of this certification has not done any verification of + the claim that the owner of this key is the User ID specified. + + + + + Casual certification of a User ID and Public-Key packet. + The issuer of this certification has done some casual + verification of the claim of identity. + + + + + Positive certification of a User ID and Public-Key packet. + The issuer of this certification has done substantial + verification of the claim of identity. + + + + + An exception that is thrown when a private key could not be found for a specified mailbox or key id. + + + An exception that is thrown when a private key could not be found for a specified mailbox or key id. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The serialization info. + The stream context. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The mailbox that could not be resolved to a valid private key. + A message explaining the error. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The key id that could not be resolved to a valid certificate. + A message explaining the error. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The key id that could not be resolved to a valid certificate. + A message explaining the error. + + is null. + + + + + When overridden in a derived class, sets the + with information about the exception. + + + Sets the + with information about the exception. + + The serialization info. + The streaming context. + + is null. + + + + + Gets the key id that could not be found. + + + Gets the key id that could not be found. + + The key id. + + + + An enumeration of public key algorithms. + + + An enumeration of public key algorithms. + + + + + No public key algorithm specified. + + + + + The RSA algorithm. + + + + + The RSA encryption-only algorithm. + + + + + The RSA sign-only algorithm. + + + + + The El-Gamal encryption-only algorithm. + + + + + The DSA algorithm. + + + + + The elliptic curve algorithm (aka EC or ECDH). + + + + + The elliptic curve DSA algorithm (aka ECDSA). + + + + + The El-Gamal algorithm. + + + + + The Diffie-Hellman algorithm. + + + + + The Edwards-Curve DSA algorithm (aka EdDSA). + + + + + An exception that is thrown when a public key could not be found for a specified mailbox. + + + An exception that is thrown when a public key could not be found for a specified mailbox. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The serialization info. + The stream context. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The mailbox that could not be resolved to a valid private key. + A message explaining the error. + + + + When overridden in a derived class, sets the + with information about the exception. + + + Sets the + with information about the exception. + + The serialization info. + The streaming context. + + is null. + + + + + Gets the key id that could not be found. + + + Gets the key id that could not be found. + + The key id. + + + + The RSA encryption padding schemes and parameters used by S/MIME. + + + The RSA encryption padding schemes and parameters used by S/MIME as described in + rfc8017. + + + + + The PKCS #1 v1.5 encryption padding. + + + The PKCS #1 v1.5 encryption padding. + + + + + The Optimal Asymmetric Encryption Padding (OAEP) scheme using the default (SHA-1) hash algorithm. + + + The Optimal Asymmetric Encryption Padding (OAEP) scheme using the default (SHA-1) hash algorithm. + + + + + The Optimal Asymmetric Encryption Padding (OAEP) scheme using the SHA-256 hash algorithm. + + + The Optimal Asymmetric Encryption Padding (OAEP) scheme using the SHA-256 hash algorithm. + + + + + The Optimal Asymmetric Encryption Padding (OAEP) scheme using the SHA-384 hash algorithm. + + + The Optimal Asymmetric Encryption Padding (OAEP) scheme using the SHA-384 hash algorithm. + + + + + The Optimal Asymmetric Encryption Padding (OAEP) scheme using the SHA-512 hash algorithm. + + + The Optimal Asymmetric Encryption Padding (OAEP) scheme using the SHA-512 hash algorithm. + + + + + Get the RSA encryption padding scheme. + + + Gets the RSA encryption padding scheme. + + The RSA encryption padding scheme. + + + + Get the hash algorithm used for RSAES-OAEP padding. + + + Gets the hash algorithm used for RSAES-OAEP padding. + + The hash algorithm used for RSAES-OAEP padding. + + + + Determines whether the specified is equal to the current . + + + Compares two RSA encryption paddings to determine if they are identical or not. + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified object is equal to the current object. + + + The type of comparison between the current instance and the parameter depends on whether + the current instance is a reference type or a value type. + + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + + Returns the hash code for this instance. + + + Returns the hash code for this instance. + + A hash code for the current object. + + + + Returns a that represents the current + . + + + Creates a string-representation of the . + + A that represents the current + . + + + + Compare two objects for equality. + + + Compares two objects for equality. + + The first object to compare. + The second object to compare. + true if and are equal; otherwise, false. + + + + Compare two objects for inequality. + + + Compares two objects for inequality. + + The first object to compare. + The second object to compare. + true if and are unequal; otherwise, false. + + + + Create a new using and the specified hash algorithm. + + + Creates a new using and the specified hash algorithm. + + The hash algorithm. + An using and the specified hash algorithm. + + The is not supported. + + + + + The RSA encryption padding schemes used by S/MIME. + + + The RSA encryption padding schemes used by S/MIME as described in + rfc8017. + + + + + The PKCS #1 v1.5 encryption padding scheme. + + + + + The Optimal Asymmetric Encryption Padding (OAEP) scheme. + + + + + The RSA signature padding schemes and parameters used by S/MIME. + + + The RSA signature padding schemes and parameters used by S/MIME as described in + rfc8017. + + + + + The PKCS #1 v1.5 signature padding. + + + The PKCS #1 v1.5 signature padding. + + + + + The Probibilistic Signature Scheme (PSS) padding. + + + The Probibilistic Signature Scheme (PSS) padding. + + + + + Get the RSA signature padding scheme. + + + Gets the RSA signature padding scheme. + + The RSA signature padding scheme. + + + + Determines whether the specified is equal to the current . + + + Compares two RSA Signature paddings to determine if they are identical or not. + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determines whether the specified object is equal to the current object. + + + The type of comparison between the current instance and the parameter depends on whether + the current instance is a reference type or a value type. + + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + + Returns the hash code for this instance. + + + Returns the hash code for this instance. + + A hash code for the current object. + + + + Returns a that represents the current + . + + + Creates a string-representation of the . + + A that represents the current + . + + + + Compare two objects for equality. + + + Compares two objects for equality. + + The first object to compare. + The second object to compare. + true if and are equal; otherwise, false. + + + + Compare two objects for inequality. + + + Compares two objects for inequality. + + The first object to compare. + The second object to compare. + true if and are unequal; otherwise, false. + + + + The RSA signature padding schemes used by S/MIME. + + + The RSA signature padding schemes used by S/MIME as described in + rfc8017. + + + + + The PKCS #1 v1.5 signature padding scheme. + + + + + The Probibilistic Signature Scheme (PSS). + + + + + A secure mailbox address which includes a fingerprint for a certificate. + + + When signing or encrypting a message, it is necessary to look up the + X.509 certificate in order to do the actual sign or encrypt operation. One + way of accomplishing this is to use the email address of sender or recipient + as a unique identifier. However, a better approach is to use the fingerprint + (or 'thumbprint' in Microsoft parlance) of the user's certificate. + + + + + Initialize a new instance of the class. + + + Creates a new with the specified fingerprint. + + The character encoding to be used for encoding the name. + The name of the mailbox. + The route of the mailbox. + The address of the mailbox. + The fingerprint of the certificate belonging to the owner of the mailbox. + + is null. + -or- + is null. + -or- + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + Creates a new with the specified fingerprint. + + The name of the mailbox. + The route of the mailbox. + The address of the mailbox. + The fingerprint of the certificate belonging to the owner of the mailbox. + + is null. + -or- + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + Creates a new with the specified fingerprint. + + The character encoding to be used for encoding the name. + The name of the mailbox. + The address of the mailbox. + The fingerprint of the certificate belonging to the owner of the mailbox. + + is null. + -or- + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + Creates a new with the specified fingerprint. + + The name of the mailbox. + The address of the mailbox. + The fingerprint of the certificate belonging to the owner of the mailbox. + + is null. + -or- + is null. + + + + + Gets the fingerprint of the certificate and/or key to use for signing or encrypting. + + + A fingerprint is a SHA-1 hash of the raw certificate data and is often used + as a unique identifier for a particular certificate in a certificate store. + + + + The fingerprint of the certificate. + + + + A Secure MIME (S/MIME) cryptography context. + + + Generally speaking, applications should not use a + directly, but rather via higher level APIs such as + and . + + + + + Initialize a new instance of the class. + + + Enables the following encryption algorithms by default: + + + + + + + + + + + + + + + + Get the signature protocol. + + + The signature protocol is used by + in order to determine what the protocol parameter of the Content-Type + header should be. + + The signature protocol. + + + + Get the encryption protocol. + + + The encryption protocol is used by + in order to determine what the protocol parameter of the Content-Type + header should be. + + The encryption protocol. + + + + Get the key exchange protocol. + + + Gets the key exchange protocol. + + The key exchange protocol. + + + + Check whether or not the specified protocol is supported by the . + + + Used in order to make sure that the protocol parameter value specified in either a multipart/signed + or multipart/encrypted part is supported by the supplied cryptography context. + + true if the protocol is supported; otherwise false + The protocol. + + is null. + + + + + Get the string name of the digest algorithm for use with the micalg parameter of a multipart/signed part. + + + Maps the to the appropriate string identifier + as used by the micalg parameter value of a multipart/signed Content-Type + header. For example: + + AlgorithmName + md2 + md4 + md5 + sha-1 + sha-224 + sha-256 + sha-384 + sha-512 + tiger-192 + ripemd160 + haval-5-160 + + + The micalg value. + The digest algorithm. + + is out of range. + + + The specified is not supported by this context. + + + + + Get the digest algorithm from the micalg parameter value in a multipart/signed part. + + + Maps the micalg parameter value string back to the appropriate . + Maps the micalg parameter value string back to the appropriate + + AlgorithmName + md2 + md4 + md5 + sha-1 + sha-224 + sha-256 + sha-384 + sha-512 + tiger-192 + ripemd160 + haval-5-160 + + + The digest algorithm. + The micalg parameter value. + + is null. + + + + + Get the OID for the digest algorithm. + + + Gets the OID for the digest algorithm. + + The digest oid. + The digest algorithm. + + is out of range. + + + The specified is not supported by this context. + + + + + Get the preferred encryption algorithm to use for encrypting to the specified recipients. + + + Gets the preferred encryption algorithm to use for encrypting to the specified recipients + based on the encryption algorithms supported by each of the recipients, the + , and the + . + If the supported encryption algorithms are unknown for any recipient, it is assumed that + the recipient supports at least the Triple-DES encryption algorithm. + + The preferred encryption algorithm. + The recipients. + + + + Compress the specified stream. + + + Compresses the specified stream. + + A new instance + containing the compressed content. + The stream to compress. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously compress the specified stream. + + + Asynchronously compresses the specified stream. + + A new instance + containing the compressed content. + The stream to compress. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Decompress the specified stream. + + + Decompresses the specified stream. + + The decompressed mime part. + The stream to decompress. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decompress the specified stream. + + + Asynchronously decompresses the specified stream. + + The decompressed mime part. + The stream to decompress. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Decompress the specified stream to an output stream. + + + Decompresses the specified stream to an output stream. + + The stream to decompress. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decompress the specified stream to an output stream. + + + Asynchronously decompresses the specified stream to an output stream. + + An asynchronous task context. + The stream to decompress. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign and encapsulate the content using the specified signer. + + + Signs and encapsulates the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously sign and encapsulate the content using the specified signer. + + + Asynchronously signs and encapsulates the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + + + Sign and encapsulate the content using the specified signer and digest algorithm. + + + Signs and encapsulates the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign and encapsulate the content using the specified signer and digest algorithm. + + + Asynchronously signs and encapsulates the content using the specified signer and digest algorithm. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign the content using the specified signer. + + + Signs the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + + + Asynchronously sign the content using the specified signer. + + + Asynchronously signs the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + + + Verify the digital signatures of the specified signed data and extract the original content. + + + Verifies the digital signatures of the specified signed data and extracts the original content. + + The list of digital signatures. + The signed data. + The extracted MIME entity. + The cancellation token. + + is null. + + + The extracted content could not be parsed as a MIME entity. + + + The operation was cancelled via the cancellation token. + + + + + Verify the digital signatures of the specified signed data and extract the original content. + + + Verifies the digital signatures of the specified signed data and extracts the original content. + + The extracted content stream. + The signed data. + The digital signatures. + The cancellation token. + + is null. + + + An error occurred in the cryptographic message syntax subsystem. + + + The operation was cancelled via the cancellation token. + + + + + Encrypts the specified content for the specified recipients. + + + Encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted content. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously encrypts the specified content for the specified recipients. + + + Asynchronously encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted content. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + + + Decrypts the specified encryptedData to an output stream. + + + Decrypts the specified encryptedData to an output stream. + + The encrypted data. + The stream to write the decrypted data to. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously decrypts the specified encryptedData to an output stream. + + + Asynchronously decrypts the specified encryptedData to an output stream. + + An asynchronous task context. + The encrypted data. + The stream to write the decrypted data to. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + + + Imports certificates and keys from a pkcs12-encoded stream. + + + Imports certificates and keys from a pkcs12-encoded stream. + + The raw certificate and key data. + The password to unlock the stream. + The cancellation token. + + is null. + -or- + is null. + + + Importing keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously imports certificates and keys from a pkcs12-encoded stream. + + + Asynchronously imports certificates and keys from a pkcs12-encoded stream. + + An asynchronous task context. + The raw certificate and key data. + The password to unlock the stream. + The cancellation token. + + is null. + -or- + is null. + + + Importing keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + Imports certificates and keys from a pkcs12 file. + + + Imports certificates and keys from a pkcs12 file. + + The raw certificate and key data in pkcs12 format. + The password to unlock the stream. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + -or- + does not contain a private key. + -or- + does not contain a certificate that could be used for signing. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + An I/O error occurred. + + + Importing keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously imports certificates and keys from a pkcs12 file. + + + Asynchronously imports certificates and keys from a pkcs12 file. + + An asynchronous task context. + The raw certificate and key data in pkcs12 format. + The password to unlock the stream. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + -or- + does not contain a private key. + -or- + does not contain a certificate that could be used for signing. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + An I/O error occurred. + + + Importing keys is not supported by this cryptography context. + + + The operation was cancelled via the cancellation token. + + + + + Import a certificate. + + + Imports a certificate. + + The certificate. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously import a certificate. + + + Asynchronously imports a certificate. + + An asynchronous task context. + The certificate. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Import a certificate. + + + Imports a certificate. + + The certificate. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously import a certificate. + + + Asynchronously imports a certificate. + + An asynchronous task context. + The certificate. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Import a certificate revocation list. + + + Imports a certificate revocation list. + + The certificate revocation list. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously import a certificate revocation list. + + + Asynchronously imports a certificate revocation list. + + An asynchronous task context. + The certificate revocation list. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Import certificates (as from a certs-only application/pkcs-mime part) + from the specified stream. + + + Imports certificates (as from a certs-only application/pkcs-mime part) + from the specified stream. + + The raw key data. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously import certificates (as from a certs-only application/pkcs-mime part) + from the specified stream. + + + Asynchronously imports certificates (as from a certs-only application/pkcs-mime part) + from the specified stream. + + An asynchronous task context. + The raw key data. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + An S/MIME digital certificate. + + + An S/MIME digital certificate. + + + + + Initialize a new instance of the class. + + + Creates a new . + + An X.509 certificate. + + is null. + + + + + Get the X.509 certificate. + + + Gets the X.509 certificate. + + The certificate. + + + + Gets the public key algorithm supported by the certificate. + + + Gets the public key algorithm supported by the certificate. + + The public key algorithm. + + + + Gets the date that the certificate was created. + + + Gets the date that the certificate was created. + + The creation date. + + + + Gets the expiration date of the certificate. + + + Gets the expiration date of the certificate. + + The expiration date. + + + + Gets the fingerprint of the certificate. + + + Gets the fingerprint of the certificate. + + The fingerprint. + + + + Gets the email address of the owner of the certificate. + + + Gets the email address of the owner of the certificate. + + The email address. + + + + Gets the name of the owner of the certificate. + + + Gets the name of the owner of the certificate. + + The name of the owner. + + + + An S/MIME digital signature. + + + An S/MIME digital signature. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The information about the signer. + The signer's certificate. + + is null. + + + + + Gets the signer info. + + + Gets the signer info. + + The signer info. + + + + Gets the list of encryption algorithms, in preferential order, + that the signer's client supports. + + + Gets the list of encryption algorithms, in preferential order, + that the signer's client supports. + + The S/MIME encryption algorithms. + + + + Gets the certificate chain. + + + If building the certificate chain failed, this value will be null and + will be set. + + The certificate chain. + + + + The exception that occurred, if any, while building the certificate chain. + + + This will only be set if building the certificate chain failed. + + The exception. + + + + Gets certificate used by the signer. + + + Gets certificate used by the signer. + + The signer's certificate. + + + + Gets the public key algorithm used for the signature. + + + Gets the public key algorithm used for the signature. + + The public key algorithm. + + + + Gets the digest algorithm used for the signature. + + + Gets the digest algorithm used for the signature. + + The digest algorithm. + + + + Gets the creation date of the digital signature. + + + Gets the creation date of the digital signature. + + The creation date in coordinated universal time (UTC). + + + + Verifies the digital signature. + + + Verifies the digital signature. + + true if the signature is valid; otherwise, false. + + An error verifying the signature has occurred. + + + + + Verifies the digital signature. + + + Verifies the digital signature. + + true if only the signature itself should be verified; otherwise, both the signature and the certificate chain are validated. + true if the signature is valid; otherwise, false. + + An error verifying the signature has occurred. + + + + + The type of S/MIME data that an application/pkcs7-mime part contains. + + + The type of S/MIME data that an application/pkcs7-mime part contains. + + + + + The S/MIME data type is unknown. + + + + + The S/MIME content is compressed. + + + + + The S/MIME content is encrypted. + + + + + The S/MIME content is signed. + + + + + The S/MIME content contains only certificates. + + + + + The S/MIME content is both signed and encrypted. + + + + + An abstract X.509 certificate database built on generic SQL storage. + + + An X.509 certificate database is used for storing certificates, metdata related to the certificates + (such as encryption algorithms supported by the associated client), certificate revocation lists (CRLs), + and private keys. + This particular database uses SQLite to store the data. + + + + + Initialize a new instance of the class. + + + Creates a new using the provided database connection. + + The database connection. + The password used for encrypting and decrypting the private keys. + + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + Creates a new using the provided database connection. + + The database connection. + The password used for encrypting and decrypting the private keys. + The secure pseuido-random number generator. + + is null. + -or- + is null. + -or- + is null. + + + + + Gets the X.509 certificate table definition. + + + Gets the X.509 certificate table definition. + + The X.509 certificates table definition. + + + + Gets the X.509 certificate revocation lists (CRLs) table definition. + + + Gets the X.509 certificate revocation lists (CRLs) table definition. + + The X.509 certificate revocation lists table definition. + + + + Gets the columns for the specified table. + + + Gets the list of columns for the specified table. + + The database connection. + The name of the table. + The list of columns. + + + + Gets the command to create a table. + + + Constructs the command to create a table. + + The database connection. + The table. + + + + Adds a column to a table. + + + Adds a column to a table. + + The database connection. + The table. + The column to add. + + + + Gets the name of an index based on the table and columns that it is built against. + + + Gets the name of an index based on the table and columns that it is built against. + + The name of the table. + The names of the columns that are indexed. + The name of the index for the specified table and columns. + + + + Creates an index for faster table lookups. + + + Creates an index for faster table lookups. + + The database connection. + The name of the table. + The names of the columns to index. + + + + Removes an index that is no longer needed. + + + Removes an index that is no longer needed. + + The database connection. + The name of the table. + The names of the columns that were indexed. + + + + Creates a SELECT query string builder for the specified fields of an X.509 certificate record. + + + Creates a SELECT query string builder for the specified fields of an X.509 certificate record. + + The X.509 certificate fields. + A containing a basic SELECT query string. + + + + Gets the database command to select the record matching the specified certificate. + + + Gets the database command to select the record matching the specified certificate. + + The database command. + The database connection. + The certificate. + The fields to return. + + + + Get the database command to select the certificate records for the specified mailbox. + + + Gets the database command to select the certificate records for the specified mailbox. + + The database command. + The database connection. + The mailbox. + The date and time for which the certificate should be valid. + true + The fields to return. + + + + Get the database command to select the requested certificate records. + + + Gets the database command to select the requested certificate records. + + The database command. + The database connection. + The certificate selector. + true if only trusted anchor certificates should be matched; otherwise, false. + true if the certificate must have a private key; otherwise, false. + The fields to return. + + + + Gets the database command to select the CRL records matching the specified issuer. + + + Gets the database command to select the CRL records matching the specified issuer. + + The database command. + The database connection. + The issuer. + The fields to return. + + + + Gets the database command to select the record for the specified CRL. + + + Gets the database command to select the record for the specified CRL. + + The database command. + The database connection. + The X.509 CRL. + The fields to return. + + + + Gets the database command to select all CRLs in the table. + + + Gets the database command to select all CRLs in the table. + + The database command. + The database connection. + + + + Gets the database command to delete the specified certificate record. + + + Gets the database command to delete the specified certificate record. + + The database command. + The database connection. + The certificate record. + + + + Gets the database command to delete the specified CRL record. + + + Gets the database command to delete the specified CRL record. + + The database command. + The database connection. + The record. + + + + Gets the database command to insert the specified certificate record. + + + Gets the database command to insert the specified certificate record. + + The database command. + The database connection. + The certificate record. + + + + Gets the database command to insert the specified CRL record. + + + Gets the database command to insert the specified CRL record. + + The database command. + The database connection. + The CRL record. + + + + Gets the database command to update the specified record. + + + Gets the database command to update the specified record. + + The database command. + The database connection. + The certificate record. + The fields to update. + + + + Gets the database command to update the specified CRL record. + + + Gets the database command to update the specified CRL record. + + The database command. + The database connection. + The CRL record. + + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + An X.509 certificate database built on SQLite. + + + An X.509 certificate database is used for storing certificates, metdata related to the certificates + (such as encryption algorithms supported by the associated client), certificate revocation lists (CRLs), + and private keys. + This particular database uses SQLite to store the data. + + + + + Initialize a new instance of the class. + + + Creates a new and opens a connection to the + SQLite database at the specified path using the Mono.Data.Sqlite binding to the native + SQLite library. + If Mono.Data.Sqlite is not available or if an alternative binding to the native + SQLite library is preferred, then consider using + instead. + + The file name. + The password used for encrypting and decrypting the private keys. + + is null. + -or- + is null. + + + The specified file path is empty. + + + The user does not have access to read the specified file. + + + An error occurred reading the file. + + + + + Initialize a new instance of the class. + + + Creates a new and opens a connection to the + SQLite database at the specified path using the Mono.Data.Sqlite binding to the native + SQLite library. + If Mono.Data.Sqlite is not available or if an alternative binding to the native + SQLite library is preferred, then consider using + instead. + + The file name. + The password used for encrypting and decrypting the private keys. + The secure pseudo-random number generator. + + is null. + -or- + is null. + -or- + is null. + + + The specified file path is empty. + + + The user does not have access to read the specified file. + + + An error occurred reading the file. + + + + + Initialize a new instance of the class. + + + Creates a new using the provided SQLite database connection. + + The SQLite connection. + The password used for encrypting and decrypting the private keys. + + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + Creates a new using the provided SQLite database connection. + + The SQLite connection. + The password used for encrypting and decrypting the private keys. + The secure pseudo-random number generator. + + is null. + -or- + is null. + -or- + is null. + + + + + Gets the columns for the specified table. + + + Gets the list of columns for the specified table. + + The database connection. + The name of the table. + The list of columns. + + + + Create a table. + + + Creates the specified table. + + The database connection. + The table. + + + + Adds a column to a table. + + + Adds a column to a table. + + The database connection. + The table. + The column to add. + + + + An X.509 certificate database built on SQL Server. + + + An X.509 certificate database is used for storing certificates, metdata related to the certificates + (such as encryption algorithms supported by the associated client), certificate revocation lists (CRLs), + and private keys. + This particular database uses SQL Server to store the data. + + + + + Initialize a new instance of the class. + + + Creates a new using the provided SQL Server database connection. + + The SQL Server connection. + The password used for encrypting and decrypting the private keys. + + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + Creates a new using the provided SQL Server database connection. + + The SQL Server connection. + The password used for encrypting and decrypting the private keys. + The secure pseudo-random number generator. + + is null. + -or- + is null. + -or- + is null. + + + + + Adds a column to a table. + + + Adds a column to a table. + + The database connection. + The table. + The column to add. + + + + Create a table. + + + Creates the specified table. + + The database connection. + The table. + + + + Gets the columns for the specified table. + + + Gets the list of columns for the specified table. + + The database connection. + The name of the table. + The list of columns. + + + + Creates an index for faster table lookups. + + + Creates an index for faster table lookups. + + The database connection. + The name of the table. + The names of the columns to index. + + + + Removes an index that is no longer needed. + + + Removes an index that is no longer needed. + + The database connection. + The name of the table. + The names of the columns that were indexed. + + + + Gets the database command to select the record matching the specified certificate. + + + Gets the database command to select the record matching the specified certificate. + + The database command. + The database connection. + The certificate. + The fields to return. + + + + Gets the database command to insert the specified certificate record. + + + Gets the database command to insert the specified certificate record. + + The database command. + The database connection. + The certificate record. + + + + The method to use for identifying a certificate. + + + The method to use for identifying a certificate. + + + + + The identifier type is unknown. + + + + + Identify the certificate by its Issuer and Serial Number properties. + + + + + Identify the certificate by the sha1 hash of its public key. + + + + + An S/MIME context that does not persist certificates, private keys or CRLs. + + + A is a special S/MIME context that + does not use a persistent store for certificates, private keys, or CRLs. + Instead, certificates, private keys, and CRLs are maintained in memory only. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Initialize a new instance of the class. + + + Creates a new . + + A secure pseudo-random number generator. + + is null. + + + + + Check whether or not a particular mailbox address can be used for signing. + + + Checks whether or not as particular mailbocx address can be used for signing. + + true if the mailbox address can be used for signing; otherwise, false. + The signer. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Check whether or not the cryptography context can encrypt to a particular recipient. + + + Checks whether or not the cryptography context can be used to encrypt to a particular recipient. + + true if the cryptography context can be used to encrypt to the designated recipient; otherwise, false. + The recipient's mailbox address. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Gets the X.509 certificate matching the specified selector. + + + Gets the first certificate that matches the specified selector. + + The certificate on success; otherwise null. + The search criteria for the certificate. + + + + Gets the private key for the certificate matching the specified selector. + + + Gets the private key for the first certificate that matches the specified selector. + + The private key on success; otherwise null. + The search criteria for the private key. + + + + Gets the trusted anchors. + + + A trusted anchor is a trusted root-level X.509 certificate, + generally issued by a certificate authority (CA). + + The trusted anchors. + + + + Gets the intermediate certificates. + + + An intermediate certificate is any certificate that exists between the root + certificate issued by a Certificate Authority (CA) and the certificate at + the end of the chain. + + The intermediate certificates. + + + + Gets the certificate revocation lists. + + + A Certificate Revocation List (CRL) is a list of certificate serial numbers issued + by a particular Certificate Authority (CA) that have been revoked, either by the CA + itself or by the owner of the revoked certificate. + + The certificate revocation lists. + + + + Get the date & time for the next scheduled certificate revocation list update for the specified issuer. + + + Gets the date & time for the next scheduled certificate revocation list update for the specified issuer. + + The date & time for the next update. + The issuer. + + + + Gets the for the specified mailbox. + + + Constructs a with the appropriate certificate and + for the specified mailbox. + If the mailbox is a , the + property will be used instead of + the mailbox address. + + A . + The mailbox. + + A certificate for the specified could not be found. + + + + + Gets the for the specified mailbox. + + + Constructs a with the appropriate signing certificate + for the specified mailbox. + If the mailbox is a , the + property will be used instead of + the mailbox address for database lookups. + + A . + The mailbox. + The preferred digest algorithm. + + A certificate for the specified could not be found. + + + + + Updates the known S/MIME capabilities of the client used by the recipient that owns the specified certificate. + + + Updates the known S/MIME capabilities of the client used by the recipient that owns the specified certificate. + + The certificate. + The encryption algorithm capabilities of the client (in preferred order). + The timestamp. + + + + Imports certificates and keys from a pkcs12-encoded stream. + + + Imports certificates and keys from a pkcs12-encoded stream. + + The raw certificate and key data in pkcs12 format. + The password to unlock the stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously imports certificates and keys from a pkcs12-encoded stream. + + + Asynchronously imports certificates and keys from a pkcs12-encoded stream. + + Ayn asynchronous task context. + The raw certificate and key data in pkcs12 format. + The password to unlock the stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + + + Import a certificate. + + + Imports a certificate. + + The certificate. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Import a certificate. + + + Imports a certificate. + + The certificate. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Import a certificate revocation list. + + + Imports a certificate revocation list. + + The certificate revocation list. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + A Secure MIME (S/MIME) cryptography context. + + + An S/MIME cryptography context that uses + for certificate storage and retrieval. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The X.509 store location. + + + + Initialize a new instance of the class. + + + Constructs an S/MIME context using the current user's X.509 store location. + + + + + Gets the X.509 store location. + + + Gets the X.509 store location. + + The store location. + + + + Check whether or not a particular mailbox address can be used for signing. + + + Checks whether or not as particular mailbocx address can be used for signing. + + true if the mailbox address can be used for signing; otherwise, false. + The signer. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Check whether or not the cryptography context can encrypt to a particular recipient. + + + Checks whether or not the cryptography context can be used to encrypt to a particular recipient. + + true if the cryptography context can be used to encrypt to the designated recipient; otherwise, false. + The recipient's mailbox address. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + + + Get the certificate for the specified recipient. + + + Gets the certificate for the specified recipient. + If the mailbox is a , the + property will be used instead of + the mailbox address. + + The certificate to use for the recipient; otherwise, or null. + The recipient's mailbox address. + + + + Get the for the specified mailbox. + + + Constructs a with + the appropriate certificate for the specified mailbox. + If the mailbox is a , the + property will be used instead of + the mailbox address. + + A . + The recipient's mailbox address. + + A certificate for the specified could not be found. + + + + + Get a collection of for the specified mailboxes. + + + Gets a collection of for the specified mailboxes. + + A . + The recipient mailboxes. + + is null. + + + A certificate for one or more of the specified could not be found. + + + + + Get the certificate for the specified signer. + + + Gets the certificate for the specified signer. + If the mailbox is a , the + property will be used instead of + the mailbox address. + + The certificate to use for the signer; otherwise, or null. + The signer's mailbox address. + + + + Get the for the specified mailbox. + + + Constructs a with + the appropriate signing certificate for the specified mailbox. + If the mailbox is a , the + property will be used instead of + the mailbox address for database lookups. + + A . + The signer's mailbox address. + The preferred digest algorithm. + + A certificate for the specified could not be found. + + + + + Updates the known S/MIME capabilities of the client used by the recipient that owns the specified certificate. + + + Updates the known S/MIME capabilities of the client used by the recipient that owns the specified certificate. + This method is called when decoding digital signatures that include S/MIME capabilities in the metadata, allowing custom + implementations to update the X.509 certificate records with the list of preferred encryption algorithms specified by the + sending client. + + The certificate. + The encryption algorithm capabilities of the client (in preferred order). + The timestamp. + + + + Sign and encapsulate the content using the specified signer. + + + Signs and encapsulates the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign and encapsulate the content using the specified signer. + + + Asynchronously signs and encapsulates the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign and encapsulate the content using the specified signer. + + + Signs and encapsulates the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign and encapsulate the content using the specified signer. + + + Asynchronously signs and encapsulates the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign the content using the specified signer. + + + Signs the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign the content using the specified signer. + + + Asynchronously signs the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Sign the content using the specified signer. + + + Signs the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously sign the content using the specified signer. + + + Asynchronously signs the content using the specified signer. + + A new instance + containing the detached signature data. + The signer. + The digest algorithm to use for signing. + The content. + The cancellation token. + + is null. + -or- + is null. + + + is out of range. + + + The specified is not supported by this context. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Attempts to map a + to a . + + + Attempts to map a + to a . + + true if the algorithm identifier was successfully mapped; otherwise, false. + The algorithm identifier. + The encryption algorithm. + + is null. + + + + + Verify the specified content using the detached signature data. + + + Verifies the specified content using the detached signature data. + + A list of the digital signatures. + The content. + The detached signature data. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously verify the specified content using the detached signature data. + + + Verifies the specified content using the detached signature data. + + A list of the digital signatures. + The content. + The detached signature data. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Verify the digital signatures of the specified signed data and extract the original content. + + + Verifies the digital signatures of the specified signed data and extracts the original content. + + The list of digital signatures. + The signed data. + The extracted MIME entity. + The cancellation token. + + is null. + + + The extracted content could not be parsed as a MIME entity. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Verify the digital signatures of the specified signed data and extract the original content. + + + Verifies the digital signatures of the specified signed data and extracts the original content. + + The extracted content stream. + The signed data. + The digital signatures. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Gets the preferred encryption algorithm to use for encrypting to the specified recipients. + + + Gets the preferred encryption algorithm to use for encrypting to the specified recipients + based on the encryption algorithms supported by each of the recipients, the + , and the + . + If the supported encryption algorithms are unknown for any recipient, it is assumed that + the recipient supports at least the Triple-DES encryption algorithm. + + The preferred encryption algorithm. + The recipients. + + + + Encrypts the specified content for the specified recipients. + + + Encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted content. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously encrypts the specified content for the specified recipients. + + + Asynchronously encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted content. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Encrypts the specified content for the specified recipients. + + + Encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + A certificate for one or more of the could not be found. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for one or more of the . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously encrypts the specified content for the specified recipients. + + + Asynchronously encrypts the specified content for the specified recipients. + + A new instance + containing the encrypted data. + The recipients. + The content. + The cancellation token. + + is null. + -or- + is null. + + + A certificate for one or more of the could not be found. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for one or more of the . + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Decrypt the encrypted data. + + + Decrypt the encrypted data. + + The decrypted . + The encrypted data. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decrypt the encrypted data. + + + Asynchronously decrypt the encrypted data. + + The decrypted . + The encrypted data. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Decrypts the specified encryptedData to an output stream. + + + Decrypts the specified encryptedData to an output stream. + + The encrypted data. + The decrypted data. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously decrypts the specified encryptedData to an output stream. + + + Asynchronously decrypts the specified encryptedData to an output stream. + + An asynchronous task context. + The encrypted data. + The decrypted data. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Import the specified certificate. + + + Import the specified certificate. + + The store to import the certificate into. + The certificate. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Import a certificate. + + + Imports a certificate into the store. + + The certificate. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Import the specified certificate. + + + Import the specified certificate. + + The store to import the certificate into. + The certificate. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Import a certificate. + + + Imports a certificate into the store. + + The certificate. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Import a certificate revocation list. + + + Imports a certificate revocation list. + + The certificate revocation list. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + + + Import certificates and keys from a pkcs12-encoded stream. + + + Imports certificates and keys from a pkcs12-encoded stream. + + The raw certificate and key data. + The password to unlock the stream. + The storage flags to use when importing the certificate and private key. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously import certificates and keys from a pkcs12-encoded stream. + + + Asynchronously imports certificates and keys from a pkcs12-encoded stream. + + An asynchronous task context. + The raw certificate and key data. + The password to unlock the stream. + The storage flags to use when importing the certificate and private key. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + + + Import certificates and keys from a pkcs12-encoded stream. + + + Imports certificates and keys from a pkcs12-encoded stream. + + The raw certificate and key data. + The password to unlock the stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + + + Asynchronously import certificates and keys from a pkcs12-encoded stream. + + + Asynchronously imports certificates and keys from a pkcs12-encoded stream. + + An asynchronous task context. + The raw certificate and key data. + The password to unlock the stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was cancelled via the cancellation token. + + + + + Exports the certificates for the specified mailboxes. + + + Exports the certificates for the specified mailboxes. + + A new instance containing + the exported keys. + The mailboxes. + The cancellation token. + + is null. + + + No mailboxes were specified. + + + The operation was cancelled via the cancellation token. + + + A certificate for one or more of the could not be found. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + Asynchronously export the certificates for the specified mailboxes. + + + Asynchronously exports the certificates for the specified mailboxes. + + A new instance containing + the exported keys. + The mailboxes. + The cancellation token. + + is null. + + + No mailboxes were specified. + + + The operation was canceled via the cancellation token. + + + A certificate for one or more of the could not be found. + + + An error occurred in the cryptographic message syntax subsystem. + + + + + An S/MIME digital certificate. + + + An S/MIME digital certificate that is used with the . + + + + + Initialize a new instance of the class. + + + Creates a new . + + An X.509 certificate. + + is null. + + + + + Get the X.509 certificate. + + + Gets the X.509 certificate. + + The certificate. + + + + Gets the public key algorithm supported by the certificate. + + + Gets the public key algorithm supported by the certificate. + + The public key algorithm. + + + + Gets the date that the certificate was created. + + + Gets the date that the certificate was created. + + The creation date. + + + + Gets the expiration date of the certificate. + + + Gets the expiration date of the certificate. + + The expiration date. + + + + Gets the fingerprint of the certificate. + + + Gets the fingerprint of the certificate. + + The fingerprint. + + + + Gets the email address of the owner of the certificate. + + + Gets the email address of the owner of the certificate. + + The email address. + + + + Gets the name of the owner of the certificate. + + + Gets the name of the owner of the certificate. + + The name of the owner. + + + + An S/MIME digital signature. + + + An S/MIME digital signature that is used with the . + + + + + Initialize a new instance of the class. + + + Creates a new . + + The information about the signer. + + is null. + + + + + Gets the signer info. + + + Gets the signer info. + + The signer info. + + + + Gets the list of encryption algorithms, in preferential order, + that the signer's client supports. + + + Gets the list of encryption algorithms, in preferential order, + that the signer's client supports. + + The S/MIME encryption algorithms. + + + + Gets certificate used by the signer. + + + Gets certificate used by the signer. + + The signer's certificate. + + + + Gets the public key algorithm used for the signature. + + + Gets the public key algorithm used for the signature. + + The public key algorithm. + + + + Gets the digest algorithm used for the signature. + + + Gets the digest algorithm used for the signature. + + The digest algorithm. + + + + Gets the creation date of the digital signature. + + + Gets the creation date of the digital signature. + + The creation date in coordinated universal time (UTC). + + + + Verifies the digital signature. + + + Verifies the digital signature. + + true if the signature is valid; otherwise false. + + An error verifying the signature has occurred. + + + + + Verifies the digital signature. + + + Verifies the digital signature. + + true if only the signature itself should be verified; otherwise, both the signature and the certificate chain are validated. + true if the signature is valid; otherwise, false. + + An error verifying the signature has occurred. + + + + + Extension methods for X509Certificate2. + + + Extension methods for X509Certificate2. + + + + + Convert an X509Certificate2 into a BouncyCastle X509Certificate. + + + Converts an X509Certificate2 into a BouncyCastle X509Certificate. + + The bouncy castle certificate. + The certificate. + + is null. + + + + + Gets the public key algorithm for the certificate. + + + Gets the public key algorithm for the ceretificate. + + The public key algorithm. + The certificate. + + is null. + + + + + Get the encryption algorithms that can be used with an X.509 certificate. + + + Scans the X.509 certificate for the S/MIME capabilities extension. If found, + the supported encryption algorithms will be decoded and returned. + If no extension can be found, the + algorithm is returned. + + The encryption algorithms. + The X.509 certificate. + + is null. + + + + + Get the PrivateKey property as a BouncyCastle AsymmetricKeyParameter. + + + Gets the PrivateKey property as a BouncyCastle AsymmetricKeyParameter. + + The asymmetric key parameter. + The X.509 certificate. + + is null. + + + + + An X.509 certificate chain. + + + An X.509 certificate chain. + + + + + Initialize a new instance of the class. + + + Creates a new X.509 certificate chain. + + + + + Initialize a new instance of the class. + + + Creates a new X.509 certificate chain based on the specified collection of certificates. + + A collection of certificates. + + is null. + + + + + Gets the index of the specified certificate within the chain. + + + Finds the index of the specified certificate, if it exists. + + The index of the specified certificate if found; otherwise -1. + The certificate to get the index of. + + is null. + + + + + Inserts the certificate at the specified index. + + + Inserts the certificate at the specified index in the certificates. + + The index to insert the certificate. + The certificate. + + is null. + + + is out of range. + + + + + Removes the certificate at the specified index. + + + Removes the certificate at the specified index. + + The index of the certificate to remove. + + is out of range. + + + + + Gets or sets the certificate at the specified index. + + + Gets or sets the certificate at the specified index. + + The internet certificate at the specified index. + The index of the certificate to get or set. + + is null. + + + is out of range. + + + + + Gets the number of certificates in the chain. + + + Indicates the number of certificates in the chain. + + The number of certificates. + + + + Get a value indicating whether the is read only. + + + A is never read-only. + + true if this instance is read only; otherwise, false. + + + + Adds the specified certificate to the chain. + + + Adds the specified certificate to the chain. + + The certificate. + + is null. + + + + + Adds the specified range of certificates to the chain. + + + Adds the specified range of certificates to the chain. + + The certificates. + + is null. + + + + + Clears the certificate chain. + + + Removes all of the certificates from the chain. + + + + + Checks if the chain contains the specified certificate. + + + Determines whether or not the certificate chain contains the specified certificate. + + true if the specified certificate exists; + otherwise false. + The certificate. + + is null. + + + + + Copies all of the certificates in the chain to the specified array. + + + Copies all of the certificates within the chain into the array, + starting at the specified array index. + + The array to copy the certificates to. + The index into the array. + + is null. + + + is out of range. + + + + + Removes the specified certificate from the chain. + + + Removes the specified certificate from the chain. + + true if the certificate was removed; otherwise false. + The certificate. + + is null. + + + + + Removes the specified range of certificates from the chain. + + + Removes the specified range of certificates from the chain. + + The certificates. + + is null. + + + + + Gets an enumerator for the list of certificates. + + + Gets an enumerator for the list of certificates. + + The enumerator. + + + + Gets an enumerator for the list of certificates. + + + Gets an enumerator for the list of certificates. + + The enumerator. + + + + Gets an enumerator of matching X.509 certificates based on the specified selector. + + + Gets an enumerator of matching X.509 certificates based on the specified selector. + + The matching certificates. + The match criteria. + + + + Gets a collection of matching X.509 certificates based on the specified selector. + + + Gets a collection of matching X.509 certificates based on the specified selector. + + The matching certificates. + The match criteria. + + + + An X.509 certificate database. + + + An X.509 certificate database is used for storing certificates, metadata related to the certificates + (such as encryption algorithms supported by the associated client), certificate revocation lists (CRLs), + and private keys. + + + + + Initialize a new instance of the class. + + + The password is used to encrypt and decrypt private keys in the database and cannot be null. + + The database connection. + The password used for encrypting and decrypting the private keys. + + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + The password is used to encrypt and decrypt private keys in the database and cannot be null. + + The database connection. + The password used for encrypting and decrypting the private keys. + The secure pseudo-random number generator. + + is null. + -or- + is null. + -or- + is null. + + + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + + Gets or sets the algorithm used for encrypting the private keys. + + + The encryption algorithm should be one of the PBE (password-based encryption) algorithms + supported by Bouncy Castle. + The default algorithm is SHA-256 + AES256. + + The encryption algorithm. + + + + Gets or sets the minimum iterations. + + + The default minimum number of iterations is 1024. + + The minimum iterations. + + + + Get the secure pseudo-random number generator used when encrypting private keys. + + + Gets the secure pseudo-random number generator used when encrypting private keys. + + The secure pseudo-random number generator. + + + + Gets or sets the size of the salt. + + + The default salt size is 20. + + The size of the salt. + + + + Gets the column names for the specified fields. + + + Gets the column names for the specified fields. + + The column names. + The fields. + + + + Gets the database command to select the record matching the specified certificate. + + + Gets the database command to select the record matching the specified certificate. + + The database command. + The database connection. + The certificate. + The fields to return. + + + + Gets the database command to select the certificate records for the specified mailbox. + + + Gets the database command to select the certificate records for the specified mailbox. + + The database command. + The database connection. + The mailbox. + The date and time for which the certificate should be valid. + true if the certificate must have a private key; otherwise, false. + The fields to return. + + + + Gets the database command to select certificate records matching the specified selector. + + + Gets the database command to select certificate records matching the specified selector. + + The database command. + The database connection. + The certificate selector. + true if only trusted anchor certificates should be matched; otherwise, false. + true if the certificate must have a private key; otherwise, false. + The fields to return. + + + + Gets the column names for the specified fields. + + + Gets the column names for the specified fields. + + The column names. + The fields. + + + + Gets the database command to select the CRL records matching the specified issuer. + + + Gets the database command to select the CRL records matching the specified issuer. + + The database command. + The database connection. + The issuer. + The fields to return. + + + + Gets the database command to select the record for the specified CRL. + + + Gets the database command to select the record for the specified CRL. + + The database command. + The database connection. + The X.509 CRL. + The fields to return. + + + + Gets the database command to select all CRLs in the table. + + + Gets the database command to select all CRLs in the table. + + The database command. + The database connection. + + + + Gets the database command to delete the specified certificate record. + + + Gets the database command to delete the specified certificate record. + + The database command. + The database connection. + The certificate record. + + + + Gets the database command to delete the specified CRL record. + + + Gets the database command to delete the specified CRL record. + + The database command. + The database connection. + The record. + + + + Gets the value for the specified column. + + + Gets the value for the specified column. + + The value. + The certificate record. + The column name. + + is not a known column name. + + + + + Gets the value for the specified column. + + + Gets the value for the specified column. + + The value. + The CRL record. + The column name. + + is not a known column name. + + + + + Gets the database command to insert the specified certificate record. + + + Gets the database command to insert the specified certificate record. + + The database command. + The database connection. + The certificate record. + + + + Gets the database command to insert the specified CRL record. + + + Gets the database command to insert the specified CRL record. + + The database command. + The database connection. + The CRL record. + + + + Gets the database command to update the specified record. + + + Gets the database command to update the specified record. + + The database command. + The database connection. + The certificate record. + The fields to update. + + + + Gets the database command to update the specified CRL record. + + + Gets the database command to update the specified CRL record. + + The database command. + The database connection. + The CRL record. + + + + Find the specified certificate. + + + Searches the database for the specified certificate, returning the matching + record with the desired fields populated. + + The matching record if found; otherwise null. + The certificate. + The desired fields. + + is null. + + + + + Finds the certificates matching the specified selector. + + + Searches the database for certificates matching the selector, returning all + matching certificates. + + The matching certificates. + The match selector or null to return all certificates. + + + + Finds the private keys matching the specified selector. + + + Searches the database for certificate records matching the selector, returning the + private keys for each matching record. + + The matching certificates. + The match selector or null to return all private keys. + + + + Finds the certificate records for the specified mailbox. + + + Searches the database for certificates matching the specified mailbox that are valid + for the date and time specified, returning all matching records populated with the + desired fields. + + The matching certificate records populated with the desired fields. + The mailbox. + The date and time. + true if a private key is required. + The desired fields. + + is null. + + + + + Finds the certificate records matching the specified selector. + + + Searches the database for certificate records matching the selector, returning all + of the matching records populated with the desired fields. + + The matching certificate records populated with the desired fields. + The match selector or null to match all certificates. + true if only trusted anchor certificates should be returned. + The desired fields. + + + + Add the specified certificate record. + + + Adds the specified certificate record to the database. + + The certificate record. + + is null. + + + + + Remove the specified certificate record. + + + Removes the specified certificate record from the database. + + The certificate record. + + is null. + + + + + Update the specified certificate record. + + + Updates the specified fields of the record in the database. + + The certificate record. + The fields to update. + + is null. + + + + + Finds the CRL records for the specified issuer. + + + Searches the database for CRL records matching the specified issuer, returning + all matching records populated with the desired fields. + + The matching CRL records populated with the desired fields. + The issuer. + The desired fields. + + is null. + + + + + Finds the specified certificate revocation list. + + + Searches the database for the specified CRL, returning the matching record with + the desired fields populated. + + The matching record if found; otherwise null. + The certificate revocation list. + The desired fields. + + is null. + + + + + Add the specified CRL record. + + + Adds the specified CRL record to the database. + + The CRL record. + + is null. + + + + + Remove the specified CRL record. + + + Removes the specified CRL record from the database. + + The CRL record. + + is null. + + + + + Update the specified CRL record. + + + Updates the specified fields of the record in the database. + + The CRL record. + + is null. + + + + + Gets a certificate revocation list store. + + + Gets a certificate revocation list store. + + A certificate revocation list store. + + + + Gets a collection of matching certificates matching the specified selector. + + + Gets a collection of matching certificates matching the specified selector. + + The matching certificates. + The match criteria. + + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + Releases all resource used by the object. + + Call when you are finished using the + . The method leaves the + in an unusable state. After calling + , you must release all references to the + so the garbage collector can reclaim the memory that + the was occupying. + + + + X.509 certificate record fields. + + + The record fields are used when querying the + for certificates. + + + + + The "id" field is typically just the ROWID in the database. + + + + + The "trusted" field is a boolean value indicating whether the certificate + is trusted. + + + + + The "algorithms" field is used for storing the last known list of + values that are supported by the + client associated with the certificate. + + + + + The "algorithms updated" field is used to store the timestamp of the + most recent update to the Algorithms field. + + + + + The "certificate" field is sued for storing the binary data of the actual + certificate. + + + + + The "private key" field is used to store the encrypted binary data of the + private key associated with the certificate, if available. + + + + + An X.509 certificate record. + + + Represents an X.509 certificate record loaded from a database. + + + + + Gets the identifier. + + + The id is typically the ROWID of the certificate in the database and is not + generally useful outside of the internals of the database implementation. + + The identifier. + + + + Gets the basic constraints of the certificate. + + + Gets the basic constraints of the certificate. + + The basic constraints of the certificate. + + + + Gets or sets a value indicating whether the certificate is trusted. + + + Indiciates whether or not the certificate is trusted. + + true if the certificate is trusted; otherwise, false. + + + + Gets whether or not the certificate is an anchor. + + + Gets whether or not the certificate is an anchor. + + true if the certificate is an anchor; otherwise, false. + + + + Gets the key usage flags for the certificate. + + + Gets the key usage flags for the certificate. + + The X.509 key usage. + + + + Gets the starting date and time where the certificate is valid. + + + Gets the starting date and time where the certificate is valid. + + The date and time in coordinated universal time (UTC). + + + + Gets the end date and time where the certificate is valid. + + + Gets the end date and time where the certificate is valid. + + The date and time in coordinated universal time (UTC). + + + + Gets the certificate's issuer name. + + + Gets the certificate's issuer name. + + The certificate's issuer name. + + + + Gets the serial number of the certificate. + + + Gets the serial number of the certificate. + + The serial number. + + + + Gets the certificate's subject name. + + + Gets the certificate's subject name. + + The certificate's subject name. + + + + Gets the certificate's subject key identifier. + + + Gets the certificate's subject key identifier. + + The certificate's subject key identifier. + + + + Gets the subject email address. + + + Gets the subject email address. + + The subject email address. + + + + Gets the fingerprint of the certificate. + + + Gets the fingerprint of the certificate. + + The fingerprint. + + + + Gets or sets the encryption algorithm capabilities. + + + Gets or sets the encryption algorithm capabilities. + + The encryption algorithms. + + + + Gets or sets the date when the algorithms were last updated. + + + Gets or sets the date when the algorithms were last updated. + + The date the algorithms were updated. + + + + Gets the certificate. + + + Gets the certificate. + + The certificate. + + + + Gets the private key. + + + Gets the private key. + + The private key. + + + + Initialize a new instance of the class. + + + Creates a new certificate record with a private key for storing in a + . + + The certificate. + The private key. + + is null. + -or- + is null. + + + is not a private key. + + + + + Initialize a new instance of the class. + + + Creates a new certificate record for storing in a . + + The certificate. + + is null. + + + + + Initialize a new instance of the class. + + + This constructor is only meant to be used by implementors of + when loading records from the database. + + + + + A store for X.509 certificates and keys. + + + A store for X.509 certificates and keys. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Enumerates the certificates currently in the store. + + + Enumerates the certificates currently in the store. + + The certificates. + + + + Gets the private key for the specified certificate. + + + Gets the private key for the specified certificate, if it exists. + + The private key on success; otherwise null. + The certificate. + + + + Adds the specified certificate to the store. + + + Adds the specified certificate to the store. + + The certificate. + + is null. + + + + + Adds the specified range of certificates to the store. + + + Adds the specified range of certificates to the store. + + The certificates. + + is null. + + + + + Removes the specified certificate from the store. + + + Removes the specified certificate from the store. + + The certificate. + + is null. + + + + + Removes the specified range of certificates from the store. + + + Removes the specified range of certificates from the store. + + The certificates. + + is null. + + + + + Imports the certificate(s) from the specified stream. + + + Imports the certificate(s) from the specified stream. + + The stream to import. + + is null. + + + An error occurred reading the stream. + + + + + Imports the certificate(s) from the specified file. + + + Imports the certificate(s) from the specified file. + + The name of the file to import. + + is null. + + + The specified file could not be found. + + + An error occurred reading the file. + + + + + Imports the certificate(s) from the specified byte array. + + + Imports the certificate(s) from the specified byte array. + + The raw certificate data. + + is null. + + + + + Imports certificates and private keys from the specified stream. + + + Imports certificates and private keys from the specified pkcs12 stream. + + The stream to import. + The password to unlock the stream. + + is null. + -or- + is null. + + + An error occurred reading the stream. + + + + + Imports certificates and private keys from the specified file. + + + Imports certificates and private keys from the specified pkcs12 stream. + + The name of the file to import. + The password to unlock the file. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The specified file could not be found. + + + The user does not have access to read the specified file. + + + An error occurred reading the file. + + + + + Imports certificates and private keys from the specified byte array. + + + Imports certificates and private keys from the specified pkcs12 stream. + + The raw certificate data. + The password to unlock the raw data. + + is null. + -or- + is null. + + + + + Exports the certificates to an unencrypted stream. + + + Exports the certificates to an unencrypted stream. + + The output stream. + + is null. + + + An error occurred while writing to the stream. + + + + + Exports the certificates to an unencrypted file. + + + Exports the certificates to an unencrypted file. + + The file path to write to. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The specified path exceeds the maximum allowed path length of the system. + + + A directory in the specified path does not exist. + + + The user does not have access to create the specified file. + + + An error occurred while writing to the stream. + + + + + Exports the specified stream and password to a pkcs12 encrypted file. + + + Exports the specified stream and password to a pkcs12 encrypted file. + + The output stream. + The password to use to lock the private keys. + + is null. + -or- + is null. + + + An error occurred while writing to the stream. + + + + + Exports the specified stream and password to a pkcs12 encrypted file. + + + Exports the specified stream and password to a pkcs12 encrypted file. + + The file path to write to. + The password to use to lock the private keys. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The specified path exceeds the maximum allowed path length of the system. + + + A directory in the specified path does not exist. + + + The user does not have access to create the specified file. + + + An error occurred while writing to the stream. + + + + + Gets an enumerator of matching X.509 certificates based on the specified selector. + + + Gets an enumerator of matching X.509 certificates based on the specified selector. + + The matching certificates. + The match criteria. + + + + Gets a collection of matching X.509 certificates based on the specified selector. + + + Gets a collection of matching X.509 certificates based on the specified selector. + + The matching certificates. + The match criteria. + + + + X.509 certificate revocation list record fields. + + + The record fields are used when querying the + for certificate revocation lists. + + + + + The "id" field is typically just the ROWID in the database. + + + + + The "delta" field is a boolean value indicating whether the certificate + revocation list is a delta. + + + + + The "issuer name" field stores the issuer name of the certificate revocation list. + + + + + The "this update" field stores the date and time of the most recent update. + + + + + The "next update" field stores the date and time of the next scheduled update. + + + + + The "crl" field stores the raw binary data of the certificate revocation list. + + + + + An X.509 certificate revocation list (CRL) record. + + + Represents an X.509 certificate revocation list record loaded from a database. + + + + + Gets the identifier. + + + The id is typically the ROWID of the certificate revocation list in the + database and is not generally useful outside of the internals of the + database implementation. + + The identifier. + + + + Gets whether or not this certificate revocation list is a delta. + + + Indicates whether or not this certificate revocation list is a delta. + + true if th crl is delta; otherwise, false. + + + + Gets the issuer name of the certificate revocation list. + + + Gets the issuer name of the certificate revocation list. + + The issuer's name. + + + + Gets the date and time of the most recent update. + + + Gets the date and time of the most recent update. + + The date and time. + + + + Gets the date and time when the next CRL update will be published. + + + Gets the date and time when the next CRL update will be published. + + The date and time. + + + + Gets the certificate revocation list. + + + Gets the certificate revocation list. + + The certificate revocation list. + + + + Initialize a new instance of the class. + + + Creates a new CRL record for storing in a . + + The certificate revocation list. + + is null. + + + + + Initialize a new instance of the class. + + + This constructor is only meant to be used by implementors of + when loading records from the database. + + + + + X.509 key usage flags. + + + The X.509 Key Usage Flags can be used to determine what operations + a certificate can be used for. + A value of indicates that + there are no restrictions on the use of the + . + + + + + No limitations for the key usage are set. + + + The key may be used for anything. + + + + + The key may only be used for enciphering data during key agreement. + + + When both the bit and the + bit are both set, the key + may be used only for enciphering data while + performing key agreement. + + + + + The key may be used for verifying signatures on + certificate revocation lists (CRLs). + + + + + The key may be used for verifying signatures on certificates. + + + + + The key is meant to be used for key agreement. + + + + + The key may be used for data encipherment. + + + + + The key is meant to be used for key encipherment. + + + + + The key may be used to verify digital signatures used to + provide a non-repudiation service. + + + + + The key may be used for digitally signing data. + + + + + The key may only be used for deciphering data during key agreement. + + + When both the bit and the + bit are both set, the key + may be used only for deciphering data while + performing key agreement. + + + + + A domain list. + + + Represents a list of domains, such as those that an email was routed through. + + + + + Initialize a new instance of the class. + + + Creates a new based on the domains provided. + + A domain list. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Get the index of the requested domain, if it exists. + + + Finds the index of the specified domain, if it exists. + + The index of the requested domain; otherwise -1. + The domain. + + is null. + + + + + Insert a domain at the specified index. + + + Inserts the domain at the specified index in the list. + + The index to insert the domain. + The domain to insert. + + is null. + + + is out of range. + + + + + Remove the domain at the specified index. + + + Removes the domain at the specified index. + + The index. + + is out of range. + + + + + Get or set the domain at the specified index. + + + Gets or sets the domain at the specified index. + + The domain at the specified index. + The index. + + is null. + + + is out of range. + + + + + Add a domain. + + + Adds the specified domain to the end of the list. + + The domain. + + is null. + + + + + Clear the domain list. + + + Removes all of the domains in the list. + + + + + Check if the contains the specified domain. + + + Determines whether or not the domain list contains the specified domain. + + true if the specified domain is contained; + otherwise false. + The domain. + + is null. + + + + + Copy all of the domains in the to an array. + + + Copies all of the domains within the into the array, + starting at the specified array index. + + The array to copy the domains to. + The index into the array. + + is null. + + + is out of range. + + + + + Remove a domain. + + + Removes the first instance of the specified domain from the list if it exists. + + true if the domain was removed; otherwise false. + The domain. + + is null. + + + + + Get the number of domains in the . + + + Indicates the number of domains in the list. + + The number of domains. + + + + Get a value indicating whether the is read only. + + + A is never read-only. + + true if this instance is read only; otherwise, false. + + + + Get an enumerator for the list of domains. + + + Gets an enumerator for the list of domains. + + The enumerator. + + + + Get an enumerator for the list of domains. + + + Gets an enumerator for the list of domains. + + The enumerator. + + + + Return a string representation of the list of domains. + + + Each non-empty domain string will be prepended by an '@'. + If there are multiple domains in the list, they will be separated by a comma. + + A string representing the . + + + + Try to parse a list of domains. + + + Attempts to parse a from the text buffer starting at the + specified index. The index will only be updated if a was + successfully parsed. + + true if a was successfully parsed; + false otherwise. + The buffer to parse. + The index to start parsing. + An index of the end of the input. + A flag indicating whether or not an + exception should be thrown on error. + The parsed DomainList. + + + + Try to parse a list of domains. + + + Attempts to parse a from the supplied text. The index + will only be updated if a was successfully parsed. + + true if a was successfully parsed; + false otherwise. + The text to parse. + The parsed DomainList. + + is null. + + + + + A content encoding constraint. + + + Not all message transports support binary or 8-bit data, so it becomes + necessary to constrain the content encoding to a subset of the possible + Content-Transfer-Encoding values. + + + + + There are no encoding constraints, the content may contain any byte. + + + + + The content may contain bytes with the high bit set, but must not contain any zero-bytes. + + + + + The content may only contain bytes within the 7-bit ASCII range. + + + + + Incrementally decodes content encoded with the base64 encoding. + + + Base64 is an encoding often used in MIME to encode binary content such + as images and other types of multi-media to ensure that the data remains + intact when sent via 7bit transports such as SMTP. + + + + + Initialize a new instance of the class. + + + Creates a new base64 decoder. + + + + + Clone the with its current state. + + + Creates a new with exactly the same state as the current decoder. + + A new with identical state. + + + + Get the encoding. + + + Gets the encoding that the decoder supports. + + The encoding. + + + + Estimate the length of the output. + + + Estimates the number of bytes needed to decode the specified number of input bytes. + + The estimated output length. + The input length. + + + + Decode the specified input into the output buffer. + + + Decodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + decoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + A pointer to the beginning of the input buffer. + The length of the input buffer. + A pointer to the beginning of the output buffer. + + + + Decode the specified input into the output buffer. + + + Decodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + decoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Reset the decoder. + + + Resets the state of the decoder. + + + + + Incrementally encodes content using the base64 encoding. + + + Base64 is an encoding often used in MIME to encode binary content such + as images and other types of multi-media to ensure that the data remains + intact when sent via 7bit transports such as SMTP. + + + + + Initialize a new instance of the class. + + + Creates a new base64 encoder. + + true if this encoder will be used to encode rfc2047 encoded-word payloads; false otherwise. + The maximum number of octets allowed per line (not counting the CRLF). Must be between 60 and 998 (inclusive). + + is not between 60 and 998 (inclusive). + + + + + Initialize a new instance of the class. + + + Creates a new base64 encoder. + + The maximum number of octets allowed per line (not counting the CRLF). Must be between 60 and 998 (inclusive). + + is not between 60 and 998 (inclusive). + + + + + Clone the with its current state. + + + Creates a new with exactly the same state as the current encoder. + + A new with identical state. + + + + Get the encoding. + + + Gets the encoding that the encoder supports. + + The encoding. + + + + Estimate the length of the output. + + + Estimates the number of bytes needed to encode the specified number of input bytes. + + The estimated output length. + The input length. + + + + Encode the specified input into the output buffer. + + + Encodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + encoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Encode the specified input into the output buffer, flushing any internal buffer state as well. + + + Encodes the specified input into the output buffer, flusing any internal state as well. + The output buffer should be large enough to hold all of the + encoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Reset the encoder. + + + Resets the state of the encoder. + + + + + Incrementally decodes content encoded with a Uri hex encoding. + + + This is mostly meant for decoding parameter values encoded using + the rules specified by rfc2184 and rfc2231. + + + + + Initialize a new instance of the class. + + + Creates a new hex decoder. + + + + + Clone the with its current state. + + + Creates a new with exactly the same state as the current decoder. + + A new with identical state. + + + + Get the encoding. + + + Gets the encoding that the decoder supports. + + The encoding. + + + + Estimate the length of the output. + + + Estimates the number of bytes needed to decode the specified number of input bytes. + + The estimated output length. + The input length. + + + + Decode the specified input into the output buffer. + + + Decodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + decoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + A pointer to the beginning of the input buffer. + The length of the input buffer. + A pointer to the beginning of the output buffer. + + + + Decode the specified input into the output buffer. + + + Decodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + decoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Reset the decoder. + + + Resets the state of the decoder. + + + + + Incrementally encodes content using a Uri hex encoding. + + + This is mostly meant for decoding parameter values encoded using + the rules specified by rfc2184 and rfc2231. + + + + + Initialize a new instance of the class. + + + Creates a new hex encoder. + + + + + Clone the with its current state. + + + Creates a new with exactly the same state as the current encoder. + + A new with identical state. + + + + Get the encoding. + + + Gets the encoding that the encoder supports. + + The encoding. + + + + Estimate the length of the output. + + + Estimates the number of bytes needed to encode the specified number of input bytes. + + The estimated output length. + The input length. + + + + Encode the specified input into the output buffer. + + + Encodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + encoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Encode the specified input into the output buffer, flushing any internal buffer state as well. + + + Encodes the specified input into the output buffer, flusing any internal state as well. + The output buffer should be large enough to hold all of the + encoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Reset the encoder. + + + Resets the state of the encoder. + + + + + An interface for incrementally decoding content. + + + An interface for incrementally decoding content. + + + + + Get the encoding. + + + Gets the encoding that the decoder supports. + + The encoding. + + + + Clone the with its current state. + + + Creates a new with exactly the same state as the current decoder. + + A new with identical state. + + + + Estimate the length of the output. + + + Estimates the number of bytes needed to decode the specified number of input bytes. + + The estimated output length. + The input length. + + + + Decode the specified input into the output buffer. + + + Decodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + decoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + A pointer to the beginning of the input buffer. + The length of the input buffer. + A pointer to the beginning of the output buffer. + + + + Decode the specified input into the output buffer. + + + Decodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + decoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Reset the decoder. + + + Resets the state of the decoder. + + + + + An interface for incrementally encoding content. + + + An interface for incrementally encoding content. + + + + + Get the encoding. + + + Gets the encoding that the encoder supports. + + The encoding. + + + + Clone the with its current state. + + + Creates a new with exactly the same state as the current encoder. + + A new with identical state. + + + + Estimate the length of the output. + + + Estimates the number of bytes needed to encode the specified number of input bytes. + + The estimated output length. + The input length. + + + + Encode the specified input into the output buffer. + + + Encodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + encoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Encode the specified input into the output buffer, flushing any internal buffer state as well. + + + Encodes the specified input into the output buffer, flusing any internal state as well. + The output buffer should be large enough to hold all of the + encoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Reset the encoder. + + + Resets the state of the encoder. + + + + + An interface for encoding and decoding international domain names. + + + An interface for encoding and decoding international domain names. + + + + + Encode a Unicode domain name, converting it to an ASCII-safe representation. + + + Encodes a Unicode domain name, converting it to an ASCII-safe representation + according to the rules defined by the IDNA standard. + + The Unicode domain name. + The ASCII-encoded domain name. + + + + Encode a Unicode domain name, converting it to an ASCII-safe representation. + + + Encodes a Unicode domain name, converting it to an ASCII-safe representation + according to the rules defined by the IDNA standard. + + The Unicode domain name. + A zero-based offset into that + specifies the start of the substring to convert. The conversion operation continues + to the end of the string. + The ASCII-encoded domain name. + + + + Encode a Unicode domain name, converting it to an ASCII-safe representation. + + + Encodes a Unicode domain name, converting it to an ASCII-safe representation + according to the rules defined by the IDNA standard. + + The Unicode domain name. + A zero-based offset into that + specifies the start of the substring to convert. The conversion operation continues + to the end of the string. + The number of characters to convert in the substring that starts + at the position specified by in the + string. + The ASCII-encoded domain name. + + + + Decode a domain name, converting it to a string of Unicode characters. + + + Decodes a domain name, converting it to Unicode, according to the rules defined by the IDNA standard. + + The ASCII-encoded domain name. + The Unicode domain name. + + + + Decode a domain name, converting it to a string of Unicode characters. + + + Decodes a domain name, converting it to Unicode, according to the rules defined by the IDNA standard. + + The ASCII-encoded domain name. + A zero-based offset into that + specifies the start of the substring to convert. The conversion operation continues + to the end of the string. + The Unicode domain name. + + + + Decode a domain name, converting it to a string of Unicode characters. + + + Decodes a domain name, converting it to Unicode, according to the rules defined by the IDNA standard. + + The ASCII-encoded domain name. + A zero-based offset into that + specifies the start of the substring to convert. The conversion operation continues + to the end of the string. + The number of characters to convert in the substring that starts + at the position specified by in the + string. + The Unicode domain name. + + + + A pass-through decoder implementing the interface. + + + Simply copies data as-is from the input buffer into the output buffer. + + + + + Initialize a new instance of the class. + + The encoding to return in the property. + + Creates a new pass-through decoder. + + + + + Clone the with its current state. + + + Creates a new with exactly the same state as the current decoder. + + A new with identical state. + + + + Get the encoding. + + + Gets the encoding that the decoder supports. + + The encoding. + + + + Estimate the length of the output. + + + Estimates the number of bytes needed to decode the specified number of input bytes. + + The estimated output length. + The input length. + + + + Decode the specified input into the output buffer. + + + Copies the input buffer into the output buffer, verbatim. + + The number of bytes written to the output buffer. + A pointer to the beginning of the input buffer. + The length of the input buffer. + A pointer to the beginning of the output buffer. + + + + Decode the specified input into the output buffer. + + + Copies the input buffer into the output buffer, verbatim. + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Reset the decoder. + + + Resets the state of the decoder. + + + + + A pass-through encoder implementing the interface. + + + Simply copies data as-is from the input buffer into the output buffer. + + + + + Initialize a new instance of the class. + + The encoding to return in the property. + + Creates a new pass-through encoder. + + + + + Clone the with its current state. + + + Creates a new with exactly the same state as the current encoder. + + A new with identical state. + + + + Get the encoding. + + + Gets the encoding that the encoder supports. + + The encoding. + + + + Estimate the length of the output. + + + Estimates the number of bytes needed to encode the specified number of input bytes. + + The estimated output length. + The input length. + + + + Encode the specified input into the output buffer. + + + Copies the input buffer into the output buffer, verbatim. + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Encode the specified input into the output buffer, flushing any internal buffer state as well. + + + Copies the input buffer into the output buffer, verbatim. + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Reset the encoder. + + + Resets the state of the encoder. + + + + + A class for encoding and decoding international domain names. + + + A class for encoding and decoding international domain names. + + + + + Initialize a new instance of the class. + + + Creates a new instance of . + + + + + Initialize a new instance of the class. + + + Creates a new instance of . + + The to use for encoding and decoding international domain names. + + is null. + + + + + Encode a Unicode domain name, converting it to an ASCII-safe representation. + + + Encodes a Unicode domain name, converting it to an ASCII-safe representation + according to the rules defined by the IDNA standard. + + The Unicode domain name. + The ASCII-encoded domain name. + + + + Encode a Unicode domain name, converting it to an ASCII-safe representation. + + + Encodes a Unicode domain name, converting it to an ASCII-safe representation + according to the rules defined by the IDNA standard. + + The Unicode domain name. + A zero-based offset into that + specifies the start of the substring to convert. The conversion operation continues + to the end of the string. + The ASCII-encoded domain name. + + + + Encode a Unicode domain name, converting it to an ASCII-safe representation. + + + Encodes a Unicode domain name, converting it to an ASCII-safe representation + according to the rules defined by the IDNA standard. + + The Unicode domain name. + A zero-based offset into that + specifies the start of the substring to convert. The conversion operation continues + to the end of the string. + The number of characters to convert in the substring that starts + at the position specified by in the + string. + The ASCII-encoded domain name. + + + + Decode a domain name, converting it to a string of Unicode characters. + + + Decodes a domain name, converting it to Unicode, according to the rules defined by the IDNA standard. + + The ASCII-encoded domain name. + The Unicode domain name. + + + + Decode a domain name, converting it to a string of Unicode characters. + + + Decodes a domain name, converting it to Unicode, according to the rules defined by the IDNA standard. + + The ASCII-encoded domain name. + A zero-based offset into that + specifies the start of the substring to convert. The conversion operation continues + to the end of the string. + The Unicode domain name. + + + + Decode a domain name, converting it to a string of Unicode characters. + + + Decodes a domain name, converting it to Unicode, according to the rules defined by the IDNA standard. + + The ASCII-encoded domain name. + A zero-based offset into that + specifies the start of the substring to convert. The conversion operation continues + to the end of the string. + The number of characters to convert in the substring that starts + at the position specified by in the + string. + The Unicode domain name. + + + + Q-Encoding mode. + + + The encoding mode for the 'Q' encoding used in rfc2047. + + + + + A mode for encoding phrases, as defined by rfc822. + + + + + A mode for encoding text. + + + + + Incrementally encodes content using a variation of the quoted-printable encoding + that is specifically meant to be used for rfc2047 encoded-word tokens. + + + The Q-Encoding is an encoding often used in MIME to encode textual content outside + of the ASCII range within an rfc2047 encoded-word token in order to ensure that + the text remains intact when sent via 7bit transports such as SMTP. + + + + + Initialize a new instance of the class. + + + Creates a new rfc2047 quoted-printable encoder. + + The rfc2047 encoding mode. + + + + Clone the with its current state. + + + Creates a new with exactly the same state as the current encoder. + + A new with identical state. + + + + Get the encoding. + + + Gets the encoding that the encoder supports. + + The encoding. + + + + Estimate the length of the output. + + + Estimates the number of bytes needed to encode the specified number of input bytes. + + The estimated output length. + The input length. + + + + Encode the specified input into the output buffer. + + + Encodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + encoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Encode the specified input into the output buffer, flushing any internal buffer state as well. + + + Encodes the specified input into the output buffer, flusing any internal state as well. + The output buffer should be large enough to hold all of the + encoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Reset the encoder. + + + Resets the state of the encoder. + + + + + Incrementally decodes content encoded with the quoted-printable encoding. + + + Quoted-Printable is an encoding often used in MIME to textual content outside + of the ASCII range in order to ensure that the text remains intact when sent + via 7bit transports such as SMTP. + + + + + Initialize a new instance of the class. + + + Creates a new quoted-printable decoder. + + true if this decoder will be used to decode rfc2047 encoded-word tokens; otherwise, false. + + + + Initialize a new instance of the class. + + + Creates a new quoted-printable decoder. + + + + + Clone the with its current state. + + + Creates a new with exactly the same state as the current decoder. + + A new with identical state. + + + + Get the encoding. + + + Gets the encoding that the decoder supports. + + The encoding. + + + + Estimate the length of the output. + + + Estimates the number of bytes needed to decode the specified number of input bytes. + + The estimated output length. + The input length. + + + + Decode the specified input into the output buffer. + + + Decodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + decoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + A pointer to the beginning of the input buffer. + The length of the input buffer. + A pointer to the beginning of the output buffer. + + + + Decode the specified input into the output buffer. + + + Decodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + decoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Reset the decoder. + + + Resets the state of the decoder. + + + + + Incrementally encodes content using the quoted-printable encoding. + + + Quoted-Printable is an encoding often used in MIME to encode textual content + outside of the ASCII range in order to ensure that the text remains intact + when sent via 7bit transports such as SMTP. + + + + + Initialize a new instance of the class. + + + Creates a new quoted-printable encoder. + + The maximum number of octets allowed per line (not counting the CRLF). Must be between 60 and 998 (inclusive). + + is not between 60 and 998 (inclusive). + + + + + Clone the with its current state. + + + Creates a new with exactly the same state as the current encoder. + + A new with identical state. + + + + Get the encoding. + + + Gets the encoding that the encoder supports. + + The encoding. + + + + Estimate the length of the output. + + + Estimates the number of bytes needed to encode the specified number of input bytes. + + The estimated output length. + The input length. + + + + Encode the specified input into the output buffer. + + + Encodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + encoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Encode the specified input into the output buffer, flushing any internal buffer state as well. + + + Encodes the specified input into the output buffer, flusing any internal state as well. + The output buffer should be large enough to hold all of the + encoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Reset the encoder. + + + Resets the state of the encoder. + + + + + Incrementally decodes content encoded with the Unix-to-Unix encoding. + + + The UUEncoding is an encoding that predates MIME and was used to encode + binary content such as images and other types of multi-media to ensure + that the data remained intact when sent via 7bit transports such as SMTP. + These days, the UUEncoding has largely been deprecated in favour of + the base64 encoding, however, some older mail clients still use it. + + + + + Initialize a new instance of the class. + + + Creates a new Unix-to-Unix decoder. + + + If true, decoding begins immediately rather than after finding a begin-line. + + + + + Initialize a new instance of the class. + + + Creates a new Unix-to-Unix decoder. + + + + + Clone the with its current state. + + + Creates a new with exactly the same state as the current decoder. + + A new with identical state. + + + + Get the encoding. + + + Gets the encoding that the decoder supports. + + The encoding. + + + + Estimate the length of the output. + + + Estimates the number of bytes needed to decode the specified number of input bytes. + + The estimated output length. + The input length. + + + + Decode the specified input into the output buffer. + + + Decodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + decoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + A pointer to the beginning of the input buffer. + The length of the input buffer. + A pointer to the beginning of the output buffer. + + + + Decode the specified input into the output buffer. + + + Decodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + decoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Reset the decoder. + + + Resets the state of the decoder. + + + + + Incrementally encodes content using the Unix-to-Unix encoding. + + + The UUEncoding is an encoding that predates MIME and was used to encode + binary content such as images and other types of multi-media to ensure + that the data remained intact when sent via 7bit transports such as SMTP. + These days, the UUEncoding has largely been deprecated in favour of + the base64 encoding, however, some older mail clients still use it. + + + + + Initialize a new instance of the class. + + + Creates a new Unix-to-Unix encoder. + + + + + Clone the with its current state. + + + Creates a new with exactly the same state as the current encoder. + + A new with identical state. + + + + Get the encoding. + + + Gets the encoding that the encoder supports. + + The encoding. + + + + Estimate the length of the output. + + + Estimates the number of bytes needed to encode the specified number of input bytes. + + The estimated output length. + The input length. + + + + Encode the specified input into the output buffer. + + + Encodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + encoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Encode the specified input into the output buffer, flushing any internal buffer state as well. + + + Encodes the specified input into the output buffer, flusing any internal state as well. + The output buffer should be large enough to hold all of the + encoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Reset the encoder. + + + Resets the state of the encoder. + + + + + Incrementally decodes content encoded with the yEnc encoding. + + + The yEncoding is an encoding that is most commonly used with Usenet and + is a binary encoding that includes a 32-bit cyclic redundancy check. + For more information, see www.yenc.org. + + + + + Initialize a new instance of the class. + + + Creates a new yEnc decoder. + + + If true, decoding begins immediately rather than after finding an =ybegin line. + + + + + Initialize a new instance of the class. + + + Creates a new yEnc decoder. + + + + + Get the checksum. + + + Gets the checksum. + + The checksum. + + + + Clone the with its current state. + + + Creates a new with exactly the same state as the current decoder. + + A new with identical state. + + + + Get the encoding. + + + Gets the encoding that the decoder supports. + + The encoding. + + + + Estimate the length of the output. + + + Estimates the number of bytes needed to decode the specified number of input bytes. + + The estimated output length. + The input length. + + + + Decode the specified input into the output buffer. + + + Decodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + decoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + A pointer to the beginning of the input buffer. + The length of the input buffer. + A pointer to the beginning of the output buffer. + + + + Decode the specified input into the output buffer. + + + Decodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + decoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Reset the decoder. + + + Resets the state of the decoder. + + + + + Incrementally encodes content using the yEnc encoding. + + + The yEncoding is an encoding that is most commonly used with Usenet and + is a binary encoding that includes a 32-bit cyclic redundancy check. + For more information, see www.yenc.org. + + + + + Initialize a new instance of the class. + + + Creates a new yEnc encoder. + + The line length to use. + + is not within the range of 60 to 998. + + + + + Get the checksum. + + + Gets the checksum. + + The checksum. + + + + Clone the with its current state. + + + Creates a new with exactly the same state as the current encoder. + + A new with identical state. + + + + Get the encoding. + + + Gets the encoding that the encoder supports. + + The encoding. + + + + Estimate the length of the output. + + + Estimates the number of bytes needed to encode the specified number of input bytes. + + The estimated output length. + The input length. + + + + Encode the specified input into the output buffer. + + + Encodes the specified input into the output buffer. + The output buffer should be large enough to hold all of the + encoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Encode the specified input into the output buffer, flushing any internal buffer state as well. + + + Encodes the specified input into the output buffer, flushing any internal state as well. + The output buffer should be large enough to hold all of the + encoded input. For estimating the size needed for the output buffer, + see . + + The number of bytes written to the output buffer. + The input buffer. + The starting index of the input buffer. + The length of the input buffer. + The output buffer. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + is not large enough to contain the encoded content. + Use the method to properly determine the + necessary length of the byte array. + + + + + Reset the encoder. + + + Resets the state of the encoder. + + + + + An experimental replacement for . + + + An experimental replacement for . + + + + + Initialize a new instance of the class. + + + Creates a new that will parse the specified stream. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + The stream to parse. + The format of the stream. + true if the stream is persistent; otherwise false. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new that will parse the specified stream. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + The stream to parse. + true if the stream is persistent; otherwise false. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new that will parse the specified stream. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + The parser options. + The stream to parse. + true if the stream is persistent; otherwise false. + + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + Creates a new that will parse the specified stream. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + The parser options. + The stream to parse. + The format of the stream. + true if the stream is persistent; otherwise false. + + is null. + -or- + is null. + + + + + Gets the most recent mbox marker offset. + + + Gets the most recent mbox marker offset. + + The mbox marker offset. + + + + Gets the most recent mbox marker. + + + Gets the most recent mbox marker. + + The mbox marker. + + + + Set the stream to parse. + + + Sets the stream to parse. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + The stream to parse. + The format of the stream. + true if the stream is persistent; otherwise false. + + is null. + + + + + Set the stream to parse. + + + Sets the stream to parse. + + The stream to parse. + The format of the stream. + + is null. + + + + + Set the stream to parse. + + + Sets the stream to parse. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + The stream to parse. + true if the stream is persistent; otherwise false. + + is null. + + + + + Called when an Mbox marker is encountered in the stream. + + + When the stream is specified to be in format, this method will be called whenever the parser encounters an Mbox marker. + It is not necessary to override this method unless it is desirable to track the offsets of mbox markers within a stream or to extract the mbox marker itself. + + The buffer containing the mbox marker. + The index denoting the starting position of the mbox marker within the buffer. + The length of the mbox marker within the buffer, in bytes. + The offset into the stream where the mbox marker begins. + The line number where the mbox marker exists within the stream. + The cancellation token. + + + + Called when the beginning of a list of headers is encountered in the stream. + + + Called when the beginning of a list of headers is encountered in the stream. + This method is always paired with a corresponding call to when the end of the list of headers are found. + + The offset into the stream where the headers begin. + The line number where the list of headers begin. + The cancellation token. + + + + Called when a message or MIME part header is read from the stream. + + + This method will be called whenever a message or MIME part header is encountered within the stream. + + The header that was read from the stream. + The line number where the header exists within the stream. + The cancellation token. + + + + Called when the end of a list of headers is encountered in the stream. + + + Called when the end of a list of headers is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the headers began. + The line number where the list of headers began. + The offset into the stream where the list of headers ended. + The line number headers where the list of headers ended. + The cancellation token. + + + + Called when the beginning of a message is encountered in the stream. + + + Called when the beginning of a message is encountered in the stream. + This method is always paired with a corresponding call to when the end of the message is found. + + The offset into the stream where the message begins. + The line number where the message begins. + The cancellation token. + + + + Called when the end of a message is encountered in the stream. + + + Called when the end of a message is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the message began. + The line number where the message began. + The offset into the stream where the message headers ended and the content began. + The offset into the stream where the message ended. + The length of the message as measured in lines. + The cancellation token. + + + + Called when the beginning of a MIME part is encountered in the stream. + + + Called when the beginning of a MIME part is encountered in the stream. + This method is always paired with a corresponding call to when the end of the MIME part is found. + + The parsed Content-Type header of the MIME part. + The offset into the stream where the MIME part begins. + The line number where the MIME part begins. + The cancellation token. + + + + Called when the beginning of a MIME part's content is encountered in the stream. + + + Called when the beginning of a MIME part's content is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the MIME part content began. + The line number where the MIME part content began. + The cancellation token. + + + + Called when MIME part content is read from the stream. + + + Called when MIME part content is read from the stream. + + A buffer containing the MIME part content. + The index denoting the starting position of the content within the buffer. + The length of the content within the buffer, in bytes. + The cancellation token. + + + + Called when the end of a MIME part's content is encountered in the stream. + + + Called when the end of a MIME part's content is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the MIME part content began. + The line number where the MIME part content began. + The offset into the stream where the MIME part content ended. + The length of the MIME part content as measured in lines. + The new-line format of the content, if known. + The cancellation token. + + + + Called when the end of a MIME part is encountered in the stream. + + + Called when the end of a MIME part is encountered in the stream. + This method is always paired with a corresponding call to . + + The parsed Content-Type header of the MIME part. + The offset into the stream where the MIME part began. + The line number where the MIME part began. + The offset into the stream where the MIME part headers ended and the content began. + The offset into the stream where the MIME part ends. + The length of the MIME part as measured in lines. + The cancellation token. + + + + Called when the beginning of a message part is encountered in the stream. + + + Called when the beginning of a message part is encountered in the stream. + This method is always paired with a corresponding call to when the end of the message part is found. + + The parsed Content-Type header of the MIME part. + The offset into the stream where the message part begins. + The line number where the message part begins. + The cancellation token. + + + + Called when the end of a message part is encountered in the stream. + + + Called when the end of a message part is encountered in the stream. + This method is always paired with a corresponding call to . + + The parsed Content-Type header of the MIME part. + The offset into the stream where the message part began. + The line number where the message part began. + The offset into the stream where the MIME part headers ended and the content began. + The offset into the stream where the MIME part ends. + The length of the MIME part as measured in lines. + The cancellation token. + + + + Called when the beginning of a multipart is encountered in the stream. + + + Called when the beginning of a multipart is encountered in the stream. + This method is always paired with a corresponding call to when the end of the multipart is found. + + The parsed Content-Type header of the multipart. + The offset into the stream where the multipart begins. + The line number where the multipart begins. + The cancellation token. + + + + Called when a multipart boundary is encountered in the stream. + + + Called when a multipart boundary is encountered in the stream. + + The multipart boundary string. + The offset into the stream where the boundary marker began. + The offset into the stream where the boundary marker ended. + The line number where the boundary marker was found in the stream. + The cancellation token. + + + + Called when a multipart end boundary is encountered in the stream. + + + Called when a multipart end boundary is encountered in the stream. + + The multipart boundary string. + The offset into the stream where the boundary marker began. + The offset into the stream where the boundary marker ended. + The line number where the boundary marker was found in the stream. + The cancellation token. + + + + Called when the beginning of the preamble of a multipart is encountered in the stream. + + + Called when the beginning of the preamble of a multipart is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the preamble began. + The line number where the preamble began. + The cancellation token. + + + + Called when multipart preamble text is read from the stream. + + + Called when multipart preamble text is read from the stream. + + A buffer containing the multipart preamble text. + The index denoting the starting position of the content within the buffer. + The length of the content within the buffer, in bytes. + The cancellation token. + + + + Called when the end of the preamble of a multipart is encountered in the stream. + + + Called when the end of the preamble of a multipart is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the multipart preamble began. + The line number where the multipart preamble began. + The offset into the stream where the multipart preamble ended. + The length of the multipart preamble as measured in lines. + The cancellation token. + + + + Called when the beginning of the epilogue of a multipart is encountered in the stream. + + + Called when the beginning of the epilogue of a multipart is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the epilogue began. + The line number where the epilogue began. + The cancellation token. + + + + Called when multipart epilogue text is read from the stream. + + + Called when multipart epilogue text is read from the stream. + + A buffer containing the multipart epilogue text. + The index denoting the starting position of the content within the buffer. + The length of the content within the buffer, in bytes. + The cancellation token. + + + + Called when the end of the epilogue of a multipart is encountered in the stream. + + + Called when the end of the epilogue of a multipart is encountered in the stream. + This method is always paired with a corresponding call to . + + The offset into the stream where the multipart epilogue began. + The line number where the multipart epilogue began. + The offset into the stream where the multipart epilogue ended. + The length of the multipart epilogue as measured in lines. + The cancellation token. + + + + Called when the end of a multipart is encountered in the stream. + + + Called when the end of a multipart is encountered in the stream. + This method is always paired with a corresponding call to . + + The parsed Content-Type header of the multipart. + The offset into the stream where the multipart began. + The line number where the multipart began. + The offset into the stream where the multipart headers ended and the content began. + The offset into the stream where the multipart ends. + The length of the multipart as measured in lines. + The cancellation token. + + + + Parse a list of headers from the stream. + + + Parses a list of headers from the stream. + + The parsed list of headers. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the headers. + + + An I/O error occurred. + + + + + Asynchronously parse a list of headers from the stream. + + + Asynchronously parses a list of headers from the stream. + + The parsed list of headers. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the headers. + + + An I/O error occurred. + + + + + Parse an entity from the stream. + + + Parses an entity from the stream. + + The parsed entity. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously parse an entity from the stream. + + + Asynchronously parses an entity from the stream. + + The parsed entity. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Parse a message from the stream. + + + Parses a message from the stream. + + The parsed message. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the message. + + + An I/O error occurred. + + + + + Asynchronously parse a message from the stream. + + + Asynchronously parses a message from the stream. + + The parsed message. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the message. + + + An I/O error occurred. + + + + + A New-Line format. + + + There are two commonly used line-endings used by modern Operating Systems. + Unix-based systems such as Linux and Mac OS use a single character ('\n' aka LF) + to represent the end of line where-as Windows (or DOS) uses a sequence of two + characters ("\r\n" aka CRLF). Most text-based network protocols such as SMTP, + POP3, and IMAP use the CRLF sequence as well. + + + + + The Unix New-Line format ("\n"). + + + + + The DOS New-Line format ("\r\n"). + + + + + A mixed New-Line format where some lines use Unix-based line endings and + other lines use DOS-based line endings. + + + + + Format options for serializing various MimeKit objects. + + + Represents the available options for formatting MIME messages + and entities when writing them to a stream. + + + + + The default formatting options. + + + If a custom is not passed to methods such as + , + the default options will be used. + + + + + Get or set the maximum line length used by the encoders. The encoders + use this value to determine where to place line breaks. + + + Specifies the maximum line length to use when line-wrapping headers. + + The maximum line length. + + is out of range. It must be between 60 and 998. + + + cannot be changed. + + + + + Get or set the new-line format. + + + Specifies the new-line encoding to use when writing the message + or entity to a stream. + + The new-line format. + + is not a valid . + + + cannot be changed. + + + + + Get or set whether the formatter should ensure that messages end with a new-line sequence. + + + By default, when writing a to a stream, the serializer attempts to + maintain byte-for-byte compatibility with the original stream that the message was parsed from. + This means that if the ogirinal message stream did not end with a new-line sequence, then the + output of writing the message back to a stream will also not end with a new-line sequence. + To override this behavior, you can set this property to true in order to ensure + that writing the message back to a stream will always end with a new-line sequence. + + true in order to ensure that the message will end with a new-line sequence; otherwise, false. + + cannot be changed. + + + + + Get the message headers that should be hidden. + + + Specifies the set of headers that should be removed when + writing a to a stream. + This is primarily meant for the purposes of removing Bcc + and Resent-Bcc headers when sending via a transport such as + SMTP. + + The message headers. + + + + Get or set whether the new "Internationalized Email" formatting standards should be used. + + + The new "Internationalized Email" format is defined by + rfc6530 and + rfc6532. + This feature should only be used when formatting messages meant to be sent via + SMTP using the SMTPUTF8 extension (rfc6531) + or when appending messages to an IMAP folder via UTF8 APPEND + (rfc6855). + + true if the new internationalized formatting should be used; otherwise, false. + + cannot be changed. + + + + + Get or set whether the formatter should allow mixed charsets in the headers. + + + When this option is enabled, the MIME formatter will try to use us-ascii and/or + iso-8859-1 to encode headers when appropriate rather than being forced to use the + specified charset for all encoded-word tokens in order to maximize readability. + Unfortunately, mail clients like Outlook and Thunderbird do not treat + encoded-word tokens individually and assume that all tokens are encoded using the + charset declared in the first encoded-word token despite the specification + explicitly stating that each encoded-word token should be treated independently. + The Thunderbird bug can be tracked at + + https://bugzilla.mozilla.org/show_bug.cgi?id=317263. + + true if the formatter should be allowed to use us-ascii and/or iso-8859-1 when encoding headers; otherwise, false. + + + + Get or set the method to use for encoding Content-Type and Content-Disposition parameter values. + + + The method to use for encoding Content-Type and Content-Disposition parameter + values when the is set to + . + The MIME specifications specify that the proper method for encoding Content-Type + and Content-Disposition parameter values is the method described in + rfc2231. However, it is common for + some older email clients to improperly encode using the method described in + rfc2047 instead. + + The parameter encoding method that will be used. + + is not a valid value. + + + + + Get or set whether Content-Type and Content-Disposition parameter values should always be quoted even when they don't need to be. + + + Gets or sets whether Content-Type and Content-Disposition parameter values should always be quoted even when they don't need to be. + Technically, Content-Type and Content-Disposition parameter values only require quoting when they contain characters + that have special meaning to a MIME parser. However, for compatibility with email processing solutions that do not properly + adhere to the MIME specifications, this property can be used to force MimeKit to quote parameter values that would normally + not require quoting. + + true if Content-Type and Content-Disposition parameters should always be quoted; otherwise, false. + + + + Initialize a new instance of the class. + + + Creates a new set of formatting options for use with methods such as + . + + + + + Clone an instance of . + + + Clones the formatting options. + + An exact copy of the . + + + + An address group, as specified by rfc0822. + + + Group addresses are rarely used anymore. Typically, if you see a group address, + it will be of the form: "undisclosed-recipients: ;". + + + + + Initialize a new instance of the class. + + + Creates a new with the specified name and list of addresses. The + specified text encoding is used when encoding the name according to the rules of rfc2047. + + The character encoding to be used for encoding the name. + The name of the group. + A list of addresses. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new with the specified name and list of addresses. + + The name of the group. + A list of addresses. + + + + Initialize a new instance of the class. + + + Creates a new with the specified name. The specified + text encoding is used when encoding the name according to the rules of rfc2047. + + The character encoding to be used for encoding the name. + The name of the group. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new with the specified name. + + The name of the group. + + + + Clone the group address. + + + Clones the group address. + + The cloned group address. + + + + Get the members of the group. + + + Represents the member addresses of the group. If the group address properly conforms + to the internet standards, every group member should be of the + variety. When handling group addresses constructed by third-party software, it is possible + for groups to contain members of the variety. + When constructing new messages, it is recommended that address groups not contain + anything other than members in order to comply with internet + standards. + + The list of members. + + + + Return a string representation of the , + optionally encoding it for transport. + + + Returns a string containing the formatted group of addresses. If the + parameter is true, then the name of the group and all member addresses will be encoded + according to the rules defined in rfc2047, otherwise the names will not be encoded at all and + will therefor only be suitable for display purposes. + + A string representing the . + The formatting options. + If set to true, the will be encoded. + + is null. + + + + + Determine whether the specified is equal to the current . + + + Compares two group addresses to determine if they are identical or not. + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Try to parse the given input buffer into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The parser options to use. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed group address. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed group address. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The parser options to use. + The input buffer. + The starting index of the input buffer. + The parsed group address. + + is null. + -or- + is null. + + + is out of range. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The input buffer. + The starting index of the input buffer. + The parsed group address. + + is null. + + + is out of range. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The parser options to use. + The input buffer. + The parsed group address. + + is null. + -or- + is null. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The input buffer. + The parsed group address. + + is null. + + + + + Try to parse the given text into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The parser options to use. + The text. + The parsed group address. + + is null. + + + + + Try to parse the given text into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The text. + The parsed group address. + + is null. + + + + + Parse the given input buffer into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + The parsed . + The parser options to use. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + The parsed . + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + + is null. + + + and do not specify + a valid range in the byte array. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + The parsed . + The parser options to use. + The input buffer. + The starting index of the input buffer. + + is null. + -or- + is null. + + + is out of range. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + The parsed . + The input buffer. + The starting index of the input buffer. + + is null. + + + is out of range. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + The parsed . + The parser options to use. + The input buffer. + + is null. + -or- + is null. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + The parsed . + The input buffer. + + is null. + + + could not be parsed. + + + + + Parse the given text into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + The parsed . + The parser options to use. + The text. + + is null. + -or- + is null. + + + could not be parsed. + + + + + Parse the given text into a new instance. + + + Parses a single . If the address is not a group address or + there is more than a single group address, then parsing will fail. + + The parsed . + The text. + + is null. + + + could not be parsed. + + + + + A class representing a Message or MIME header. + + + Represents a single header field and value pair. + + + + + Initialize a new instance of the class. + + + Creates a new message or entity header for the specified field and + value pair. The encoding is used to determine which charset to use + when encoding the value according to the rules of rfc2047. + + The character encoding that should be used to + encode the header value. + The header identifier. + The value of the header. + + is null. + -or- + is null. + + + is not a valid . + + + + + Initialize a new instance of the class. + + + Creates a new message or entity header for the specified field and + value pair. The encoding is used to determine which charset to use + when encoding the value according to the rules of rfc2047. + + The charset that should be used to encode the + header value. + The header identifier. + The value of the header. + + is null. + -or- + is null. + + + is not a valid . + + + is not supported. + + + + + Initialize a new instance of the class. + + + Creates a new message or entity header for the specified field and + value pair with the UTF-8 encoding. + + The header identifier. + The value of the header. + + is null. + + + is not a valid . + + + + + Initialize a new instance of the class. + + + Creates a new message or entity header for the specified field and + value pair. The encoding is used to determine which charset to use + when encoding the value according to the rules of rfc2047. + + The character encoding that should be used + to encode the header value. + The name of the header field. + The value of the header. + + is null. + -or- + is null. + -or- + is null. + + + The contains illegal characters. + + + + + Initialize a new instance of the class. + + + Creates a new message or entity header for the specified field and + value pair. The encoding is used to determine which charset to use + when encoding the value according to the rules of rfc2047. + + The charset that should be used to encode the + header value. + The name of the header field. + The value of the header. + + is null. + -or- + is null. + -or- + is null. + + + The contains illegal characters. + + + is not supported. + + + + + Initialize a new instance of the class. + + + Creates a new message or entity header for the specified field and + value pair with the UTF-8 encoding. + + The name of the header field. + The value of the header. + + is null. + -or- + is null. + + + The contains illegal characters. + + + + + Initialize a new instance of the class. + + + Creates a new message or entity header with the specified values. + This constructor is used by . + + The parser options used. + The id of the header. + The name of the header field. + The raw header field. + The raw value of the header. + + + + Initialize a new instance of the class. + + + Creates a new message or entity header with the specified raw values. + This constructor is used by the + TryParse methods. + + The parser options used. + The raw header field. + The length of the field name (not including trailing whitespace). + The raw value of the header. + true if the header field is invalid; otherwise, false. + + + + Initialize a new instance of the class. + + + Creates a new message or entity header with the specified raw values. + This constructor is used by the + TryParse methods. + + The parser options used. + The raw header field. + The raw value of the header. + true if the header field is invalid; otherwise, false. + + + + Initialize a new instance of the class. + + + Creates a new message or entity header with the specified raw values. + This constructor is used by and + when serializing new values for headers. + + The parser options used. + The id of the header. + The raw header field. + The raw value of the header. + + + + Clone the header. + + + Clones the header, copying the current RawValue. + + A copy of the header with its current state. + + + + Get the stream offset of the beginning of the header. + + + If the offset is set, it refers to the byte offset where it + was found in the stream it was parsed from. + + The stream offset. + + + + Get the name of the header field. + + + Represents the field name of the header. + + The name of the header field. + + + + Get the header identifier. + + + This property is mainly used for switch-statements for performance reasons. + + The header identifier. + + + + Get the raw field name of the header. + + + Contains the raw field name of the header. + + The raw field name of the header. + + + + Get the raw value of the header. + + + Contains the raw value of the header, before any decoding or charset conversion. + + The raw value of the header. + + + + Get or sets the header value. + + + Represents the decoded header value and is suitable for displaying to the user. + + The header value. + + is null. + + + + + Get the header value using the specified character encoding. + + + If the raw header value does not properly encode non-ASCII text, the decoder + will fall back to a default charset encoding. Sometimes, however, this + default charset fallback is wrong and the mail client may wish to override + that default charset on a per-header basis. + By using this method, the client is able to override the fallback charset + on a per-header basis. + + The value. + The character encoding to use as a fallback. + + + + Get the header value using the specified charset. + + + If the raw header value does not properly encode non-ASCII text, the decoder + will fall back to a default charset encoding. Sometimes, however, this + default charset fallback is wrong and the mail client may wish to override + that default charset on a per-header basis. + By using this method, the client is able to override the fallback charset + on a per-header basis. + + The value. + The charset to use as a fallback. + + + + Format the raw value of the header to conform with the specified formatting options. + + + This method is called by the SetValue + methods. + This method should encode unicode characters according to the rules of rfc2047 (when + is false) as well as properly folding the + value to conform with rfc5322. + + The formatting options. + The character encoding to be used. + The decoded (and unfolded) header value. + A byte array containing the raw header value that should be written. + + + + Ses the header value using the specified formatting options and character encoding. + + + When a particular charset is desired for encoding the header value + according to the rules of rfc2047, this method should be used + instead of the setter. + + The formatting options. + A character encoding. + The header value. + + is null. + -or- + is null. + -or- + is null. + + + + + Set the header value using the specified character encoding. + + + When a particular charset is desired for encoding the header value + according to the rules of rfc2047, this method should be used + instead of the setter. + + A character encoding. + The header value. + + is null. + -or- + is null. + + + + + Set the header value using the specified formatting options and charset. + + + When a particular charset is desired for encoding the header value + according to the rules of rfc2047, this method should be used + instead of the setter. + + The formatting options. + A charset encoding. + The header value. + + is null. + -or- + is null. + -or- + is null. + + + is not supported. + + + + + Set the header value using the specified charset. + + + When a particular charset is desired for encoding the header value + according to the rules of rfc2047, this method should be used + instead of the setter. + + A charset encoding. + The header value. + + is null. + -or- + is null. + + + is not supported. + + + + + Set the raw header value. + + + Sets the raw header value. + This method can be used to override default encoding and folding behavior + for a particular header. + + The raw header value. + + is null. + + + does not end with a new-line character. + + + + + Return a string representation of the header. + + + Formats the header field and value in a way that is suitable for display. + + A string representing the . + + + + Unfold the specified header value. + + + Unfolds the header value so that it becomes suitable for display. + Since is already unfolded, this method is really + only needed when working with raw header strings. + + The unfolded header value. + The header text. + + + + Try to parse the given input buffer into a new instance. + + + Parses a header from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + true, if the header was successfully parsed, false otherwise. + The parser options to use. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed header. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a header from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + true, if the header was successfully parsed, false otherwise. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed header. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a header from the supplied buffer starting at the specified index. + + true, if the header was successfully parsed, false otherwise. + The parser options to use. + The input buffer. + The starting index of the input buffer. + The parsed header. + + is null. + -or- + is null. + + + is out of range. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a header from the supplied buffer starting at the specified index. + + true, if the header was successfully parsed, false otherwise. + The input buffer. + The starting index of the input buffer. + The parsed header. + + is null. + + + is out of range. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a header from the specified buffer. + + true, if the header was successfully parsed, false otherwise. + The parser options to use. + The input buffer. + The parsed header. + + is null. + -or- + is null. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a header from the specified buffer. + + true, if the header was successfully parsed, false otherwise. + The input buffer. + The parsed header. + + is null. + + + + + Try to parse the given text into a new instance. + + + Parses a header from the specified text. + + true, if the header was successfully parsed, false otherwise. + The parser options to use. + The text to parse. + The parsed header. + + is null. + -or- + is null. + + + + + Try to parse the given text into a new instance. + + + Parses a header from the specified text. + + true, if the header was successfully parsed, false otherwise. + The text to parse. + The parsed header. + + is null. + + + + + An enumeration of common header fields. + + + Comparing enum values is not only faster, but less error prone than + comparing strings. + + + + + The Accept-Language header field. + + + + + The Ad-Hoc header field. + + + + + The Alternate-Recipient header field. + + + + + The Apparently-To header field. + + + + + The Approved header field. + + + + + The ARC-Authentication-Results header field. + + + + + The ARC-Message-Signature header field. + + + + + The ARC-Seal header field. + + + + + The Archive header field. + + + + + The Archived-At header field. + + + + + The Article header field. + + + + + The Authentication-Results header field. + + + + + The Autocrypt header field. + + + + + The Autocrypt-Gossip header field. + + + + + The Autocrypt-Setup-Message header field. + + + + + The Autoforwarded header field. + + + + + The Auto-Submitted header field. + + + + + The Autosubmitted header field. + + + + + The Base header field. + + + + + The Bcc header field. + + + + + The Body header field. + + + + + The Bytes header field. + + + + + The Cc header field. + + + + + The Comments header field. + + + + + The Content-Alternative header field. + + + + + The Content-Base header field. + + + + + The Content-Class header field. + + + + + The Content-Description header field. + + + + + The Content-Disposition header field. + + + + + The Content-Duration header field. + + + + + The Content-Features header field. + + + + + The Content-Id header field. + + + + + The Content-Identifier header field. + + + + + The Content-Language header field. + + + + + The Content-Length header field. + + + + + The Content-Location header field. + + + + + The Content-Md5 header field. + + + + + The Content-Return header field. + + + + + The Content-Transfer-Encoding header field. + + + + + The Content-Translation-Type header field. + + + + + The Content-Type header field. + + + + + The Control header field. + + + + + The Conversion header field. + + + + + The Conversion-With-Loss header field. + + + + + The Date header field. + + + + + The Date-Received header field. + + + + + The Deferred-Delivery header field. + + + + + The Delivery-Date header field. + + + + + The Disclose-Recipients header field. + + + + + The Disposition-Notification-Options header field. + + + + + The Disposition-Notification-To header field. + + + + + The Distribution header field. + + + + + The DKIM-Signature header field. + + + + + The DomainKey-Signature header field. + + + + + The Encoding header field. + + + + + The Encrypted header field. + + + + + The Expires header field. + + + + + The Expiry-Date header field. + + + + + The Followup-To header field. + + + + + The From header field. + + + + + The Generate-Delivery-Report header field. + + + + + The Importance header field. + + + + + The Injection-Date header field. + + + + + The Injection-Info header field. + + + + + The In-Reply-To header field. + + + + + The Keywords header field. + + + + + The Language header. + + + + + The Latest-Delivery-Time header. + + + + + The Lines header field. + + + + + The List-Archive header field. + + + + + The List-Help header field. + + + + + The List-Id header field. + + + + + The List-Owner header field. + + + + + The List-Post header field. + + + + + The List-Subscribe header field. + + + + + The List-Unsubscribe header field. + + + + + The List-Unsubscribe-Post header field. + + + + + The Message-Id header field. + + + + + The MIME-Version header field. + + + + + The Newsgroups header field. + + + + + The Nntp-Posting-Host header field. + + + + + The Organization header field. + + + + + The Original-From header field. + + + + + The Original-Message-Id header field. + + + + + The Original-Recipient header field. + + + + + The Original-Return-Address header field. + + + + + The Original-Subject header field. + + + + + The Path header field. + + + + + The Precedence header field. + + + + + The Prevent-NonDelivery-Report header field. + + + + + The Priority header field. + + + + + The Received header field. + + + + + The Received-SPF header field. + + + + + The References header field. + + + + + The Relay-Version header field. + + + + + The Reply-By header field. + + + + + The Reply-To header field. + + + + + The Require-Recipient-Valid-Since header field. + + + + + The Resent-Bcc header field. + + + + + The Resent-Cc header field. + + + + + The Resent-Date header field. + + + + + The Resent-From header field. + + + + + The Resent-Message-Id header field. + + + + + The Resent-Reply-To header field. + + + + + The Resent-Sender header field. + + + + + The Resent-To header field. + + + + + The Return-Path header field. + + + + + The Return-Receipt-To header field. + + + + + The See-Also header field. + + + + + The Sender header field. + + + + + The Sensitivity header field. + + + + + The Solicitation header field. + + + + + The Status header field. + + + + + The Subject header field. + + + + + The Summary header field. + + + + + The Supersedes header field. + + + + + The TLS-Required header field. + + + + + The To header field. + + + + + The User-Agent header field. + + + + + The X400-Content-Identifier header field. + + + + + The X400-Content-Return header field. + + + + + The X400-Content-Type header field. + + + + + The X400-MTS-Identifier header field. + + + + + The X400-Originator header field. + + + + + The X400-Received header field. + + + + + The X400-Recipients header field. + + + + + The X400-Trace header field. + + + + + The X-Mailer header field. + + + + + The X-MSMail-Priority header field. + + + + + The X-Priority header field. + + + + + The X-Status header field. + + + + + An unknown header field. + + + + + extension methods. + + + extension methods. + + + + + Converts the enum value into the equivalent header field name. + + + Converts the enum value into the equivalent header field name. + + The header name. + The enum value. + + + + A list of s. + + + Represents a list of headers as found in a + or . + + + + + Initialize a new instance of the class. + + + Creates a new empty header list. + + + + + Add a header with the specified field and value. + + + Adds a new header for the specified field and value pair. + + The header identifier. + The header value. + + is null. + + + is not a valid . + + + + + Add a header with the specified field and value. + + + Adds a new header for the specified field and value pair. + + The name of the header field. + The header value. + + is null. + -or- + is null. + + + The contains illegal characters. + + + + + Add a header with the specified field and value. + + + Adds a new header for the specified field and value pair. + + The header identifier. + The character encoding to use for the value. + The header value. + + is null. + -or- + is null. + + + is not a valid . + + + + + Add a header with the specified field and value. + + + Adds a new header for the specified field and value pair. + + The name of the header field. + The character encoding to use for the value. + The header value. + + is null. + -or- + is null. + -or- + is null. + + + The contains illegal characters. + + + + + Check if the contains a header with the specified field name. + + + Determines whether or not the header list contains the specified header. + + true if the requested header exists; + otherwise false. + The header identifier. + + is not a valid . + + + + + Check if the contains a header with the specified field name. + + + Determines whether or not the header list contains the specified header. + + true if the requested header exists; + otherwise false. + The name of the header field. + + is null. + + + + + Get the index of the requested header, if it exists. + + + Finds the first index of the specified header, if it exists. + + The index of the requested header; otherwise -1. + The header id. + + is not a valid . + + + + + Get the index of the requested header, if it exists. + + + Finds the first index of the specified header, if it exists. + + The index of the requested header; otherwise -1. + The name of the header field. + + is null. + + + + + Insert a header with the specified field and value at the given index. + + + Inserts the header at the specified index in the list. + + The index to insert the header. + The header identifier. + The header value. + + is null. + + + is not a valid . + -or- + is out of range. + + + + + Insert a header with the specified field and value at the given index. + + + Inserts the header at the specified index in the list. + + The index to insert the header. + The name of the header field. + The header value. + + is null. + -or- + is null. + + + The contains illegal characters. + + + is out of range. + + + + + Insert a header with the specified field and value at the given index. + + + Inserts the header at the specified index in the list. + + The index to insert the header. + The header identifier. + The character encoding to use for the value. + The header value. + + is null. + -or- + is null. + + + is not a valid . + -or- + is out of range. + + + + + Insert a header with the specified field and value at the given index. + + + Inserts the header at the specified index in the list. + + The index to insert the header. + The name of the header field. + The character encoding to use for the value. + The header value. + + is null. + -or- + is null. + -or- + is null. + + + The contains illegal characters. + + + is out of range. + + + + + Get the last index of the requested header, if it exists. + + + Finds the last index of the specified header, if it exists. + + The last index of the requested header; otherwise -1. + The header id. + + is not a valid . + + + + + Get the last index of the requested header, if it exists. + + + Finds the last index of the specified header, if it exists. + + The last index of the requested header; otherwise -1. + The name of the header field. + + is null. + + + + + Remove the first occurrence of the specified header field. + + + Removes the first occurrence of the specified header field, if any exist. + + true if the first occurrence of the specified + header was removed; otherwise false. + The header identifier. + + is is not a valid . + + + + + Remove the first occurrence of the specified header field. + + + Removes the first occurrence of the specified header field, if any exist. + + true if the first occurrence of the specified + header was removed; otherwise false. + The name of the header field. + + is null. + + + + + Remove all of the headers matching the specified field name. + + + Removes all of the headers matching the specified field name. + + The header identifier. + + is not a valid . + + + + + Remove all of the headers matching the specified field name. + + + Removes all of the headers matching the specified field name. + + The name of the header field. + + is null. + + + + + Replace all headers with identical field names with the single specified header. + + + Replaces all headers with identical field names with the single specified header. + If no headers with the specified field name exist, it is simply added. + + The header identifier. + The character encoding to use for the value. + The header value. + + is null. + -or- + is null. + + + is not a valid . + + + + + Replace all headers with identical field names with the single specified header. + + + Replaces all headers with identical field names with the single specified header. + If no headers with the specified field name exist, it is simply added. + + The header identifier. + The header value. + + is null. + + + is not a valid . + + + + + Replace all headers with identical field names with the single specified header. + + + Replaces all headers with identical field names with the single specified header. + If no headers with the specified field name exist, it is simply added. + + The name of the header field. + The character encoding to use for the value. + The header value. + + is null. + -or- + is null. + -or- + is null. + + + + + Replace all headers with identical field names with the single specified header. + + + Replaces all headers with identical field names with the single specified header. + If no headers with the specified field name exist, it is simply added. + + The name of the header field. + The header value. + + is null. + -or- + is null. + + + The contains illegal characters. + + + + + Get or set the value of the first occurrence of a header + with the specified field name. + + + Gets or sets the value of the first occurrence of a header + with the specified field name. + + The value of the first occurrence of the specified header if it exists; otherwise null. + The header identifier. + + is null. + + + + + Get or set the value of the first occurrence of a header + with the specified field name. + + + Gets or sets the value of the first occurrence of a header + with the specified field name. + + The value of the first occurrence of the specified header if it exists; otherwise null. + The name of the header field. + + is null. + -or- + is null. + + + + + Write the to the specified output stream. + + + Writes all of the headers to the output stream. + + The formatting options. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified output stream. + + + Writes all of the headers to the output stream. + + A task that represents the asynchronous write operation. + The formatting options. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the to the specified output stream. + + + Writes all of the headers to the output stream. + + The output stream. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified output stream. + + + Writes all of the headers to the output stream. + + A task that represents the asynchronous write operation. + The output stream. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Get the number of headers in the list. + + + Gets the number of headers in the list. + + The number of headers. + + + + Get whether or not the header list is read only. + + + A is never read-only. + + true if this instance is read only; otherwise, false. + + + + Add the specified header. + + + Adds the specified header to the end of the header list. + + The header to add. + + is null. + + + + + Clear the header list. + + + Removes all of the headers from the list. + + + + + Check if the contains the specified header. + + + Determines whether or not the header list contains the specified header. + + true if the specified header is contained; + otherwise, false. + The header. + + is null. + + + + + Copy all of the headers in the to the specified array. + + + Copies all of the headers within the into the array, + starting at the specified array index. + + The array to copy the headers to. + The index into the array. + + is null. + + + is out of range. + + + + + Remove the specified header. + + + Removes the specified header from the list if it exists. + + true if the specified header was removed; + otherwise false. + The header. + + is null. + + + + + Replace all headers with identical field names with the single specified header. + + + Replaces all headers with identical field names with the single specified header. + If no headers with the specified field name exist, it is simply added. + + The header. + + is null. + + + + + Get the index of the requested header, if it exists. + + + Finds the index of the specified header, if it exists. + + The index of the requested header; otherwise -1. + The header. + + is null. + + + + + Insert the specified header at the given index. + + + Inserts the header at the specified index in the list. + + The index to insert the header. + The header. + + is null. + + + is out of range. + + + + + Remove the header at the specified index. + + + Removes the header at the specified index. + + The index. + + is out of range. + + + + + Get or set the at the specified index. + + + Gets or sets the at the specified index. + + The header at the specified index. + The index. + + is null. + + + is out of range. + + + + + Get an enumerator for the list of headers. + + + Gets an enumerator for the list of headers. + + The enumerator. + + + + Get an enumerator for the list of headers. + + + Gets an enumerator for the list of headers. + + The enumerator. + + + + Load a from the specified stream. + + + Loads a from the given stream, using the + specified . + + The parsed list of headers. + The parser options. + The stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the headers. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified stream. + + + Loads a from the given stream, using the + specified . + + The parsed list of headers. + The parser options. + The stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the headers. + + + An I/O error occurred. + + + + + Load a from the specified stream. + + + Loads a from the given stream, using the + default . + + The parsed list of headers. + The stream. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified stream. + + + Loads a from the given stream, using the + default . + + The parsed list of headers. + The stream. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Load a from the specified file. + + + Loads a from the file at the give file path, + using the specified . + + The parsed list of headers. + The parser options. + The name of the file to load. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the headers. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified file. + + + Loads a from the file at the give file path, + using the specified . + + The parsed list of headers. + The parser options. + The name of the file to load. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the headers. + + + An I/O error occurred. + + + + + Load a from the specified file. + + + Loads a from the file at the give file path, + using the default . + + The parsed list of headers. + The name of the file to load. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the headers. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified file. + + + Loads a from the file at the give file path, + using the default . + + The parsed list of headers. + The name of the file to load. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the headers. + + + An I/O error occurred. + + + + + Header list changed action. + + + Specifies the way that a was changed. + + + + + A header was added. + + + + + A header was changed. + + + + + A header was removed. + + + + + The header list was cleared. + + + + + A collection of groups. + + + A collection of groups used with + . + + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Gets the number of groups in the collection. + + + Gets the number of groups in the collection. + + The number of groups. + + + + Gets whether or not the header list collection is read only. + + + A is never read-only. + + true if this instance is read only; otherwise, false. + + + + Gets or sets the at the specified index. + + + Gets or sets the at the specified index. + + The group of headers at the specified index. + The index. + + is null. + + + is out of range. + + + + + Adds the group of headers to the collection. + + + Adds the group of headers to the collection. + + The group of headers. + + is null. + + + + + Clears the header list collection. + + + Removes all of the groups from the collection. + + + + + Checks if the collection contains the specified group of headers. + + + Determines whether or not the collection contains the specified group of headers. + + true if the specified group of headers is contained; + otherwise, false. + The group of headers. + + is null. + + + + + Copies all of the header groups in the to the specified array. + + + Copies all of the header groups within the into the array, + starting at the specified array index. + + The array to copy the headers to. + The index into the array. + + is null. + + + is out of range. + + + + + Removes the specified header group. + + + Removes the specified header group from the collection, if it exists. + + true if the specified header group was removed; + otherwise false. + The group of headers. + + is null. + + + + + Gets an enumerator for the groups of headers. + + + Gets an enumerator for the groups of headers. + + The enumerator. + + + + Gets an enumerator for the groups of headers. + + + Gets an enumerator for the groups of headers. + + The enumerator. + + + + An interface for a message delivery status MIME part. + + + A message delivery status MIME part is a machine readable notification denoting the + delivery status of a message and has a MIME-type of message/delivery-status. + For more information, see rfc3464. + + + + + + + + + Get the groups of delivery status fields. + + + Gets the groups of delivery status fields. The first + contains the per-message fields while each remaining contains + fields that pertain to particular recipients of the message. + For more information about these fields and their values, check out + rfc3464. + Section 2.2 defines + the per-message fields while + Section 2.3 defines + the per-recipient fields. + + + + + The fields. + + The has been disposed. + + + + + An interface for a message disposition notification MIME part. + + + A message disposition notification MIME part is a machine readable notification + denoting the disposition of a message once it has been successfully delivered + and has a MIME-type of message/disposition-notification. + + + + + + Get the disposition notification fields. + + + Gets the disposition notification fields. + + The disposition notification fields. + + The has been disposed. + + + + + An interface for a message feedback report MIME part. + + + A message/feedback-report MIME part is a machine readable feedback report. + + + + + + Get the feedback report fields. + + + Gets the feedback report fields. + + The feedback report fields. + + The has been disposed. + + + + + An interface for a MIME part containing a as its content. + + + Represents MIME entities such as those with a Content-Type of message/rfc822 or message/news. + + + + + Gets or sets the message content. + + + Gets or sets the message content. + + The message content. + + + + An interface for a MIME part containing a partial message as its content. + + + The "message/partial" MIME-type is used to split large messages into + multiple parts, typically to work around transport systems that have size + limitations (for example, some SMTP servers limit have a maximum message + size that they will accept). + + + + + Get the "id" parameter of the Content-Type header. + + + The "id" parameter is a unique identifier used to match the parts together. + + The identifier. + + + + Get the "number" parameter of the Content-Type header. + + + The "number" parameter is the sequential (1-based) index of the partial message fragment. + + The part number. + + + + Get the "total" parameter of the Content-Type header. + + + The "total" parameter is the total number of pieces that make up the complete message. + + The total number of parts. + + + + An interface for content stream encapsulation as used by . + + + Implemented by . + + + + + + + + Get the content encoding. + + + If the is not encoded, this value will be + . Otherwise, it will be + set to the raw content encoding of the stream. + + The encoding. + + + + Get the new-line format, if known. + + + This property is typically only set by the as it parses + the content of a and is only used as a hint when verifying + digital signatures. + + The new-line format, if known. + + + + Get the content stream. + + + Gets the content stream. + + The stream. + + + + Open the decoded content stream. + + + Provides a means of reading the decoded content without having to first write it to another + stream using . + + The decoded content stream. + + + + Decode the content stream into another stream. + + + If the content stream is encoded, this method will decode it into the output stream + using a suitable decoder based on the property, otherwise the + stream will be copied into the output stream as-is. + + + + + The output stream. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously decode the content stream into another stream. + + + If the content stream is encoded, this method will decode it into the output stream + using a suitable decoder based on the property, otherwise the + stream will be copied into the output stream as-is. + + + + + An awaitable task. + The output stream. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + An I/O error occurred. + + + + + Copy the content stream to the specified output stream. + + + This is equivalent to simply using + to copy the content stream to the output stream except that this method is cancellable. + If you want the decoded content, use + instead. + + The output stream. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously copy the content stream to the specified output stream. + + + This is equivalent to simply using + to copy the content stream to the output stream except that this method is cancellable. + If you want the decoded content, use + instead. + + An awaitable task. + The output stream. + The cancellation token. + + is null. + + + The operation was cancelled via the cancellation token. + + + An I/O error occurred. + + + + + An interface for a MIME entity. + + + A MIME entity is really just a node in a tree structure of MIME parts in a MIME message. + There are 3 basic types of entities: , , + and (which is actually just a special variation of + who's content is another MIME message/document). All other types are + derivatives of one of those. + + + + + Get the list of headers. + + + Represents the list of headers for a MIME part. Typically, the headers of + a MIME part will be various Content-* headers such as Content-Type or + Content-Disposition, but may include just about anything. + + The list of headers. + + + + Get or set the content disposition. + + + Represents the pre-parsed Content-Disposition header value, if present. + If the Content-Disposition header is not set, then this property will + be null. + + The content disposition. + + The has been disposed. + + + + + Get the type of the content. + + + The Content-Type header specifies information about the type of content contained + within the MIME entity. + + The type of the content. + + + + Get or set the base content URI. + + + The Content-Base header specifies the base URI for the + in cases where the is a relative URI. + The Content-Base URI must be an absolute URI. + For more information, see rfc2110. + + The base content URI or null. + + is not an absolute URI. + + + The has been disposed. + + + + + Get or set the content location. + + + The Content-Location header specifies the URI for a MIME entity and can be + either absolute or relative. + Setting a Content-Location URI allows other objects + within the same multipart/related container to reference this part by URI. This + can be useful, for example, when constructing an HTML message body that needs to + reference image attachments. + For more information, see rfc2110. + + The content location or null. + + The has been disposed. + + + + + Get or set the Content-Id. + + + The Content-Id header is used for uniquely identifying a particular entity and + uses the same syntax as the Message-Id header on MIME messages. + Setting a Content-Id allows other objects within the same + multipart/related container to reference this part by its unique identifier, typically + by using a "cid:" URI in an HTML-formatted message body. This can be useful, for example, + when the HTML-formatted message body needs to reference image attachments. + It is recommended that or + be used to generate a valid + Content-Id value. + + The content identifier. + + The has been disposed. + + + + + Get a value indicating whether this entity is an attachment. + + + If the Content-Disposition header is set and has a value of "attachment", + then this property returns true. Otherwise it is assumed that the + entity is not meant to be treated as an attachment. + + true if this entity is an attachment; otherwise, false. + + The has been disposed. + + + + + Dispatches to the specific visit method for this MIME entity. + + + Dispatches to the specific visit method for this MIME entity. + + The visitor. + + is null. + + + The has been disposed. + + + + + Prepare the MIME entity for transport using the specified encoding constraints. + + + Prepares the MIME entity for transport using the specified encoding constraints. + + The encoding constraint. + The maximum allowable length for a line (not counting the CRLF). Must be between 72 and 998 (inclusive). + + is not between 72 and 998 (inclusive). + -or- + is not a valid value. + + + The has been disposed. + + + + + Write the to the specified output stream. + + + Writes the headers to the output stream, followed by a blank line. + Subclasses should override this method to write the content of the entity. + + The formatting options. + The output stream. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified output stream. + + + Asynchronously writes the headers to the output stream, followed by a blank line. + Subclasses should override this method to write the content of the entity. + + An awaitable task. + The formatting options. + The output stream. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the to the specified output stream. + + + Writes the headers to the output stream, followed by a blank line. + Subclasses should override this method to write the content of the entity. + + The formatting options. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified output stream. + + + Asynchronously writes the headers to the output stream, followed by a blank line. + Subclasses should override this method to write the content of the entity. + + An awaitable task. + The formatting options. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the to the specified output stream. + + + Writes the entity to the output stream. + + The output stream. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified output stream. + + + Asynchronously writes the entity to the output stream. + + An awaitable task. + The output stream. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the to the specified output stream. + + + Writes the entity to the output stream. + + The output stream. + The cancellation token. + + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified output stream. + + + Asynchronously writes the entity to the output stream. + + An awaitable task. + The output stream. + The cancellation token. + + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the to the specified file. + + + Writes the entity to the specified file using the provided formatting options. + + The formatting options. + The file. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified file. + + + Asynchronously writes the entity to the specified file using the provided formatting options. + + An awaitable task. + The formatting options. + The file. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Write the to the specified file. + + + Writes the entity to the specified file using the provided formatting options. + + The formatting options. + The file. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified file. + + + Asynchronously writes the entity to the specified file using the provided formatting options. + + An awaitable task. + The formatting options. + The file. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Write the to the specified file. + + + Writes the entity to the specified file using the default formatting options. + + The file. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified file. + + + Asynchronously writes the entity to the specified file using the default formatting options. + + An awaitable task. + The file. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Write the to the specified file. + + + Writes the entity to the specified file using the default formatting options. + + The file. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified file. + + + Asynchronously writes the entity to the specified file using the default formatting options. + + An awaitable task. + The file. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + An interface for a MIME message. + + + A message consists of header fields and, optionally, a body. + The body of the message can either be plain text or it can be a + tree of MIME entities such as a text/plain MIME part and a collection + of file attachments. + + + + + Get the list of headers. + + + Represents the list of headers for a message. Typically, the headers of + a message will contain transmission headers such as From and To along + with metadata headers such as Subject and Date, but may include just + about anything. + To access any MIME headers such as , + , + or any other Content-* header, you will need to access the + property of the . + + + The list of headers. + + + + Get or set the value of the Importance header. + + + Gets or sets the value of the Importance header. + + The importance. + + is not a valid . + + + + + Get or set the value of the Priority header. + + + Gets or sets the value of the Priority header. + + The priority. + + is not a valid . + + + + + Get or set the value of the X-Priority header. + + + Gets or sets the value of the X-Priority header. + + The priority. + + is not a valid . + + + + + Get or set the address in the Sender header. + + + The sender may differ from the addresses in if + the message was sent by someone on behalf of someone else. + + The address in the Sender header. + + + + Get or set the address in the Resent-Sender header. + + + The resent sender may differ from the addresses in if + the message was sent by someone on behalf of someone else. + + The address in the Resent-Sender header. + + + + Get the list of addresses in the From header. + + + The "From" header specifies the author(s) of the message. + If more than one is added to the + list of "From" addresses, the should be set to the + single of the personal actually sending + the message. + + The list of addresses in the From header. + + + + Get the list of addresses in the Resent-From header. + + + The "Resent-From" header specifies the author(s) of the messagebeing + resent. + If more than one is added to the + list of "Resent-From" addresses, the should + be set to the single of the personal actually + sending the message. + + The list of addresses in the Resent-From header. + + + + Get the list of addresses in the Reply-To header. + + + When the list of addresses in the Reply-To header is not empty, + it contains the address(es) where the author(s) of the message prefer + that replies be sent. + When the list of addresses in the Reply-To header is empty, + replies should be sent to the mailbox(es) specified in the From + header. + + The list of addresses in the Reply-To header. + + + + Get the list of addresses in the Resent-Reply-To header. + + + When the list of addresses in the Resent-Reply-To header is not empty, + it contains the address(es) where the author(s) of the resent message prefer + that replies be sent. + When the list of addresses in the Resent-Reply-To header is empty, + replies should be sent to the mailbox(es) specified in the Resent-From + header. + + The list of addresses in the Resent-Reply-To header. + + + + Get the list of addresses in the To header. + + + The addresses in the To header are the primary recipients of + the message. + + The list of addresses in the To header. + + + + Get the list of addresses in the Resent-To header. + + + The addresses in the Resent-To header are the primary recipients of + the message. + + The list of addresses in the Resent-To header. + + + + Get the list of addresses in the Cc header. + + + The addresses in the Cc header are secondary recipients of the message + and are usually not the individuals being directly addressed in the + content of the message. + + The list of addresses in the Cc header. + + + + Get the list of addresses in the Resent-Cc header. + + + The addresses in the Resent-Cc header are secondary recipients of the message + and are usually not the individuals being directly addressed in the + content of the message. + + The list of addresses in the Resent-Cc header. + + + + Get the list of addresses in the Bcc header. + + + Recipients in the Blind-Carbon-Copy list will not be visible to + the other recipients of the message. + + The list of addresses in the Bcc header. + + + + Get the list of addresses in the Resent-Bcc header. + + + Recipients in the Resent-Bcc list will not be visible to + the other recipients of the message. + + The list of addresses in the Resent-Bcc header. + + + + Get or set the subject of the message. + + + The Subject is typically a short string denoting the topic of the message. + Replies will often use "Re: " followed by the Subject of the original message. + + The subject of the message. + + is null. + + + + + Get or set the date of the message. + + + If the date is not explicitly set before the message is written to a stream, + the date will default to the exact moment when it is written to said stream. + + The date of the message. + + + + Get or set the Resent-Date of the message. + + + Gets or sets the Resent-Date of the message. + + The Resent-Date of the message. + + + + Get the list of references to other messages. + + + The References header contains a chain of Message-Ids back to the + original message that started the thread. + + The references. + + + + Get or set the Message-Id that this message is replying to. + + + If the message is a reply to another message, it will typically + use the In-Reply-To header to specify the Message-Id of the + original message being replied to. + + The message id that this message is in reply to. + + is improperly formatted. + + + + + Get or set the message identifier. + + + The Message-Id is meant to be a globally unique identifier for + a message. + can be used + to generate this value. + + The message identifier. + + is null. + + + is improperly formatted. + + + + + Get or set the Resent-Message-Id header. + + + The Resent-Message-Id is meant to be a globally unique identifier for + a message. + can be used + to generate this value. + + The Resent-Message-Id. + + is null. + + + is improperly formatted. + + + + + Get or set the MIME-Version. + + + The MIME-Version header specifies the version of the MIME specification + that the message was created for. + + The MIME version. + + is null. + + + + + Get or set the body of the message. + + + The body of the message can either be plain text or it can be a + tree of MIME entities such as a text/plain MIME part and a collection + of file attachments. + For a convenient way of constructing message bodies, see the + class. + + The body of the message. + + + + Get the text body of the message if it exists. + + + Gets the text content of the first text/plain body part that is found (in depth-first + search order) which is not an attachment. + + The text body if it exists; otherwise, null. + + + + Get the html body of the message if it exists. + + + Gets the HTML-formatted body of the message if it exists. + + The html body if it exists; otherwise, null. + + + + Get the text body in the specified format. + + + Gets the text body in the specified format, if it exists. + + The text body in the desired format if it exists; otherwise, null. + The desired text format. + + + + Get the body parts of the message. + + + Traverses over the MIME tree, enumerating all of the objects, + but does not traverse into the bodies of attached messages. + + + + + The body parts. + + + + Get the attachments. + + + Traverses over the MIME tree, enumerating all of the objects that + have a Content-Disposition header set to "attachment". + + + + + The attachments. + + + + Dispatches to the specific visit method for this MIME message. + + + Dispatches to the specific visit method for this MIME message. + + The visitor. + + is null. + + + + + Prepare the message for transport using the specified encoding constraints. + + + Prepares the message for transport using the specified encoding constraints. + + The encoding constraint. + The maximum allowable length for a line (not counting the CRLF). Must be between 60 and 998 (inclusive). + + is not between 60 and 998 (inclusive). + -or- + is not a valid value. + + + + + Write the message to the specified output stream. + + + Writes the message to the output stream using the provided formatting options. + + The formatting options. + The output stream. + true if only the headers should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the message to the specified output stream. + + + Asynchronously writes the message to the output stream using the provided formatting options. + + An awaitable task. + The formatting options. + The output stream. + true if only the headers should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the message to the specified output stream. + + + Writes the message to the output stream using the provided formatting options. + + The formatting options. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the message to the specified output stream. + + + Asynchronously writes the message to the output stream using the provided formatting options. + + An awaitable task. + The formatting options. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the message to the specified output stream. + + + Writes the message to the output stream using the default formatting options. + + The output stream. + true if only the headers should be written; otherwise, false. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the message to the specified output stream. + + + Asynchronously writes the message to the output stream using the default formatting options. + + An awaitable task. + The output stream. + true if only the headers should be written; otherwise, false. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the message to the specified output stream. + + + Writes the message to the output stream using the default formatting options. + + The output stream. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the message to the specified output stream. + + + Asynchronously writes the message to the output stream using the default formatting options. + + An awaitable task. + The output stream. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the message to the specified file. + + + Writes the message to the specified file using the provided formatting options. + + The formatting options. + The file. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Asynchronously write the message to the specified file. + + + Asynchronously writes the message to the specified file using the provided formatting options. + + An awaitable task. + The formatting options. + The file. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Write the message to the specified file. + + + Writes the message to the specified file using the default formatting options. + + The file. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Asynchronously write the message to the specified file. + + + Asynchronously writes the message to the specified file using the default formatting options. + + An awaitable task. + The file. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + An interface for parsing messages, entities, and/or headers. + + + An interface for parsing messages, entities, and/or headers. Implemented by and + . + + + + + Get or set the parser options. + + + Gets or sets the parser options. + + The parser options. + + + + Get a value indicating whether the parser has reached the end of the input stream. + + + Gets a value indicating whether the parser has reached the end of the input stream. + + true if this parser has reached the end of the input stream; + otherwise, false. + + + + Get the current position of the parser within the stream. + + + Gets the current position of the parser within the stream. + + The stream offset. + + + + Gets the most recent mbox marker offset. + + + Gets the most recent mbox marker offset. + + The mbox marker offset. + + + + Gets the most recent mbox marker. + + + Gets the most recent mbox marker. + + The mbox marker. + + + + Set the stream to parse. + + + Sets the stream to parse. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + The stream to parse. + The format of the stream. + true if the stream is persistent; otherwise false. + + is null. + + + + + Set the stream to parse. + + + Sets the stream to parse. + + The stream to parse. + The format of the stream. + + is null. + + + + + Set the stream to parse. + + + Sets the stream to parse. + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + It should be noted, however, that disposing will make it impossible + for to read the content. + + The stream to parse. + true if the stream is persistent; otherwise false. + + is null. + + + + + Parse a list of headers from the stream. + + + Parses a list of headers from the stream. + + The parsed list of headers. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the headers. + + + An I/O error occurred. + + + + + Asynchronously parse a list of headers from the stream. + + + Asynchronously parses a list of headers from the stream. + + The parsed list of headers. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the headers. + + + An I/O error occurred. + + + + + Parse an entity from the stream. + + + Parses an entity from the stream. + + The parsed entity. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously parse an entity from the stream. + + + Asynchronously parses an entity from the stream. + + The parsed entity. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Parse a message from the stream. + + + Parses a message from the stream. + + The parsed message. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the message. + + + An I/O error occurred. + + + + + Asynchronously parse a message from the stream. + + + Asynchronously parses a message from the stream. + + The parsed message. + The cancellation token. + + The operation was canceled via the cancellation token. + + + There was an error parsing the message. + + + An I/O error occurred. + + + + + An interface for a leaf-node MIME part that contains content such as the message body text or an attachment. + + + A leaf-node MIME part that contains content such as the message body text or an attachment. + + + + + + + + Get or set the description of the content if available. + + + The Content-Description header can be used to set a description of the content. + + The description of the content. + + is negative. + + + The has been disposed. + + + + + Get or set the duration of the content if available. + + + The Content-Duration header specifies duration of timed media, + such as audio or video, in seconds. + + The duration of the content. + + is negative. + + + The has been disposed. + + + + + Get or set the md5sum of the content. + + + The Content-MD5 header specifies the base64-encoded MD5 checksum of the content + in its canonical format. + For more information, see rfc1864. + + The md5sum of the content. + + The has been disposed. + + + + + Get or set the content transfer encoding. + + + The Content-Transfer-Encoding header specifies an auxiliary encoding + that was applied to the content in order to allow it to pass through + mail transport mechanisms (such as SMTP) which may have limitations + in the byte ranges that it accepts. For example, many SMTP servers + do not accept data outside of the 7-bit ASCII range and so sending + binary attachments or even non-English text is not possible without + applying an encoding such as base64 or quoted-printable. + + The content transfer encoding. + + is not a valid content encoding. + + + The has been disposed. + + + + + Get or set the name of the file. + + + First checks for the "filename" parameter on the Content-Disposition header. If + that does not exist, then the "name" parameter on the Content-Type header is used. + When setting the filename, both the "filename" parameter on the Content-Disposition + header and the "name" parameter on the Content-Type header are set. + + + + + The name of the file. + + The has been disposed. + + + + + Get or set the MIME content. + + + Gets or sets the MIME content. + + + + + The MIME content. + + + + Calculate the most efficient content encoding given the specified constraint. + + + If no is set, will be returned. + + The most efficient content encoding. + The encoding constraint. + The cancellation token. + + is not a valid value. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Calculate the most efficient content encoding given the specified constraint. + + + If no is set, will be returned. + + The most efficient content encoding. + The encoding constraint. + The maximum allowable length for a line (not counting the CRLF). Must be between 72 and 998 (inclusive). + The cancellation token. + + is not between 72 and 998 (inclusive). + -or- + is not a valid value. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Compute the MD5 checksum of the content. + + + Computes the MD5 checksum of the MIME content in its canonical + format and then base64-encodes the result. + + The md5sum of the content. + + The has been disposed. + + + The is null. + + + + + Verify the Content-Md5 value against an independently computed md5sum. + + + Computes the MD5 checksum of the MIME content and compares it with the + value in the Content-MD5 header, returning true if and only if + the values match. + + true, if content MD5 checksum was verified, false otherwise. + + The has been disposed. + + + + + An interface for a multipart MIME entity which may contain a collection of MIME entities. + + + All multipart MIME entities will have a Content-Type with a media type of "multipart". + The most common multipart MIME entity used in email is the "multipart/mixed" entity. + Four (4) initial subtypes were defined in the original MIME specifications: mixed, alternative, + digest, and parallel. + The "multipart/mixed" type is a sort of general-purpose container. When used in email, the + first entity is typically the "body" of the message while additional entities are most often + file attachments. + Speaking of message "bodies", the "multipart/alternative" type is used to offer a list of + alternative formats for the main body of the message (usually they will be "text/plain" and + "text/html"). These alternatives are in order of increasing faithfulness to the original document + (in other words, the last entity will be in a format that, when rendered, will most closely match + what the sending client's WYSISYG editor produced). + The "multipart/digest" type will typically contain a digest of MIME messages and is most + commonly used by mailing-list software. + The "multipart/parallel" type contains entities that are all meant to be shown (or heard) + in parallel. + Another commonly used type is the "multipart/related" type which contains, as one might expect, + inter-related MIME parts which typically reference each other via URIs based on the Content-Id and/or + Content-Location headers. + + + + + Get or set the boundary. + + + Gets or sets the boundary parameter on the Content-Type header. + + The boundary. + + is null. + + + + + Get or set the preamble. + + + A multipart preamble appears before the first child entity of the + multipart and is typically used only in the top-level multipart + of the message to specify that the message is in MIME format and + therefore requires a MIME compliant email application to render + it correctly. + + The preamble. + + The has been disposed. + + + + + Get or set the epilogue. + + + A multipart epiloque is the text that appears after the closing boundary + of the multipart and is typically either empty or a single new line + character sequence. + + The epilogue. + + The has been disposed. + + + + + An interface for a multipart/alternative MIME entity. + + + A multipart/alternative MIME entity contains, as one might expect, is used to offer a list of + alternative formats for the main body of the message (usually they will be "text/plain" and + "text/html"). These alternatives are in order of increasing faithfulness to the original document + (in other words, the last entity will be in a format that, when rendered, will most closely match + what the sending client's WYSISYG editor produced). + + + + + Get the text of the text/plain alternative. + + + Gets the text of the text/plain alternative, if it exists. + + The text if a text/plain alternative exists; otherwise, null. + + The has been disposed. + + + + + Get the HTML-formatted text of the text/html alternative. + + + Gets the HTML-formatted text of the text/html alternative, if it exists. + + The HTML if a text/html alternative exists; otherwise, null. + + The has been disposed. + + + + + Get the text body in the specified format. + + + Gets the text body in the specified format, if it exists. + + The text body in the desired format if it exists; otherwise, null. + The desired text format. + + The has been disposed. + + + + + An interface for a multipart/related MIME entity. + + + A multipart/related MIME entity contains, as one might expect, inter-related MIME parts which + typically reference each other via URIs based on the Content-Id and/or Content-Location headers. + + + + + + + + Get or set the root document of the multipart/related part and the appropriate Content-Type parameters. + + + Gets or sets the root document that references the other MIME parts within the multipart/related. + When getting the root document, the "start" parameter of the Content-Type header is used to + determine which of the parts is the root. If the "start" parameter does not exist or does not reference + any of the child parts, then the first child is assumed to be the root. + When setting the root document MIME part, the Content-Type header of the multipart/related part is also + updated with a appropriate "start" and "type" parameters. + + + + + The root MIME part. + + is null. + + + The has been disposed. + + + + + Check if the contains a part matching the specified URI. + + + Determines whether or not the multipart/related entity contains a part matching the specified URI. + + true if the specified part exists; otherwise false. + The URI of the MIME part. + + is null. + + + The has been disposed. + + + + + Get the index of the part matching the specified URI. + + + Finds the index of the part matching the specified URI, if it exists. + If the URI scheme is "cid", then matching is performed based on the Content-Id header + values, otherwise the Content-Location headers are used. If the provided URI is absolute and a child + part's Content-Location is relative, then then the child part's Content-Location URI will be combined + with the value of its Content-Base header, if available, otherwise it will be combined with the + multipart/related part's Content-Base header in order to produce an absolute URI that can be + compared with the provided absolute URI. + + + + + The index of the part matching the specified URI if found; otherwise -1. + The URI of the MIME part. + + is null. + + + The has been disposed. + + + + + Open a stream for reading the decoded content of the MIME part specified by the provided URI. + + + Opens a stream for reading the decoded content of the MIME part specified by the provided URI. + + A stream for reading the decoded content of the MIME part specified by the provided URI. + The URI. + The mime-type of the content. + The charset of the content (if the content is text-based) + + is null. + + + The MIME part for the specified URI could not be found. + + + The has been disposed. + + + + + Open a stream for reading the decoded content of the MIME part specified by the provided URI. + + + Opens a stream for reading the decoded content of the MIME part specified by the provided URI. + + A stream for reading the decoded content of the MIME part specified by the provided URI. + The URI. + + is null. + + + The MIME part for the specified URI could not be found. + + + The has been disposed. + + + + + An interface for a multipart/report MIME entity. + + + A multipart/related MIME entity is a general container part for electronic mail + reports of any kind. + + + + + + + + + + Get or set the type of the report. + + + Gets or sets the type of the report. + The report type should be the subtype of the second + of the multipart/report. + + + + + The type of the report. + + is null. + + + The has been disposed. + + + + + An abstract internet address, as specified by rfc0822. + + + An can be any type of address defined by the + original Internet Message specification. + There are effectively two (2) types of addresses: mailboxes and groups. + Mailbox addresses are what are most commonly known as email addresses and are + represented by the class. + Group addresses are themselves lists of addresses and are represented by the + class. While rare, it is still important to handle these + types of addresses. They typically only contain mailbox addresses, but may also + contain other group addresses. + + + + + Initialize a new instance of the class. + + + Initializes the and properties of the internet address. + + The character encoding to be used for encoding the name. + The name of the mailbox or group. + + is null. + + + + + Get or set the character encoding to use when encoding the name of the address. + + + The character encoding is used to convert the property, if it is set, + to a stream of bytes when encoding the internet address for transport. + + The character encoding. + + is null. + + + + + Get or set the display name of the address. + + + A name is optional and is typically set to the name of the person + or group that own the internet address. + For example, the property of the following would be "John Smith". + John Smith <j.smith@example.com> + Likewise, the property of the following would be "undisclosed-recipients". + undisclosed-recipients: Alice <alice@wonderland.com>, Bob <bob@the-builder.com>; + + The name of the address. + + + + Clone the address. + + + Clones the address. + + The cloned address. + + + + Compares two internet addresses. + + + Compares two internet addresses for the purpose of sorting. + + The sort order of the current internet address compared to the other internet address. + The internet address to compare to. + + is null. + + + + + Determine whether the specified is equal to the current . + + + Compares two internet addresses to determine if they are identical or not. + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determine whether the specified object is equal to the current object. + + + The type of comparison between the current instance and the parameter depends on whether + the current instance is a reference type or a value type. + + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + + Return the hash code for this instance. + + + Returns the hash code for this instance. + + A hash code for the current object. + + + + Serialize an to a string, optionally encoding it for transport. + + + If the parameter is true, then this method will return + an encoded version of the internet address according to the rules described in rfc2047. + However, if the parameter is false, then this method will + return a string suitable only for display purposes. + + A string representing the . + The formatting options. + If set to true, the will be encoded. + + is null. + + + + + Serialize an to a string, optionally encoding it for transport. + + + If the parameter is true, then this method will return + an encoded version of the internet address according to the rules described in rfc2047. + However, if the parameter is false, then this method will + return a string suitable only for display purposes. + + A string representing the . + If set to true, the will be encoded. + + + + Serialize an to a string suitable for display. + + + The string returned by this method is suitable only for display purposes. + + A string representing the . + + + + Raise the internal changed event used by to keep headers in sync. + + + This method is called whenever a property of the internet address is changed. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single or . If the buffer contains + more data, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The parser options to use. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed address. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single or . If the buffer contains + more data, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed address. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single or . If the buffer contains + more data, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The parser options to use. + The input buffer. + The starting index of the input buffer. + The parsed address. + + is null. + -or- + is null. + + + is out of range. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single or . If the buffer contains + more data, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The input buffer. + The starting index of the input buffer. + The parsed address. + + is null. + + + is out of range. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single or . If the buffer contains + more data, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The parser options to use. + The input buffer. + The parsed address. + + is null. + -or- + is null. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single or . If the buffer contains + more data, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The input buffer. + The parsed address. + + is null. + + + + + Try to parse the given text into a new instance. + + + Parses a single or . If the text contains + more data, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The parser options to use. + The text. + The parsed address. + + is null. + + + + + Try to parse the given text into a new instance. + + + Parses a single or . If the text contains + more data, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The text. + The parsed address. + + is null. + + + + + Parse the given input buffer into a new instance. + + + Parses a single or . If the buffer contains + more data, then parsing will fail. + + The parsed . + The parser options to use. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a single or . If the buffer contains + more data, then parsing will fail. + + The parsed . + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + + is null. + + + and do not specify + a valid range in the byte array. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a single or . If the buffer contains + more data, then parsing will fail. + + The parsed . + The parser options to use. + The input buffer. + The starting index of the input buffer. + + is null. + -or- + is null. + + + is out of range. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a single or . If the buffer contains + more data, then parsing will fail. + + The parsed . + The input buffer. + The starting index of the input buffer. + + is null. + + + is out of range. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a single or . If the buffer contains + more data, then parsing will fail. + + The parsed . + The parser options to use. + The input buffer. + + is null. + -or- + is null. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a single or . If the buffer contains + more data, then parsing will fail. + + The parsed . + The input buffer. + + is null. + + + could not be parsed. + + + + + Parse the given text into a new instance. + + + Parses a single or . If the text contains + more data, then parsing will fail. + + The parsed . + The parser options to use. + The text. + + is null. + -or- + is null. + + + could not be parsed. + + + + + Parse the given text into a new instance. + + + Parses a single or . If the text contains + more data, then parsing will fail. + + The parsed . + The text. + + is null. + + + could not be parsed. + + + + + A list of email addresses. + + + An may contain any number of addresses of any type + defined by the original Internet Message specification. + There are effectively two (2) types of addresses: mailboxes and groups. + Mailbox addresses are what are most commonly known as email addresses and are + represented by the class. + Group addresses are themselves lists of addresses and are represented by the + class. While rare, it is still important to handle these + types of addresses. They typically only contain mailbox addresses, but may also + contain other group addresses. + + + + + Initialize a new instance of the class. + + + Creates a new containing the supplied addresses. + + An initial list of addresses. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new, empty, . + + + + + Recursively get all of the mailboxes contained within the . + + + This API is useful for collecting a flattened list of + recipients for use with sending via SMTP or for encrypting via S/MIME or PGP/MIME. + + The mailboxes. + + + + Get the index of the specified address. + + + Finds the index of the specified address, if it exists. + + The index of the specified address if found; otherwise -1. + The address to get the index of. + + is null. + + + + + Insert an address at the specified index. + + + Inserts the address at the specified index in the list. + + The index to insert the address. + The address. + + is null. + + + is out of range. + + + + + Remove the address at the specified index. + + + Removes the address at the specified index. + + The index of the address to remove. + + is out of range. + + + + + Get or set the at the specified index. + + + Gets or sets the at the specified index. + + The internet address at the specified index. + The index of the address to get or set. + + is null. + + + is out of range. + + + + + Get the number of addresses in the . + + + Indicates the number of addresses in the list. + + The number of addresses. + + + + Get a value indicating whether the is read only. + + + A is never read-only. + + true if this instance is read only; otherwise, false. + + + + Add an address to the . + + + Adds the specified address to the end of the address list. + + The address. + + is null. + + + + + Add a collection of addresses to the . + + + Adds a range of addresses to the end of the address list. + + A colelction of addresses. + + is null. + + + + + Clear the address list. + + + Removes all of the addresses from the list. + + + + + Check if the contains the specified address. + + + Determines whether or not the address list contains the specified address. + + true if the specified address exists; + otherwise false. + The address. + + is null. + + + + + Copy all of the addresses in the to the specified array. + + + Copies all of the addresses within the into the array, + starting at the specified array index. + + The array to copy the addresses to. + The index into the array. + + is null. + + + is out of range. + + + + + Remove the specified address from the . + + + Removes the specified address. + + true if the address was removed; otherwise false. + The address. + + is null. + + + + + Get an enumerator for the list of addresses. + + + Gets an enumerator for the list of addresses. + + The enumerator. + + + + Get an enumerator for the list of addresses. + + + Gets an enumerator for the list of addresses. + + The enumerator. + + + + Determine whether the specified is equal to the current . + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Compare two internet address lists. + + + Compares two internet address lists for the purpose of sorting. + + The sort order of the current internet address list compared to the other internet address list. + The internet address list to compare to. + + is null. + + + + + Determine whether the specified object is equal to the current object. + + + The type of comparison between the current instance and the parameter depends on whether + the current instance is a reference type or a value type. + + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + + Return the hash code for this instance. + + + Returns the hash code for this instance. + + A hash code for the current object. + + + + Serialize an to a string, optionally encoding the list of addresses for transport. + + + If is true, each address in the list will be encoded + according to the rules defined in rfc2047. + If there are multiple addresses in the list, they will be separated by a comma. + + A string representing the . + The formatting options. + If set to true, each in the list will be encoded. + + + + Serialize an to a string, optionally encoding the list of addresses for transport. + + + If is true, each address in the list will be encoded + according to the rules defined in rfc2047. + If there are multiple addresses in the list, they will be separated by a comma. + + A string representing the . + If set to true, each in the list will be encoded. + + + + Serialize an to a string suitable for display. + + + If there are multiple addresses in the list, they will be separated by a comma. + + A string representing the . + + + + Try to parse the given input buffer into a new instance. + + + Parses a list of addresses from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + true, if the address list was successfully parsed, false otherwise. + The parser options to use. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed addresses. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a list of addresses from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + true, if the address list was successfully parsed, false otherwise. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed addresses. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a list of addresses from the supplied buffer starting at the specified index. + + true, if the address list was successfully parsed, false otherwise. + The parser options to use. + The input buffer. + The starting index of the input buffer. + The parsed addresses. + + is null. + -or- + is null. + + + is out of range. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a list of addresses from the supplied buffer starting at the specified index. + + true, if the address list was successfully parsed, false otherwise. + The input buffer. + The starting index of the input buffer. + The parsed addresses. + + is null. + + + is out of range. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a list of addresses from the specified buffer. + + true, if the address list was successfully parsed, false otherwise. + The parser options to use. + The input buffer. + The parsed addresses. + + is null. + -or- + is null. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a list of addresses from the specified buffer. + + true, if the address list was successfully parsed, false otherwise. + The input buffer. + The parsed addresses. + + is null. + + + + + Try to parse the given text into a new instance. + + + Parses a list of addresses from the specified text. + + true, if the address list was successfully parsed, false otherwise. + The parser options to use. + The text. + The parsed addresses. + + is null. + -or- + is null. + + + + + Try to parse the given text into a new instance. + + + Parses a list of addresses from the specified text. + + true, if the address list was successfully parsed, false otherwise. + The text. + The parsed addresses. + + is null. + + + + + Parse the given input buffer into a new instance. + + + Parses a list of addresses from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + The parsed . + The parser options to use. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a list of addresses from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + The parsed . + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + + is null. + + + and do not specify + a valid range in the byte array. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a list of addresses from the supplied buffer starting at the specified index. + + The parsed . + The parser options to use. + The input buffer. + The starting index of the input buffer. + + is null. + -or- + is null. + + + is out of range. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a list of addresses from the supplied buffer starting at the specified index. + + The parsed . + The input buffer. + The starting index of the input buffer. + + is null. + + + is out of range. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a list of addresses from the specified buffer. + + The parsed . + The parser options to use. + The input buffer. + + is null. + -or- + is null. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a list of addresses from the specified buffer. + + The parsed . + The input buffer. + + is null. + + + could not be parsed. + + + + + Parse the given text into a new instance. + + + Parses a list of addresses from the specified text. + + The parsed . + The parser options to use. + The text. + + is null. + -or- + is null. + + + could not be parsed. + + + + + Parse the given text into a new instance. + + + Parses a list of addresses from the specified text. + + The parsed . + The text. + + is null. + + + could not be parsed. + + + + + Explicit cast to convert a to a + . + + + Casts a to a + in cases where you might want to make use of the System.Net.Mail APIs. + + The equivalent . + The addresses. + + contains one or more group addresses and cannot be converted. + + + + + Explicit cast to convert a + to a . + + + Casts a to a + in cases where you might want to make use of the the superior MimeKit APIs. + + The equivalent . + The mail address. + + + + A bounded stream, confined to reading and writing data to a limited subset of the overall source stream. + + + Wraps an arbitrary stream, limiting I/O operations to a subset of the source stream. + If the is -1, then the end of the stream is unbound. + When a is set to parse a persistent stream, it will construct + s using bounded streams instead of loading the content into memory. + + + + + Initialize a new instance of the class. + + + If the is less than 0, then the end of the stream + is unbounded. + + The underlying stream. + The offset in the base stream that will mark the start of this substream. + The offset in the base stream that will mark the end of this substream. + true to leave the baseStream open after the + is disposed; otherwise, false. + + is null. + + + is less than zero. + -or- + is greater than or equal to zero + -and- is less than . + + + + + Get the underlying stream. + + + All I/O is performed on the base stream. + + The underlying stream. + + + + Get the start boundary offset of the underlying stream. + + + The start boundary is the byte offset into the + that marks the beginning of the substream. + + The start boundary offset of the underlying stream. + + + + Get the end boundary offset of the underlying stream. + + + The end boundary is the byte offset into the + that marks the end of the substream. If the value is less than 0, + then the end of the stream is treated as unbound. + + The end boundary offset of the underlying stream. + + + + Check whether or not the underlying stream will remain open after + the is disposed. + + + Checks whether or not the underlying stream will remain open after + the is disposed. + + true if the underlying stream should remain open after the + is disposed; otherwise, false. + + + + Check whether or not the stream supports reading. + + + The will only support reading if the + supports it. + + true if the stream supports reading; otherwise, false. + + + + Check whether or not the stream supports writing. + + + The will only support writing if the + supports it. + + true if the stream supports writing; otherwise, false. + + + + Check whether or not the stream supports seeking. + + + The will only support seeking if the + supports it. + + true if the stream supports seeking; otherwise, false. + + + + Check whether or not I/O operations can timeout. + + + The will only support timing out if the + supports it. + + true if I/O operations can timeout; otherwise, false. + + + + Get the length of the stream, in bytes. + + + If the property is greater than or equal to 0, + then the length will be calculated by subtracting the + from the . If the end of the stream is unbound, then the + will be subtracted from the length of the + . + + The length of the stream in bytes. + + The stream does not support seeking. + + + The stream has been disposed. + + + + + Get or sets the current position within the stream. + + + The is relative to the . + + The position of the stream. + + An I/O error occurred. + + + The stream does not support seeking. + + + The stream has been disposed. + + + + + Get or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out. + + + Gets or sets the 's read timeout. + + A value, in milliseconds, that determines how long the stream will attempt to read before timing out. + + + + Get or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out. + + + Gets or sets the 's write timeout. + + A value, in milliseconds, that determines how long the stream will attempt to write before timing out. + + + + Read a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + + Reads data from the , not allowing it to + read beyond the . + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if + that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support reading. + + + An I/O error occurred. + + + + + Asynchronously read a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + + Reads data from the , not allowing it to + read beyond the . + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if + that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + The cancellation token. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support reading. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write a sequence of bytes to the stream and advances the current + position within this stream by the number of bytes written. + + + Writes data to the , not allowing it to + write beyond the . + + The buffer to write. + The offset of the first byte to write. + The number of bytes to write. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support writing. + + + An I/O error occurred. + + + + + Asynchronously write a sequence of bytes to the stream and advances the current + position within this stream by the number of bytes written. + + + Writes data to the , not allowing it to + write beyond the . + + A task that represents the asynchronous write operation. + The buffer to write. + The offset of the first byte to write. + The number of bytes to write. + The cancellation token. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support writing. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Set the position within the current stream. + + + Seeks within the confines of the and the . + + The new position within the stream. + The offset into the stream relative to the . + The origin to seek from. + + is not a valid . + + + The stream has been disposed. + + + The stream does not support seeking. + + + An I/O error occurred. + + + + + Clear all buffers for this stream and causes any buffered data to be written + to the underlying device. + + + Flushes the . + + + The stream has been disposed. + + + The stream does not support writing. + + + An I/O error occurred. + + + + + Asynchronously clear all buffers for this stream and causes any buffered data to be written + to the underlying device. + + + Flushes the . + + A task that represents the asynchronous flush operation. + The cancellation token. + + The stream has been disposed. + + + The stream does not support writing. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Set the length of the stream. + + + Updates the to be plus + the specified new length. If the needs to be grown + to allow this, then the length of the will also be + updated. + + The desired length of the stream in bytes. + + The stream has been disposed. + + + The stream does not support setting the length. + + + An I/O error occurred. + + + + + Release the unmanaged resources used by the and + optionally releases the managed resources. + + + If the property is false, then + the is also disposed. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + A chained stream. + + + Chains multiple streams together such that reading or writing beyond the end + of one stream spills over into the next stream in the chain. The idea is to + make it appear is if the chain of streams is all one continuous stream. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Add a stream to the chained stream. + + + Adds the stream to the end of the chain. + + The stream. + true if the + should remain open after the is disposed; + otherwise, false. + + is null. + + + + + Check whether or not the stream supports reading. + + + The only supports reading if all of its + streams support it. + + true if the stream supports reading; otherwise, false. + + + + Check whether or not the stream supports writing. + + + The only supports writing if all of its + streams support it. + + true if the stream supports writing; otherwise, false. + + + + Check whether or not the stream supports seeking. + + + The only supports seeking if all of its + streams support it. + + true if the stream supports seeking; otherwise, false. + + + + Check whether or not I/O operations can timeout. + + + The only supports timeouts if all of its + streams support them. + + true if I/O operations can timeout; otherwise, false. + + + + Get the length of the stream, in bytes. + + + The length of a is the combined lenths of all + of its chained streams. + + The length of the stream in bytes. + + The stream does not support seeking. + + + The stream has been disposed. + + + + + Get or set the current position within the stream. + + + It is always possible to get the position of a , + but setting the position is only possible if all of its streams are seekable. + + The position of the stream. + + An I/O error occurred. + + + The stream does not support seeking. + + + The stream has been disposed. + + + + + Read a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + + Reads up to the requested number of bytes if reading is supported. If the + current child stream does not have enough remaining data to complete the + read, the read will progress into the next stream in the chain in order + to complete the read. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if + that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support reading. + + + An I/O error occurred. + + + + + Asynchronously read a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + + Reads up to the requested number of bytes if reading is supported. If the + current child stream does not have enough remaining data to complete the + read, the read will progress into the next stream in the chain in order + to complete the read. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if + that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + The cancellation token. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support reading. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write a sequence of bytes to the stream and advances the current + position within this stream by the number of bytes written. + + + Writes the requested number of bytes if writing is supported. If the + current child stream does not have enough remaining space to fit the + complete buffer, the data will spill over into the next stream in the + chain in order to complete the write. + + The buffer to write. + The offset of the first byte to write. + The number of bytes to write. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support writing. + + + An I/O error occurred. + + + + + Asynchronously write a sequence of bytes to the stream and advances the current + position within this stream by the number of bytes written. + + + Writes the requested number of bytes if writing is supported. If the + current child stream does not have enough remaining space to fit the + complete buffer, the data will spill over into the next stream in the + chain in order to complete the write. + + A task that represents the asynchronous write operation. + The buffer to write. + The offset of the first byte to write. + The number of bytes to write. + The cancellation token. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support writing. + + + An I/O error occurred. + + + + + Set the position within the current stream. + + + Seeks to the specified position within the stream if all child streams + support seeking. + + The new position within the stream. + The offset into the stream relative to the . + The origin to seek from. + + is not a valid . + + + The stream has been disposed. + + + The stream does not support seeking. + + + An I/O error occurred. + + + + + Clear all buffers for this stream and causes any buffered data to be written + to the underlying device. + + + If all of the child streams support writing, then the current child stream + will be flushed. + + + The stream has been disposed. + + + The stream does not support writing. + + + An I/O error occurred. + + + + + Asynchronously clear all buffers for this stream and causes any buffered data to be written + to the underlying device. + + + If all of the child streams support writing, then the current child stream + will be flushed. + + A task that represents the asynchronous flush operation. + The cancellation token. + + The stream has been disposed. + + + The stream does not support writing. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Set the length of the stream. + + + Setting the length of a is not supported. + + The desired length of the stream in bytes. + + The stream has been disposed. + + + The stream does not support setting the length. + + + + + Release the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + A stream which filters data as it is read or written. + + + Passes data through each as the data is read or written. + + + + + Initialize a new instance of the class. + + + Creates a filtered stream using the specified source stream. + + The underlying stream to filter. + + is null. + + + + + Get the underlying source stream. + + + In general, it is not a good idea to manipulate the underlying + source stream because most s store + important state about previous bytes read from or written to + the source stream. + + The underlying source stream. + + + + Add a filter. + + + Adds the to the end of the list of filters + that data will pass through as data is read from or written to the + underlying source stream. + + The filter. + + is null. + + + + + Check if the filtered stream contains the specified filter. + + + Determines whether or not the filtered stream contains the specified filter. + + true if the specified filter exists; + otherwise false. + The filter. + + is null. + + + + + Remove a filter. + + + Removes the specified filter from the list if it exists. + + true if the filter was removed; otherwise false. + The filter. + + is null. + + + + + Check whether or not the stream supports reading. + + + The will only support reading if the + supports it. + + true if the stream supports reading; otherwise, false. + + + + Check whether or not the stream supports writing. + + + The will only support writing if the + supports it. + + true if the stream supports writing; otherwise, false. + + + + Check whether or not the stream supports seeking. + + + Seeking is not supported by the . + + true if the stream supports seeking; otherwise, false. + + + + Check whether or not I/O operations can timeout. + + + The will only support timing out if the + supports it. + + true if I/O operations can timeout; otherwise, false. + + + + Get the length of the stream, in bytes. + + + Getting the length of a is not supported. + + The length of the stream in bytes. + + The stream does not support seeking. + + + + + Get or set the current position within the stream. + + + Getting and setting the position of a is not supported. + + The position of the stream. + + The stream does not support seeking. + + + + + Get or set a value, in milliseconds, that determines how long the stream will attempt to read before timing out. + + + Gets or sets the read timeout on the stream. + + A value, in milliseconds, that determines how long the stream will attempt to read before timing out. + + + + Get or set a value, in milliseconds, that determines how long the stream will attempt to write before timing out. + + + Gets or sets the write timeout on the stream. + + A value, in milliseconds, that determines how long the stream will attempt to write before timing out. + + + + Read a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + + Reads up to the requested number of bytes, passing the data read from the stream + through each of the filters before finally copying the result into the provided buffer. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if + that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + The cancellation token. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support reading. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Read a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + + Reads up to the requested number of bytes, passing the data read from the stream + through each of the filters before finally copying the result into the provided buffer. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if + that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support reading. + + + An I/O error occurred. + + + + + Asynchronously read a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + + Reads up to the requested number of bytes, passing the data read from the stream + through each of the filters before finally copying the result into the provided buffer. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if + that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + The cancellation token. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support reading. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write a sequence of bytes to the stream and advances the current + position within this stream by the number of bytes written. + + + Filters the provided buffer through each of the filters before finally writing + the result to the underlying stream. + + The buffer to write. + The offset of the first byte to write. + The number of bytes to write. + The cancellation token. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support writing. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write a sequence of bytes to the stream and advances the current + position within this stream by the number of bytes written. + + + Filters the provided buffer through each of the filters before finally writing + the result to the underlying stream. + + The buffer to write. + The offset of the first byte to write. + The number of bytes to write. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support writing. + + + An I/O error occurred. + + + + + Asynchronously write a sequence of bytes to the stream and advances the current + position within this stream by the number of bytes written. + + + Filters the provided buffer through each of the filters before finally writing + the result to the underlying stream. + + A task that represents the asynchronous write operation. + The buffer to write. + The offset of the first byte to write. + The number of bytes to write. + The cancellation token. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support writing. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Set the position within the current stream. + + + Seeking is not supported by the . + + The new position within the stream. + The offset into the stream relative to the . + The origin to seek from. + + The stream does not support seeking. + + + + + Clear all buffers for this stream and causes any buffered data to be written + to the underlying device. + + + Flushes the state of all filters, writing any output to the underlying + stream and then calling on the . + + The cancellation token. + + The stream has been disposed. + + + The stream does not support writing. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Clear all buffers for this stream and causes any buffered data to be written + to the underlying device. + + + Flushes the state of all filters, writing any output to the underlying + stream and then calling on the . + + + The stream has been disposed. + + + The stream does not support writing. + + + An I/O error occurred. + + + + + Asynchronously clear all buffers for this stream and causes any buffered data to be written + to the underlying device. + + + Flushes the state of all filters, writing any output to the underlying + stream and then calling on the . + + A task that represents the asynchronous flush operation. + The cancellation token. + + The stream has been disposed. + + + The stream does not support writing. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Set the length of the stream. + + + Setting the length of a is not supported. + + The desired length of the stream in bytes. + + The stream has been disposed. + + + The stream does not support setting the length. + + + + + Release the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + A filter that armors lines beginning with "From " by encoding the 'F' with the + Quoted-Printable encoding. + + + From-armoring is a workaround to prevent receiving clients and/or servers + that use the mbox file format for local storage from munging every line of the + message content beginning with "From " by prepending a ">" to each of those lines, + as is typical with software using the mbox format. + This armoring technique ensures that the receiving client will still + be able to verify PGP/MIME and S/MIME signatures. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The length of the input buffer, starting at . + The output index. + The output length. + If set to true, all internally buffered data should be flushed to the output buffer. + + + + Reset the filter. + + + Resets the filter. + + + + + A filter that can be used to determine the most efficient Content-Transfer-Encoding. + + + Keeps track of the content that gets passed through the filter in order to + determine the most efficient to use. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Get the best encoding given the specified constraints. + + + Gets the best encoding given the specified constraints. + + The best encoding. + The encoding constraint. + The maximum allowable line length (not counting the CRLF). Must be between 60 and 998 (inclusive). + + is not between 60 and 998 (inclusive). + -or- + is not a valid value. + + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The number of bytes of the input to filter. + The starting index of the output in the returned buffer. + The length of the output buffer. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Filter the specified input, flushing all internally buffered data to the output. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The number of bytes of the input to filter. + The starting index of the output in the returned buffer. + The length of the output buffer. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Reset the filter. + + + Resets the filter. + + + + + A charset filter for incrementally converting text streams from + one charset encoding to another. + + + Incrementally converts text from one charset encoding to another. + + + + + Initialize a new instance of the class. + + + Creates a new to convert text from the specified + source encoding into the target charset encoding. + + Source encoding name. + Target encoding name. + + is null. + -or- + is null. + + + The is not supported by the system. + -or- + The is not supported by the system. + + + + + Initialize a new instance of the class. + + + Creates a new to convert text from the specified + source encoding into the target charset encoding. + + Source code page. + Target code page. + + is less than zero or greater than 65535. + -or- + is less than zero or greater than 65535. + + + The is not supported by the system. + -or- + The is not supported by the system. + + + + + Initialize a new instance of the class. + + + Creates a new to convert text from the specified + source encoding into the target charset encoding. + + Source encoding. + Target encoding. + + is null. + -or- + is null. + + + + + Get the source encoding. + + + Gets the source encoding. + + The source encoding. + + + + Get the target encoding. + + + Gets the target encoding. + + The target encoding. + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The length of the input buffer, starting at . + The output index. + The output length. + If set to true, all internally buffered data should be flushed to the output buffer. + + + + Reset the filter. + + + Resets the filter. + + + + + A filter for decoding MIME content. + + + Uses a to incrementally decode data. + + + + + Get the decoder used by this filter. + + + Gets the decoder used by this filter. + + The decoder. + + + + Get the encoding. + + + Gets the encoding that the decoder supports. + + The encoding. + + + + Initialize a new instance of the class. + + + Creates a new using the specified decoder. + + A specific decoder for the filter to use. + + is null. + + + + + Create a filter that will decode the specified encoding. + + + Creates a new for the specified encoding. + + A new decoder filter. + The encoding to create a filter for. + + + + Create a filter that will decode the specified encoding. + + + Creates a new for the specified encoding. + + A new decoder filter. + The name of the encoding to create a filter for. + + is null. + + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The length of the input buffer, starting at . + The output index. + The output length. + If set to true, all internally buffered data should be flushed to the output buffer. + + + + Reset the filter. + + + Resets the filter. + + + + + A filter that will convert from Windows/DOS line endings to Unix line endings. + + + Converts from Windows/DOS line endings to Unix line endings. + + + + + Initialize a new instance of the class. + + + Creates a new . + + Ensure that the stream ends with a new line. + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The length of the input buffer, starting at . + The output index. + The output length. + If set to true, all internally buffered data should be flushed to the output buffer. + + + + Reset the filter. + + + Resets the filter. + + + + + A filter for encoding MIME content. + + + Uses a to incrementally encode data. + + + + + Get the encoder used by this filter. + + + Gets the encoder used by this filter. + + The encoder. + + + + Get the encoding. + + + Gets the encoding that the encoder supports. + + The encoding. + + + + Initialize a new instance of the class. + + + Creates a new using the specified encoder. + + A specific encoder for the filter to use. + + is null. + + + + + Create a filter that will encode using specified encoding. + + + Creates a new for the specified encoding. + + A new encoder filter. + The encoding to create a filter for. + The maximum number of octets allowed per line (not counting the CRLF). Must be between 60 and 998 (inclusive). + + is not between 60 and 998 (inclusive). + + + + + Create a filter that will encode using specified encoding. + + + Creates a new for the specified encoding. + + A new encoder filter. + The name of the encoding to create a filter for. + The maximum number of octets allowed per line (not counting the CRLF). Must be between 60 and 998 (inclusive). + + is not between 60 and 998 (inclusive). + + + is null. + + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The length of the input buffer, starting at . + The output index. + The output length. + If set to true, all internally buffered data should be flushed to the output buffer. + + + + Reset the filter. + + + Resets the filter. + + + + + An interface for incrementally filtering data. + + + An interface for incrementally filtering data. + + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The number of bytes of the input to filter. + The starting index of the output in the returned buffer. + The length of the output buffer. + + + + Filter the specified input, flushing all internally buffered data to the output. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The number of bytes of the input to filter. + The starting index of the output in the returned buffer. + The length of the output buffer. + + + + Reset the filter. + + + Resets the filter. + + + + + A filter that munges lines beginning with "From " by stuffing a '>' into the beginning of the line. + + + Munging Mbox-style "From "-lines is a workaround to prevent Mbox parsers from misinterpreting a + line beginning with "From " as an mbox marker delineating messages. This munging is non-reversable but + is necessary to properly format a message for saving to an Mbox file. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The length of the input buffer, starting at . + The output index. + The output length. + If set to true, all internally buffered data should be flushed to the output buffer. + + + + Reset the filter. + + + Resets the filter. + + + + + A base implementation for MIME filters. + + + A base implementation for MIME filters. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Get the output buffer. + + + Gets the output buffer. + + The output buffer. + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The length of the input buffer, starting at . + The output index. + The output length. + If set to true, all internally buffered data should be flushed to the output buffer. + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The number of bytes of the input to filter. + The starting index of the output in the returned buffer. + The length of the output buffer. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Filter the specified input, flushing all internally buffered data to the output. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The number of bytes of the input to filter. + The starting index of the output in the returned buffer. + The length of the output buffer. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Reset the filter. + + + Resets the filter. + + + + + Save the remaining input for the next round of processing. + + + Saves the remaining input for the next round of processing. + + The input buffer. + The starting index of the buffer to save. + The length of the buffer to save, starting at . + + + + Ensure that the output buffer is greater than or equal to the specified size. + + + Ensures that the output buffer is greater than or equal to the specified size. + + The minimum size needed. + If set to true, the current output should be preserved. + + + + A filter that simply passes data through without any processing. + + + Passes data through without any processing. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The number of bytes of the input to filter. + The starting index of the output in the returned buffer. + The length of the output buffer. + + + + Filter the specified input, flushing all internally buffered data to the output. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The number of bytes of the input to filter. + The starting index of the output in the returned buffer. + The length of the output buffer. + + + + Reset the filter. + + + Resets the filter. + + + + + A filter for stripping trailing whitespace from lines in a textual stream. + + + Strips trailing whitespace from lines in a textual stream. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The length of the input buffer, starting at . + The output index. + The output length. + If set to true, all internally buffered data should be flushed to the output buffer. + + + + Reset the filter. + + + Resets the filter. + + + + + A filter that will convert from Unix line endings to Windows/DOS line endings. + + + Converts from Unix line endings to Windows/DOS line endings. + + + + + Initialize a new instance of the class. + + + Creates a new . + + Ensure that the stream ends with a new line. + + + + Filter the specified input. + + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + + The filtered output. + The input buffer. + The starting index of the input buffer. + The length of the input buffer, starting at . + The output index. + The output length. + If set to true, all internally buffered data should be flushed to the output buffer. + + + + Reset the filter. + + + Resets the filter. + + + + + An interface allowing for a cancellable stream reading operation. + + + This interface is meant to extend the functionality of a , + allowing the to have much finer-grained canellability. + When a custom stream implementation also implements this interface, + the will opt to use this interface + instead of the normal + API to read data from the stream. + This is really useful when parsing a message or other MIME entity + directly from a network-based stream. + + + + + Read a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + + When a custom stream implementation also implements this interface, + the will opt to use this interface + instead of the normal + API to read data from the stream. + This is really useful when parsing a message or other MIME entity + directly from a network-based stream. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many + bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + The cancellation token. + + + + Write a sequence of bytes to the stream and advances the current + position within this stream by the number of bytes written. + + + When a custom stream implementation also implements this interface, + writing a or + to the custom stream will opt to use this interface + instead of the normal + API to write data to the stream. + This is really useful when writing a message or other MIME entity + directly to a network-based stream. + + The buffer to write. + The offset of the first byte to write. + The number of bytes to write. + The cancellation token + + + + Clear all buffers for this stream and causes any buffered data to be written + to the underlying device. + + + Clears all buffers for this stream and causes any buffered data to be written + to the underlying device. + + The cancellation token. + + + + A stream useful for measuring the amount of data written. + + + A keeps track of the number of bytes + that have been written to it. This is useful, for example, when you + need to know how large a is without + actually writing it to disk or into a memory buffer. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Check whether or not the stream supports reading. + + + A is not readable. + + true if the stream supports reading; otherwise, false. + + + + Check whether or not the stream supports writing. + + + A is always writable. + + true if the stream supports writing; otherwise, false. + + + + Check whether or not the stream supports seeking. + + + A is always seekable. + + true if the stream supports seeking; otherwise, false. + + + + Check whether or not reading and writing to the stream can timeout. + + + Writing to a cannot timeout. + + true if reading and writing to the stream can timeout; otherwise, false. + + + + Get the length of the stream, in bytes. + + + The length of a indicates the + number of bytes that have been written to it. + + The length of the stream in bytes. + + The stream has been disposed. + + + + + Get or set the current position within the stream. + + + Since it is possible to seek within a , + it is possible that the position will not always be identical to the + length of the stream, but typically it will be. + + The position of the stream. + + An I/O error occurred. + + + The stream does not support seeking. + + + The stream has been disposed. + + + + + Read a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + + Reading from a is not supported. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if + that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + + The stream has been disposed. + + + The stream does not support reading. + + + + + Asynchronously read a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + + Reading from a is not supported. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if + that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + The cancellation token. + + The stream has been disposed. + + + The stream does not support reading. + + + + + Write a sequence of bytes to the stream and advances the current + position within this stream by the number of bytes written. + + + Increments the property by the number of bytes written. + If the updated position is greater than the current length of the stream, then + the property will be updated to be identical to the + position. + + The buffer to write. + The offset of the first byte to write. + The number of bytes to write. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support writing. + + + An I/O error occurred. + + + + + Asynchronously write a sequence of bytes to the stream and advances the current + position within this stream by the number of bytes written. + + + Increments the property by the number of bytes written. + If the updated position is greater than the current length of the stream, then + the property will be updated to be identical to the + position. + + A task that represents the asynchronous write operation. + The buffer to write. + The offset of the first byte to write. + The number of bytes to write. + The cancellation token. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support writing. + + + An I/O error occurred. + + + + + Set the position within the current stream. + + + Updates the within the stream. + + The new position within the stream. + The offset into the stream relative to the . + The origin to seek from. + + is not a valid . + + + The stream has been disposed. + + + + + Clear all buffers for this stream and causes any buffered data to be written + to the underlying device. + + + Since a does not actually do anything other than + count bytes, this method is a no-op. + + + The stream has been disposed. + + + + + Asynchronously clear all buffers for this stream and causes any buffered data to be written + to the underlying device. + + + Since a does not actually do anything other than + count bytes, this method is a no-op. + + A task that represents the asynchronous flush operation. + The cancellation token. + + The stream has been disposed. + + + + + Set the length of the stream. + + + Sets the to the specified value and updates + to the specified value if (and only if) + the current position is greater than the new length value. + + The desired length of the stream in bytes. + + is out of range. + + + The stream has been disposed. + + + + + Release the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + An efficient memory stream implementation that sacrifices the ability to + get access to the internal byte buffer in order to drastically improve + performance. + + + Instead of resizing an internal byte array, the + chains blocks of non-contiguous memory. This helps improve performance by avoiding + unneeded copying of data from the old array to the newly allocated array as well + as the zeroing of the newly allocated array. + + + + + Initialize a new instance of the class. + + + Creates a new with an initial memory block + of 2048 bytes. + + + + + Copy the memory stream into a byte array. + + + Copies all of the stream data into a newly allocated byte array. + + The array. + + + + Check whether or not the stream supports reading. + + + The is always readable. + + true if the stream supports reading; otherwise, false. + + + + Check whether or not the stream supports writing. + + + The is always writable. + + true if the stream supports writing; otherwise, false. + + + + Check whether or not the stream supports seeking. + + + The is always seekable. + + true if the stream supports seeking; otherwise, false. + + + + Check whether or not reading and writing to the stream can timeout. + + + The does not support timing out. + + true if reading and writing to the stream can timeout; otherwise, false. + + + + Get the length of the stream, in bytes. + + + Gets the length of the stream, in bytes. + + The length of the stream, in bytes. + + The stream has been disposed. + + + + + Get or set the current position within the stream. + + + Gets or sets the current position within the stream. + + The position of the stream. + + An I/O error occurred. + + + The stream does not support seeking. + + + The stream has been disposed. + + + + + Read a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + + Reads a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if + that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + An I/O error occurred. + + + + + Asynchronously read a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + + Reads a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if + that many bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + The cancellation token. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + An I/O error occurred. + + + + + Write a sequence of bytes to the stream and advances the current + position within this stream by the number of bytes written. + + + Writes the entire buffer to the stream and advances the current position + within the stream by the number of bytes written, adding memory blocks as + needed in order to contain the newly written bytes. + + The buffer to write. + The offset of the first byte to write. + The number of bytes to write. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support writing. + + + An I/O error occurred. + + + + + Asynchronously write a sequence of bytes to the stream and advances the current + position within this stream by the number of bytes written. + + + Writes the entire buffer to the stream and advances the current position + within the stream by the number of bytes written, adding memory blocks as + needed in order to contain the newly written bytes. + + A task that represents the asynchronous write operation. + The buffer to write. + The offset of the first byte to write. + The number of bytes to write. + The cancellation token. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + The stream does not support writing. + + + An I/O error occurred. + + + + + Set the position within the current stream. + + + Sets the position within the current stream. + + The new position within the stream. + The offset into the stream relative to the . + The origin to seek from. + + is not a valid . + + + The stream has been disposed. + + + An I/O error occurred. + + + + + Clear all buffers for this stream and causes any buffered data to be written + to the underlying device. + + + This method does not do anything. + + + The stream has been disposed. + + + + + Asynchronously clear all buffers for this stream and causes any buffered data to be written + to the underlying device. + + + This method does not do anything. + + A task that represents the asynchronous flush operation. + The cancellation token. + + The stream has been disposed. + + + + + Set the length of the stream. + + + Sets the length of the stream. + + The desired length of the stream in bytes. + + is out of range. + + + The stream has been disposed. + + + + + Release the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + An interface for a textual MIME part. + + + Unless overridden, all textual parts parsed by the , + such as text/plain or text/html, will be represented by a . + For more information about text media types, see section 4.1 of + rfc2046. + + + + + + + + Get the text format of the content. + + + Gets the text format of the content. + + The text format of the content. + + The has been disposed. + + + + + Get whether or not this text part contains enriched text. + + + Checks whether or not the text part's Content-Type is text/enriched or its + predecessor, text/richtext (not to be confused with text/rtf). + + true if the text is enriched; otherwise, false. + + The has been disposed. + + + + + Get whether or not this text part contains flowed text. + + + Checks whether or not the text part's Content-Type is text/plain and + has a format parameter with a value of flowed. + + + + + true if the text is flowed; otherwise, false. + + The has been disposed. + + + + + Get whether or not this text part contains HTML. + + + Checks whether or not the text part's Content-Type is text/html. + + + + + true if the text is html; otherwise, false. + + The has been disposed. + + + + + Get whether or not this text part contains plain text. + + + Checks whether or not the text part's Content-Type is text/plain. + + true if the text is html; otherwise, false. + + The has been disposed. + + + + + Get whether or not this text part contains RTF. + + + Checks whether or not the text part's Content-Type is text/rtf. + + true if the text is RTF; otherwise, false. + + The has been disposed. + + + + + Get the decoded text content. + + + If the charset parameter on the + is set, it will be used in order to convert the raw content into unicode. + If that fails or if the charset parameter is not set, the first 2 bytes of + the content will be checked for a unicode BOM. If a BOM exists, then that + will be used for conversion. If no BOM is found, then UTF-8 is attempted. + If conversion fails, then iso-8859-1 will be used as the final fallback. + For more control, use + or . + + The decocded text. + + The has been disposed. + + + + + Try to detect the encoding of the text content. + + + Attempts to detect the encoding of the text content. + If no content is defined, then is set to ASCII and + is set to . + If a charset is specified on the Content-Type header and it is a supported encoding, then + is set to the encoding for the specified charset and + is set to . + If a Byte-Order-Mark (BOM) is found, then is set to the corresponding unicode + encoding and is set to . + If the content is in HTML format, then the first 1024 bytes are processed for <meta> tags + containing charset information. If charset information is found and the charset is a supported encoding, then + is set to the encoding for the specified charset and is + set to . + + true if an encoding was detected; otherwise, false. + The detected encoding; otherwise, null. + The confidence in the detected encoding being correct. + + The has been disposed. + + + + + Get the decoded text and the encoding used to convert it into unicode. + + + If the charset parameter on the + is set, it will be used in order to convert the raw content into unicode. + If that fails or if the charset parameter is not set, the first 3 bytes of + the content will be checked for a unicode BOM. If a BOM exists, then that + will be used for conversion. If no BOM is found, then UTF-8 is attempted. + If conversion fails, then iso-8859-1 will be used as the final fallback. + For more control, use + or . + + The encoding used to convert the text into unicode. + The decoded text. + + The has been disposed. + + + + + Get the decoded text content using the provided charset encoding to + override the charset specified in the Content-Type parameters. + + + Uses the provided charset encoding to convert the raw text content + into a unicode string, overriding any charset specified in the + Content-Type header. + + The decoded text. + The charset encoding to use. + + is null. + + + The has been disposed. + + + + + Get the decoded text content using the provided charset to override + the charset specified in the Content-Type parameters. + + + Uses the provided charset encoding to convert the raw text content + into a unicode string, overriding any charset specified in the + Content-Type header. + + The decoded text. + The charset encoding to use. + + is null. + + + The is not supported. + + + The has been disposed. + + + + + Set the text content and the charset parameter in the Content-Type header. + + + This method is similar to setting the property, + but allows specifying a charset encoding to use. Also updates the + property. + + The charset encoding. + The text content. + + is null. + -or- + is null. + + + The has been disposed. + + + + + Set the text content and the charset parameter in the Content-Type header. + + + This method is similar to setting the property, + but allows specifying a charset encoding to use. Also updates the + property. + + The charset encoding. + The text content. + + is null. + -or- + is null. + + + The is not supported. + + + The has been disposed. + + + + + An interface for a MIME part containing message headers as its content. + + + Represents MIME entities with a Content-Type of text/rfc822-headers. + + + + + A mailbox address, as specified by rfc822. + + + Represents a mailbox address (commonly referred to as an email address) + for a single recipient. + + + + + Get or set the punycode implementation that should be used for encoding and decoding mailbox addresses. + + + Gets or sets the punycode implementation that should be used for encoding and decoding mailbox addresses. + + The punycode implementation. + + + + Initialize a new instance of the class. + + + Creates a new with the specified name, address and route. The + specified text encoding is used when encoding the name according to the rules of rfc2047. + + The character encoding to be used for encoding the name. + The name of the mailbox. + The route of the mailbox. + The address of the mailbox. + + is null. + -or- + is null. + -or- + is null. + + + is malformed. + + + + + Initialize a new instance of the class. + + + Creates a new with the specified name, address and route. + + The name of the mailbox. + The route of the mailbox. + The address of the mailbox. + + is null. + -or- + is null. + + + is malformed. + + + + + Initialize a new instance of the class. + + + Creates a new with the specified name and address. The + specified text encoding is used when encoding the name according to the rules of rfc2047. + + The character encoding to be used for encoding the name. + The name of the mailbox. + The address of the mailbox. + + is null. + -or- + is null. + + + is malformed. + + + + + Initialize a new instance of the class. + + + Creates a new with the specified name and address. + + The name of the mailbox. + The address of the mailbox. + + is null. + + + is malformed. + + + + + Clone the mailbox address. + + + Clones the mailbox address. + + The cloned mailbox address. + + + + Get the mailbox route. + + + A route is convention that is rarely seen in modern email systems, but is supported + for compatibility with email archives. + + The mailbox route. + + + + Get or set the mailbox address. + + + Represents the actual email address and is in the form of user@domain.com. + + The mailbox address. + + is null. + + + is malformed. + + + + + Get the local-part of the email address. + + + Gets the local-part of the email address, sometimes referred to as the "user" portion of an email address. + + The local-part portion of the mailbox address. + + + + Get the domain of the email address. + + + Gets the domain of the email address. + + The domain portion of the mailbox address. + + + + Get whether or not the address is an international address. + + + International addresses are addresses that contain international + characters in either their local-parts or their domains. + For more information, see section 3.2 of + rfc6532. + + true if the address is an international address; otherwise, false. + + + + Encode an addrspec token according to IDN encoding rules. + + + Encodes an addrspec token according to IDN encoding rules. + + The encoded addrspec token. + The addrspec token. + + is null. + + + + + Decode an addrspec token according to IDN decoding rules. + + + Decodes an addrspec token according to IDN decoding rules. + + The decoded addrspec token. + The addrspec token. + + is null. + + + + + Get the mailbox address, optionally encoded according to IDN encoding rules. + + + If is true, then the returned mailbox address will be encoded according to the IDN encoding rules. + + true if the address should be encoded according to IDN encoding rules; otherwise, false. + The mailbox address. + + + + Return a string representation of the , + optionally encoding it for transport. + + + Returns a string containing the formatted mailbox address. If the + parameter is true, then the mailbox name will be encoded according to the rules defined + in rfc2047, otherwise the name will not be encoded at all and will therefor only be suitable + for display purposes. + + A string representing the . + The formatting options. + If set to true, the will be encoded. + + is null. + + + + + Determine whether the specified is equal to the current . + + + Compares two mailbox addresses to determine if they are identical or not. + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Try to parse the given input buffer into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The parser options to use. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed mailbox address. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed mailbox address. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The parser options to use. + The input buffer. + The starting index of the input buffer. + The parsed mailbox address. + + is null. + -or- + is null. + + + is out of range. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The input buffer. + The starting index of the input buffer. + The parsed mailbox address. + + is null. + + + is out of range. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The parser options to use. + The input buffer. + The parsed mailbox address. + + is null. + -or- + is null. + + + + + Try to parse the given input buffer into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The input buffer. + The parsed mailbox address. + + is null. + + + + + Try to parse the given text into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The parser options to use. + The text. + The parsed mailbox address. + + is null. + + + + + Try to parse the given text into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + true, if the address was successfully parsed, false otherwise. + The text. + The parsed mailbox address. + + is null. + + + + + Parse the given input buffer into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + The parsed . + The parser options to use. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + The parsed . + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + + is null. + + + and do not specify + a valid range in the byte array. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + The parsed . + The parser options to use. + The input buffer. + The starting index of the input buffer. + + is null. + -or- + is null. + + + is out of range. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + The parsed . + The input buffer. + The starting index of the input buffer. + + is null. + + + is out of range. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + The parsed . + The parser options to use. + The input buffer. + + is null. + -or- + is null. + + + could not be parsed. + + + + + Parse the given input buffer into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + The parsed . + The input buffer. + + is null. + + + could not be parsed. + + + + + Parse the given text into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + The parsed . + The parser options to use. + The text. + + is null. + -or- + is null. + + + could not be parsed. + + + + + Parse the given text into a new instance. + + + Parses a single . If the address is not a mailbox address or + there is more than a single mailbox address, then parsing will fail. + + The parsed . + The text. + + is null. + + + could not be parsed. + + + + + Explicit cast to convert a to a + . + + + Casts a to a + in cases where you might want to make use of the System.Net.Mail APIs. + + The equivalent . + The mailbox. + + + + Explicit cast to convert a + to a . + + + Casts a to a + in cases where you might want to make use of the the superior MimeKit APIs. + + The equivalent . + The mail address. + + + + A message delivery status MIME part. + + + A message delivery status MIME part is a machine readable notification denoting the + delivery status of a message and has a MIME-type of message/delivery-status. + For more information, see rfc3464. + + + + + + + + + Initialize a new instance of the class. + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Get the groups of delivery status fields. + + + Gets the groups of delivery status fields. The first + contains the per-message fields while each remaining contains + fields that pertain to particular recipients of the message. + For more information about these fields and their values, check out + rfc3464. + Section 2.2 defines + the per-message fields while + Section 2.3 defines + the per-recipient fields. + + + + + The fields. + + The has been disposed. + + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + A message disposition notification MIME part. + + + A message disposition notification MIME part is a machine readable notification + denoting the disposition of a message once it has been successfully delivered + and has a MIME-type of message/disposition-notification. + + + + + + Initialize a new instance of the class. + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Get the disposition notification fields. + + + Gets the disposition notification fields. + + The disposition notification fields. + + The has been disposed. + + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + A message feedback report MIME part. + + + A message/feedback-report MIME part is a machine readable feedback report. + + + + + + Initialize a new instance of the class. + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Get the feedback report fields. + + + Gets the feedback report fields. + + The feedback report fields. + + The has been disposed. + + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + A list of Message-Ids. + + + Used by the property. + + + + + Initialize a new instance of the class. + + + Creates a new, empty, . + + + + + Clone the . + + + Creates an exact copy of the . + + An exact copy of the . + + + + Get the index of the requested Message-Id, if it exists. + + + Finds the index of the specified Message-Id, if it exists. + + The index of the requested Message-Id; otherwise -1. + The Message-Id. + + is null. + + + + + Insert a Message-Id at the specified index. + + + Inserts the Message-Id at the specified index in the list. + + The index to insert the Message-Id. + The Message-Id to insert. + + is null. + + + is out of range. + + + + + Remove the Message-Id at the specified index. + + + Removes the Message-Id at the specified index. + + The index. + + is out of range. + + + + + Get or set the Message-Id at the specified index. + + + Gets or sets the Message-Id at the specified index. + + The Message-Id at the specified index. + The index. + + is null. + + + is out of range. + + + + + Add a Message-Id. + + + Adds the specified Message-Id to the end of the list. + + The Message-Id. + + is null. + + + + + Add a collection of Message-Ids. + + + Adds a collection of Message-Id items to append to the list. + + The Message-Id items to add. + + is null. + + + + + Clear the Message-Id list. + + + Removes all of the Message-Ids in the list. + + + + + Check if the contains the specified Message-Id. + + + Determines whether or not the list contains the specified Message-Id. + + true if the specified Message-Id is contained; + otherwise false. + The Message-Id. + + is null. + + + + + Copy all of the Message-Ids in the to the specified array. + + + Copies all of the Message-Ids within the into the array, + starting at the specified array index. + + The array to copy the Message-Ids to. + The index into the array. + + is null. + + + is out of range. + + + + + Remove a Message-Id from the . + + + Removes the first instance of the specified Message-Id from the list if it exists. + + true if the specified Message-Id was removed; + otherwise false. + The Message-Id. + + is null. + + + + + Get the number of Message-Ids in the . + + + Indicates the number of Message-Ids in the list. + + The number of Message-Ids. + + + + Get a value indicating whether the is read only. + + + A is never read-only. + + true if this instance is read only; otherwise, false. + + + + Get an enumerator for the list of Message-Ids. + + + Gets an enumerator for the list of Message-Ids. + + The enumerator. + + + + Get an enumerator for the list of Message-Ids. + + + Gets an enumerator for the list of Message-Ids. + + The enumerator. + + + + Serialize a to a string. + + + Each Message-Id will be surrounded by angle brackets. + If there are multiple Message-Ids in the list, they will be separated by whitespace. + + A string representing the . + + + + An enumeration of message importance values. + + + Indicates the importance of a message. + + + + + The message is of low importance. + + + + + The message is of normal importance. + + + + + The message is of high importance. + + + + + A MIME part containing a as its content. + + + Represents MIME entities such as those with a Content-Type of message/rfc822 or message/news. + + + + + Initialize a new instance of the class. + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The message subtype. + An array of initialization parameters: headers and message parts. + + is null. + -or- + is null. + + + contains more than one . + -or- + contains one or more arguments of an unknown type. + + + + + Initialize a new instance of the class. + + + Initializes the based on the provided media type and subtype. + + The media type. + The media subtype. + + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + Creates a new MIME message entity with the specified subtype. + + The message subtype. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new message/rfc822 MIME entity. + + + + + Gets or sets the message content. + + + Gets or sets the message content. + + The message content. + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + Prepare the MIME entity for transport using the specified encoding constraints. + + + Prepares the MIME entity for transport using the specified encoding constraints. + + The encoding constraint. + The maximum number of octets allowed per line (not counting the CRLF). Must be between 60 and 998 (inclusive). + + is not between 60 and 998 (inclusive). + -or- + is not a valid value. + + + The has been disposed. + + + + + Write the to the output stream. + + + Writes the MIME entity and its message to the output stream. + + The formatting options. + The output stream. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the to the output stream. + + + Asynchronously writes the MIME entity and its message to the output stream. + + An awaitable task. + The formatting options. + The output stream. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + A MIME part containing a partial message as its content. + + + The "message/partial" MIME-type is used to split large messages into + multiple parts, typically to work around transport systems that have size + limitations (for example, some SMTP servers limit have a maximum message + size that they will accept). + + + + + Initialize a new instance of the class. + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new message/partial entity. + Three (3) parameters must be specified in the Content-Type header + of a message/partial: id, number, and total. + The "id" parameter is a unique identifier used to match the parts together. + The "number" parameter is the sequential (1-based) index of the partial message fragment. + The "total" parameter is the total number of pieces that make up the complete message. + + The id value shared among the partial message parts. + The (1-based) part number for this partial message part. + The total number of partial message parts. + + is null. + + + is less than 1. + -or- + is less than . + + + + + Get the "id" parameter of the Content-Type header. + + + The "id" parameter is a unique identifier used to match the parts together. + + The identifier. + + + + Get the "number" parameter of the Content-Type header. + + + The "number" parameter is the sequential (1-based) index of the partial message fragment. + + The part number. + + + + Get the "total" parameter of the Content-Type header. + + + The "total" parameter is the total number of pieces that make up the complete message. + + The total number of parts. + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + Split a message into multiple messages. + + + Splits the specified message into multiple messages, each with a + message/partial body no larger than the max size specified. + + An enumeration of partial messages. + The message. + The maximum size for each message body. + + is null. + + + is less than 1. + + + has been disposed. + + + + + Join the specified message/partial parts into the complete message. + + + Combines all of the message/partial fragments into its original, + complete, message. + + The re-combined message. + The parser options to use. + The message that contains the first `message/partial` part. + The list of partial message parts. + + is null. + -or- + is null. + -or- + is null. + + + The last partial does not have a "total" parameter in the Content-Type header. + -or- + The number of partials provided does not match the expected count. + -or- + One or more partials is missing. + + + One or more has a mismatching id parameter in the Content-Type header. + -or- + One or more has a missing number parameter in the Content-Type header. + + + + + Join the specified message/partial parts into the complete message. + + + Combines all of the message/partial fragments into its original, + complete, message. + + The re-combined message. + The message that contains the first `message/partial` part. + The list of partial message parts. + + is null. + -or- + is null. + + + The last partial does not have a "total" parameter in the Content-Type header. + -or- + The number of partials provided does not match the expected count. + -or- + One or more partials is missing. + + + One or more has a mismatching id parameter in the Content-Type header. + -or- + One or more has a missing number parameter in the Content-Type header. + + + + + An enumeration of message priority values. + + + Indicates the priority of a message. + + + + + The message has non-urgent priority. + + + + + The message has normal priority. + + + + + The message has urgent priority. + + + + + Encapsulates a content stream used by . + + + A represents the content of a . + The content has both a stream and an encoding (typically ). + + + + + + + + Initialize a new instance of the class. + + + When creating new s, the + should typically be unless the + has already been encoded. + + The content stream. + The stream encoding. + + is null. + + + does not support reading. + -or- + does not support seeking. + + + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + + Get or set the content encoding. + + + If the was parsed from an existing stream, the + encoding will be identical to the , + otherwise it will typically be . + + The content encoding. + + + + Get the new-line format, if known. + + + This property is typically only set by the as it parses + the content of a and is only used as a hint when verifying + digital signatures. + + The new-line format, if known. + + + + Get the content stream. + + + Gets the content stream. + + The stream. + + + + Open the decoded content stream. + + + Provides a means of reading the decoded content without having to first write it to another + stream using . + + The decoded content stream. + + The has been disposed. + + + + + Copy the content stream to the specified output stream. + + + This is equivalent to simply using + to copy the content stream to the output stream except that this method is cancellable. + If you want the decoded content, use + instead. + + The output stream. + The cancellation token. + + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously copy the content stream to the specified output stream. + + + This is equivalent to simply using + to copy the content stream to the output stream except that this method is cancellable. + If you want the decoded content, use + instead. + + An awaitable task. + The output stream. + The cancellation token. + + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Decode the content stream into another stream. + + + If the content stream is encoded, this method will decode it into the output stream + using a suitable decoder based on the property, otherwise the + stream will be copied into the output stream as-is. + + + + + The output stream. + The cancellation token. + + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously decode the content stream into another stream. + + + If the content stream is encoded, this method will decode it into the output stream + using a suitable decoder based on the property, otherwise the + stream will be copied into the output stream as-is. + + + + + An awaitable task. + The output stream. + The cancellation token. + + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Release the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + Release all resources used by the object. + + Call when you are finished using the . The + method leaves the in an unusable state. After + calling , you must release all references to the so + the garbage collector can reclaim the memory that the was occupying. + + + + An abstract MIME entity. + + + A MIME entity is really just a node in a tree structure of MIME parts in a MIME message. + There are 3 basic types of entities: , , + and (which is actually just a special variation of + who's content is another MIME message/document). All other types are + derivatives of one of those. + + + + + Initialize a new instance of the class + based on the . + + + Custom subclasses MUST implement this constructor + in order to register it using . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Initializes the based on the provided media type and subtype. + + The media type. + The media subtype. + + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + Initializes the to the one provided. + + The content type. + + is null. + + + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + + Tries to use the given object to initialize the appropriate property. + + + Initializes the appropriate property based on the type of the object. + + The object. + true if the object was recognized and used; false otherwise. + + + + Get the list of headers. + + + Represents the list of headers for a MIME part. Typically, the headers of + a MIME part will be various Content-* headers such as Content-Type or + Content-Disposition, but may include just about anything. + + The list of headers. + + + + Get or set the content disposition. + + + Represents the pre-parsed Content-Disposition header value, if present. + If the Content-Disposition header is not set, then this property will + be null. + + The content disposition. + + The has been disposed. + + + + + Get the type of the content. + + + The Content-Type header specifies information about the type of content contained + within the MIME entity. + + The type of the content. + + + + Get or set the base content URI. + + + The Content-Base header specifies the base URI for the + in cases where the is a relative URI. + The Content-Base URI must be an absolute URI. + For more information, see rfc2110. + + The base content URI or null. + + is not an absolute URI. + + + The has been disposed. + + + + + Get or set the content location. + + + The Content-Location header specifies the URI for a MIME entity and can be + either absolute or relative. + Setting a Content-Location URI allows other objects + within the same multipart/related container to reference this part by URI. This + can be useful, for example, when constructing an HTML message body that needs to + reference image attachments. + For more information, see rfc2110. + + The content location or null. + + The has been disposed. + + + + + Get or set the Content-Id. + + + The Content-Id header is used for uniquely identifying a particular entity and + uses the same syntax as the Message-Id header on MIME messages. + Setting a Content-Id allows other objects within the same + multipart/related container to reference this part by its unique identifier, typically + by using a "cid:" URI in an HTML-formatted message body. This can be useful, for example, + when the HTML-formatted message body needs to reference image attachments. + It is recommended that or + be used to generate a valid + Content-Id value. + + The content identifier. + + The has been disposed. + + + + + Get a value indicating whether this is an attachment. + + + If the Content-Disposition header is set and has a value of "attachment", + then this property returns true. Otherwise it is assumed that the + is not meant to be treated as an attachment. + + true if this is an attachment; otherwise, false. + + The has been disposed. + + + + + Return a that represents the for debugging purposes. + + + Returns a that represents the for debugging purposes. + In general, the string returned from this method SHOULD NOT be used for serializing + the entity to disk. It is recommended that you use instead. + If this method is used for serializing the entity to disk, the iso-8859-1 text encoding should be used for + conversion. + + A that represents the for debugging purposes. + + The has been disposed. + + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + Prepare the MIME entity for transport using the specified encoding constraints. + + + Prepares the MIME entity for transport using the specified encoding constraints. + + The encoding constraint. + The maximum allowable length for a line (not counting the CRLF). Must be between 72 and 998 (inclusive). + + is not between 72 and 998 (inclusive). + -or- + is not a valid value. + + + The has been disposed. + + + + + Write the to the specified output stream. + + + Writes the headers to the output stream, followed by a blank line. + Subclasses should override this method to write the content of the entity. + + The formatting options. + The output stream. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified output stream. + + + Asynchronously writes the headers to the output stream, followed by a blank line. + Subclasses should override this method to write the content of the entity. + + An awaitable task. + The formatting options. + The output stream. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the to the specified output stream. + + + Writes the headers to the output stream, followed by a blank line. + Subclasses should override this method to write the content of the entity. + + The formatting options. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified output stream. + + + Asynchronously writes the headers to the output stream, followed by a blank line. + Subclasses should override this method to write the content of the entity. + + An awaitable task. + The formatting options. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the to the specified output stream. + + + Writes the entity to the output stream. + + The output stream. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified output stream. + + + Asynchronously writes the entity to the output stream. + + An awaitable task. + The output stream. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the to the specified output stream. + + + Writes the entity to the output stream. + + The output stream. + The cancellation token. + + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified output stream. + + + Asynchronously writes the entity to the output stream. + + An awaitable task. + The output stream. + The cancellation token. + + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the to the specified file. + + + Writes the entity to the specified file using the provided formatting options. + + The formatting options. + The file. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified file. + + + Asynchronously writes the entity to the specified file using the provided formatting options. + + An awaitable task. + The formatting options. + The file. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Write the to the specified file. + + + Writes the entity to the specified file using the provided formatting options. + + The formatting options. + The file. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified file. + + + Asynchronously writes the entity to the specified file using the provided formatting options. + + An awaitable task. + The formatting options. + The file. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Write the to the specified file. + + + Writes the entity to the specified file using the default formatting options. + + The file. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified file. + + + Asynchronously writes the entity to the specified file using the default formatting options. + + An awaitable task. + The file. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Write the to the specified file. + + + Writes the entity to the specified file using the default formatting options. + + The file. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified file. + + + Asynchronously writes the entity to the specified file using the default formatting options. + + An awaitable task. + The file. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Remove a header by name. + + + Removes all headers matching the specified name without + calling . + + The name of the header. + + + + Set the value of a header. + + + Sets the header to the specified value without + calling . + + The name of the header. + The value of the header. + + + + Set the value of a header using the raw value. + + + Sets the header to the specified value without + calling . + + The name of the header. + The raw value of the header. + + + + Called when the headers change in some way. + + + Whenever a header is added, changed, or removed, this method will + be called in order to allow custom subclasses + to update their state. + Overrides of this method should call the base method so that their + superclass may also update its own state. + + The type of change. + The header being added, changed or removed. + + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + Releases all resources used by the object. + + Call when you are finished using the . The + method leaves the in an unusable state. After + calling , you must release all references to the so + the garbage collector can reclaim the memory that the was occupying. + + + + Load a from the specified stream. + + + Loads a from the given stream, using the + specified . + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save mmeory usage, but also improve + performance. + + The parsed MIME entity. + The parser options. + The stream. + true if the stream is persistent; otherwise false. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified stream. + + + Loads a from the given stream, using the + specified . + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save mmeory usage, but also improve + performance. + + The parsed MIME entity. + The parser options. + The stream. + true if the stream is persistent; otherwise false. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Load a from the specified stream. + + + Loads a from the given stream, using the + specified . + + The parsed MIME entity. + The parser options. + The stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified stream. + + + Loads a from the given stream, using the + specified . + + The parsed MIME entity. + The parser options. + The stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Load a from the specified stream. + + + Loads a from the given stream, using the + default . + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save mmeory usage, but also improve + performance. + + The parsed MIME entity. + The stream. + true if the stream is persistent; otherwise false. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified stream. + + + Loads a from the given stream, using the + default . + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + + The parsed MIME entity. + The stream. + true if the stream is persistent; otherwise false. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Load a from the specified stream. + + + Loads a from the given stream, using the + default . + + The parsed MIME entity. + The stream. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified stream. + + + Loads a from the given stream, using the + default . + + The parsed MIME entity. + The stream. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Load a from the specified file. + + + Loads a from the file at the give file path, + using the specified . + + The parsed entity. + The parser options. + The name of the file to load. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified file. + + + Loads a from the file at the give file path, + using the specified . + + The parsed entity. + The parser options. + The name of the file to load. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Load a from the specified file. + + + Loads a from the file at the give file path, + using the default . + + The parsed entity. + The name of the file to load. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified file. + + + Loads a from the file at the give file path, + using the default . + + The parsed entity. + The name of the file to load. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Load a from the specified content stream. + + + This method is mostly meant for use with APIs such as + where the headers are parsed separately from the content. + + The parsed MIME entity. + The parser options. + The Content-Type of the stream. + The content stream. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified content stream. + + + This method is mostly meant for use with APIs such as + where the headers are parsed separately from the content. + + The parsed MIME entity. + The parser options. + The Content-Type of the stream. + The content stream. + The cancellation token. + + is null. + -or- + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Load a from the specified content stream. + + + This method is mostly meant for use with APIs such as + where the headers are parsed separately from the content. + + + + + The parsed MIME entity. + The Content-Type of the stream. + The content stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified content stream. + + + This method is mostly meant for use with APIs such as + where the headers are parsed separately from the content. + + The parsed MIME entity. + The Content-Type of the stream. + The content stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Event args emitted by the when it begins parsing a . + + + Event args emitted by the when it begins parsing a . + + + + + Initialize a new instance of the class. + + + Creates a new . + + The entity that is being parsed. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The entity that is being parsed. + The parent multipart. + + is null. + -or- + is null. + + + + + Get the MIME entity. + + + Gets the MIME entity. + + The MIME entity. + + + + Get the parent if this entity is a child. + + + Gets the parent if this entity is a child. + + The parent . + + + + Get or set the stream offset that marks the beginning of the entity. + + + Gets or sets the stream offset that marks the beginning of the entity. + + The stream offset. + + + + Get or set the line number of the beginning of the entity. + + + Gets or sets the line number of the beginning of the entity. + + The line number. + + + + MIME entity constructor arguments. + + + MIME entity constructor arguments. + + + + + Event args emitted by the when a is parsed. + + + Event args emitted by the when a is parsed. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The entity that was parsed. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The entity that was parsed. + The parent multipart. + + is null. + -or- + is null. + + + + + Get or set the stream offset that marks the end of the entity's headers. + + + Gets or sets the stream offset that marks the end of the entity's headers. + + The stream offset. + + + + Get or set the stream offset that marks the end of the entity. + + + Gets or sets the stream offset that marks the end of the entity. + + The stream offset. + + + + Get or set the content length of the entity as measured in lines. + + + Get or set the content length of the entity as measured in lines. + The line count reported by this property is the number of lines in its + content transfer encoding and not the resulting line count after any decoding. + + The length of the content in lines. + + + + The format of the MIME stream. + + + The format of the MIME stream. + + + + + The stream contains a single MIME entity or message. + + + + + The stream is in the Unix mbox format and may contain + more than a single message. + + + + + The default stream format. + + + + + An iterator for a MIME tree structure. + + + Walks the MIME tree structure of a in depth-first order. + + + + + + + + Initialize a new instance of the class. + + + Creates a new for the specified message. + + + + + The message. + + is null. + + + + + Releases unmanaged resources and performs other cleanup operations before + the is reclaimed by garbage collection. + + + Releases unmanaged resources and performs other cleanup operations before + the is reclaimed by garbage collection. + + + + + Get the top-level message. + + + Gets the top-level message. + + The message. + + + + Get the parent of the current entity. + + + After an iterator is created or after the method is called, + the method must be called to advance the iterator to the + first entity of the message before reading the value of the Parent property; + otherwise, Parent throws a . Parent + also throws a if the last call to + returned false, which indicates the end of the message. + If the current entity is the top-level entity of the message, then the parent + will be null; otherwise the parent will be either be a + or a . + + + + + The parent entity. + + Either has not been called or + has moved beyond the end of the message. + + + + + Get the current entity. + + + After an iterator is created or after the method is called, + the method must be called to advance the iterator to the + first entity of the message before reading the value of the Current property; + otherwise, Current throws a . Current + also throws a if the last call to + returned false, which indicates the end of the message. + + + + + The current entity. + + Either has not been called or + has moved beyond the end of the message. + + + + + Get the current entity. + + + After an iterator is created or after the method is called, + the method must be called to advance the iterator to the + first entity of the message before reading the value of the Current property; + otherwise, Current throws a . Current + also throws a if the last call to + returned false, which indicates the end of the message. + + The current entity. + + Either has not been called or + has moved beyond the end of the message. + + + + + Get the path specifier for the current entity. + + + After an iterator is created or after the method is called, + the method must be called to advance the iterator to the + first entity of the message before reading the value of the PathSpecifier property; + otherwise, PathSpecifier throws a . + PathSpecifier also throws a if the + last call to returned false, which indicates the end of + the message. + + The path specifier. + + Either has not been called or + has moved beyond the end of the message. + + + + + Get the depth of the current entity. + + + After an iterator is created or after the method is called, + the method must be called to advance the iterator to the + first entity of the message before reading the value of the Depth property; + otherwise, Depth throws a . Depth + also throws a if the last call to + returned false, which indicates the end of the message. + + The depth. + + Either has not been called or + has moved beyond the end of the message. + + + + + Advance the iterator to the next depth-first entity of the tree structure. + + + After an iterator is created or after the method is called, + an iterator is positioned before the first entity of the message, and the first + call to the MoveNext method moves the iterator to the first entity of the message. + If MoveNext advances beyond the last entity of the message, MoveNext returns false. + When the iterator is at this position, subsequent calls to MoveNext also return + false until is called. + + + + + true if the iterator was successfully advanced to the next entity; otherwise, false. + + + + Advance to the entity specified by the path specifier. + + + Advances the iterator to the entity specified by the path specifier which + must be in the same format as returned by . + If the iterator has already advanced beyond the entity at the specified + path, the iterator will and advance as normal. + + true if advancing to the specified entity was successful; otherwise, false. + The path specifier. + + is null. + + + is empty. + + + is in an invalid format. + + + + + Reset the iterator to its initial state. + + + Resets the iterator to its initial state. + + + + + Release the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + Release all resources used by the object. + + Call when you are finished using the . The + method leaves the in an unusable state. After + calling , you must release all references to the so + the garbage collector can reclaim the memory that the was occupying. + + + + A MIME message. + + + A message consists of header fields and, optionally, a body. + The body of the message can either be plain text or it can be a + tree of MIME entities such as a text/plain MIME part and a collection + of file attachments. + + + + + Initialize a new instance of the class. + + + Creates a new . + + An array of initialization parameters: headers and message parts. + + is null. + + + contains more than one . + -or- + contains one or more arguments of an unknown type. + + + + + Initialize a new instance of the class. + + + Creates a new MIME message, specifying details at creation time. + + The list of addresses in the From header. + The list of addresses in the To header. + The subject of the message. + The body of the message. + + + + Initialize a new instance of the class. + + + Creates a new MIME message. + + + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + + Get or set the mbox marker. + + + Set by the when parsing attached message/rfc822 parts + so that the message/rfc822 part can be reserialized back to its original form. + + The mbox marker. + + + + Get the list of headers. + + + Represents the list of headers for a message. Typically, the headers of + a message will contain transmission headers such as From and To along + with metadata headers such as Subject and Date, but may include just + about anything. + To access any MIME headers such as , + , + or any other Content-* header, you will need to access the + property of the . + + + The list of headers. + + + + Get or set the value of the Importance header. + + + Gets or sets the value of the Importance header. + + The importance. + + is not a valid . + + + + + Get or set the value of the Priority header. + + + Gets or sets the value of the Priority header. + + The priority. + + is not a valid . + + + + + Get or set the value of the X-Priority header. + + + Gets or sets the value of the X-Priority header. + + The priority. + + is not a valid . + + + + + Get or set the address in the Sender header. + + + The sender may differ from the addresses in if + the message was sent by someone on behalf of someone else. + + The address in the Sender header. + + + + Get or set the address in the Resent-Sender header. + + + The resent sender may differ from the addresses in if + the message was sent by someone on behalf of someone else. + + The address in the Resent-Sender header. + + + + Get the list of addresses in the From header. + + + The "From" header specifies the author(s) of the message. + If more than one is added to the + list of "From" addresses, the should be set to the + single of the personal actually sending + the message. + + The list of addresses in the From header. + + + + Get the list of addresses in the Resent-From header. + + + The "Resent-From" header specifies the author(s) of the messagebeing + resent. + If more than one is added to the + list of "Resent-From" addresses, the should + be set to the single of the personal actually + sending the message. + + The list of addresses in the Resent-From header. + + + + Get the list of addresses in the Reply-To header. + + + When the list of addresses in the Reply-To header is not empty, + it contains the address(es) where the author(s) of the message prefer + that replies be sent. + When the list of addresses in the Reply-To header is empty, + replies should be sent to the mailbox(es) specified in the From + header. + + The list of addresses in the Reply-To header. + + + + Get the list of addresses in the Resent-Reply-To header. + + + When the list of addresses in the Resent-Reply-To header is not empty, + it contains the address(es) where the author(s) of the resent message prefer + that replies be sent. + When the list of addresses in the Resent-Reply-To header is empty, + replies should be sent to the mailbox(es) specified in the Resent-From + header. + + The list of addresses in the Resent-Reply-To header. + + + + Get the list of addresses in the To header. + + + The addresses in the To header are the primary recipients of + the message. + + The list of addresses in the To header. + + + + Get the list of addresses in the Resent-To header. + + + The addresses in the Resent-To header are the primary recipients of + the message. + + The list of addresses in the Resent-To header. + + + + Get the list of addresses in the Cc header. + + + The addresses in the Cc header are secondary recipients of the message + and are usually not the individuals being directly addressed in the + content of the message. + + The list of addresses in the Cc header. + + + + Get the list of addresses in the Resent-Cc header. + + + The addresses in the Resent-Cc header are secondary recipients of the message + and are usually not the individuals being directly addressed in the + content of the message. + + The list of addresses in the Resent-Cc header. + + + + Get the list of addresses in the Bcc header. + + + Recipients in the Blind-Carbon-Copy list will not be visible to + the other recipients of the message. + + The list of addresses in the Bcc header. + + + + Get the list of addresses in the Resent-Bcc header. + + + Recipients in the Resent-Bcc list will not be visible to + the other recipients of the message. + + The list of addresses in the Resent-Bcc header. + + + + Get or set the subject of the message. + + + The Subject is typically a short string denoting the topic of the message. + Replies will often use "Re: " followed by the Subject of the original message. + + The subject of the message. + + is null. + + + + + Get or set the date of the message. + + + If the date is not explicitly set before the message is written to a stream, + the date will default to the exact moment when it is written to said stream. + + The date of the message. + + + + Get or set the Resent-Date of the message. + + + Gets or sets the Resent-Date of the message. + + The Resent-Date of the message. + + + + Get the list of references to other messages. + + + The References header contains a chain of Message-Ids back to the + original message that started the thread. + + The references. + + + + Get or set the Message-Id that this message is replying to. + + + If the message is a reply to another message, it will typically + use the In-Reply-To header to specify the Message-Id of the + original message being replied to. + + The message id that this message is in reply to. + + is improperly formatted. + + + + + Get or set the message identifier. + + + The Message-Id is meant to be a globally unique identifier for + a message. + can be used + to generate this value. + + The message identifier. + + is null. + + + is improperly formatted. + + + + + Get or set the Resent-Message-Id header. + + + The Resent-Message-Id is meant to be a globally unique identifier for + a message. + can be used + to generate this value. + + The Resent-Message-Id. + + is null. + + + is improperly formatted. + + + + + Get or set the MIME-Version. + + + The MIME-Version header specifies the version of the MIME specification + that the message was created for. + + The MIME version. + + is null. + + + + + Get or set the body of the message. + + + The body of the message can either be plain text or it can be a + tree of MIME entities such as a text/plain MIME part and a collection + of file attachments. + For a convenient way of constructing message bodies, see the + class. + + The body of the message. + + + + Get the text body of the message if it exists. + + + Gets the text content of the first text/plain body part that is found (in depth-first + search order) which is not an attachment. + + The text body if it exists; otherwise, null. + + + + Get the html body of the message if it exists. + + + Gets the HTML-formatted body of the message if it exists. + + The html body if it exists; otherwise, null. + + + + Get the text body in the specified format. + + + Gets the text body in the specified format, if it exists. + + The text body in the desired format if it exists; otherwise, null. + The desired text format. + + + + Get the body parts of the message. + + + Traverses over the MIME tree, enumerating all of the objects, + but does not traverse into the bodies of attached messages. + + + + + The body parts. + + + + Get the attachments. + + + Traverses over the MIME tree, enumerating all of the objects that + have a Content-Disposition header set to "attachment". + + + + + The attachments. + + + + Get the concatenated list of recipients. + + + Gets the concatenated list of recipients. + If the Resent-Sender or Resent-From headers exist, then the recipients defined by the Resent-To, + Resent-Cc and Resent-Bcc headers will be used. Otherwise, the recipients defined by the To, Cc + and Bcc headers will be used. + + If true, only mailboxes with a unique address will be included. + The concatenated list of recipients. + + + + Returns a that represents the for debugging purposes. + + + Returns a that represents the for debugging purposes. + In general, the string returned from this method SHOULD NOT be used for serializing + the message to disk. It is recommended that you use instead. + If this method is used for serializing the message to disk, the iso-8859-1 text encoding should be used for + conversion. + + A that represents the for debugging purposes. + + + + Dispatches to the specific visit method for this MIME message. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + + + Prepare the message for transport using the specified encoding constraints. + + + Prepares the message for transport using the specified encoding constraints. + + The encoding constraint. + The maximum allowable length for a line (not counting the CRLF). Must be between 60 and 998 (inclusive). + + is not between 60 and 998 (inclusive). + -or- + is not a valid value. + + + + + Write the message to the specified output stream. + + + Writes the message to the output stream using the provided formatting options. + + The formatting options. + The output stream. + true if only the headers should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the message to the specified output stream. + + + Asynchronously writes the message to the output stream using the provided formatting options. + + An awaitable task. + The formatting options. + The output stream. + true if only the headers should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the message to the specified output stream. + + + Writes the message to the output stream using the provided formatting options. + + The formatting options. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the message to the specified output stream. + + + Asynchronously writes the message to the output stream using the provided formatting options. + + An awaitable task. + The formatting options. + The output stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the message to the specified output stream. + + + Writes the message to the output stream using the default formatting options. + + The output stream. + true if only the headers should be written; otherwise, false. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the message to the specified output stream. + + + Asynchronously writes the message to the output stream using the default formatting options. + + An awaitable task. + The output stream. + true if only the headers should be written; otherwise, false. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the message to the specified output stream. + + + Writes the message to the output stream using the default formatting options. + + The output stream. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the message to the specified output stream. + + + Asynchronously writes the message to the output stream using the default formatting options. + + An awaitable task. + The output stream. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Write the message to the specified file. + + + Writes the message to the specified file using the provided formatting options. + + The formatting options. + The file. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Asynchronously write the message to the specified file. + + + Asynchronously writes the message to the specified file using the provided formatting options. + + An awaitable task. + The formatting options. + The file. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Write the message to the specified file. + + + Writes the message to the specified file using the default formatting options. + + The file. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Asynchronously write the message to the specified file. + + + Asynchronously writes the message to the specified file using the default formatting options. + + An awaitable task. + The file. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + The operation was canceled via the cancellation token. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to write to the specified file. + + + An I/O error occurred. + + + + + Sign the message using the specified cryptography context and digest algorithm. + + + If either of the Resent-Sender or Resent-From headers are set, then the message + will be signed using the Resent-Sender (or first mailbox in the Resent-From) + address as the signer address, otherwise the Sender or From address will be + used instead. + + The cryptography context. + The digest algorithm. + The cancellation token. + + is null. + + + The has not been set. + -or- + A sender has not been specified. + + + The was out of range. + + + The is not supported. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for the sender. + + + The private key could not be found for the sender. + + + + + Asynchronously sign the message using the specified cryptography context and digest algorithm. + + + If either of the Resent-Sender or Resent-From headers are set, then the message + will be signed using the Resent-Sender (or first mailbox in the Resent-From) + address as the signer address, otherwise the Sender or From address will be + used instead. + + An asynchronous task context. + The cryptography context. + The digest algorithm. + The cancellation token. + + is null. + + + The has not been set. + -or- + A sender has not been specified. + + + The was out of range. + + + The is not supported. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for the sender. + + + The private key could not be found for the sender. + + + + + Sign the message using the specified cryptography context and the SHA-1 digest algorithm. + + + If either of the Resent-Sender or Resent-From headers are set, then the message + will be signed using the Resent-Sender (or first mailbox in the Resent-From) + address as the signer address, otherwise the Sender or From address will be + used instead. + + The cryptography context. + The cancellation token. + + is null. + + + The has not been set. + -or- + A sender has not been specified. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for the sender. + + + The private key could not be found for the sender. + + + + + Asynchronously sign the message using the specified cryptography context and the SHA-1 digest algorithm. + + + If either of the Resent-Sender or Resent-From headers are set, then the message + will be signed using the Resent-Sender (or first mailbox in the Resent-From) + address as the signer address, otherwise the Sender or From address will be + used instead. + + An asynchronous task context. + The cryptography context. + The cancellation token. + + is null. + + + The has not been set. + -or- + A sender has not been specified. + + + The operation was canceled via the cancellation token. + + + A signing certificate could not be found for the sender. + + + The private key could not be found for the sender. + + + + + Encrypt the message to the sender and all of the recipients + using the specified cryptography context. + + + If either of the Resent-Sender or Resent-From headers are set, then the message + will be encrypted to all of the addresses specified in the Resent headers + (Resent-Sender, Resent-From, Resent-To, Resent-Cc, and Resent-Bcc), + otherwise the message will be encrypted to all of the addresses specified in + the standard address headers (Sender, From, To, Cc, and Bcc). + + The cryptography context. + The cancellation token. + + is null. + + + An unknown type of cryptography context was used. + + + The has not been set. + -or- + No recipients have been specified. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for one or more of the recipients. + + + The public key could not be found for one or more of the recipients. + + + + + Asynchronously encrypt the message to the sender and all of the recipients + using the specified cryptography context. + + + If either of the Resent-Sender or Resent-From headers are set, then the message + will be encrypted to all of the addresses specified in the Resent headers + (Resent-Sender, Resent-From, Resent-To, Resent-Cc, and Resent-Bcc), + otherwise the message will be encrypted to all of the addresses specified in + the standard address headers (Sender, From, To, Cc, and Bcc). + + An asynchronous task context. + The cryptography context. + The cancellation token. + + is null. + + + An unknown type of cryptography context was used. + + + The has not been set. + -or- + No recipients have been specified. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for one or more of the recipients. + + + The public key could not be found for one or more of the recipients. + + + + + Sign and encrypt the message to the sender and all of the recipients using + the specified cryptography context and the specified digest algorithm. + + + If either of the Resent-Sender or Resent-From headers are set, then the message + will be signed using the Resent-Sender (or first mailbox in the Resent-From) + address as the signer address, otherwise the Sender or From address will be + used instead. + Likewise, if either of the Resent-Sender or Resent-From headers are set, then the + message will be encrypted to all of the addresses specified in the Resent headers + (Resent-Sender, Resent-From, Resent-To, Resent-Cc, and Resent-Bcc), + otherwise the message will be encrypted to all of the addresses specified in + the standard address headers (Sender, From, To, Cc, and Bcc). + + The cryptography context. + The digest algorithm. + The cancellation token. + + is null. + + + An unknown type of cryptography context was used. + + + The was out of range. + + + The has not been set. + -or- + No sender has been specified. + -or- + No recipients have been specified. + + + The is not supported. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for the signer or one or more of the recipients. + + + The private key could not be found for the sender. + + + The public key could not be found for one or more of the recipients. + + + + + Asynchronously sign and encrypt the message to the sender and all of the recipients using + the specified cryptography context and the specified digest algorithm. + + + If either of the Resent-Sender or Resent-From headers are set, then the message + will be signed using the Resent-Sender (or first mailbox in the Resent-From) + address as the signer address, otherwise the Sender or From address will be + used instead. + Likewise, if either of the Resent-Sender or Resent-From headers are set, then the + message will be encrypted to all of the addresses specified in the Resent headers + (Resent-Sender, Resent-From, Resent-To, Resent-Cc, and Resent-Bcc), + otherwise the message will be encrypted to all of the addresses specified in + the standard address headers (Sender, From, To, Cc, and Bcc). + + An asynchronous task context. + The cryptography context. + The digest algorithm. + The cancellation token. + + is null. + + + An unknown type of cryptography context was used. + + + The was out of range. + + + The has not been set. + -or- + No sender has been specified. + -or- + No recipients have been specified. + + + The is not supported. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for the signer or one or more of the recipients. + + + The private key could not be found for the sender. + + + The public key could not be found for one or more of the recipients. + + + + + Sign and encrypt the message to the sender and all of the recipients using + the specified cryptography context and the SHA-1 digest algorithm. + + + If either of the Resent-Sender or Resent-From headers are set, then the message + will be signed using the Resent-Sender (or first mailbox in the Resent-From) + address as the signer address, otherwise the Sender or From address will be + used instead. + Likewise, if either of the Resent-Sender or Resent-From headers are set, then the + message will be encrypted to all of the addresses specified in the Resent headers + (Resent-Sender, Resent-From, Resent-To, Resent-Cc, and Resent-Bcc), + otherwise the message will be encrypted to all of the addresses specified in + the standard address headers (Sender, From, To, Cc, and Bcc). + + The cryptography context. + The cancellation token. + + is null. + + + An unknown type of cryptography context was used. + + + The has not been set. + -or- + No sender has been specified. + -or- + No recipients have been specified. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for the signer or one or more of the recipients. + + + The private key could not be found for the sender. + + + The public key could not be found for one or more of the recipients. + + + + + Asynchronously sign and encrypt the message to the sender and all of the recipients using + the specified cryptography context and the SHA-1 digest algorithm. + + + If either of the Resent-Sender or Resent-From headers are set, then the message + will be signed using the Resent-Sender (or first mailbox in the Resent-From) + address as the signer address, otherwise the Sender or From address will be + used instead. + Likewise, if either of the Resent-Sender or Resent-From headers are set, then the + message will be encrypted to all of the addresses specified in the Resent headers + (Resent-Sender, Resent-From, Resent-To, Resent-Cc, and Resent-Bcc), + otherwise the message will be encrypted to all of the addresses specified in + the standard address headers (Sender, From, To, Cc, and Bcc). + + An asynchronous task context. + The cryptography context. + The cancellation token. + + is null. + + + An unknown type of cryptography context was used. + + + The has not been set. + -or- + No sender has been specified. + -or- + No recipients have been specified. + + + The operation was canceled via the cancellation token. + + + A certificate could not be found for the signer or one or more of the recipients. + + + The private key could not be found for the sender. + + + The public key could not be found for one or more of the recipients. + + + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + Releases all resources used by the object. + + Call when you are finished using the . The + method leaves the in an unusable state. After + calling , you must release all references to the so + the garbage collector can reclaim the memory that the was occupying. + + + + Load a from the specified stream. + + + Loads a from the given stream, using the + specified . + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + + The parsed message. + The parser options. + The stream. + true if the stream is persistent; otherwise false. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified stream. + + + Loads a from the given stream, using the + specified . + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + + The parsed message. + The parser options. + The stream. + true if the stream is persistent; otherwise false. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Load a from the specified stream. + + + Loads a from the given stream, using the + specified . + + The parsed message. + The parser options. + The stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified stream. + + + Loads a from the given stream, using the + specified . + + The parsed message. + The parser options. + The stream. + The cancellation token. + + is null. + -or- + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Load a from the specified stream. + + + Loads a from the given stream, using the + default . + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + + The parsed message. + The stream. + true if the stream is persistent; otherwise false. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified stream. + + + Loads a from the given stream, using the + default . + If is true and is seekable, then + the will not copy the content of s into memory. Instead, + it will use a to reference a substream of . + This has the potential to not only save memory usage, but also improve + performance. + + The parsed message. + The stream. + true if the stream is persistent; otherwise false. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Load a from the specified stream. + + + Loads a from the given stream, using the + default . + + The parsed message. + The stream. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified stream. + + + Loads a from the given stream, using the + default . + + The parsed message. + The stream. + The cancellation token. + + is null. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Load a from the specified file. + + + Loads a from the file at the given path, using the + specified . + + The parsed message. + The parser options. + The name of the file to load. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified file. + + + Loads a from the file at the given path, using the + specified . + + The parsed message. + The parser options. + The name of the file to load. + The cancellation token. + + is null. + -or- + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Load a from the specified file. + + + Loads a from the file at the given path, using the + default . + + The parsed message. + The name of the file to load. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Asynchronously load a from the specified file. + + + Loads a from the file at the given path, using the + default . + + The parsed message. + The name of the file to load. + The cancellation token. + + is null. + + + is a zero-length string, contains only white space, or + contains one or more invalid characters. + + + is an invalid file path. + + + The specified file path could not be found. + + + The user does not have access to read the specified file. + + + The operation was canceled via the cancellation token. + + + There was an error parsing the entity. + + + An I/O error occurred. + + + + + Create a new from a . + + + Creates a new from a . + + The equivalent . + The message. + + is null. + + + + + Explicit cast to convert a to a + . + + + Allows creation of messages using Microsoft's System.Net.Mail APIs. + + The equivalent . + The message. + + + + Event args emitted by the when it begins parsing a . + + + Event args emitted by the when it begins parsing a . + + + + + Initialize a new instance of the class. + + + Creates a new . + + The message that was parsed. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The message that was parsed. + The parent message part. + + is null. + -or- + is null. + + + + + Get the message that was parsed. + + + Gets the message that was parsed. + + The message. + + + + Get the parent if this message is an attachment. + + + Gets the parent if this message is an attachment. + + The parent . + + + + Get or set the stream offset that marks the beginning of the message. + + + Gets or sets the stream offset that marks the beginning of the message. + + The stream offset. + + + + Get or set the line number of the beginning of the message. + + + Gets or sets the line number of the beginning of the message. + + The line number. + + + + Event args emitted by the when a is parsed. + + + Event args emitted by the when a is parsed. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The message that was parsed. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The message that was parsed. + The parent message part. + + is null. + -or- + is null. + + + + + Get or set the stream offset that marks the end of the message headers. + + + Gets or sets the stream offset that marks the end of the message headers. + + The stream offset. + + + + Get or set the stream offset that marks the end of the message. + + + Gets or sets the stream offset that marks the end of the message. + + The stream offset. + + + + A leaf-node MIME part that contains content such as the message body text or an attachment. + + + A leaf-node MIME part that contains content such as the message body text or an attachment. + + + + + + + + Initialize a new instance of the class + based on the . + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class + with the specified media type and subtype. + + + Creates a new with the specified media type and subtype. + + The media type. + The media subtype. + An array of initialization parameters: headers and part content. + + is null. + -or- + is null. + -or- + is null. + + + contains more than one or + . + -or- + contains one or more arguments of an unknown type. + + + + + Initialize a new instance of the class + with the specified media type and subtype. + + + Creates a new with the specified media type and subtype. + + The media type. + The media subtype. + + is null. + -or- + is null. + + + + + Initialize a new instance of the class + with the specified content type. + + + Creates a new with the specified Content-Type value. + + The content type. + + is null. + + + + + Initialize a new instance of the class + with the specified content type. + + + Creates a new with the specified Content-Type value. + + The content type. + + is null. + + + could not be parsed. + + + + + Initialize a new instance of the class + with the default Content-Type of application/octet-stream. + + + Creates a new with a Content-Type of application/octet-stream. + + + + + Get or set the description of the content if available. + + + The Content-Description header can be used to set a description of the content. + + The description of the content. + + is negative. + + + The has been disposed. + + + + + Get or set the duration of the content if available. + + + The Content-Duration header specifies duration of timed media, + such as audio or video, in seconds. + + The duration of the content. + + is negative. + + + The has been disposed. + + + + + Get or set the md5sum of the content. + + + The Content-MD5 header specifies the base64-encoded MD5 checksum of the content + in its canonical format. + For more information, see rfc1864. + + The md5sum of the content. + + The has been disposed. + + + + + Get or set the content transfer encoding. + + + The Content-Transfer-Encoding header specifies an auxiliary encoding + that was applied to the content in order to allow it to pass through + mail transport mechanisms (such as SMTP) which may have limitations + in the byte ranges that it accepts. For example, many SMTP servers + do not accept data outside of the 7-bit ASCII range and so sending + binary attachments or even non-English text is not possible without + applying an encoding such as base64 or quoted-printable. + + The content transfer encoding. + + is not a valid content encoding. + + + The has been disposed. + + + + + Get or set the name of the file. + + + First checks for the "filename" parameter on the Content-Disposition header. If + that does not exist, then the "name" parameter on the Content-Type header is used. + When setting the filename, both the "filename" parameter on the Content-Disposition + header and the "name" parameter on the Content-Type header are set. + + + + + The name of the file. + + The has been disposed. + + + + + Get or set the MIME content. + + + Gets or sets the MIME content. + + + + + The MIME content. + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + Calculate the most efficient content encoding given the specified constraint. + + + If no is set, will be returned. + + The most efficient content encoding. + The encoding constraint. + The cancellation token. + + is not a valid value. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Calculate the most efficient content encoding given the specified constraint. + + + If no is set, will be returned. + + The most efficient content encoding. + The encoding constraint. + The maximum allowable length for a line (not counting the CRLF). Must be between 72 and 998 (inclusive). + The cancellation token. + + is not between 72 and 998 (inclusive). + -or- + is not a valid value. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Compute the MD5 checksum of the content. + + + Computes the MD5 checksum of the MIME content in its canonical + format and then base64-encodes the result. + + The md5sum of the content. + + The has been disposed. + + + The is null. + + + + + Verify the Content-Md5 value against an independently computed md5sum. + + + Computes the MD5 checksum of the MIME content and compares it with the + value in the Content-MD5 header, returning true if and only if + the values match. + + true, if content MD5 checksum was verified, false otherwise. + + The has been disposed. + + + + + Prepare the MIME entity for transport using the specified encoding constraints. + + + Prepares the MIME entity for transport using the specified encoding constraints. + + The encoding constraint. + The maximum number of octets allowed per line (not counting the CRLF). Must be between 60 and 998 (inclusive). + + is not between 60 and 998 (inclusive). + -or- + is not a valid value. + + + The has been disposed. + + + + + Write the to the specified output stream. + + + Writes the MIME part to the output stream. + + The formatting options. + The output stream. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified output stream. + + + Asynchronously writes the MIME part to the output stream. + + An awaitable task. + The formatting options. + The output stream. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Called when the headers change in some way. + + + Updates the , , + and properties if the corresponding headers have changed. + + The type of change. + The header being added, changed or removed. + + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + A mapping of file name extensions to the corresponding MIME-type. + + + A mapping of file name extensions to the corresponding MIME-type. + + + + + Get the MIME-type of a file. + + + Gets the MIME-type of a file based on the file extension. + + The MIME-type. + The file name. + + is null. + + + + + Get the standard file extension for a MIME-type. + + + Gets the standard file extension for a MIME-type. + + true if the extension is known for the specified MIME-type; otherwise, false. + The MIME-type. + The file name extension for the specified MIME-type. + + is null. + + + + + Register a MIME-type to file extension mapping. + + + Registers a MIME-type to file extension mapping. + If the mapping for the MIME-type and/or file extension already exists, + then it is overridden by the new mapping. + + The MIME-type to register. + The file extension to register. + + is null. + -or- + is null. + + + is empty. + -or- + is empty. + + + + + Represents a visitor for MIME trees. + + + This class is designed to be inherited to create more specialized classes whose + functionality requires traversing, examining or copying a MIME tree. + + + + + + + + Dispatches the entity to one of the more specialized visit methods in this class. + + + Dispatches the entity to one of the more specialized visit methods in this class. + + The MIME entity. + + + + Dispatches the message to one of the more specialized visit methods in this class. + + + Dispatches the message to one of the more specialized visit methods in this class. + + The MIME message. + + + + Visit the application/pgp-encrypted MIME entity. + + + Visits the application/pgp-encrypted MIME entity. + + + The application/pgp-encrypted MIME entity. + + + + Visit the application/pgp-signature MIME entity. + + + Visits the application/pgp-signature MIME entity. + + + The application/pgp-signature MIME entity. + + + + Visit the application/pkcs7-mime MIME entity. + + + Visits the application/pkcs7-mime MIME entity. + + The application/pkcs7-mime MIME entity. + + + + Visit the application/pkcs7-signature MIME entity. + + + Visits the application/pkcs7-signature MIME entity. + + + The application/pkcs7-signature MIME entity. + + + + Visit the message/disposition-notification MIME entity. + + + Visits the message/disposition-notification MIME entity. + + The message/disposition-notification MIME entity. + + + + Visit the message/delivery-status MIME entity. + + + Visits the message/delivery-status MIME entity. + + The message/delivery-status MIME entity. + + + + Visit the message/feedback-report MIME entity. + + + Visits the message/feedback-report MIME entity. + + The message/feedback-report MIME entity. + + + + Visit the message contained within a message/rfc822 or message/news MIME entity. + + + Visits the message contained within a message/rfc822 or message/news MIME entity. + + The message/rfc822 or message/news MIME entity. + + + + Visit the message/rfc822 or message/news MIME entity. + + + Visits the message/rfc822 or message/news MIME entity. + + + + + The message/rfc822 or message/news MIME entity. + + + + Visit the message/partial MIME entity. + + + Visits the message/partial MIME entity. + + The message/partial MIME entity. + + + + Visit the abstract MIME entity. + + + Visits the abstract MIME entity. + + The MIME entity. + + + + Visit the body of the message. + + + Visits the body of the message. + + The message. + + + + Visit the MIME message. + + + Visits the MIME message. + + The MIME message. + + + + Visit the abstract MIME part entity. + + + Visits the MIME part entity. + + + + + The MIME part entity. + + + + Visit the children of a . + + + Visits the children of a . + + Multipart. + + + + Visit the abstract multipart MIME entity. + + + Visits the abstract multipart MIME entity. + + The multipart MIME entity. + + + + Visit the multipart/alternative MIME entity. + + + Visits the multipart/alternative MIME entity. + + + + + The multipart/alternative MIME entity. + + + + Visit the multipart/encrypted MIME entity. + + + Visits the multipart/encrypted MIME entity. + + The multipart/encrypted MIME entity. + + + + Visit the multipart/related MIME entity. + + + Visits the multipart/related MIME entity. + + + + + The multipart/related MIME entity. + + + + Visit the multipart/report MIME entity. + + + Visits the multipart/report MIME entity. + + + + + The multipart/report MIME entity. + + + + Visit the multipart/signed MIME entity. + + + Visits the multipart/signed MIME entity. + + The multipart/signed MIME entity. + + + + Visit the text-based MIME part entity. + + + Visits the text-based MIME part entity. + + + + + The text-based MIME part entity. + + + + Visit the text/rfc822-headers MIME entity. + + + Visits the text/rfc822-headers MIME entity. + + + + + The text/rfc822-headers MIME entity. + + + + Visit the Microsoft TNEF MIME part entity. + + + Visits the Microsoft TNEF MIME part entity. + + + + + The Microsoft TNEF MIME part entity. + + + + A multipart MIME entity which may contain a collection of MIME entities. + + + All multipart MIME entities will have a Content-Type with a media type of "multipart". + The most common multipart MIME entity used in email is the "multipart/mixed" entity. + Four (4) initial subtypes were defined in the original MIME specifications: mixed, alternative, + digest, and parallel. + The "multipart/mixed" type is a sort of general-purpose container. When used in email, the + first entity is typically the "body" of the message while additional entities are most often + file attachments. + Speaking of message "bodies", the "multipart/alternative" type is used to offer a list of + alternative formats for the main body of the message (usually they will be "text/plain" and + "text/html"). These alternatives are in order of increasing faithfulness to the original document + (in other words, the last entity will be in a format that, when rendered, will most closely match + what the sending client's WYSISYG editor produced). + The "multipart/digest" type will typically contain a digest of MIME messages and is most + commonly used by mailing-list software. + The "multipart/parallel" type contains entities that are all meant to be shown (or heard) + in parallel. + Another commonly used type is the "multipart/related" type which contains, as one might expect, + inter-related MIME parts which typically reference each other via URIs based on the Content-Id and/or + Content-Location headers. + + + + + Initialize a new instance of the class. + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new with the specified subtype. + + The multipart media sub-type. + An array of initialization parameters: headers and MIME entities. + + is null. + -or- + is null. + + + contains one or more arguments of an unknown type. + + + + + Initialize a new instance of the class. + + + Creates a new with the specified subtype. + + The multipart media sub-type. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new with a ContentType of multipart/mixed. + + + + + Get or set the boundary. + + + Gets or sets the boundary parameter on the Content-Type header. + + The boundary. + + is null. + + + + + Get or set the preamble. + + + A multipart preamble appears before the first child entity of the + multipart and is typically used only in the top-level multipart + of the message to specify that the message is in MIME format and + therefore requires a MIME compliant email application to render + it correctly. + + The preamble. + + The has been disposed. + + + + + Get or set the epilogue. + + + A multipart epiloque is the text that appears after the closing boundary + of the multipart and is typically either empty or a single new line + character sequence. + + The epilogue. + + The has been disposed. + + + + + Get or set whether the end boundary should be written. + + + Gets or sets whether the end boundary should be written. + + true if the end boundary should be written; otherwise, false. + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + Get the preferred message body if it exists. + + + Gets the preferred message body if it exists. + + The preferred text format. + The MIME part containing the message body in the preferred text format. + true if the body part is found; otherwise, false. + + The has been disposed. + + + + + Prepare the MIME entity for transport using the specified encoding constraints. + + + Prepares the MIME entity for transport using the specified encoding constraints. + + The encoding constraint. + The maximum number of octets allowed per line (not counting the CRLF). Must be between 60 and 998 (inclusive). + + is not between 60 and 998 (inclusive). + -or- + is not a valid value. + + + The has been disposed. + + + + + Write the to the specified output stream. + + + Writes the multipart MIME entity and its subparts to the output stream. + + The formatting options. + The output stream. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Asynchronously write the to the specified output stream. + + + Asynchronously writes the multipart MIME entity and its subparts to the output stream. + + An awaitable task. + The formatting options. + The output stream. + true if only the content should be written; otherwise, false. + The cancellation token. + + is null. + -or- + is null. + + + The has been disposed. + + + The operation was canceled via the cancellation token. + + + An I/O error occurred. + + + + + Get the number of parts in the multipart. + + + Indicates the number of parts in the multipart. + + The number of parts in the multipart. + + + + Get a value indicating whether this instance is read only. + + + A is never read-only. + + true if this instance is read only; otherwise, false. + + + + Add an entity to the multipart. + + + Adds an entity to the multipart without changing the WriteEndBoundary state. + + The MIME entity to add. + + + + Add an entity to the multipart. + + + Adds the specified part to the multipart. + + The MIME entity to add. + + is null. + + + The has been disposed. + + + + + Clear a multipart. + + + Removes all of the entities within the multipart. + + + The has been disposed. + + + + + Clear a multipart. + + + Removes all of the entities within the multipart, optionally disposing them in the process. + + true if all of the child entities of the multipart should be disposed; otherwise, false. + + The has been disposed. + + + + + Check if the contains the specified entity. + + + Determines whether or not the multipart contains the specified entity. + + true if the specified entity exists; + otherwise false. + The entity to check for. + + is null. + + + The has been disposed. + + + + + Copy all of the entities in the to the specified array. + + + Copies all of the entities within the into the array, + starting at the specified array index. + + The array to copy the child entities to. + The index into the array. + + is null. + + + is out of range. + + + The has been disposed. + + + + + Remove an entity from the multipart. + + + Removes the specified entity if it exists within the multipart. + + true if the part was removed; otherwise false. + The MIME entity to remove. + + is null. + + + The has been disposed. + + + + + Get the index of an entity. + + + Finds the index of the specified entity, if it exists. + + The index of the specified entity if found; otherwise -1. + The MIME entity. + + is null. + + + The has been disposed. + + + + + Insert an entity into the at the specified index. + + + Inserts the part into the multipart at the specified index. + + The index. + The MIME entity. + + is null. + + + is out of range. + + + The has been disposed. + + + + + Remove an entity from the at the specified index. + + + Removes the entity at the specified index. + It is the responsibility of the caller to dispose the entity at the specified . + + The index. + + is out of range. + + + The has been disposed. + + + + + Get or set the at the specified index. + + + Gets or sets the at the specified index. + It is the responsibility of the caller to dispose the original entity at the specified . + + The entity at the specified index. + The index. + + is null. + + + is out of range. + + + The has been disposed. + + + + + Get the enumerator for the children of the . + + + Gets the enumerator for the children of the . + + The enumerator. + + The has been disposed. + + + + + Get the enumerator for the children of the . + + + Gets the enumerator for the children of the . + + The enumerator. + + The has been disposed. + + + + + Release the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + A multipart/alternative MIME entity. + + + A multipart/alternative MIME entity contains, as one might expect, is used to offer a list of + alternative formats for the main body of the message (usually they will be "text/plain" and + "text/html"). These alternatives are in order of increasing faithfulness to the original document + (in other words, the last entity will be in a format that, when rendered, will most closely match + what the sending client's WYSISYG editor produced). + + + + + Initialize a new instance of the class. + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new part. + + An array of initialization parameters: headers and MIME entities. + + is null. + + + contains one or more arguments of an unknown type. + + + + + Initialize a new instance of the class. + + + Creates a new part. + + + + + Get the text of the text/plain alternative. + + + Gets the text of the text/plain alternative, if it exists. + + The text if a text/plain alternative exists; otherwise, null. + + The has been disposed. + + + + + Get the HTML-formatted text of the text/html alternative. + + + Gets the HTML-formatted text of the text/html alternative, if it exists. + + The HTML if a text/html alternative exists; otherwise, null. + + The has been disposed. + + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + Get the text body in the specified format. + + + Gets the text body in the specified format, if it exists. + + The text body in the desired format if it exists; otherwise, null. + The desired text format. + + The has been disposed. + + + + + Get the preferred message body if it exists. + + + Gets the preferred message body if it exists. + + The preferred text format. + The MIME part containing the message body in the preferred text format. + true if the body part is found; otherwise, false. + + The has been disposed. + + + + + A multipart/related MIME entity. + + + A multipart/related MIME entity contains, as one might expect, inter-related MIME parts which + typically reference each other via URIs based on the Content-Id and/or Content-Location headers. + + + + + + + + Initialize a new instance of the class. + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new part. + + An array of initialization parameters: headers and MIME entities. + + is null. + + + contains one or more arguments of an unknown type. + + + + + Initialize a new instance of the class. + + + Creates a new part. + + + + + Get or set the root document of the multipart/related part and the appropriate Content-Type parameters. + + + Gets or sets the root document that references the other MIME parts within the multipart/related. + When getting the root document, the "start" parameter of the Content-Type header is used to + determine which of the parts is the root. If the "start" parameter does not exist or does not reference + any of the child parts, then the first child is assumed to be the root. + When setting the root document MIME part, the Content-Type header of the multipart/related part is also + updated with a appropriate "start" and "type" parameters. + + + + + The root MIME part. + + is null. + + + The has been disposed. + + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + Get the preferred message body if it exists. + + + Gets the preferred message body if it exists. + + The preferred text format. + The MIME part containing the message body in the preferred text format. + true if the body part is found; otherwise, false. + + The has been disposed. + + + + + Check if the contains a part matching the specified URI. + + + Determines whether or not the multipart/related entity contains a part matching the specified URI. + + true if the specified part exists; otherwise false. + The URI of the MIME part. + + is null. + + + The has been disposed. + + + + + Get the index of the part matching the specified URI. + + + Finds the index of the part matching the specified URI, if it exists. + If the URI scheme is "cid", then matching is performed based on the Content-Id header + values, otherwise the Content-Location headers are used. If the provided URI is absolute and a child + part's Content-Location is relative, then then the child part's Content-Location URI will be combined + with the value of its Content-Base header, if available, otherwise it will be combined with the + multipart/related part's Content-Base header in order to produce an absolute URI that can be + compared with the provided absolute URI. + + + + + The index of the part matching the specified URI if found; otherwise -1. + The URI of the MIME part. + + is null. + + + The has been disposed. + + + + + Open a stream for reading the decoded content of the MIME part specified by the provided URI. + + + Opens a stream for reading the decoded content of the MIME part specified by the provided URI. + + A stream for reading the decoded content of the MIME part specified by the provided URI. + The URI. + The mime-type of the content. + The charset of the content (if the content is text-based) + + is null. + + + The MIME part for the specified URI could not be found. + + + The has been disposed. + + + + + Open a stream for reading the decoded content of the MIME part specified by the provided URI. + + + Opens a stream for reading the decoded content of the MIME part specified by the provided URI. + + A stream for reading the decoded content of the MIME part specified by the provided URI. + The URI. + + is null. + + + The MIME part for the specified URI could not be found. + + + The has been disposed. + + + + + A multipart/report MIME entity. + + + A multipart/related MIME entity is a general container part for electronic mail + reports of any kind. + + + + + + + + + + Initialize a new instance of the class. + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new part. + + The type of the report. + An array of initialization parameters: headers and MIME entities. + + is null. + -or- + is null. + + + contains one or more arguments of an unknown type. + + + + + Initialize a new instance of the class. + + + Creates a new part. + + The type of the report. + + is null. + + + + + Get or set the type of the report. + + + Gets or sets the type of the report. + The report type should be the subtype of the second + of the multipart/report. + + + + + The type of the report. + + is null. + + + The has been disposed. + + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + A header parameter as found in the Content-Type and Content-Disposition headers. + + + Content-Type and Content-Disposition headers often have parameters that specify + further information about how to interpret the content. + + + + + Initialize a new instance of the class. + + + Creates a new parameter with the specified name and value. + + The parameter name. + The parameter value. + + is null. + -or- + is null. + + + contains illegal characters. + + + + + Initialize a new instance of the class. + + + Creates a new parameter with the specified name and value. + + The character encoding. + The parameter name. + The parameter value. + + is null. + -or- + is null. + -or- + is null. + + + contains illegal characters. + + + + + Initialize a new instance of the class. + + + Creates a new parameter with the specified name and value. + + The character encoding. + The parameter name. + The parameter value. + + is null. + -or- + is null. + -or- + is null. + + + contains illegal characters. + + + is not supported. + + + + + Get the parameter name. + + + Gets the parameter name. + + The parameter name. + + + + Get or set the parameter value character encoding. + + + Gets or sets the parameter value character encoding. + + The character encoding. + + + + Get or set the parameter encoding method to use. + + + Gets or sets the parameter encoding method to use. + The MIME specifications specify that the proper method for encoding Content-Type + and Content-Disposition parameter values is the method described in + rfc2231. However, it is common for + some older email clients to improperly encode using the method described in + rfc2047 instead. + If set to , the encoding + method used will default to the value set on the . + + + + + The encoding method. + + is not a valid value. + + + + + Get or set whether the parameter value should always be quoted even if it normally wouldn't need to be. + + + Gets or sets whether the parameter value should always be quoted even if it normally wouldn't need to be. + Technically, Content-Type and Content-Disposition parameter values only require quoting when they contain characters + that have special meaning to a MIME parser. However, for compatibility with email processing solutions that do not properly + adhere to the MIME specifications, this property can be used to force MimeKit to quote parameter values that would normally + not require quoting. + + true if the parameter value should always be quoted; otherwise, false. + + + + Get or set the parameter value. + + + Gets or sets the parameter value. + + The parameter value. + + is null. + + + + + Clone the parameter. + + + Clones the parameter. + + The cloned parameter. + + + + Return a string representation of the . + + + Formats the parameter name and value in the form name="value". + + A string representation of the . + + + + The method to use for encoding Content-Type and Content-Disposition parameter values. + + + The MIME specifications specify that the proper method for encoding Content-Type and + Content-Disposition parameter values is the method described in + rfc2231. However, it is common for + some older email clients to improperly encode using the method described in + rfc2047 instead. + + + + + + + + Use the default encoding method set on the . + + + + + Use the encoding method described in rfc2231. + + + + + Use the encoding method described in rfc2047 (for compatibility with older, + non-rfc-compliant email clients). + + + + + A list of parameters, as found in the Content-Type and Content-Disposition headers. + + + Parameters are used by both and . + + + + + Initialize a new instance of the class. + + + Creates a new parameter list. + + + + + Add a parameter with the specified name and value. + + + Adds a new parameter to the list with the specified name and value. + + The parameter name. + The parameter value. + + is null. + -or- + is null. + + + The contains illegal characters. + + + + + Add a parameter with the specified name and value. + + + Adds a new parameter to the list with the specified name and value. + + The character encoding. + The parameter name. + The parameter value. + + is null. + -or- + is null. + -or- + is null. + + + contains illegal characters. + + + + + Add a parameter with the specified name and value. + + + Adds a new parameter to the list with the specified name and value. + + The character encoding. + The parameter name. + The parameter value. + + is null. + -or- + is null. + -or- + is null. + + + cannot be empty. + -or- + contains illegal characters. + + + is not supported. + + + + + Check if the contains a parameter with the specified name. + + + Determines whether or not the parameter list contains a parameter with the specified name. + + true if the requested parameter exists; + otherwise false. + The parameter name. + + is null. + + + + + Get the index of the requested parameter, if it exists. + + + Finds the index of the parameter with the specified name, if it exists. + + The index of the requested parameter; otherwise -1. + The parameter name. + + is null. + + + + + Insert a parameter with the specified name and value at the given index. + + + Inserts a new parameter with the given name and value at the specified index. + + The index to insert the parameter. + The parameter name. + The parameter value. + + is null. + -or- + is null. + + + The contains illegal characters. + + + is out of range. + + + + + Remove the specified parameter. + + + Removes the parameter with the specified name from the list, if it exists. + + true if the specified parameter was removed; + otherwise false. + The parameter name. + + is null. + + + + + Get or set the value of a parameter with the specified name. + + + Gets or sets the value of a parameter with the specified name. + + The value of the specified parameter if it exists; otherwise null. + The parameter name. + + is null. + -or- + is null. + + + The contains illegal characters. + + + + + Get the parameter with the specified name. + + + Gets the parameter with the specified name. + + + + + true if the parameter exists; otherwise, false. + The parameter name. + The parameter. + + is null. + + + + + Get the value of the parameter with the specified name. + + + Gets the value of the parameter with the specified name. + + true if the parameter exists; otherwise, false. + The parameter name. + The parameter value. + + is null. + + + + + Get the number of parameters in the . + + + Indicates the number of parameters in the list. + + The number of parameters. + + + + Get a value indicating whether this instance is read only. + + + A is never read-only. + + true if this instance is read only; otherwise, false. + + + + Add a to a . + + + Adds the specified parameter to the end of the list. + + The parameter to add. + + The is null. + + + A parameter with the same name as + already exists. + + + + + Clear the parameter list. + + + Removes all of the parameters from the list. + + + + + Check if the contains the specified parameter. + + + Determines whether or not the parameter list contains the specified parameter. + + true if the specified parameter is contained; + otherwise false. + The parameter. + + The is null. + + + + + Copy all of the parameters in the list to an array. + + + Copies all of the parameters within the into the array, + starting at the specified array index. + + The array to copy the parameters to. + The index into the array. + + + + Remove a from a . + + + Removes the specified parameter from the list. + + true if the specified parameter was removed; + otherwise false. + The parameter. + + The is null. + + + + + Get the index of the requested parameter, if it exists. + + + Finds the index of the specified parameter, if it exists. + + The index of the requested parameter; otherwise -1. + The parameter. + + The is null. + + + + + Insert a at the specified index. + + + Inserts the parameter at the specified index in the list. + + The index to insert the parameter. + The parameter. + + The is null. + + + The is out of range. + + + A parameter with the same name as + already exists. + + + + + Remove the parameter at the specified index. + + + Removes the parameter at the specified index. + + The index. + + The is out of range. + + + + + Get or set the at the specified index. + + + Gets or sets the at the specified index. + + The parameter at the specified index. + The index. + + The is null. + + + The is out of range. + + + A parameter with the same name as + already exists. + + + + + Get an enumerator for the list of parameters. + + + Gets an enumerator for the list of parameters. + + The enumerator. + + + + Get an enumerator for the list of parameters. + + + Gets an enumerator for the list of parameters. + + The enumerator. + + + + Serialize a to a string. + + + If there are multiple parameters in the list, they will be separated by a semicolon. + + A string representing the . + + + + A Parse exception as thrown by the various Parse methods in MimeKit. + + + A can be thrown by any of the Parse() methods + in MimeKit. Each exception instance will have a + which marks the byte offset of the token that failed to parse as well + as a which marks the byte offset where the error + occurred. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The serialization info. + The stream context. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The error message. + The byte offset of the token. + The byte offset of the error. + The inner exception. + + + + Initialize a new instance of the class. + + + Creates a new . + + The error message. + The byte offset of the token. + The byte offset of the error. + + + + When overridden in a derived class, sets the + with information about the exception. + + + Sets the + with information about the exception. + + The serialization info. + The streaming context. + + is null. + + + + + Get the byte index of the token that was malformed. + + + The token index is the byte offset at which the token started. + + The byte index of the token. + + + + Get the index of the byte that caused the error. + + + The error index is the byte offset at which the parser encountered an error. + + The index of the byte that caused error. + + + + Parser options as used by as well as various Parse and TryParse methods in MimeKit. + + + allows you to change and/or override default parsing options used by methods such + as and others. + + + + + The default parser options. + + + If a is not supplied to or other Parse and TryParse + methods throughout MimeKit, will be used. + + + + + Get or set the compliance mode that should be used when parsing rfc822 addresses. + + + In general, you'll probably want this value to be + (the default) as it allows maximum interoperability with existing (broken) mail clients + and other mail software such as sloppily written perl scripts (aka spambots). + Even in mode, the address parser + is fairly liberal in what it accepts. Setting it to + just makes it try harder to deal with garbage input. + + The RFC compliance mode. + + + + Get or set whether the rfc822 address parser should ignore unquoted commas in address names. + + + In general, you'll probably want this value to be true (the default) as it allows + maximum interoperability with existing (broken) mail clients and other mail software such as + sloppily written perl scripts (aka spambots) that do not properly quote the name when it + contains a comma. + + true if the address parser should ignore unquoted commas in address names; otherwise, false. + + + + Get or set whether the rfc822 address parser should allow addresses without a domain. + + + In general, you'll probably want this value to be true (the default) as it allows + maximum interoperability with older email messages that may contain local UNIX addresses. + This option exists in order to allow parsing of mailbox addresses that do not have an + @domain component. These types of addresses are rare and were typically only used when sending + mail to other users on the same UNIX system. + + true if the address parser should allow mailbox addresses without a domain; otherwise, false. + + + + Get or set the maximum address group depth the parser should accept. + + + This option exists in order to define the maximum recursive depth of an rfc822 group address + that the parser should accept before bailing out with the assumption that the address is maliciously + formed. If the value is set too large, then it is possible that a maliciously formed set of + recursive group addresses could cause a stack overflow. + + The maximum address group depth. + + + + Get or set the maximum MIME nesting depth the parser should accept. + + + This option exists in order to define the maximum recursive depth of MIME parts that the parser + should accept before treating further nesting as a leaf-node MIME part and not recursing any further. + If the value is set too large, then it is possible that a maliciously formed set of deeply nested + multipart MIME parts could cause a stack overflow. + + The maximum MIME nesting depth. + + + + Get or set the compliance mode that should be used when parsing Content-Type and Content-Disposition parameters. + + + In general, you'll probably want this value to be + (the default) as it allows maximum interoperability with existing (broken) mail clients + and other mail software such as sloppily written perl scripts (aka spambots). + Even in mode, the parameter parser + is fairly liberal in what it accepts. Setting it to + just makes it try harder to deal with garbage input. + + The RFC compliance mode. + + + + Get or set the compliance mode that should be used when decoding rfc2047 encoded words. + + + In general, you'll probably want this value to be + (the default) as it allows maximum interoperability with existing (broken) mail clients + and other mail software such as sloppily written perl scripts (aka spambots). + + The RFC compliance mode. + + + + Get or set a value indicating whether the Content-Length value should be + respected when parsing mbox streams. + + + For more details about why this may be useful, you can find more information + at + http://www.jwz.org/doc/content-length.html. + + true if the Content-Length value should be respected; + otherwise, false. + + + + Get or set the charset encoding to use as a fallback for 8bit headers. + + + and + + use this charset encoding as a fallback when decoding 8bit text into unicode. The first + charset encoding attempted is UTF-8, followed by this charset encoding, before finally + falling back to iso-8859-1. + + The charset encoding. + + + + Initialize a new instance of the class. + + + By default, new instances of enable rfc2047 work-arounds + (which are needed for maximum interoperability with mail software used in the wild) + and do not respect the Content-Length header value. + + + + + Clone an instance of . + + + Clones a set of options, allowing you to change a specific option + without requiring you to change the original. + + An identical copy of the current instance. + + + + Register a subclass for the specified mime-type. + + The MIME type. + A custom subclass of . + + Your custom class should not subclass + directly, but rather it should subclass + , , + , or one of their derivatives. + + + is null. + -or- + is null. + + + is not a subclass of , + , or . + -or- + does not have a constructor that takes + only a argument. + + + + + An RFC compliance mode. + + + An RFC compliance mode. + + + + + Attempt to be even more liberal in accepting broken and/or invalid formatting. + + + + + Attempt to be more liberal accepting broken and/or invalid formatting. + + + + + Do not attempt to be overly liberal in accepting broken and/or invalid formatting. + + + + + A textual MIME part. + + + Unless overridden, all textual parts parsed by the , + such as text/plain or text/html, will be represented by a . + For more information about text media types, see section 4.1 of + rfc2046. + + + + + + + + Initialize a new instance of the class. + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the + class with the specified text subtype. + + + Creates a new with the specified subtype. + Typically the should either be + "plain" for plain text content or "html" for HTML content. + For more options, check the MIME-type registry at + + http://www.iana.org/assignments/media-types/media-types.xhtml#text + + + The media subtype. + An array of initialization parameters: headers, charset encoding and text. + + is null. + -or- + is null. + + + contains more than one . + -or- + contains more than one . + -or- + contains one or more arguments of an unknown type. + + + + + Initialize a new instance of the + class with the specified text subtype. + + + Creates a new with the specified subtype. + Typically the should either be + "plain" for plain text content or "html" for HTML content. + For more options, check the MIME-type registry at + + http://www.iana.org/assignments/media-types/media-types.xhtml#text + + + The media subtype. + + is null. + + + + + Initialize a new instance of the + class with the specified text format. + + + Creates a new with the specified text format. + + The text format. + + is out of range. + + + + + Initialize a new instance of the + class with a Content-Type of text/plain. + + + Creates a default with a mime-type of text/plain. + + + + + Get the text format of the content. + + + Gets the text format of the content. + + The text format of the content. + + The has been disposed. + + + + + Get whether or not this text part contains enriched text. + + + Checks whether or not the text part's Content-Type is text/enriched or its + predecessor, text/richtext (not to be confused with text/rtf). + + true if the text is enriched; otherwise, false. + + The has been disposed. + + + + + Get whether or not this text part contains flowed text. + + + Checks whether or not the text part's Content-Type is text/plain and + has a format parameter with a value of flowed. + + + + + true if the text is flowed; otherwise, false. + + The has been disposed. + + + + + Get whether or not this text part contains HTML. + + + Checks whether or not the text part's Content-Type is text/html. + + + + + true if the text is html; otherwise, false. + + The has been disposed. + + + + + Get whether or not this text part contains plain text. + + + Checks whether or not the text part's Content-Type is text/plain. + + true if the text is html; otherwise, false. + + The has been disposed. + + + + + Get whether or not this text part contains RTF. + + + Checks whether or not the text part's Content-Type is text/rtf. + + true if the text is RTF; otherwise, false. + + The has been disposed. + + + + + Get the decoded text content. + + + If the charset parameter on the + is set, it will be used in order to convert the raw content into unicode. + If that fails or if the charset parameter is not set, the first 2 bytes of + the content will be checked for a unicode BOM. If a BOM exists, then that + will be used for conversion. If no BOM is found, then UTF-8 is attempted. + If conversion fails, then iso-8859-1 will be used as the final fallback. + For more control, use + or . + + The decocded text. + + The has been disposed. + + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + Determine whether or not the text is in the specified format. + + + Determines whether or not the text is in the specified format. + + true if the text is in the specified format; otherwise, false. + The text format. + + The has been disposed. + + + + + Try to detect the encoding of the text content. + + + Attempts to detect the encoding of the text content. + If no content is defined, then is set to ASCII and + is set to . + If a charset is specified on the Content-Type header and it is a supported encoding, then + is set to the encoding for the specified charset and + is set to . + If a Byte-Order-Mark (BOM) is found, then is set to the corresponding unicode + encoding and is set to . + If the content is in HTML format, then the first 1024 bytes are processed for <meta> tags + containing charset information. If charset information is found and the charset is a supported encoding, then + is set to the encoding for the specified charset and is + set to . + + true if an encoding was detected; otherwise, false. + The detected encoding; otherwise, null. + The confidence in the detected encoding being correct. + + The has been disposed. + + + + + Get the decoded text and the encoding used to convert it into unicode. + + + If the charset parameter on the + is set, it will be used in order to convert the raw content into unicode. + If that fails or if the charset parameter is not set, the first 3 bytes of + the content will be checked for a unicode BOM. If a BOM exists, then that + will be used for conversion. If no BOM is found, then UTF-8 is attempted. + If conversion fails, then iso-8859-1 will be used as the final fallback. + For more control, use + or . + + The encoding used to convert the text into unicode. + The decoded text. + + The has been disposed. + + + + + Get the decoded text content using the provided charset encoding to + override the charset specified in the Content-Type parameters. + + + Uses the provided charset encoding to convert the raw text content + into a unicode string, overriding any charset specified in the + Content-Type header. + + The decoded text. + The charset encoding to use. + + is null. + + + The has been disposed. + + + + + Get the decoded text content using the provided charset to override + the charset specified in the Content-Type parameters. + + + Uses the provided charset encoding to convert the raw text content + into a unicode string, overriding any charset specified in the + Content-Type header. + + The decoded text. + The charset encoding to use. + + is null. + + + The is not supported. + + + The has been disposed. + + + + + Set the text content and the charset parameter in the Content-Type header. + + + This method is similar to setting the property, + but allows specifying a charset encoding to use. Also updates the + property. + + The charset encoding. + The text content. + + is null. + -or- + is null. + + + The has been disposed. + + + + + Set the text content and the charset parameter in the Content-Type header. + + + This method is similar to setting the property, + but allows specifying a charset encoding to use. Also updates the + property. + + The charset encoding. + The text content. + + is null. + -or- + is null. + + + The is not supported. + + + The has been disposed. + + + + + A MIME part containing message headers as its content. + + + Represents MIME entities with a Content-Type of text/rfc822-headers. + + + + + Initialize a new instance of the class. + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + An array of initialization parameters: headers and message parts. + + is null. + + + contains more than one . + -or- + contains one or more arguments of an unknown type. + + + + + Initialize a new instance of the class. + + + Creates a new text/rfc822-headers MIME entity. + + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + + + A flowed text to HTML converter. + + + Used to convert flowed text (as described in rfc3676) into HTML. + + + + + + + + Initialize a new instance of the class. + + + Creates a new flowed text to HTML converter. + + + + + Get the input format. + + + Gets the input format. + + The input format. + + + + Get the output format. + + + Gets the output format. + + The output format. + + + + Get or set whether the trailing space on a wrapped line should be deleted. + + + Gets or sets whether the trailing space on a wrapped line should be deleted. + The flowed text format defines a Content-Type parameter called "delsp" which can + have a value of "yes" or "no". If the parameter exists and the value is "yes", then + should be set to true, otherwise + should be set to false. + + + + + true if the trailing space on a wrapped line should be deleted; otherwise, false. + + + + Get or set the footer format. + + + Gets or sets the footer format. + + The footer format. + + + + Get or set the header format. + + + Gets or sets the header format. + + The header format. + + + + Get or set the method to use for custom + filtering of HTML tags and content. + + + Get or set the method to use for custom + filtering of HTML tags and content. + + The html tag callback. + + + + Get or set whether or not the converter should only output an HTML fragment. + + + Gets or sets whether or not the converter should only output an entire + HTML document or just a fragment of the HTML body content. + + true if the converter should only output an HTML fragment; otherwise, false. + + + + Convert the contents of from the to the + and uses the to write the resulting text. + + + Converts the contents of from the to the + and uses the to write the resulting text. + + The text reader. + The text writer. + + is null. + -or- + is null. + + + + + A flowed text to text converter. + + + Unwraps the flowed text format described in rfc3676. + + + + + Initialize a new instance of the class. + + + Creates a new flowed text to text converter. + + + + + Get the input format. + + + Gets the input format. + + The input format. + + + + Get the output format. + + + Gets the output format. + + The output format. + + + + Get or set whether the trailing space on a wrapped line should be deleted. + + + Gets or sets whether the trailing space on a wrapped line should be deleted. + The flowed text format defines a Content-Type parameter called "delsp" which can + have a value of "yes" or "no". If the parameter exists and the value is "yes", then + should be set to true, otherwise + should be set to false. + + true if the trailing space on a wrapped line should be deleted; otherwise, false. + + + + Convert the contents of from the to the + and uses the to write the resulting text. + + + Converts the contents of from the to the + and uses the to write the resulting text. + + The text reader. + The text writer. + + is null. + -or- + is null. + + + + + An enumeration of possible header and footer formats. + + + An enumeration of possible header and footer formats. + + + + + The header or footer contains plain text. + + + + + The header or footer contains properly formatted HTML. + + + + + An HTML attribute. + + + An HTML attribute. + + + + + + + + Initialize a new instance of the class. + + + Creates a new HTML attribute with the given id and value. + + The attribute identifier. + The attribute value. + + is not a valid value. + + + + + Initialize a new instance of the class. + + + Creates a new HTML attribute with the given name and value. + + The attribute name. + The attribute value. + + is null. + + + + + Get the HTML attribute identifier. + + + Gets the HTML attribute identifier. + + + + + The attribute identifier. + + + + Get the name of the attribute. + + + Gets the name of the attribute. + + + + + The name of the attribute. + + + + Get the value of the attribute. + + + Gets the value of the attribute. + + + + + The value of the attribute. + + + + A readonly collection of HTML attributes. + + + A readonly collection of HTML attributes. + + + + + An empty attribute collection. + + + An empty attribute collection. + + + + + Initialize a new instance of the class. + + + Creates a new . + + A collection of attributes. + + + + Get the number of attributes in the collection. + + + Gets the number of attributes in the collection. + + The number of attributes in the collection. + + + + Check if an attribute exists. + + + Checks if an attribute exists. + + The attribute. + true if the attribute exists within the collection; otherwise, false. + + + + Check if an attribute exists. + + + Checks if an attribute exists. + + The name of the attribute. + true if the attribute exists within the collection; otherwise, false. + + is null. + + + + + Get the index of a desired attribute. + + + Gets the index of a desired attribute. + + The attribute. + true if the attribute exists within the collection; otherwise, false. + + + + Get the index of a desired attribute. + + + Gets the index of a desired attribute. + + The name of the attribute. + true if the attribute exists within the collection; otherwise, false. + + is null. + + + + + Get the at the specified index. + + + Gets the at the specified index. + + The HTML attribute at the specified index. + The index. + + is out of range. + + + + + Get an attribute from the collection if it exists. + + + Gets an attribute from the collection if it exists. + + The id of the attribute. + The attribute if found; otherwise, null. + true if the desired attribute is found; otherwise, false. + + + + Get an attribute from the collection if it exists. + + + Gets an attribute from the collection if it exists. + + The name of the attribute. + The attribute if found; otherwise, null. + true if the desired attribute is found; otherwise, false. + + is null. + + + + + Get an enumerator for the attribute collection. + + + Gets an enumerator for the attribute collection. + + The enumerator. + + + + Get an enumerator for the attribute collection. + + + Gets an enumerator for the attribute collection. + + The enumerator. + + + + HTML attribute identifiers. + + + HTML attribute identifiers. + + + + + An unknown HTML attribute identifier. + + + + + The "abbr" attribute. + + + + + The "accept" attribute. + + + + + The "accept-charset" attribute. + + + + + The "accesskey" attribute. + + + + + The "action" attribute. + + + + + The "align" attribute. + + + + + The "alink" attribute. + + + + + The "alt" attribute. + + + + + The "archive" attribute. + + + + + The "axis" attribute. + + + + + The "background" attribute. + + + + + The "bgcolor" attribute. + + + + + The "border" attribute. + + + + + The "cellpadding" attribute. + + + + + The "cellspacing" attribute. + + + + + The "char" attribute. + + + + + The "charoff" attribute. + + + + + The "charset" attribute. + + + + + The "checked" attribute. + + + + + The "cite" attribute. + + + + + The "class" attribute. + + + + + The "classid" attribute. + + + + + The "clear" attribute. + + + + + The "code" attribute. + + + + + The "codebase" attribute. + + + + + The "codetype" attribute. + + + + + The "color" attribute. + + + + + The "cols" attribute. + + + + + The "colspan" attribute. + + + + + The "compact" attribute. + + + + + The "content" attribute. + + + + + The "coords" attribute. + + + + + The "data" attribute. + + + + + The "datetime" attribute. + + + + + The "declare" attribute. + + + + + The "defer" attribute. + + + + + The "dir" attribute. + + + + + The "disabled" attribute. + + + + + The "dynsrc" attribute. + + + + + The "enctype" attribute. + + + + + The "face" attribute. + + + + + The "for" attribute. + + + + + The "frame" attribute. + + + + + The "frameborder" attribute. + + + + + The "headers" attribute. + + + + + The "height" attribute. + + + + + The "href" attribute. + + + + + The "hreflang" attribute. + + + + + The "hspace" attribute. + + + + + The "http-equiv" attribute. + + + + + The "id" attribute. + + + + + The "ismap" attribute. + + + + + The "label" attribute. + + + + + The "lang" attribute. + + + + + The "language" attribute. + + + + + The "leftmargin" attribute. + + + + + The "link" attribute. + + + + + The "longdesc" attribute. + + + + + The "lowsrc" attribute. + + + + + The "marginheight" attribute. + + + + + The "marginwidth" attribute. + + + + + The "maxlength" attribute. + + + + + The "media" attribute. + + + + + The "method" attribute. + + + + + The "multiple" attribute. + + + + + The "name" attribute. + + + + + The "nohref" attribute. + + + + + The "noresize" attribute. + + + + + The "noshade" attribute. + + + + + The "nowrap" attribute. + + + + + The "object" attribute. + + + + + The "profile" attribute. + + + + + The "prompt" attribute. + + + + + The "readonly" attribute. + + + + + The "rel" attribute. + + + + + The "rev" attribute. + + + + + The "rows" attribute. + + + + + The "rowspan" attribute. + + + + + The "rules" attribute. + + + + + The "scheme" attribute. + + + + + The "scope" attribute. + + + + + The "scrolling" attribute. + + + + + The "selected" attribute. + + + + + The "shape" attribute. + + + + + The "size" attribute. + + + + + The "span" attribute. + + + + + The "src" attribute. + + + + + The "standby" attribute. + + + + + The "start" attribute. + + + + + The "style" attribute. + + + + + The "summary" attribute. + + + + + The "tabindex" attribute. + + + + + The "target" attribute. + + + + + The "text" attribute. + + + + + The "title" attribute. + + + + + The "topmargin" attribute. + + + + + The "type" attribute. + + + + + The "usemap" attribute. + + + + + The "valign" attribute. + + + + + The "value" attribute. + + + + + The "valuetype" attribute. + + + + + The "version" attribute. + + + + + The "vlink" attribute. + + + + + The "vspace" attribute. + + + + + The "width" attribute. + + + + + The "xmlns" attribute. + + + + + extension methods. + + + extension methods. + + + + + Converts the enum value into the equivalent attribute name. + + + Converts the enum value into the equivalent attribute name. + + The attribute name. + The enum value. + + + + Converts the attribute name into the equivalent attribute id. + + + Converts the attribute name into the equivalent attribute id. + + The attribute id. + The attribute name. + + + + An HTML entity decoder. + + + An HTML entity decoder. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Push the specified character into the HTML entity decoder. + + + Pushes the specified character into the HTML entity decoder. + The first character pushed MUST be the '&' character. + + true if the character was accepted; otherwise, false. + The character. + + is the first character being pushed and was not the '&' character. + + + + + Get the decoded entity value. + + + Gets the decoded entity value. + + The value. + + + + Reset the entity decoder. + + + Resets the entity decoder. + + + + + An HTML namespace. + + + An HTML namespace. + + + + + The namespace is "http://www.w3.org/1999/xhtml". + + + + + The namespace is "http://www.w3.org/1998/Math/MathML". + + + + + The namespace is "http://www.w3.org/2000/svg". + + + + + The namespace is "http://www.w3.org/1999/xlink". + + + + + The namespace is "http://www.w3.org/XML/1998/namespace". + + + + + The namespace is "http://www.w3.org/2000/xmlns/". + + + + + extension methods. + + + extension methods. + + + + + Converts the enum value into the equivalent namespace url. + + + Converts the enum value into the equivalent namespace url. + + The tag name. + The enum value. + + + + Convert the tag name into the equivalent tag id. + + + Converts the tag name into the equivalent tag id. + + The tag id. + The namespace. + + + + An HTML tag callback delegate. + + + The delegate is called when a converter + is ready to write a new HTML tag, allowing developers to customize + whether the tag gets written at all, which attributes get written, etc. + + + + + The HTML tag context. + The HTML writer. + + + + An HTML tag context. + + + An HTML tag context used with the delegate. + + + + + + + + Initialize a new instance of the class. + + + Creates a new . + + The HTML tag identifier. + + is invalid. + + + + + Get the HTML tag attributes. + + + Gets the HTML tag attributes. + + + + + The attributes. + + + + Get or set whether or not the end tag should be deleted. + + + Gets or sets whether or not the end tag should be deleted. + + true if the end tag should be deleted; otherwise, false. + + + + Get or set whether or not the tag should be deleted. + + + Gets or sets whether or not the tag should be deleted. + + true if the tag should be deleted; otherwise, false. + + + + Get or set whether or not the should be invoked for the end tag. + + + Gets or sets whether or not the should be invoked for the end tag. + + + + + true if the callback should be invoked for end tag; otherwise, false. + + + + Get whether or not the tag is an empty element. + + + Gets whether or not the tag is an empty element. + + + + + true if the tag is an empty element; otherwise, false. + + + + Get whether or not the tag is an end tag. + + + Gets whether or not the tag is an end tag. + + + + + true if the tag is an end tag; otherwise, false. + + + + Get or set whether or not the inner content of the tag should be suppressed. + + + Gets or sets whether or not the inner content of the tag should be suppressed. + + true if the inner content should be suppressed; otherwise, false. + + + + Get the HTML tag identifier. + + + Gets the HTML tag identifier. + + + + + The HTML tag identifier. + + + + Get the HTML tag name. + + + Gets the HTML tag name. + + + + + The HTML tag name. + + + + Write the HTML tag. + + + Writes the HTML tag to the given . + + The HTML writer. + + is null. + + + + + Write the HTML tag. + + + Writes the HTML tag to the given . + + + + + The HTML writer. + true if the should also be written; otherwise, false. + + is null. + + + + + HTML tag identifiers. + + + HTML tag identifiers. + + + + + + + + An unknown HTML tag identifier. + + + + + The HTML <a> tag. + + + + + The HTML <abbr> tag. + + + + + The HTML <acronym> tag. + + + + + The HTML <address> tag. + + + + + The HTML <applet> tag. + + + + + The HTML <area> tag. + + + + + The HTML <article> tag. + + + + + The HTML <aside> tag. + + + + + The HTML <audio> tag. + + + + + The HTML <b> tag. + + + + + The HTML <base> tag. + + + + + The HTML <basefont> tag. + + + + + The HTML <bdi> tag. + + + + + The HTML <bdo> tag. + + + + + The HTML <bgsound> tag. + + + + + The HTML <big> tag. + + + + + The HTML <blink> tag. + + + + + The HTML <blockquote> tag. + + + + + The HTML <body> tag. + + + + + The HTML <br> tag. + + + + + The HTML <button> tag. + + + + + The HTML <canvas> tag. + + + + + The HTML <caption> tag. + + + + + The HTML <center> tag. + + + + + The HTML <cite> tag. + + + + + The HTML <code> tag. + + + + + The HTML <col> tag. + + + + + The HTML <colgroup> tag. + + + + + The HTML <command> tag. + + + + + The HTML comment tag. + + + + + The HTML <datalist> tag. + + + + + The HTML <dd> tag. + + + + + The HTML <del> tag. + + + + + The HTML <details> tag. + + + + + The HTML <dfn> tag. + + + + + The HTML <dialog> tag. + + + + + The HTML <dir> tag. + + + + + The HTML <div> tag. + + + + + The HTML <dl> tag. + + + + + The HTML <dt> tag. + + + + + The HTML <em> tag. + + + + + The HTML <embed> tag. + + + + + The HTML <fieldset> tag. + + + + + The HTML <figcaption> tag. + + + + + The HTML <figure> tag. + + + + + The HTML <font> tag. + + + + + The HTML <footer> tag. + + + + + The HTML <form> tag. + + + + + The HTML <frame> tag. + + + + + The HTML <frameset> tag. + + + + + The HTML <h1> tag. + + + + + The HTML <h2> tag. + + + + + The HTML <h3> tag. + + + + + The HTML <h4> tag. + + + + + The HTML <h5> tag. + + + + + The HTML <h6> tag. + + + + + The HTML <head> tag. + + + + + The HTML <header> tag. + + + + + The HTML <hr> tag. + + + + + The HTML <html> tag. + + + + + The HTML <i> tag. + + + + + The HTML <iframe> tag. + + + + + The HTML <img> tag. + + + + + The HTML <input> tag. + + + + + The HTML <ins> tag. + + + + + The HTML <isindex> tag. + + + + + The HTML <kbd> tag. + + + + + The HTML <keygen> tag. + + + + + The HTML <label> tag. + + + + + The HTML <legend> tag. + + + + + The HTML <li> tag. + + + + + The HTML <link> tag. + + + + + The HTML <listing> tag. + + + + + The HTML <main> tag. + + + + + The HTML <map> tag. + + + + + The HTML <mark> tag. + + + + + The HTML <marquee> tag. + + + + + The HTML <menu> tag. + + + + + The HTML <menuitem> tag. + + + + + The HTML <meta> tag. + + + + + The HTML <meter> tag. + + + + + The HTML <nav> tag. + + + + + The HTML <nextid> tag. + + + + + The HTML <nobr> tag. + + + + + The HTML <noembed> tag. + + + + + The HTML <noframes> tag. + + + + + The HTML <noscript> tag. + + + + + The HTML <object> tag. + + + + + The HTML <ol> tag. + + + + + The HTML <optgroup> tag. + + + + + The HTML <option> tag. + + + + + The HTML <output> tag. + + + + + The HTML <p> tag. + + + + + The HTML <param> tag. + + + + + The HTML <plaintext> tag. + + + + + The HTML <pre> tag. + + + + + The HTML <progress> tag. + + + + + The HTML <q> tag. + + + + + The HTML <rp> tag. + + + + + The HTML <rt> tag. + + + + + The HTML <ruby> tag. + + + + + The HTML <s> tag. + + + + + The HTML <samp> tag. + + + + + The HTML <script> tag. + + + + + The HTML <section> tag. + + + + + The HTML <select> tag. + + + + + The HTML <small> tag. + + + + + The HTML <source> tag. + + + + + The HTML <span> tag. + + + + + The HTML <strike> tag. + + + + + The HTML <strong> tag. + + + + + The HTML <style> tag. + + + + + The HTML <sub> tag. + + + + + The HTML <summary> tag. + + + + + The HTML <sup> tag. + + + + + The HTML <table> tag. + + + + + The HTML <tbody> tag. + + + + + The HTML <td> tag. + + + + + The HTML <textarea> tag. + + + + + The HTML <tfoot> tag. + + + + + The HTML <th> tag. + + + + + The HTML <thead> tag. + + + + + The HTML <time> tag. + + + + + The HTML <title> tag. + + + + + The HTML <tr> tag. + + + + + The HTML <track> tag. + + + + + The HTML <tt> tag. + + + + + The HTML <u> tag. + + + + + The HTML <ul> tag. + + + + + The HTML <var> tag. + + + + + The HTML <video> tag. + + + + + The HTML <wbr> tag. + + + + + The HTML <xml> tag. + + + + + The HTML <xmp> tag. + + + + + extension methods. + + + extension methods. + + + + + Converts the enum value into the equivalent tag name. + + + Converts the enum value into the equivalent tag name. + + The tag name. + The enum value. + + + + Converts the tag name into the equivalent tag id. + + + Converts the tag name into the equivalent tag id. + + The tag id. + The tag name. + + + + Determines whether or not the HTML tag is an empty element. + + + Determines whether or not the HTML tag is an empty element. + + true if the tag is an empty element; otherwise, false. + Identifier. + + + + Determines whether or not the HTML tag is a formatting element. + + + Determines whether or not the HTML tag is a formatting element. + + true if the HTML tag is a formatting element; otherwise, false. + The HTML tag identifier. + + + + A text previewer for HTML content. + + + A text previewer for HTML content. + + + + + Initialize a new instance of the class. + + + Creates a new previewer for HTML. + + + + + Get the input format. + + + Gets the input format. + + The input format. + + + + Get a text preview of a stream of text. + + + Gets a text preview of a stream of text. + + The original text stream. + A string representing a shortened preview of the original text. + + is null. + + + + + An HTML to HTML converter. + + + Used to convert HTML into HTML. + + + + + + + + Initialize a new instance of the class. + + + Creates a new HTML to HTML converter. + + + + + Get the input format. + + + Gets the input format. + + The input format. + + + + Get the output format. + + + Gets the output format. + + The output format. + + + + Get or set whether or not the converter should remove HTML comments from the output. + + + Gets or sets whether or not the converter should remove HTML comments from the output. + + true if the converter should remove comments; otherwise, false. + + + + Get or set whether or not executable scripts should be stripped from the output. + + + Gets or sets whether or not executable scripts should be stripped from the output. + + true if executable scripts should be filtered; otherwise, false. + + + + Get or set the footer format. + + + Gets or sets the footer format. + + The footer format. + + + + Get or set the header format. + + + Gets or sets the header format. + + The header format. + + + + Get or set the method to use for custom + filtering of HTML tags and content. + + + Get or set the method to use for custom + filtering of HTML tags and content. + + + + + The html tag callback. + + + + Convert the contents of from the to the + and uses the to write the resulting text. + + + Converts the contents of from the to the + and uses the to write the resulting text. + + The text reader. + The text writer. + + is null. + -or- + is null. + + + + + An abstract HTML token class. + + + An abstract HTML token class. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The kind of token. + + + + Get the kind of HTML token that this object represents. + + + Gets the kind of HTML token that this object represents. + + The kind of token. + + + + Write the HTML token to a . + + + Writes the HTML token to a . + + The output. + + is null. + + + + + Return a that represents the current . + + + Returns a that represents the current . + + A that represents the current . + + + + An HTML comment token. + + + An HTML comment token. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The comment text. + true if the comment is bogus; otherwise, false. + + is null. + + + + + Get the comment. + + + Gets the comment. + + The comment. + + + + Get whether or not the comment is a bogus comment. + + + Gets whether or not the comment is a bogus comment. + + true if the comment is bogus; otherwise, false. + + + + Write the HTML comment to a . + + + Writes the HTML comment to a . + + The output. + + is null. + + + + + An HTML token constisting of character data. + + + An HTML token consisting of character data. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The kind of character data. + The character data. + + is not a valid . + + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The character data. + + is null. + + + + + Get the character data. + + + Gets the character data. + + The character data. + + + + Write the HTML character data to a . + + + Writes the HTML character data to a , + encoding it if it isn't already encoded. + + The output. + + is null. + + + + + An HTML token constisting of [CDATA[. + + + An HTML token consisting of [CDATA[. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The character data. + + is null. + + + + + Write the HTML character data to a . + + + Writes the HTML character data to a , + encoding it if it isn't already encoded. + + The output. + + is null. + + + + + An HTML token constisting of script data. + + + An HTML token consisting of script data. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The script data. + + is null. + + + + + Write the HTML script data to a . + + + Writes the HTML script data to a , + encoding it if it isn't already encoded. + + The output. + + is null. + + + + + An HTML tag token. + + + An HTML tag token. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The name of the tag. + The attributes. + true if the tag is an empty element; otherwise, false. + + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The name of the tag. + true if the tag is an end tag; otherwise, false. + + is null. + + + + + Get the attributes. + + + Gets the attributes. + + The attributes. + + + + Get the HTML tag identifier. + + + Gets the HTML tag identifier. + + The HTML tag identifier. + + + + Get whether or not the tag is an empty element. + + + Gets whether or not the tag is an empty element. + + true if the tag is an empty element; otherwise, false. + + + + Get whether or not the tag is an end tag. + + + Gets whether or not the tag is an end tag. + + true if the tag is an end tag; otherwise, false. + + + + Get the name of the tag. + + + Gets the name of the tag. + + The name. + + + + Write the HTML tag to a . + + + Writes the HTML tag to a . + + The output. + + is null. + + + + + An HTML DOCTYPE token. + + + An HTML DOCTYPE token. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Get whether or not quirks-mode should be forced. + + + Gets whether or not quirks-mode should be forced. + + true if quirks-mode should be forced; otherwise, false. + + + + Get or set the DOCTYPE name. + + + Gets or sets the DOCTYPE name. + + The name. + + + + Get or set the public identifier. + + + Gets or sets the public identifier. + + The public identifier. + + + + Get the public keyword that was used. + + + Gets the public keyword that was used. + + The public keyword or null if it wasn't used. + + + + Get or set the system identifier. + + + Gets or sets the system identifier. + + The system identifier. + + + + Get the system keyword that was used. + + + Gets the system keyword that was used. + + The system keyword or null if it wasn't used. + + + + Write the DOCTYPE tag to a . + + + Writes the DOCTYPE tag to a . + + The output. + + is null. + + + + + An HTML tokenizer. + + + Tokenizes HTML text, emitting an for each token it encounters. + + + + + Initialize a new instance of the class. + + + Creates a new . + This constructor will attempt to auto-detect the appropriate encoding to use by examining the first four bytes of the stream + and, if a unicode byte-order-mark is detected, use the appropriate unicode encoding. If no byte order mark is detected, then it will + default to UTF-8. + + The input stream. + + + + Initialize a new instance of the class. + + + Creates a new . + This constructor will attempt to auto-detect the appropriate encoding to use by examining the first four bytes of the stream + and, if a unicode byte-order-mark is detected, use the appropriate unicode encoding. If no byte order mark is detected, then it will + default to the user-supplied encoding. + + The input stream. + The charset encoding of the stream. + + + + Initialize a new instance of the class. + + + Creates a new . + This constructor allows you to change the encoding the first time you read from the . The + parameter detects the encoding by looking at the first four bytes of the stream. + It will automatically recognize UTF-8, little-endian UTF-16, big-endian UTF-16, little-endian UTF-32, and big-endian UTF-32 text if + the stream starts with the appropriate byte order marks. Otherwise, the user-provided encoding is used. + + The input stream. + The charset encoding of the stream. + true if byte order marks should be detected and used to override the ; otherwise, false. + The minimum buffer size to use for reading. + + + + Initialize a new instance of the class. + + + Creates a new . + + The . + + + + Get or set whether or not the tokenizer should decode character references. + + + Gets or sets whether or not the tokenizer should decode character references. + Character references in attribute values will still be decoded + even if this value is set to false. + + true if character references should be decoded; otherwise, false. + + + + Get the current HTML namespace detected by the tokenizer. + + + Gets the current HTML namespace detected by the tokenizer. + + The html namespace. + + + + Get or set whether or not the tokenizer should ignore truncated tags. + + + Gets or sets whether or not the tokenizer should ignore truncated tags. + If false and the stream abruptly ends in the middle of an HTML tag, it will be + treated as an instead. + + true if truncated tags should be ignored; otherwise, false. + + + + Get the current line number. + + + This property is most commonly used for error reporting, but can be called + at any time. The starting value for this property is 1. + Combined with , a value of 1,1 indicates + the start of the document. + + The current line number. + + + + Get the current line position. + + + This property is most commonly used for error reporting, but can be called + at any time. The starting value for this property is 1. + Combined with , a value of 1,1 indicates + the start of the document. + + The column position of the current line. + + + + Get the current state of the tokenizer. + + + Gets the current state of the tokenizer. + + The current state of the tokenizer. + + + + Create a DOCTYPE token. + + + Creates a DOCTYPE token. + + The DOCTYPE token. + + + + Create an HTML comment token. + + + Creates an HTML comment token. + + The HTML comment token. + The comment. + true if the comment is bogus; otherwise, false. + + + + Create an HTML character data token. + + + Creates an HTML character data token. + + The HTML character data token. + The character data. + + + + Create an HTML character data token. + + + Creates an HTML character data token. + + The HTML character data token. + The character data. + + + + Create an HTML script data token. + + + Creates an HTML script data token. + + The HTML script data token. + The script data. + + + + Create an HTML tag token. + + + Creates an HTML tag token. + + The HTML tag token. + The tag name. + true if the tag is an end tag; otherwise, false. + + + + Create an attribute. + + + Creates an attribute. + + The attribute. + The attribute name. + + + + Read the next token. + + + Reads the next token. + + true if the next token was read; otherwise, false. + The token that was read. + + + + The HTML tokenizer state. + + + The HTML tokenizer state. + + + + + The data state as described at + + http://www.w3.org/TR/html5/syntax.html#data-state. + + + + + The character reference in data state as described at + + http://www.w3.org/TR/html5/syntax.html#character-reference-in-data-state. + + + + + The RCDATA state as described at + + http://www.w3.org/TR/html5/syntax.html#rcdata-state. + + + + + The character reference in RCDATA state as described at + + http://www.w3.org/TR/html5/syntax.html#character-reference-in-rcdata-state. + + + + + The RAWTEXT state as described at + + http://www.w3.org/TR/html5/syntax.html#rawtext-state. + + + + + The script data state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-state. + + + + + The PLAINTEXT state as described at + + http://www.w3.org/TR/html5/syntax.html#plaintext-state. + + + + + The tag open state as described at + + http://www.w3.org/TR/html5/syntax.html#tag-open-state. + + + + + The end tag open state as described at + + http://www.w3.org/TR/html5/syntax.html#end-tag-open-state. + + + + + The tag name state as described at + + http://www.w3.org/TR/html5/syntax.html#tag-name-state. + + + + + The RCDATA less-than state as described at + + http://www.w3.org/TR/html5/syntax.html#rcdata-less-than-sign-state. + + + + + The RCDATA end tag open state as described at + + http://www.w3.org/TR/html5/syntax.html#rcdata-end-tag-open-state. + + + + + The RCDATA end tag name state as described at + + http://www.w3.org/TR/html5/syntax.html#rcdata-end-tag-name-state. + + + + + The RAWTEXT less-than state as described at + + http://www.w3.org/TR/html5/syntax.html#rawtext-less-than-sign-state. + + + + + The RAWTEXT end tag open state as described at + + http://www.w3.org/TR/html5/syntax.html#rawtext-end-tag-open-state. + + + + + The RAWTEXT end tag name state as described at + + http://www.w3.org/TR/html5/syntax.html#rawtext-end-tag-name-state. + + + + + The script data less-than state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-less-than-sign-state. + + + + + The script data end tag open state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-end-tag-open-state. + + + + + The script data end tag name state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-end-tag-name-state. + + + + + The script data escape start state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-escape-start-state. + + + + + The script data escape start state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-escape-start-dash-state. + + + + + The script data escaped state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-escaped-state. + + + + + The script data escaped dash state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-escaped-dash-state. + + + + + The script data escaped dash dash state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-escaped-dash-dash-state. + + + + + The script data escaped less-than state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-escaped-less-than-sign-state. + + + + + The script data escaped end tag open state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-escaped-end-tag-open-state. + + + + + The script data escaped end tag name state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-escaped-end-tag-name-state. + + + + + The script data double escape start state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-double-escape-start-state. + + + + + The script data double escaped state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-double-escaped-state. + + + + + The script data double escaped dash state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-double-escaped-dash-state. + + + + + The script data double escaped dash dash state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-double-escaped-dash-dash-state. + + + + + The script data double escaped less-than state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-double-escaped-less-than-sign-state. + + + + + The script data double escape end state as described at + + http://www.w3.org/TR/html5/syntax.html#script-data-double-escape-end-state. + + + + + The before attribute name state as described at + + http://www.w3.org/TR/html5/syntax.html#before-attribute-name-state. + + + + + The attribute name state as described at + + http://www.w3.org/TR/html5/syntax.html#attribute-name-state. + + + + + The after attribute name state as described at + + http://www.w3.org/TR/html5/syntax.html#after-attribute-name-state. + + + + + The beforw attribute value state as described at + + http://www.w3.org/TR/html5/syntax.html#before-attribute-value-state. + + + + + The attribute value quoted state as described at + + http://www.w3.org/TR/html5/syntax.html#attribute-value-(double-quoted)-state. + + + + + The attribute value unquoted state as described at + + http://www.w3.org/TR/html5/syntax.html#attribute-value-(unquoted)-state. + + + + + The character reference in attribute value state as described at + + http://www.w3.org/TR/html5/syntax.html#character-reference-in-attribute-value-state. + + + + + The after attribute value quoted state as described at + + http://www.w3.org/TR/html5/syntax.html#after-attribute-value-(quoted)-state. + + + + + The self-closing start tag state as described at + + http://www.w3.org/TR/html5/syntax.html#self-closing-start-tag-state. + + + + + The bogus comment state as described at + + http://www.w3.org/TR/html5/syntax.html#bogus-comment-state. + + + + + The markup declaration open state as described at + + http://www.w3.org/TR/html5/syntax.html#markup-declaration-open-state. + + + + + The comment start state as described at + + http://www.w3.org/TR/html5/syntax.html#comment-start-state. + + + + + The comment start dash state as described at + + http://www.w3.org/TR/html5/syntax.html#comment-start-dash-state. + + + + + The comment state as described at + + http://www.w3.org/TR/html5/syntax.html#comment-state. + + + + + The comment end dash state as described at + + http://www.w3.org/TR/html5/syntax.html#comment-end-dash-state. + + + + + The comment end state as described at + + http://www.w3.org/TR/html5/syntax.html#comment-end-state. + + + + + The comment end bang state as described at + + http://www.w3.org/TR/html5/syntax.html#comment-end-bang-state. + + + + + The DOCTYPE state as described at + + http://www.w3.org/TR/html5/syntax.html#doctype-state. + + + + + The before DOCTYPE name state as described at + + http://www.w3.org/TR/html5/syntax.html#before-doctype-name-state. + + + + + The DOCTYPE name state as described at + + http://www.w3.org/TR/html5/syntax.html#doctype-name-state. + + + + + The after DOCTYPE name state as described at + + http://www.w3.org/TR/html5/syntax.html#after-doctype-name-state. + + + + + The after DOCTYPE public keyword state as described at + + http://www.w3.org/TR/html5/syntax.html#after-doctype-public-keyword-state. + + + + + The before DOCTYPE public identifier state as described at + + http://www.w3.org/TR/html5/syntax.html#before-doctype-public-identifier-state. + + + + + The DOCTYPE public identifier quoted state as described at + + http://www.w3.org/TR/html5/syntax.html#doctype-public-identifier-(double-quoted)-state. + + + + + The after DOCTYPE public identifier state as described at + + http://www.w3.org/TR/html5/syntax.html#after-doctype-public-identifier-state. + + + + + The between DOCTYPE public and system identifiers state as described at + + http://www.w3.org/TR/html5/syntax.html#between-doctype-public-and-system-identifiers-state. + + + + + The after DOCTYPE system keyword state as described at + + http://www.w3.org/TR/html5/syntax.html#after-doctype-system-keyword-state. + + + + + The before DOCTYPE system identifier state as described at + + http://www.w3.org/TR/html5/syntax.html#before-doctype-system-identifier-state. + + + + + The DOCTYPE system identifier quoted state as described at + + http://www.w3.org/TR/html5/syntax.html#doctype-system-identifier-(double-quoted)-state. + + + + + The after DOCTYPE system identifier state as described at + + http://www.w3.org/TR/html5/syntax.html#after-doctype-system-identifier-state. + + + + + The bogus DOCTYPE state as described at + + http://www.w3.org/TR/html5/syntax.html#bogus-doctype-state. + + + + + The CDATA section state as described at + + http://www.w3.org/TR/html5/syntax.html#cdata-section-state. + + + + + The end of file state. + + + + + The kinds of tokens that the can emit. + + + The kinds of tokens that the can emit. + + + + + A token consisting of [CDATA[. + + + + + An HTML comment token. + + + + + A token consisting of character data. + + + + + An HTML DOCTYPE token. + + + + + A token consisting of script data. + + + + + An HTML tag token. + + + + + A collection of HTML-related utility methods. + + + A collection of HTML-related utility methods. + + + + + Encode an HTML attribute value. + + + Encodes an HTML attribute value. + + The to output the result. + The attribute value to encode. + The character to use for quoting the attribute value. + + is null. + -or- + is null. + + + is not a valid quote character. + + + + + Encode an HTML attribute value. + + + Encodes an HTML attribute value. + + The encoded attribute value. + The attribute value to encode. + The character to use for quoting the attribute value. + + is null. + + + is not a valid quote character. + + + + + Encode an HTML attribute value. + + + Encodes an HTML attribute value. + + The to output the result. + The attribute value to encode. + The starting index of the attribute value. + The number of characters in the attribute value. + The character to use for quoting the attribute value. + + is null. + -or- + is null. + + + and do not specify + a valid range in the value. + + + is not a valid quote character. + + + + + Encode an HTML attribute value. + + + Encodes an HTML attribute value. + + The encoded attribute value. + The attribute value to encode. + The starting index of the attribute value. + The number of characters in the attribute value. + The character to use for quoting the attribute value. + + is null. + + + and do not specify + a valid range in the value. + + + is not a valid quote character. + + + + + Encode an HTML attribute value. + + + Encodes an HTML attribute value. + + The to output the result. + The attribute value to encode. + The starting index of the attribute value. + The number of characters in the attribute value. + The character to use for quoting the attribute value. + + is null. + -or- + is null. + + + and do not specify + a valid range in the value. + + + is not a valid quote character. + + + + + Encode an HTML attribute value. + + + Encodes an HTML attribute value. + + The encoded attribute value. + The attribute value to encode. + The starting index of the attribute value. + The number of characters in the attribute value. + The character to use for quoting the attribute value. + + is null. + + + and do not specify + a valid range in the value. + + + is not a valid quote character. + + + + + Encode an HTML attribute value. + + + Encodes an HTML attribute value. + + The to output the result. + The attribute value to encode. + The character to use for quoting the attribute value. + + is null. + -or- + is null. + + + is not a valid quote character. + + + + + Encode an HTML attribute value. + + + Encodes an HTML attribute value. + + The encoded attribute value. + The attribute value to encode. + The character to use for quoting the attribute value. + + is null. + + + is not a valid quote character. + + + + + Encode HTML character data. + + + Encodes HTML character data. + + The to output the result. + The character data to encode. + + is null. + -or- + is null. + + + + + Encode HTML character data. + + + Encodes HTML character data. + + The encoded character data. + The character data to encode. + + is null. + + + + + Encode HTML character data. + + + Encodes HTML character data. + + The to output the result. + The character data to encode. + The starting index of the character data. + The number of characters in the data. + + is null. + -or- + is null. + + + and do not specify + a valid range in the data. + + + + + Encode HTML character data. + + + Encodes HTML character data. + + The encoded character data. + The character data to encode. + The starting index of the character data. + The number of characters in the data. + + is null. + + + and do not specify + a valid range in the data. + + + + + Encode HTML character data. + + + Encodes HTML character data. + + The to output the result. + The character data to encode. + The starting index of the character data. + The number of characters in the data. + + is null. + -or- + is null. + + + and do not specify + a valid range in the data. + + + + + Encode HTML character data. + + + Encodes HTML character data. + + The encoded character data. + The character data to encode. + The starting index of the character data. + The number of characters in the data. + + is null. + + + and do not specify + a valid range in the data. + + + + + Encode HTML character data. + + + Encodes HTML character data. + + The to output the result. + The character data to encode. + + is null. + -or- + is null. + + + + + Encode HTML character data. + + + Encodes HTML character data. + + The encoded character data. + The character data to encode. + + is null. + + + + + Decode HTML character data. + + + Decodes HTML character data. + + The to output the result. + The character data to decode. + The starting index of the character data. + The number of characters in the data. + + is null. + -or- + is null. + + + and do not specify + a valid range in the data. + + + + + Decode HTML character data. + + + Decodes HTML character data. + + The to output the result. + The character data to decode. + + is null. + -or- + is null. + + + + + Decode HTML character data. + + + Decodes HTML character data. + + The decoded character data. + The character data to decode. + The starting index of the character data. + The number of characters in the data. + + is null. + + + and do not specify + a valid range in the data. + + + + + Decode HTML character data. + + + Decodes HTML character data. + + The decoded character data. + The character data to decode. + + is null. + + + + + An HTML writer. + + + An HTML writer. + + + + + + + + Initialize a new instance of the class. + + + Creates a new . + + The output stream. + The encoding to use for the output. + + is null. + -or- + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The output text writer. + + is null. + + + + + Release unmanaged resources and perform other cleanup operations before the + is reclaimed by garbage collection. + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + + Get the current state of the writer. + + + Gets the current state of the writer. + + The state of the writer. + + + + Write the attribute to the output stream. + + + Writes the attribute to the output stream. + + The attribute identifier. + A buffer containing the attribute value. + The starting index of the attribute value. + The number of characters in the attribute value. + + is not a valid HTML attribute identifier. + + + is null. + + + is less than zero or greater than the length of + . + -or- + and do not specify + a valid range in the . + + + The is not in a state that allows writing attributes. + + + The has been disposed. + + + + + Write the attribute to the output stream. + + + Writes the attribute to the output stream. + + The attribute name. + A buffer containing the attribute value. + The starting index of the attribute value. + The number of characters in the attribute value. + + is null. + -or- + is null. + + + is less than zero or greater than the length of + . + -or- + and do not specify + a valid range in the . + + + is an invalid attribute name. + + + The is not in a state that allows writing attributes. + + + The has been disposed. + + + + + Write the attribute to the output stream. + + + Writes the attribute to the output stream. + + + + + The attribute identifier. + The attribute value. + + is not a valid HTML attribute identifier. + + + is null. + + + The is not in a state that allows writing attributes. + + + The has been disposed. + + + + + Write the attribute to the output stream. + + + Writes the attribute to the output stream. + + + + + The attribute name. + The attribute value. + + is null. + -or- + is null. + + + is an invalid attribute name. + + + The is not in a state that allows writing attributes. + + + The has been disposed. + + + + + Write the attribute to the output stream. + + + Writes the attribute to the output stream. + + + + + The attribute. + + is null. + + + The is not in a state that allows writing attributes. + + + The has been disposed. + + + + + Write the attribute name to the output stream. + + + Writes the attribute name to the output stream. + + The attribute identifier. + + is not a valid HTML attribute identifier. + + + The is not in a state that allows writing attributes. + + + The has been disposed. + + + + + Write the attribute name to the output stream. + + + Writes the attribute name to the output stream. + + + + + The attribute name. + + is null. + + + is an invalid attribute name. + + + The is not in a state that allows writing attributes. + + + The has been disposed. + + + + + Write the attribute value to the output stream. + + + Writes the attribute value to the output stream. + + A buffer containing the attribute value. + The starting index of the attribute value. + The number of characters in the attribute value. + + is null. + + + is less than zero or greater than the length of + . + -or- + and do not specify + a valid range in the . + + + The is not in a state that allows writing attribute values. + + + The has been disposed. + + + + + Write the attribute value to the output stream. + + + Writes the attribute value to the output stream. + + + + + The attribute value. + + is null. + + + The is not in a state that allows writing attribute values. + + + The has been disposed. + + + + + Write an empty element tag. + + + Writes an empty element tag. + + The HTML tag identifier. + + is not a valid HTML tag identifier. + + + The has been disposed. + + + + + Write an empty element tag. + + + Writes an empty element tag. + + The name of the HTML tag. + + is null. + + + is not a valid HTML tag. + + + The has been disposed. + + + + + Write an end tag. + + + Writes an end tag. + + + + + The HTML tag identifier. + + is not a valid HTML tag identifier. + + + The has been disposed. + + + + + Write an end tag. + + + Writes an end tag. + + The name of the HTML tag. + + is null. + + + is not a valid HTML tag. + + + The has been disposed. + + + + + Write a buffer containing HTML markup directly to the output, without escaping special characters. + + + Writes a buffer containing HTML markup directly to the output, without escaping special characters. + + The buffer containing HTML markup. + The index of the first character to write. + The number of characters to write. + + is null. + + + is less than zero or greater than the length of + . + -or- + and do not specify + a valid range in the . + + + The has been disposed. + + + + + Write a string containing HTML markup directly to the output, without escaping special characters. + + + Writes a string containing HTML markup directly to the output, without escaping special characters. + + The string containing HTML markup. + + is null. + + + The has been disposed. + + + + + Write a start tag. + + + Writes a start tag. + + + + + The HTML tag identifier. + + is not a valid HTML tag identifier. + + + The has been disposed. + + + + + Write a start tag. + + + Writes a start tag. + + The name of the HTML tag. + + is null. + + + is not a valid HTML tag. + + + The has been disposed. + + + + + Write text to the output stream, escaping special characters. + + + Writes text to the output stream, escaping special characters. + + The text buffer. + The index of the first character to write. + The number of characters to write. + + is null. + + + is less than zero or greater than the length of + . + -or- + and do not specify + a valid range in the . + + + The has been disposed. + + + + + Write text to the output stream, escaping special characters. + + + Writes text to the output stream, escaping special characters. + + + + + The text. + + is null. + + + The has been disposed. + + + + + Write text to the output stream, escaping special characters. + + + Writes text to the output stream, escaping special characters. + + A composit format string. + An object array that contains zero or more objects to format. + + is null. + -or- + is null. + + + The has been disposed. + + + + + Write a token to the output stream. + + + Writes a token that was emitted by the + to the output stream. + + The HTML token. + + is null. + + + The has been disposed. + + + + + Flush any remaining state to the output stream. + + + Flushes any remaining state to the output stream. + + + The has been disposed. + + + + + Release the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases any unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + Release all resource used by the object. + + Call when you are finished using the . The + method leaves the in an unusable state. After calling + , you must release all references to the so the garbage + collector can reclaim the memory that the was occupying. + + + + An enumeration of possible states of a . + + + An enumeration of possible states of a . + + + + + The is not within a tag. In this state, the + can only write a tag or text. + + + + + The is inside a tag but has not started to write an attribute. In this + state, the can write an attribute, another tag, or text. + + + + + The is inside an attribute. In this state, the + can append a value to the current attribute, start the next attribute, or write another tag or text. + + + + + A text previewer for plain text. + + + A text previewer for plain text. + + + + + Initialize a new instance of the class. + + + Creates a new previewer for plain text. + + + + + Get the input format. + + + Gets the input format. + + The input format. + + + + Get a text preview of a string of text. + + + Gets a text preview of a string of text. + + The original text. + A string representing a shortened preview of the original text. + + is null. + + + + + Get a text preview of a stream of text. + + + Gets a text preview of a stream of text. + + The original text stream. + A string representing a shortened preview of the original text. + + is null. + + + + + An abstract class for converting text from one format to another. + + + An abstract class for converting text from one format to another. + + + + + + + + Initialize a new instance of the class. + + + Initialize a new instance of the class. + + + + + Get or set whether the encoding of the input is detected from the byte order mark or + determined by the property. + + + Gets or sets whether the encoding of the input is detected from the byte order mark or + determined by the property. + + true if detect encoding from byte order mark; otherwise, false. + + + + Get or set the input encoding. + + + Gets or sets the input encoding. + + The input encoding. + + is null. + + + + + Get the input format. + + + Gets the input format. + + The input format. + + + + Get or set the output encoding. + + + Gets or sets the output encoding. + + The output encoding. + + is null. + + + + + Get the output format. + + + Gets the output format. + + The output format. + + + + Get or set the size of the input stream buffer. + + + Gets or sets the size of the input stream buffer. + + The size of the input stream buffer. + + is less than or equal to 0. + + + + + Get or set the size of the output stream buffer. + + + Gets or sets the size of the output stream buffer. + + The size of the output stream buffer. + + is less than or equal to 0. + + + + + Get or set the text that will be appended to the end of the output. + + + Gets or sets the text that will be appended to the end of the output. + The footer must be set before conversion begins. + + The footer. + + + + Get or set text that will be prepended to the beginning of the output. + + + Gets or sets the text that will be prepended to the beginning of the output. + The header must be set before conversion begins. + + The header. + + + + Convert the contents of from the to the + and writes the resulting text to . + + + Converts the contents of from the to the + and writes the resulting text to . + + The source stream. + The destination stream. + + is null. + -or- + is null. + + + + + Convert the contents of from the to the + and uses the to write the resulting text. + + + Converts the contents of from the to the + and uses the to write the resulting text. + + The source stream. + The text writer. + + is null. + -or- + is null. + + + + + Convert the contents of from the to the + and writes the resulting text to . + + + Converts the contents of from the to the + and writes the resulting text to . + + The text reader. + The destination stream. + + is null. + -or- + is null. + + + + + Convert the contents of from the to the + and uses the to write the resulting text. + + + Converts the contents of from the to the + and uses the to write the resulting text. + + The text reader. + The text writer. + + is null. + -or- + is null. + + + + + Convert text from the to the . + + + Converts text from the to the . + + + + + The converted text. + The text to convert. + + is null. + + + + + An enumeration of text encoding confidences. + + + An enumeration of text encoding confidences. + + + + + The text encoding confidence is undefined. + + + + + The text encoding confidence is tentative. + + + + + The text encoding confidence is certain. + + + + + The text encoding confidence is irrelevant. + + + + + An enumeration of text formats. + + + An enumeration of text formats. + + + + + The plain text format. + + + + + An alias for the plain text format. + + + + + The flowed text format (as described in rfc3676). + + + + + The HTML text format. + + + + + The enriched text format. + + + + + The compressed rich text format. + + + + + The rich text format. + + + + + An abstract class for generating a text preview of a message. + + + An abstract class for generating a text preview of a message. + + + + + Initialize a new instance of the class. + + + Initialize a new instance of the class. + + + + + Get the input format. + + + Gets the input format. + + The input format. + + + + Get or set the maximum text preview length. + + + Gets or sets the maximum text preview length. + The default value is 230 which is what the GMail web API seems to use. + + The maximum text preview length. + + is less than 1 or greater than 1024. + + + + + Get a text preview of the text part. + + + Gets a text preview of the text part. + + The text part. + A string representing a shortened preview of the original text. + + is null. + + + + + Get a text preview of a string of text. + + + Gets a text preview of a string of text. + + The original text. + A string representing a shortened preview of the original text. + + is null. + + + + + Get a text preview of a stream of text in the specified charset. + + + Get a text preview of a stream of text in the specified charset. + + The original text stream. + The charset encoding of the stream. + A string representing a shortened preview of the original text. + + is null. + -or- + is null. + + + + + Get a text preview of a stream of text in the specified encoding. + + + Get a text preview of a stream of text in the specified encoding. + + The original text stream. + The encoding of the stream. + A string representing a shortened preview of the original text. + + is null. + -or- + is null. + + + + + Get a text preview of a stream of text. + + + Gets a text preview of a stream of text. + + The original text stream. + A string representing a shortened preview of the original text. + + is null. + + + + + A text to flowed text converter. + + + Wraps text to conform with the flowed text format described in rfc3676. + The Content-Type header for the wrapped output text should be set to + text/plain; format=flowed; delsp=yes. + + + + + Initialize a new instance of the class. + + + Creates a new text to flowed text converter. + + + + + Get the input format. + + + Gets the input format. + + The input format. + + + + Get the output format. + + + Gets the output format. + + The output format. + + + + Convert the contents of from the to the + and uses the to write the resulting text. + + + Converts the contents of from the to the + and uses the to write the resulting text. + + The text reader. + The text writer. + + is null. + -or- + is null. + + + + + A text to HTML converter. + + + Used to convert plain text into HTML. + + + + + + + + Initialize a new instance of the class. + + + Creates a new text to HTML converter. + + + + + Get the input format. + + + Gets the input format. + + The input format. + + + + Get the output format. + + + Gets the output format. + + The output format. + + + + Get or set the footer format. + + + Gets or sets the footer format. + + The footer format. + + + + Get or set the header format. + + + Gets or sets the header format. + + The header format. + + + + Get or set the method to use for custom + filtering of HTML tags and content. + + + Get or set the method to use for custom + filtering of HTML tags and content. + + The html tag callback. + + + + Get or set whether or not the converter should only output an HTML fragment. + + + Gets or sets whether or not the converter should only output an entire + HTML document or just a fragment of the HTML body content. + + true if the converter should only output an HTML fragment; otherwise, false. + + + + Convert the contents of from the to the + and uses the to write the resulting text. + + + Converts the contents of from the to the + and uses the to write the resulting text. + + The text reader. + The text writer. + + is null. + -or- + is null. + + + + + A text to text converter. + + + A text to text converter. + + + + + Initialize a new instance of the class. + + + Creates a new text to text converter. + + + + + Get the input format. + + + Gets the input format. + + The input format. + + + + Get the output format. + + + Gets the output format. + + The output format. + + + + Convert the contents of from the to the + and uses the to write the resulting text. + + + Converts the contents of from the to the + and uses the to write the resulting text. + + The text reader. + The text writer. + + is null. + -or- + is null. + + + + + An Aho-Corasick Trie graph. + + + An Aho-Corasick Trie graph. + + + + + Initialize a new instance of the class. + + + Creates a new . + + true if searching should ignore case; otherwise, false. + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Add a search pattern. + + + Adds the specified search pattern. + + The search pattern. + + is null. + + + cannot be an empty string. + + + + + Search the text for any of the patterns added to the trie. + + + Searches the text for any of the patterns added to the trie. + + The first index of a matched pattern if successful; otherwise, -1. + The text to search. + The starting index of the text. + The number of characters to search, starting at . + The pattern that was matched. + + is null. + + + and do not specify + a valid range in the string. + + + + + Search the text for any of the patterns added to the trie. + + + Searches the text for any of the patterns added to the trie. + + The first index of a matched pattern if successful; otherwise, -1. + The text to search. + The starting index of the text. + The pattern that was matched. + + is null. + + + is out of range. + + + + + Search the text for any of the patterns added to the trie. + + + Searches the text for any of the patterns added to the trie. + + The first index of a matched pattern if successful; otherwise, -1. + The text to search. + The pattern that was matched. + + is null. + + + + + An interface for a MIME part containing Microsoft TNEF data. + + + Represents an application/ms-tnef or application/vnd.ms-tnef part. + TNEF (Transport Neutral Encapsulation Format) attachments are most often + sent by Microsoft Outlook clients. + + + + + Convert the TNEF content into a . + + + TNEF data often contains properties that map to + headers. TNEF data also often contains file attachments which will be + mapped to MIME parts. + + A message representing the TNEF data in MIME format. + + The property is null. + + + The has been disposed. + + + + + Extract the embedded attachments from the TNEF data. + + + Parses the TNEF data and extracts all of the embedded file attachments. + + The attachments. + + The property is null. + + + The has been disposed. + + + + + A filter to decompress a compressed RTF stream. + + + Used to decompress a compressed RTF stream. + + + + + Initialize a new instance of the class. + + + Creates a new converter filter. + + + + + Get the compression mode. + + + At least 12 bytes from the stream must be processed before this property value will + be accurate. + + The compression mode. + + + + Get a value indicating whether the crc32 is valid. + + + Until all data has been processed, this property will always return false. + + true if the crc32 is valid; otherwise, false. + + + + Filter the specified input. + + Filters the specified input buffer starting at the given index, + spanning across the specified number of bytes. + The filtered output. + The input buffer. + The starting index of the input buffer. + Length. + Output index. + Output length. + If set to true flush. + + + + Reset the filter. + + + Resets the filter. + + + + + A RTF compression mode. + + + A RTF compression mode. + + + + + The compression mode is not known. + + + + + The RTF stream is not compressed. + + + + + The RTF stream is compressed. + + + + + The TNEF attach flags. + + + The enum contains a list of possible values for + the property. + + + + + No AttachFlags set. + + + + + The attachment is invisible in HTML bodies. + + + + + The attachment is invisible in RTF bodies. + + + + + The attachment is referenced (and rendered) by the HTML body. + + + + + The TNEF attach method. + + + The enum contains a list of possible values for + the property. + + + + + No AttachMethod specified. + + + + + The attachment is a binary blob and SHOULD appear in the + attribute. + + + + + The attachment is an embedded TNEF message stream and MUST appear + in the property of the + attribute. + + + + + The attachment is an OLE stream and MUST appear + in the property of the + attribute. + + + + + A TNEF attribute level. + + + A TNEF attribute level. + + + + + The attribute is a message-level attribute. + + + + + The attribute is an attachment-level attribute. + + + + + A TNEF attribute tag. + + + A TNEF attribute tag. + + + + + A Null TNEF attribute. + + + + + The Owner TNEF attribute. + + + + + The SentFor TNEF attribute. + + + + + The Delegate TNEF attribute. + + + + + The OriginalMessageClass TNEF attribute. + + + + + The DateStart TNEF attribute. + + + + + The DateEnd TNEF attribute. + + + + + The AidOwner TNEF attribute. + + + + + The RequestResponse TNEF attribute. + + + + + The From TNEF attribute. + + + + + The Subject TNEF attribute. + + + + + The DateSent TNEF attribute. + + + + + The DateReceived TNEF attribute. + + + + + The MessageStatus TNEF attribute. + + + + + The MessageClass TNEF attribute. + + + + + The MessageId TNEF attribute. + + + + + The ParentId TNEF attribute. + + + + + The ConversationId TNEF attribute. + + + + + The Body TNEF attribute. + + + + + The Priority TNEF attribute. + + + + + The AttachData TNEF attribute. + + + + + The AttachTitle TNEF attribute. + + + + + The AttachMetaFile TNEF attribute. + + + + + The AttachCreateDate TNEF attribute. + + + + + The AttachModifyDate TNEF attribute. + + + + + The DateModified TNEF attribute. + + + + + The AttachTransportFilename TNEF attribute. + + + + + The AttachRenderData TNEF attribute. + + + + + The MapiProperties TNEF attribute. + + + + + The RecipientTable TNEF attribute. + + + + + The Attachment TNEF attribute. + + + + + The TnefVersion TNEF attribute. + + + + + The OemCodepage TNEF attribute. + + + + + A TNEF compliance mode. + + + A TNEF compliance mode. + + + + + Use a loose compliance mode, attempting to ignore invalid or corrupt data. + + + + + Use a very strict compliance mode, aborting the parser at the first sign of + invalid or corrupted data. + + + + + A bitfield of potential TNEF compliance issues. + + + A bitfield of potential TNEF compliance issues. + + + + + The TNEF stream has no errors. + + + + + The TNEF stream has too many attributes. + + + + + The TNEF stream has one or more invalid attributes. + + + + + The TNEF stream has one or more attributes with invalid checksums. + + + + + The TNEF stream has one more more attributes with an invalid length. + + + + + The TNEF stream has one or more attributes with an invalid level. + + + + + The TNEF stream has one or more attributes with an invalid value. + + + + + The TNEF stream has one or more attributes with an invalid date value. + + + + + The TNEF stream has one or more invalid MessageClass attributes. + + + + + The TNEF stream has one or more invalid MessageCodepage attributes. + + + + + The TNEF stream has one or more invalid property lengths. + + + + + The TNEF stream has one or more invalid row counts. + + + + + The TNEF stream has an invalid signature value. + + + + + The TNEF stream has an invalid version value. + + + + + The TNEF stream is nested too deeply. + + + + + The TNEF stream is truncated. + + + + + The TNEF stream has one or more unsupported property types. + + + + + A TNEF exception. + + + A occurs when when a TNEF stream is found to be + corrupted and cannot be read any futher. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The serialization info. + The stream context. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new . + + The compliance status error. + The error message. + The inner exception. + + + + Initialize a new instance of the class. + + + Creates a new . + + The compliance status error. + The error message. + + + + When overridden in a derived class, sets the + with information about the exception. + + + Sets the + with information about the exception. + + The serialization info. + The streaming context. + + is null. + + + + + Get the error. + + + Gets the error. + + The error. + + + + A TNEF name identifier. + + + A TNEF name identifier. + + + + + Get the property set GUID. + + + Gets the property set GUID. + + The property set GUID. + + + + Get the kind of TNEF name identifier. + + + Gets the kind of TNEF name identifier. + + The kind of identifier. + + + + Get the name, if available. + + + If the is , then this property will be available. + + The name. + + + + Get the identifier, if available. + + + If the is , then this property will be available. + + The identifier. + + + + Initialize a new instance of the struct. + + + Creates a new with the specified integer identifier. + + The property set GUID. + The identifier. + + + + Initialize a new instance of the struct. + + + Creates a new with the specified string identifier. + + The property set GUID. + The name. + + + + Serves as a hash function for a object. + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms + and data structures such as a hash table. + + + + Determine whether the specified is equal to the current . + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Determine whether the specified is equal to the current . + + + Compares two TNEF name identifiers to determine if they are identical or not. + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Compare two objects for equality. + + + Compares two objects for equality. + + The first object to compare. + The second object to compare. + true if and are equal; otherwise, false. + + + + Compare two objects for inequality. + + + Compares two objects for inequality. + + The first object to compare. + The second object to compare. + true if and are unequal; otherwise, false. + + + + The kind of TNEF name identifier. + + + The kind of TNEF name identifier. + + + + + The property name is an integer. + + + + + The property name is a string. + + + + + A MIME part containing Microsoft TNEF data. + + + Represents an application/ms-tnef or application/vnd.ms-tnef part. + TNEF (Transport Neutral Encapsulation Format) attachments are most often + sent by Microsoft Outlook clients. + + + + + Initialize a new instance of the class. + + + This constructor is used by . + + Information used by the constructor. + + is null. + + + + + Initialize a new instance of the class. + + + Creates a new with a Content-Type of application/vnd.ms-tnef + and a Content-Disposition value of "attachment" and a filename paremeter with a + value of "winmail.dat". + + + + + Dispatches to the specific visit method for this MIME entity. + + + This default implementation for nodes + calls . Override this + method to call into a more specific method on a derived visitor class + of the class. However, it should still + support unknown visitors by calling + . + + The visitor. + + is null. + + + The has been disposed. + + + + + Convert the TNEF content into a . + + + TNEF data often contains properties that map to + headers. TNEF data also often contains file attachments which will be + mapped to MIME parts. + + A message representing the TNEF data in MIME format. + + The property is null. + + + The has been disposed. + + + + + Extract the embedded attachments from the TNEF data. + + + Parses the TNEF data and extracts all of the embedded file attachments. + + The attachments. + + The property is null. + + + The has been disposed. + + + + + A TNEF property identifier. + + + A TNEF property identifier. + + + + + The MAPI property PR_AB_DEFAULT_DIR. + + + + + The MAPI property PR_AB_DEFAULT_PAB. + + + + + The MAPI property PR_AB_PROVIDER_ID. + + + + + The MAPI property PR_AB_PROVIDERS. + + + + + The MAPI property PR_AB_SEARCH_PATH. + + + + + The MAPI property PR_AB_SEARCH_PATH_UPDATE. + + + + + The MAPI property PR_ACCESS. + + + + + The MAPI property PR_ACCESS_LEVEL. + + + + + The MAPI property PR_ACCOUNT. + + + + + The MAPI property PR_ACKNOWLEDGEMENT_MODE. + + + + + The MAPI property PR_ADDRTYPE. + + + + + The MAPI property PR_ALTERNATE_RECIPIENT. + + + + + The MAPI property PR_ALTERNATE_RECIPIENT_ALLOWED. + + + + + The MAPI property PR_ANR. + + + + + The MAPI property PR_ASSISTANT. + + + + + The MAPI property PR_ASSISTANT_TELEPHONE_NUMBER. + + + + + The MAPI property PR_ASSOC_CONTENT_COUNT. + + + + + The MAPI property PR_ATTACH_ADDITIONAL_INFO. + + + + + The MAPI property PR_ATTACH_CONTENT_BASE. + + + + + The MAPI property PR_ATTACH_CONTENT_ID. + + + + + The MAPI property PR_ATTACH_CONTENT_LOCATION. + + + + + The MAPI property PR_ATTACH_DATA_BIN or PR_ATTACH_DATA_OBJ. + + + + + The MAPI property PR_ATTACH_DISPOSITION. + + + + + The MAPI property PR_ATTACH_ENCODING. + + + + + The MAPI property PR_ATTACH_EXTENSION. + + + + + The MAPI property PR_ATTACH_FILENAME. + + + + + The MAPI property PR_ATTACH_FLAGS. + + + + + The MAPI property PR_ATTACH_LONG_FILENAME. + + + + + The MAPI property PR_ATTACH_LONG_PATHNAME. + + + + + The MAPI property PR_ATTACHMENT_CONTACTPHOTO. + + + + + The MAPI property PR_ATTACHMENT_FLAGS. + + + + + The MAPI property PR_ATTACHMENT_HIDDEN. + + + + + The MAPI property PR_ATTACHMENT_LINKID. + + + + + The MAPI property PR_ATTACHMENT_X400_PARAMETERS. + + + + + The MAPI property PR_ATTACH_METHOD. + + + + + The MAPI property PR_ATTACH_MIME_SEQUENCE. + + + + + The MAPI property PR_ATTACH_MIME_TAG. + + + + + The MAPI property PR_ATTACH_NETSCAPE_MAC_INFO. + + + + + The MAPI property PR_ATTACH_NUM. + + + + + The MAPI property PR_ATTACH_PATHNAME. + + + + + The MAPI property PR_ATTACH_RENDERING. + + + + + The MAPI property PR_ATTACH_SIZE. + + + + + The MAPI property PR_ATTACH_TAG. + + + + + The MAPI property PR_ATTACH_TRANSPORT_NAME. + + + + + The MAPI property PR_AUTHORIZING_USERS. + + + + + The MAPI property PR_AUTO_FORWARDED. + + + + + The MAPI property PR_AUTO_FORWARDING_COMMENT. + + + + + The MAPI property PR_AUTO_RESPONSE_SUPPRESS. + + + + + The MAPI property PR_BEEPER_TELEPHONE_NUMBER. + + + + + The MAPI property PR_BIRTHDAY. + + + + + The MAPI property PR_BODY. + + + + + The MAPI property PR_BODY_CONTENT_ID. + + + + + The MAPI property PR_BODY_CONTENT_LOCATION. + + + + + The MAPI property PR_BODY_CRC. + + + + + The MAPI property PR_BODY_HTML. + + + + + The MAPI property PR_BUSINESS2_TELEPHONE_NUMBER. + + + + + The MAPI property PR_BUSINESS_ADDRESS_CITY. + + + + + The MAPI property PR_BUSINESS_ADDRESS_COUNTRY. + + + + + The MAPI property PR_BUSINESS_ADDRESS_POSTAL_CODE. + + + + + The MAPI property PR_BUSINESS_ADDRESS_POST_OFFICE_BOX. + + + + + The MAPI property PR_BUSINESS_ADDRESS_STATE_OR_PROVINCE. + + + + + The MAPI property PR_BUSINESS_ADDRESS_STREET. + + + + + The MAPI property PR_BUSINESS_FAX_NUMBER. + + + + + The MAPI property PR_BUSINESS_HOME_PAGE. + + + + + The MAPI property PR_CALLBACK_TELEPHONE_NUMBER. + + + + + The MAPI property PR_CAR_TELEPHONE_NUMBER. + + + + + The MAPI property PR_CELLULAR_TELEPHONE_NUMBER. + + + + + The MAPI property PR_CHILDRENS_NAMES. + + + + + The MAPI property PR_CLIENT_SUBMIT_TIME. + + + + + The MAPI property PR_COMMENT. + + + + + The MAPI property PR_COMMON_VIEWS_ENTRYID. + + + + + The MAPI property PR_COMPANY_MAIN_PHONE_NUMBER. + + + + + The MAPI property PR_COMPANY_NAME. + + + + + The MAPI property PR_COMPUTER_NETWORK_NAME. + + + + + The MAPI property PR_CONTACT_ADDRTYPES. + + + + + The MAPI property PR_CONTACT_DEFAULT_ADDRESS_INDEX. + + + + + The MAPI property PR_CONTACT_EMAIL_ADDRESSES. + + + + + The MAPI property PR_CONTACT_ENTRYIDS. + + + + + The MAPI property PR_CONTACT_VERSION. + + + + + The MAPI property PR_CONTAINER_CLASS. + + + + + The MAPI property PR_CONTAINER_CONTENTS. + + + + + The MAPI property PR_CONTAINER_FLAGS. + + + + + The MAPI property PR_CONTAINER_HIERARCHY. + + + + + The MAPI property PR_CONTAINER_MODIFY_VERSION. + + + + + The MAPI property PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID. + + + + + The MAPI property PR_CONTENT_CORRELATOR. + + + + + The MAPI property PR_CONTENT_COUNT. + + + + + The MAPI property PR_CONTENT_IDENTIFIER. + + + + + The MAPI property PR_CONTENT_INTEGRITY_CHECK. + + + + + The MAPI property PR_CONTENT_LENGTH. + + + + + The MAPI property PR_CONTENT_RETURN_REQUESTED. + + + + + The MAPI property PR_CONTENTS_SORT_ORDER. + + + + + The MAPI property PR_CONTENT_UNREAD. + + + + + The MAPI property PR_CONTROL_FLAGS. + + + + + The MAPI property PR_CONTROL_ID. + + + + + The MAPI property PR_CONTROL_STRUCTURE. + + + + + The MAPI property PR_CONTROL_TYPE. + + + + + The MAPI property PR_CONVERSATION_INDEX. + + + + + The MAPI property PR_CONVERSATION_KEY. + + + + + The MAPI property PR_CONVERSATION_TOPIC. + + + + + The MAPI property PR_CONVERSATION_EITS. + + + + + The MAPI property PR_CONVERSION_PROHIBITED. + + + + + The MAPI property PR_CONVERSION_WITH_LOSS_PROHIBITED. + + + + + The MAPI property PR_CONVERTED_EITS. + + + + + The MAPI property PR_CORRELATE. + + + + + The MAPI property PR_CORRELATE_MTSID. + + + + + The MAPI property PR_COUNTRY. + + + + + The MAPI property PR_CREATE_TEMPLATES. + + + + + The MAPI property PR_CREATION_TIME. + + + + + The MAPI property PR_CREATION_VERSION. + + + + + The MAPI property PR_CREATOR_SMTP_ADDRESS. + + + + + The MAPI property PR_CURRENT_VERSION. + + + + + The MAPI property PR_CUSTOMER_ID. + + + + + The MAPI property PR_DEFAULT_PROFILE. + + + + + The MAPI property PR_DEFAULT_STORE. + + + + + The MAPI property PR_DEFAULT_VIEW_ENTRYID. + + + + + The MAPI property PR_DEF_CREATE_DL. + + + + + The MAPI property PR_DEF_CREATE_MAILUSER. + + + + + The MAPI property PR_DEFERRED_DELIVERY_TIME. + + + + + The MAPI property PR_DELEGATION. + + + + + The MAPI property PR_DELETE_AFTER_SUBMIT. + + + + + The MAPI property PR_DELIVER_TIME. + + + + + The MAPI property PR_DELIVERY_POINT. + + + + + The MAPI property PR_DELTAX. + + + + + The MAPI property PR_DELTAY. + + + + + The MAPI property PR_DEPARTMENT_NAME. + + + + + The MAPI property PR_DEPTH. + + + + + The MAPI property PR_DETAILS_TABLE. + + + + + The MAPI property PR_DISCARD_REASON. + + + + + The MAPI property PR_DISCLOSE_RECIPIENTS. + + + + + The MAPI property PR_DISCLOSURE_OF_RECIPIENTS. + + + + + The MAPI property PR_DISCRETE_VALUES. + + + + + The MAPI property PR_DISC_VAL. + + + + + The MAPI property PR_DISPLAY_BCC. + + + + + The MAPI property PR_DISPLAY_CC. + + + + + The MAPI property PR_DISPLAY_NAME. + + + + + The MAPI property PR_DISPLAY_NAME_PREFIX. + + + + + The MAPI property PR_DISPLAY_TO. + + + + + The MAPI property PR_DISPLAY_TYPE. + + + + + The MAPI property PR_DL_EXPANSION_HISTORY. + + + + + The MAPI property PR_DL_EXPANSION_PROHIBITED. + + + + + The MAPI property PR_EMAIL_ADDRESS. + + + + + The MAPI property PR_END_DATE. + + + + + The MAPI property PR_ENTRYID. + + + + + The MAPI property PR_EXCEPTION_STARTTIME. + + + + + The MAPI property PR_EXCEPTION_ENDTIME. + + + + + The MAPI property PR_EXPAND_BEGIN_TIME. + + + + + The MAPI property PR_EXPANDED_BEGIN_TIME. + + + + + The MAPI property PR_EXPANDED_END_TIME. + + + + + The MAPI property PR_EXPAND_END_TIME. + + + + + The MAPI property PR_EXPIRY_TIME. + + + + + The MAPI property PR_EXPLICIT_CONVERSION. + + + + + The MAPI property PR_FILTERING_HOOKS. + + + + + The MAPI property PR_FINDER_ENTRYID. + + + + + The MAPI property PR_FOLDER_ASSOCIATED_CONTENTS. + + + + + The MAPI property PR_FOLDER_TYPE. + + + + + The MAPI property PR_FORM_CATEGORY. + + + + + The MAPI property PR_FORM_CATEGORY_SUB. + + + + + The MAPI property PR_FORM_CLSID. + + + + + The MAPI property PR_FORM_CONTACT_NAME. + + + + + The MAPI property PR_FORM_DESIGNER_GUID. + + + + + The MAPI property PR_FORM_DESIGNER_NAME. + + + + + The MAPI property PR_FORM_HIDDEN. + + + + + The MAPI property PR_FORM_HOST_MAP. + + + + + The MAPI property PR_FORM_MESSAGE_BEHAVIOR. + + + + + The MAPI property PR_FORM_VERSION. + + + + + The MAPI property PR_FTP_SITE. + + + + + The MAPI property PR_GENDER. + + + + + The MAPI property PR_GENERATION. + + + + + The MAPI property PR_GIVEN_NAME. + + + + + The MAPI property PR_GOVERNMENT_ID_NUMBER. + + + + + The MAPI property PR_HASTTACH. + + + + + The MAPI property PR_HEADER_FOLDER_ENTRYID. + + + + + The MAPI property PR_HOBBIES. + + + + + The MAPI property PR_HOME2_TELEPHONE_NUMBER. + + + + + The MAPI property PR_HOME_ADDRESS_CITY. + + + + + The MAPI property PR_HOME_ADDRESS_COUNTRY. + + + + + The MAPI property PR_HOME_ADDRESS_POSTAL_CODE. + + + + + The MAPI property PR_HOME_ADDRESS_POST_OFFICE_BOX. + + + + + The MAPI property PR_HOME_ADDRESS_STATE_OR_PROVINCE. + + + + + The MAPI property PR_HOME_ADDRESS_STREET. + + + + + The MAPI property PR_HOME_FAX_NUMBER. + + + + + The MAPI property PR_HOME_TELEPHONE_NUMBER. + + + + + The MAPI property PR_ICON. + + + + + The MAPI property PR_IDENTITY_DISPLAY. + + + + + The MAPI property PR_IDENTITY_ENTRYID. + + + + + The MAPI property PR_IDENTITY_SEARCH_KEY. + + + + + The MAPI property PR_IMPLICIT_CONVERSION_PROHIBITED. + + + + + The MAPI property PR_IMPORTANCE. + + + + + The MAPI property PR_INCOMPLETE_COPY. + + + + + The Internet mail override charset. + + + + + The Internet mail override format. + + + + + The MAPI property PR_INITIAL_DETAILS_PANE. + + + + + The MAPI property PR_INITIALS. + + + + + The MAPI property PR_IN_REPLY_TO_ID. + + + + + The MAPI property PR_INSTANCE_KEY. + + + + + The MAPI property PR_INTERNET_APPROVED. + + + + + The MAPI property PR_INTERNET_ARTICLE_NUMBER. + + + + + The MAPI property PR_INTERNET_CONTROL. + + + + + The MAPI property PR_INTERNET_CPID. + + + + + The MAPI property PR_INTERNET_DISTRIBUTION. + + + + + The MAPI property PR_INTERNET_FOLLOWUP_TO. + + + + + The MAPI property PR_INTERNET_LINES. + + + + + The MAPI property PR_INTERNET_MESSAGE_ID. + + + + + The MAPI property PR_INTERNET_NEWSGROUPS. + + + + + The MAPI property PR_INTERNET_NNTP_PATH. + + + + + The MAPI property PR_INTERNET_ORGANIZATION. + + + + + The MAPI property PR_INTERNET_PRECEDENCE. + + + + + The MAPI property PR_INTERNET_REFERENCES. + + + + + The MAPI property PR_IPM_ID. + + + + + The MAPI property PR_IPM_OUTBOX_ENTRYID. + + + + + The MAPI property PR_IPM_OUTBOX_SEARCH_KEY. + + + + + The MAPI property PR_IPM_RETURN_REQUESTED. + + + + + The MAPI property PR_IPM_SENTMAIL_ENTRYID. + + + + + The MAPI property PR_IPM_SENTMAIL_SEARCH_KEY. + + + + + The MAPI property PR_IPM_SUBTREE_ENTRYID. + + + + + The MAPI property PR_IPM_SUBTREE_SEARCH_KEY. + + + + + The MAPI property PR_IPM_WASTEBASKET_ENTRYID. + + + + + The MAPI property PR_IPM_WASTEBASKET_SEARCH_KEY. + + + + + The MAPI property PR_ISDN_NUMBER. + + + + + The MAPI property PR_KEYWORD. + + + + + The MAPI property PR_LANGUAGE. + + + + + The MAPI property PR_LANGUAGES. + + + + + The MAPI property PR_LAST_MODIFICATION_TIME. + + + + + The MAPI property PR_LAST_MODIFIER_NAME. + + + + + THe MAPI property PR_LAST_MODIFIER_SMTP_ADDRESS. + + + + + The MAPI property PR_LATEST_DELIVERY_TIME. + + + + + The MAPI property PR_LIST_HELP. + + + + + The MAPI property PR_LIST_SUBSCRIBE. + + + + + The MAPI property PR_LIST_UNSUBSCRIBE. + + + + + The MAPI property PR_LOCALITY. + + + + + The MAPI property PR_LOCALLY_DELIVERED. + + + + + The MAPI property PR_LOCATION. + + + + + The MAPI property PR_LOCK_BRANCH_ID. + + + + + The MAPI property PR_LOCK_DEPTH. + + + + + The MAPI property PR_LOCK_ENLISTMENT_CONTEXT. + + + + + The MAPI property PR_LOCK_EXPIRY_TIME. + + + + + The MAPI property PR_LOCK_PERSISTENT. + + + + + The MAPI property PR_LOCK_RESOURCE_DID. + + + + + The MAPI property PR_LOCK_RESOURCE_FID. + + + + + The MAPI property PR_LOCK_RESOURCE_MID. + + + + + The MAPI property PR_LOCK_SCOPE. + + + + + The MAPI property PR_LOCK_TIMEOUT. + + + + + The MAPI property PR_LOCK_TYPE. + + + + + The MAPI property PR_MAIL_PERMISSION. + + + + + The MAPI property PR_MANAGER_NAME. + + + + + The MAPI property PR_MAPPING_SIGNATURE. + + + + + The MAPI property PR_MDB_PROVIDER. + + + + + The MAPI property PR_MESSAGE_ATTACHMENTS. + + + + + The MAPI property PR_MESSAGE_CC_ME. + + + + + The MAPI property PR_MESSAGE_CLASS. + + + + + The MAPI property PR_MESSAGE_CODEPAGE. + + + + + The MAPI property PR_MESSAGE_DELIVERY_ID. + + + + + The MAPI property PR_MESSAGE_DELIVERY_TIME. + + + + + The MAPI property PR_MESSAGE_DOWNLOAD_TIME. + + + + + The MAPI property PR_MESSAGE_FLAGS. + + + + + The MAPI property PR_MESSAGE_RECIPIENTS. + + + + + The MAPI property PR_MESSAGE_RECIP_ME. + + + + + The MAPI property PR_MESSAGE_SECURITY_LABEL. + + + + + The MAPI property PR_MESSAGE_SIZE. + + + + + The MAPI property PR_MESSAGE_SUBMISSION_ID. + + + + + The MAPI property PR_MESSAGE_TOKEN. + + + + + The MAPI property PR_MESSAGE_TO_ME. + + + + + The MAPI property PR_MHS_COMMON_NAME. + + + + + The MAPI property PR_MIDDLE_NAME. + + + + + The MAPI property PR_MINI_ICON. + + + + + The MAPI property PR_MOBILE_TELEPHONE_NUMBER. + + + + + The MAPI property PR_MODIFY_VERSION. + + + + + The MAPI property PR_MSG_STATUS. + + + + + The MAPI property PR_NDR_DIAG_CODE. + + + + + The MAPI property PR_NDR_REASON_CODE. + + + + + The MAPI property PR_NDR_STATUS_CODE. + + + + + The MAPI property PR_NEWSGROUP_NAME. + + + + + The MAPI property PR_NICKNAME. + + + + + The MAPI property PR_NNTP_XREF. + + + + + The MAPI property PR_NON_RECEIPT_NOTIFICATION_REQUESTED. + + + + + The MAPI property PR_NON_RECEIPT_REASON. + + + + + The MAPI property PR_NORMALIZED_SUBJECT. + + + + + The MAPI property PR_NT_SECURITY_DESCRIPTOR. + + + + + The MAPI property PR_NULL. + + + + + The MAPI property PR_OBJECT_TYPE. + + + + + The MAPI property PR_OBSOLETE_IPMS. + + + + + The MAPI property PR_OFFICE2_TELEPHONE_NUMBER. + + + + + The MAPI property PR_OFFICE_LOCATION. + + + + + The MAPI property PR_OFFICE_TELEPHONE_NUMBER. + + + + + The MAPI property PR_OOF_REPLY_TIME. + + + + + The MAPI property PR_ORGANIZATIONAL_ID_NUMBER. + + + + + The MAPI property PR_ORIG_ENTRYID. + + + + + The MAPI property PR_ORIGINAL_AUTHOR_ADDRTYPE. + + + + + The MAPI property PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS. + + + + + The MAPI property PR_ORIGINAL_AUTHOR_ENTRYID. + + + + + The MAPI property PR_ORIGINAL_AUTHOR_NAME. + + + + + The MAPI property PR_ORIGINAL_AUTHOR_SEARCH_KEY. + + + + + The MAPI property PR_ORIGINAL_DELIVERY_TIME. + + + + + The MAPI property PR_ORIGINAL_DISPLAY_BCC. + + + + + The MAPI property PR_ORIGINAL_DISPLAY_CC. + + + + + The MAPI property PR_ORIGINAL_DISPLAY_NAME. + + + + + The MAPI property PR_ORIGINAL_DISPLAY_TO. + + + + + The MAPI property PR_ORIGINAL_EITS. + + + + + The MAPI property PR_ORIGINAL_ENTRYID. + + + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIP_ADRTYPE. + + + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS. + + + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIP_ENTRYID. + + + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIPIENT_NAME. + + + + + The MAPI property PR_ORIGINAL_SEARCH_KEY. + + + + + The MAPI property PR_ORIGINAL_SENDER_ADDRTYPE. + + + + + The MAPI property PR_ORIGINAL_SENDER_EMAIL_ADDRESS. + + + + + The MAPI property PR_ORIGINAL_SENDER_ENTRYID. + + + + + The MAPI property PR_ORIGINAL_SENDER_NAME. + + + + + The MAPI property PR_ORIGINAL_SENDER_SEARCH_KEY. + + + + + The MAPI property PR_ORIGINAL_SENSITIVITY. + + + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE. + + + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS. + + + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_ENTRYID. + + + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_NAME. + + + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY. + + + + + The MAPI property PR_ORIGINAL_SUBJECT. + + + + + The MAPI property PR_ORIGINAL_SUBMIT_TIME. + + + + + The MAPI property PR_ORIGINATING_MTA_CERTIFICATE. + + + + + The MAPI property PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY. + + + + + The MAPI property PR_ORIGINATOR_CERTIFICATE. + + + + + The MAPI property PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED. + + + + + The MAPI property PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED. + + + + + The MAPI property PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT. + + + + + The MAPI property PR_ORIGINATOR_RETURN_ADDRESS. + + + + + The MAPI property PR_ORIGIN_CHECK. + + + + + The MAPI property PR_ORIG_MESSAGE_CLASS. + + + + + The MAPI property PR_OTHER_ADDRESS_CITY. + + + + + The MAPI property PR_OTHER_ADDRESS_COUNTRY. + + + + + The MAPI property PR_OTHER_ADDRESS_POSTAL_CODE. + + + + + The MAPI property PR_OTHER_ADDRESS_POST_OFFICE_BOX. + + + + + The MAPI property PR_OTHER_ADDRESS_STATE_OR_PROVINCE. + + + + + The MAPI property PR_OTHER_ADDRESS_STREET. + + + + + The MAPI property PR_OTHER_TELEPHONE_NUMBER. + + + + + The MAPI property PR_OWNER_APPT_ID. + + + + + The MAPI property PR_OWN_STORE_ENTRYID. + + + + + The MAPI property PR_PAGER_TELEPHONE_NUMBER. + + + + + The MAPI property PR_PARENT_DISPLAY. + + + + + The MAPI property PR_PARENT_ENTRYID. + + + + + The MAPI property PR_PARENT_KEY. + + + + + The MAPI property PR_PERSONAL_HOME_PAGE. + + + + + The MAPI property PR_PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY. + + + + + The MAPI property PR_PHYSICAL_DELIVERY_MODE. + + + + + The MAPI property PR_PHYSICAL_DELIVERY_REPORT_REQUEST. + + + + + The MAPI property PR_PHYSICAL_FORWARDING_ADDRESS. + + + + + The MAPI property PR_PHYSICAL_FORWARDING_ADDRESS_REQUESTED. + + + + + The MAPI property PR_PHYSICAL_FORWARDING_PROHIBITED. + + + + + The MAPI property PR_PHYSICAL_RENDITION_ATTRIBUTES. + + + + + The MAPI property PR_POSTAL_ADDRESS. + + + + + The MAPI property PR_POSTAL_CODE. + + + + + The MAPI property PR_POST_FOLDER_ENTRIES. + + + + + The MAPI property PR_POST_FOLDER_NAMES. + + + + + The MAPI property PR_POST_OFFICE_BOX. + + + + + The MAPI property PR_POST_REPLY_DENIED. + + + + + The MAPI property PR_POST_REPLY_FOLDER_ENTRIES. + + + + + The MAPI property PR_POST_REPLY_FOLDER_NAMES. + + + + + The MAPI property PR_PREFERRED_BY_NAME. + + + + + The MAPI property PR_PREPROCESS. + + + + + The MAPI property PR_PRIMARY_CAPABILITY. + + + + + The MAPI property PR_PRIMARY_FAX_NUMBER. + + + + + The MAPI property PR_PRIMARY_TELEPHONE_NUMBER. + + + + + The MAPI property PR_PRIORITY. + + + + + The MAPI property PR_PROFESSION. + + + + + The MAPI property PR_PROFILE_NAME. + + + + + The MAPI property PR_PROOF_OF_DELIVERY. + + + + + The MAPI property PR_PROOF_OF_DELIVERY_REQUESTED. + + + + + The MAPI property PR_PROOF_OF_SUBMISSION. + + + + + The MAPI property PR_PROOF_OF_SUBMISSION_REQUESTED. + + + + + The MAPI property PR_PROP_ID_SECURE_MAX. + + + + + The MAPI property PR_PROP_ID_SECURE_MIN. + + + + + The MAPI property PR_PROVIDER_DISPLAY. + + + + + The MAPI property PR_PROVIDER_DLL_NAME. + + + + + The MAPI property PR_PROVIDER_ORDINAL. + + + + + The MAPI property PR_PROVIDER_SUBMIT_TIME. + + + + + The MAPI property PR_PROVIDER_UID. + + + + + The MAPI property PR_PUID. + + + + + The MAPI property PR_RADIO_TELEPHONE_NUMBER. + + + + + The MAPI property PR_RCVD_REPRESENTING_ADDRTYPE. + + + + + The MAPI property PR_RCVD_REPRESENTING_EMAIL_ADDRESS. + + + + + The MAPI property PR_RCVD_REPRESENTING_ENTRYID. + + + + + The MAPI property PR_RCVD_REPRESENTING_NAME. + + + + + The MAPI property PR_RCVD_REPRESENTING_SEARCH_KEY. + + + + + The MAPI property PR_READ_RECEIPT_ENTRYID. + + + + + The MAPI property PR_READ_RECEIPT_REQUESTED. + + + + + The MAPI property PR_READ_RECEIPT_SEARCH_KEY. + + + + + The MAPI property PR_RECEIPT_TIME. + + + + + The MAPI property PR_RECEIVED_BY_ADDRTYPE. + + + + + The MAPI property PR_RECEIVED_BY_EMAIL_ADDRESS. + + + + + The MAPI property PR_RECEIVED_BY_ENTRYID. + + + + + The MAPI property PR_RECEIVED_BY_NAME. + + + + + The MAPI property PR_RECEIVED_BY_SEARCH_KEY. + + + + + The MAPI property PR_RECEIVE_FOLDER_SETTINGS. + + + + + The MAPI property PR_RECIPIENT_CERTIFICATE. + + + + + The MAPI property PR_RECIPIENT_DISPLAY_NAME. + + + + + The MAPI property PR_RECIPIENT_NUMBER_FOR_ADVICE. + + + + + The MAPI property PR_RECIPIENT_REASSIGNMENT_PROHIBITED. + + + + + The MAPI property PR_RECIPIENT_STATUS. + + + + + The MAPI property PR_RECIPIENT_TYPE. + + + + + The MAPI property PR_RECORD_KEY. + + + + + The MAPI property PR_REDIRECTION_HISTORY. + + + + + The MAPI property PR_REFERRED_BY_NAME. + + + + + The MAPI property PR_REGISTERED_MAIL_TYPE. + + + + + The MAPI property PR_RELATED_IPMS. + + + + + The MAPI property PR_REMOTE_PROGRESS. + + + + + The MAPI property PR_REMOTE_PROGRESS_TEXT. + + + + + The MAPI property PR_REMOTE_VALIDATE_OK. + + + + + The MAPI property PR_RENDERING_POSITION. + + + + + The MAPI property PR_REPLY_RECIPIENT_ENTRIES. + + + + + The MAPI property PR_REPLY_RECIPIENT_NAMES. + + + + + The MAPI property PR_REPLY_RECIPIENT_SMTP_PROXIES. + + + + + The MAPI property PR_REPLY_REQUESTED. + + + + + The MAPI property PR_REPLY_TIME. + + + + + The MAPI property PR_REPORT_ENTRYID. + + + + + The MAPI property PR_REPORTING_DLL_NAME. + + + + + The MAPI property PR_REPORTING_MTA_CERTIFICATE. + + + + + The MAPI property PR_REPORT_NAME. + + + + + The MAPI property PR_REPORT_SEARCH_KEY. + + + + + The MAPI property PR_REPORT_TAG. + + + + + The MAPI property PR_REPORT_TEXT. + + + + + The MAPI property PR_REPORT_TIME. + + + + + The MAPI property PR_REQUESTED_DELIVERY_METHOD. + + + + + The MAPI property PR_RESOURCE_FLAGS. + + + + + The MAPI property PR_RESOURCE_METHODS. + + + + + The MAPI property PR_RESOURCE_PATH. + + + + + The MAPI property PR_RESOURCE_TYPE. + + + + + The MAPI property PR_RESPONSE_REQUESTED. + + + + + The MAPI property PR_RESPONSIBILITY. + + + + + The MAPI property PR_RETURNED_IPM. + + + + + The MAPI property PR_ROWID. + + + + + The MAPI property PR_ROW_TYPE. + + + + + The MAPI property PR_RTF_COMPRESSED. + + + + + The MAPI property PR_RTF_IN_SYNC. + + + + + The MAPI property PR_SYNC_BODY_COUNT. + + + + + The MAPI property PR_RTF_SYNC_BODY_CRC. + + + + + The MAPI property PR_RTF_SYNC_BODY_TAG. + + + + + The MAPI property PR_RTF_SYNC_PREFIX_COUNT. + + + + + The MAPI property PR_RTF_SYNC_TRAILING_COUNT. + + + + + The MAPI property PR_SEARCH. + + + + + The MAPI property PR_SEARCH_KEY. + + + + + The MAPI property PR_SECURITY. + + + + + The MAPI property PR_SELECTABLE. + + + + + The MAPI property PR_SENDER_ADDRTYPE. + + + + + The MAPI property PR_SENDER_EMAIL_ADDRESS. + + + + + The MAPI property PR_SENDER_ENTRYID. + + + + + The MAPI property PR_SENDER_NAME. + + + + + The MAPI property PR_SENDER_SEARCH_KEY. + + + + + The MAPI property PR_SENDER_SIMPLE_DISP_NAME. + + + + + The MAPI property PR_SENDER_SMTP_ADDRESS. + + + + + The MAPI property PR_SEND_INTERNET_ENCODING. + + + + + The MAPI property PR_SEND_RECALL_REPORT. + + + + + The MAPI property PR_SEND_RICH_INFO. + + + + + The MAPI property PR_SENSITIVITY. + + + + + The MAPI property PR_SENTMAIL_ENTRYID. + + + + + The MAPI property PR_SENT_REPRESENTING_ADDRTYPE. + + + + + The MAPI property PR_SENT_REPRESENTING_EMAIL_ADDRESS. + + + + + The MAPI property PR_SENT_REPRESENTING_ENTRYID. + + + + + The MAPI property PR_SENT_REPRESENTING_NAME. + + + + + The MAPI property PR_SENT_REPRESENTING_SEARCH_KEY. + + + + + The MAPI property PR_SENT_REPRESENTING_SIMPLE_DISP_NAME. + + + + + The MAPI property PR_SERVICE_DELETE_FILES. + + + + + The MAPI property PR_SERVICE_DLL_NAME. + + + + + The MAPI property PR_SERVICE_ENTRY_NAME. + + + + + The MAPI property PR_SERVICE_EXTRA_UIDS. + + + + + The MAPI property PR_SERVICE_NAME. + + + + + The MAPI property PR_SERVICES. + + + + + The MAPI property PR_SERVICE_SUPPORT_FILES. + + + + + The MAPI property PR_SERVICE_UID. + + + + + The MAPI property PR_SEVEN_BIT_DISPLAY_NAME. + + + + + The MAPI property PR_SMTP_ADDRESS. + + + + + The MAPI property PR_SPOOLER_STATUS. + + + + + The MAPI property PR_SPOUSE_NAME. + + + + + The MAPI property PR_START_DATE. + + + + + The MAPI property PR_STATE_OR_PROVINCE. + + + + + The MAPI property PR_STATUS. + + + + + The MAPI property PR_STATUS_CODE. + + + + + The MAPI property PR_STATUS_STRING. + + + + + The MAPI property PR_STORE_ENTRYID. + + + + + The MAPI property PR_STORE_PROVIDERS. + + + + + The MAPI property PR_STORE_RECORD_KEY. + + + + + The MAPI property PR_STORE_STATE. + + + + + The MAPI property PR_STORE_SUPPORT_MASK. + + + + + The MAPI property PR_STREET_ADDRESS. + + + + + The MAPI property PR_SUBFOLDERS. + + + + + The MAPI property PR_SUBJECT. + + + + + The MAPI property PR_SUBJECT_IPM. + + + + + The MAPI property PR_SUBJECT_PREFIX. + + + + + The MAPI property PR_SUBMIT_FLAGS. + + + + + The MAPI property PR_SUPERSEDES. + + + + + The MAPI property PR_SUPPLEMENTARY_INFO. + + + + + The MAPI property PR_SURNAME. + + + + + The MAPI property PR_TELEX_NUMBER. + + + + + The MAPI property PR_TEMPLATEID. + + + + + The MAPI property PR_TITLE. + + + + + The MAPI property PR_TNEF_CORRELATION_KEY. + + + + + The MAPI property PR_TRANSMITABLE_DISPLAY_NAME. + + + + + The MAPI property PR_TRANSPORT_KEY. + + + + + The MAPI property PR_TRANSPORT_MESSAGE_HEADERS. + + + + + The MAPI property PR_TRANSPORT_PROVIDERS. + + + + + The MAPI property PR_TRANSPORT_STATUS. + + + + + The MAPI property PR_TTYTDD_PHONE_NUMBER. + + + + + The MAPI property PR_TYPE_OF_MTS_USER. + + + + + The MAPI property PR_USER_CERTIFICATE. + + + + + The MAPI property PR_USER_X509_CERTIFICATE. + + + + + The MAPI property PR_VALID_FOLDER_MASK. + + + + + The MAPI property PR_VIEWS_ENTRYID. + + + + + The MAPI property PR_WEDDING_ANNIVERSARY. + + + + + The MAPI property PR_X400_CONTENT_TYPE. + + + + + The MAPI property PR_X400_DEFERRED_DELIVERY_CANCEL. + + + + + The MAPI property PR_XPOS. + + + + + The MAPI property PR_YPOS. + + + + + A TNEF property reader. + + + A TNEF property reader. + + + + + Get a value indicating whether the current property is an embedded TNEF message. + + + Gets a value indicating whether the current property is an embedded TNEF message. + + true if the current property is an embedded TNEF message; otherwise, false. + + + + Get a value indicating whether or not the current property has multiple values. + + + Gets a value indicating whether or not the current property has multiple values. + + true if the current property has multiple values; otherwise, false. + + + + Get a value indicating whether or not the current property is a named property. + + + Gets a value indicating whether or not the current property is a named property. + + true if the current property is a named property; otherwise, false. + + + + Get a value indicating whether the current property contains object values. + + + Gets a value indicating whether the current property contains object values. + + true if the current property contains object values; otherwise, false. + + + + Get the number of properties available. + + + Gets the number of properties available. + + The property count. + + + + Get the property name identifier. + + + Gets the property name identifier. + + The property name identifier. + + + + Get the property tag. + + + Gets the property tag. + + The property tag. + + + + Get the length of the raw value. + + + Gets the length of the raw value. + + The length of the raw value. + + + + Get the raw value stream offset. + + + Gets the raw value stream offset. + + The raw value stream offset. + + + + Get the number of table rows available. + + + Gets the number of table rows available. + + The row count. + + + + Get the number of values available. + + + Gets the number of values available. + + The value count. + + + + Get the type of the value. + + + Gets the type of the value. + + The type of the value. + + + + Get the embedded TNEF message reader. + + + Gets the embedded TNEF message reader. + + The embedded TNEF message reader. + + The property does not contain any more values. + -or- + The property value is not an embedded message. + + + + + Get the raw value of the attribute or property as a stream. + + + Gets the raw value of the attribute or property as a stream. + + The raw value stream. + + The property does not contain any more values. + + + + + Advance to the next MAPI property. + + + Advances to the next MAPI property. + + true if there is another property available to be read; otherwise false. + + The TNEF data is corrupt or invalid. + + + + + Advance to the next table row of properties. + + + Advances to the next table row of properties. + + true if there is another row available to be read; otherwise false. + + The TNEF data is corrupt or invalid. + + + + + Advance to the next value in the TNEF stream. + + + Advances to the next value in the TNEF stream. + + true if there is another value available to be read; otherwise false. + + The TNEF data is corrupt or invalid. + + + + + Read the raw attribute or property value as a sequence of bytes. + + + Reads the raw attribute or property value as a sequence of bytes. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many + bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + An I/O error occurred. + + + + + Read the raw attribute or property value as a sequence of unicode characters. + + + Reads the raw attribute or property value as a sequence of unicode characters. + + The total number of characters read into the buffer. This can be less than the number of characters + requested if that many bytes are not currently available, or zero (0) if the end of the stream has been + reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of characters to read. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain characters starting + at the specified . + + + An I/O error occurred. + + + + + Read the value. + + + Reads an attribute or property value as its native type. + + The value. + + There are no more values to read or the value could not be read. + + + The TNEF stream is truncated and the value could not be read. + + + + + Read the value as a boolean. + + + Reads any integer-based attribute or property value as a boolean. + + The value as a boolean. + + There are no more values to read or the value could not be read as a boolean. + + + The TNEF stream is truncated and the value could not be read. + + + + + Read the value as a byte array. + + + Reads any string, binary blob, Class ID, or Object attribute or property value as a byte array. + + The value as a byte array. + + There are no more values to read or the value could not be read as a byte array. + + + The TNEF stream is truncated and the value could not be read. + + + + + Read the value as a date and time. + + + Reads any date and time attribute or property value as a . + + The value as a date and time. + + There are no more values to read or the value could not be read as a date and time. + + + The TNEF stream is truncated and the value could not be read. + + + + + Read the value as a double. + + + Reads any numeric attribute or property value as a double. + + The value as a double. + + There are no more values to read or the value could not be read as a double. + + + The TNEF stream is truncated and the value could not be read. + + + + + Read the value as a float. + + + Reads any numeric attribute or property value as a float. + + The value as a float. + + There are no more values to read or the value could not be read as a float. + + + The TNEF stream is truncated and the value could not be read. + + + + + Read the value as a GUID. + + + Reads any Class ID value as a GUID. + + The value as a GUID. + + There are no more values to read or the value could not be read as a GUID. + + + The TNEF stream is truncated and the value could not be read. + + + + + Read the value as a 16-bit integer. + + + Reads any integer-based attribute or property value as a 16-bit integer. + + The value as a 16-bit integer. + + There are no more values to read or the value could not be read as a 16-bit integer. + + + The TNEF stream is truncated and the value could not be read. + + + + + Read the value as a 32-bit integer. + + + Reads any integer-based attribute or property value as a 32-bit integer. + + The value as a 32-bit integer. + + There are no more values to read or the value could not be read as a 32-bit integer. + + + The TNEF stream is truncated and the value could not be read. + + + + + Read the value as a 64-bit integer. + + + Reads any integer-based attribute or property value as a 64-bit integer. + + The value as a 64-bit integer. + + There are no more values to read or the value could not be read as a 64-bit integer. + + + The TNEF stream is truncated and the value could not be read. + + + + + Read the value as a string. + + + Reads any string or binary blob values as a string. + + The value as a string. + + There are no more values to read or the value could not be read as a string. + + + The TNEF stream is truncated and the value could not be read. + + + + + Read the value as a Uri. + + + Reads any string or binary blob values as a Uri. + + The value as a Uri. + + There are no more values to read or the value could not be read as a string. + + + The TNEF stream is truncated and the value could not be read. + + + + + Serves as a hash function for a object. + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms + and data structures such as a hash table. + + + + Determine whether the specified is equal to the current . + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + A TNEF property tag. + + + A TNEF property tag. + + + + + The MAPI property PR_AB_DEFAULT_DIR. + + + The MAPI property PR_AB_DEFAULT_DIR. + + + + + The MAPI property PR_AB_DEFAULT_PAB. + + + The MAPI property PR_AB_DEFAULT_PAD. + + + + + The MAPI property PR_AB_PROVIDER_ID. + + + The MAPI property PR_AB_PROVIDER_ID. + + + + + The MAPI property PR_AB_PROVIDERS. + + + The MAPI property PR_AB_PROVIDERS. + + + + + The MAPI property PR_AB_SEARCH_PATH. + + + The MAPI property PR_AB_SEARCH_PATH. + + + + + The MAPI property PR_AB_SEARCH_PATH_UPDATE. + + + The MAPI property PR_AB_SEARCH_PATH_UPDATE. + + + + + The MAPI property PR_ACCESS. + + + The MAPI property PR_ACCESS. + + + + + The MAPI property PR_ACCESS_LEVEL. + + + The MAPI property PR_ACCESS_LEVEL. + + + + + The MAPI property PR_ACCOUNT. + + + The MAPI property PR_ACCOUNT. + + + + + The MAPI property PR_ACCOUNT. + + + The MAPI property PR_ACCOUNT. + + + + + The MAPI property PR_ACKNOWLEDGEMENT_MODE. + + + The MAPI property PR_ACKNOWLEDGEMENT_MODE. + + + + + The MAPI property PR_ADDRTYPE. + + + The MAPI property PR_ADDRTYPE. + + + + + The MAPI property PR_ADDRTYPE. + + + The MAPI property PR_ADDRTYPE. + + + + + The MAPI property PR_ALTERNATE_RECIPIENT. + + + The MAPI property PR_ALTERNATE_RECIPIENT. + + + + + The MAPI property PR_ALTERNATE_RECIPIENT_ALLOWED. + + + The MAPI property PR_ALTERNATE_RECIPIENT_ALLOWED. + + + + + The MAPI property PR_ANR. + + + The MAPI property PR_ANR. + + + + + The MAPI property PR_ANR. + + + The MAPI property PR_ANR. + + + + + The MAPI property PR_ASSISTANT. + + + The MAPI property PR_ASSISTANT. + + + + + The MAPI property PR_ASSISTANT. + + + The MAPI property PR_ASSISTANT. + + + + + The MAPI property PR_ASSISTANT_TELEPHONE_NUMBER. + + + The MAPI property PR_ASSISTANT_TELEPHONE_NUMBER. + + + + + The MAPI property PR_ASSISTANT_TELEPHONE_NUMBER. + + + The MAPI property PR_ASSISTANT_TELEPHONE_NUMBER. + + + + + The MAPI property PR_ASSOC_CONTENT_COUNT. + + + The MAPI property PR_ASSOC_CONTENT_COUNT. + + + + + The MAPI property PR_ATTACH_ADDITIONAL_INFO. + + + The MAPI property PR_ATTACH_ADDITIONAL_INFO. + + + + + The MAPI property PR_ATTACH_CONTENT_BASE. + + + The MAPI property PR_ATTACH_CONTENT_BASE. + + + + + The MAPI property PR_ATTACH_CONTENT_BASE. + + + The MAPI property PR_ATTACH_CONTENT_BASE. + + + + + The MAPI property PR_ATTACH_CONTENT_ID. + + + The MAPI property PR_ATTACH_CONTENT_ID. + + + + + The MAPI property PR_ATTACH_CONTENT_ID. + + + The MAPI property PR_ATTACH_CONTENT_ID. + + + + + The MAPI property PR_ATTACH_CONTENT_LOCATION. + + + The MAPI property PR_ATTACH_CONTENT_LOCATION. + + + + + The MAPI property PR_ATTACH_CONTENT_LOCATION. + + + The MAPI property PR_ATTACH_CONTENT_LOCATION. + + + + + The MAPI property PR_ATTACH_DATA. + + + The MAPI property PR_ATTACH_DATA. + + + + + The MAPI property PR_ATTACH_DATA. + + + The MAPI property PR_ATTACH_DATA. + + + + + The MAPI property PR_ATTACH_DISPOSITION. + + + The MAPI property PR_ATTACH_DISPOSITION. + + + + + The MAPI property PR_ATTACH_DISPOSITION. + + + The MAPI property PR_ATTACH_DISPOSITION. + + + + + The MAPI property PR_ATTACH_ENCODING. + + + The MAPI property PR_ATTACH_ENCODING. + + + + + The MAPI property PR_ATTACH_EXTENSION. + + + The MAPI property PR_ATTACH_EXTENSION. + + + + + The MAPI property PR_ATTACH_EXTENSION. + + + The MAPI property PR_ATTACH_EXTENSION. + + + + + The MAPI property PR_ATTACH_FILENAME. + + + The MAPI property PR_ATTACH_FILENAME. + + + + + The MAPI property PR_ATTACH_FILENAME. + + + The MAPI property PR_ATTACH_FILENAME. + + + + + The MAPI property PR_ATTACH_FLAGS. + + + The MAPI property PR_ATTACH_FLAGS. + + + + + The MAPI property PR_ATTACH_LONG_FILENAME. + + + The MAPI property PR_ATTACH_LONG_FILENAME. + + + + + The MAPI property PR_ATTACH_LONG_FILENAME. + + + The MAPI property PR_ATTACH_LONG_FILENAME. + + + + + The MAPI property PR_ATTACH_LONG_PATHNAME. + + + The MAPI property PR_ATTACH_LONG_PATHNAME. + + + + + The MAPI property PR_ATTACH_LONG_PATHNAME. + + + The MAPI property PR_ATTACH_LONG_PATHNAME. + + + + + The MAPI property PR_ATTACHMENT_CONTACTPHOTO. + + + The MAPI property PR_ATTACHMENT_CONTACTPHOTO. + + + + + The MAPI property PR_ATTACHMENT_FLAGS. + + + The MAPI property PR_ATTACHMENT_FLAGS. + + + + + The MAPI property PR_ATTACHMENT_HIDDEN. + + + The MAPI property PR_ATTACHMENT_HIDDEN. + + + + + The MAPI property PR_ATTACHMENT_LINKID. + + + The MAPI property PR_ATTACHMENT_LINKID. + + + + + The MAPI property PR_ATTACHMENT_X400_PARAMETERS. + + + The MAPI property PR_ATTACHMENT_X400_PARAMETERS. + + + + + The MAPI property PR_ATTACH_METHOD. + + + The MAPI property PR_ATTACH_METHOD. + + + + + The MAPI property PR_ATTACH_MIME_SEQUENCE. + + + The MAPI property PR_ATTACH_MIME_SEQUENCE. + + + + + The MAPI property PR_ATTACH_MIME_TAG. + + + The MAPI property PR_ATTACH_MIME_TAG. + + + + + The MAPI property PR_ATTACH_MIME_TAG. + + + The MAPI property PR_ATTACH_MIME_TAG. + + + + + The MAPI property PR_ATTACH_NETSCAPE_MAC_INFO. + + + The MAPI property PR_ATTACH_NETSCAPE_MAC_INFO. + + + + + The MAPI property PR_ATTACH_NUM. + + + The MAPI property PR_ATTACH_NUM. + + + + + The MAPI property PR_ATTACH_PATHNAME. + + + The MAPI property PR_ATTACH_PATHNAME. + + + + + The MAPI property PR_ATTACH_PATHNAME. + + + The MAPI property PR_ATTACH_PATHNAME. + + + + + The MAPI property PR_ATTACH_RENDERING. + + + The MAPI property PR_ATTACH_RENDERING. + + + + + The MAPI property PR_ATTACH_SIZE. + + + The MAPI property PR_ATTACH_SIZE. + + + + + The MAPI property PR_ATTACH_TAG. + + + The MAPI property PR_ATTACH_TAG. + + + + + The MAPI property PR_ATTACH_TRANSPORT_NAME. + + + The MAPI property PR_ATTACH_TRANSPORT_NAME. + + + + + The MAPI property PR_ATTACH_TRANSPORT_NAME. + + + The MAPI property PR_ATTACH_TRANSPORT_NAME. + + + + + The MAPI property PR_AUTHORIZING_USERS. + + + The MAPI property PR_AUTHORIZING_USERS. + + + + + The MAPI property PR_AUTOFORWARDED. + + + The MAPI property PR_AUTOFORWARDED. + + + + + The MAPI property PR_AUTOFORWARDING_COMMENT. + + + The MAPI property PR_AUTOFORWARDING_COMMENT. + + + + + The MAPI property PR_AUTOFORWARDING_COMMENT. + + + The MAPI property PR_AUTOFORWARDING_COMMENT. + + + + + The MAPI property PR_AUTORESPONSE_SUPPRESS. + + + The MAPI property PR_AUTORESPONSE_SUPPRESS. + + + + + The MAPI property PR_BEEPER_TELEPHONE_NUMBER. + + + The MAPI property PR_BEEPER_TELEPHONE_NUMBER. + + + + + The MAPI property PR_BEEPER_TELEPHONE_NUMBER. + + + The MAPI property PR_BEEPER_TELEPHONE_NUMBER. + + + + + The MAPI property PR_BIRTHDAY. + + + The MAPI property PR_BIRTHDAY. + + + + + The MAPI property PR_BODY. + + + The MAPI property PR_BODY. + + + + + The MAPI property PR_BODY. + + + The MAPI property PR_BODY. + + + + + The MAPI property PR_BODY_CONTENT_ID. + + + The MAPI property PR_BODY_CONTENT_ID. + + + + + The MAPI property PR_BODY_CONTENT_ID. + + + The MAPI property PR_BODY_CONTENT_ID. + + + + + The MAPI property PR_BODY_CONTENT_LOCATION. + + + The MAPI property PR_BODY_CONTENT_LOCATION. + + + + + The MAPI property PR_BODY_CONTENT_LOCATION. + + + The MAPI property PR_BODY_CONTENT_LOCATION. + + + + + The MAPI property PR_BODY_CRC. + + + The MAPI property PR_BODY_CRC. + + + + + The MAPI property PR_BODY_HTML. + + + The MAPI property PR_BODY_HTML. + + + + + The MAPI property PR_BODY_HTML. + + + The MAPI property PR_BODY_HTML. + + + + + The MAPI property PR_BODY_HTML. + + + The MAPI property PR_BODY_HTML. + + + + + The MAPI property PR_BUSINESS2_TELEPHONE_NUMBER. + + + The MAPI property PR_BUSINESS2_TELEPHONE_NUMBER. + + + + + The MAPI property PR_BUSINESS2_TELEPHONE_NUMBER. + + + The MAPI property PR_BUSINESS2_TELEPHONE_NUMBER. + + + + + The MAPI property PR_BUSINESS2_TELEPHONE_NUMBER. + + + The MAPI property PR_BUSINESS2_TELEPHONE_NUMBER. + + + + + The MAPI property PR_BUSINESS2_TELEPHONE_NUMBER. + + + The MAPI property PR_BUSINESS2_TELEPHONE_NUMBER. + + + + + The MAPI property PR_BUSINESS_ADDRESS_CITY. + + + The MAPI property PR_BUSINESS_ADDRESS_CITY. + + + + + The MAPI property PR_BUSINESS_ADDRESS_CITY. + + + The MAPI property PR_BUSINESS_ADDRESS_CITY. + + + + + The MAPI property PR_BUSINESS_ADDRESS_COUNTRY. + + + The MAPI property PR_BUSINESS_ADDRESS_COUNTRY. + + + + + The MAPI property PR_BUSINESS_ADDRESS_COUNTRY. + + + The MAPI property PR_BUSINESS_ADDRESS_COUNTRY. + + + + + The MAPI property PR_BUSINESS_ADDRESS_POSTAL_CODE. + + + The MAPI property PR_BUSINESS_ADDRESS_POSTAL_CODE. + + + + + The MAPI property PR_BUSINESS_ADDRESS_POSTAL_CODE. + + + The MAPI property PR_BUSINESS_ADDRESS_POSTAL_CODE. + + + + + The MAPI property PR_BUSINESS_ADDRESS_POSTAL_STREET. + + + The MAPI property PR_BUSINESS_ADDRESS_POSTAL_STREET. + + + + + The MAPI property PR_BUSINESS_ADDRESS_POSTAL_STREET. + + + The MAPI property PR_BUSINESS_ADDRESS_POSTAL_STREET. + + + + + The MAPI property PR_BUSINESS_FAX_NUMBER. + + + The MAPI property PR_BUSINESS_FAX_NUMBER. + + + + + The MAPI property PR_BUSINESS_FAX_NUMBER. + + + The MAPI property PR_BUSINESS_FAX_NUMBER. + + + + + The MAPI property PR_BUSINESS_HOME_PAGE. + + + The MAPI property PR_BUSINESS_HOME_PAGE. + + + + + The MAPI property PR_BUSINESS_HOME_PAGE. + + + The MAPI property PR_BUSINESS_HOME_PAGE. + + + + + The MAPI property PR_CALLBACK_TELEPHONE_NUMBER. + + + The MAPI property PR_CALLBACK_TELEPHONE_NUMBER. + + + + + The MAPI property PR_CALLBACK_TELEPHONE_NUMBER. + + + The MAPI property PR_CALLBACK_TELEPHONE_NUMBER. + + + + + The MAPI property PR_CAR_TELEPHONE_NUMBER. + + + The MAPI property PR_CAR_TELEPHONE_NUMBER. + + + + + The MAPI property PR_CAR_TELEPHONE_NUMBER. + + + The MAPI property PR_CAR_TELEPHONE_NUMBER. + + + + + The MAPI property PR_CHILDRENS_NAMES. + + + The MAPI property PR_CHILDRENS_NAMES. + + + + + The MAPI property PR_CHILDRENS_NAMES. + + + The MAPI property PR_CHILDRENS_NAMES. + + + + + The MAPI property PR_CLIENT_SUBMIT_TIME. + + + The MAPI property PR_CLIENT_SUBMIT_TIME. + + + + + The MAPI property PR_COMMENT. + + + The MAPI property PR_COMMENT. + + + + + The MAPI property PR_COMMENT. + + + The MAPI property PR_COMMENT. + + + + + The MAPI property PR_COMMON_VIEWS_ENTRYID. + + + The MAPI property PR_COMMON_VIEWS_ENTRYID. + + + + + The MAPI property PR_COMPANY_MAIN_PHONE_NUMBER. + + + The MAPI property PR_COMPANY_MAIN_PHONE_NUMBER. + + + + + The MAPI property PR_COMPANY_MAIN_PHONE_NUMBER. + + + The MAPI property PR_COMPANY_MAIN_PHONE_NUMBER. + + + + + The MAPI property PR_COMPANY_NAME. + + + The MAPI property PR_COMPANY_NAME. + + + + + The MAPI property PR_COMPANY_NAME. + + + The MAPI property PR_COMPANY_NAME. + + + + + The MAPI property PR_COMPUTER_NETWORK_NAME. + + + The MAPI property PR_COMPUTER_NETWORK_NAME. + + + + + The MAPI property PR_COMPUTER_NETWORK_NAME. + + + The MAPI property PR_COMPUTER_NETWORK_NAME. + + + + + The MAPI property PR_CONTACT_ADDRTYPES. + + + The MAPI property PR_CONTACT_ADDRTYPES. + + + + + The MAPI property PR_CONTACT_ADDRTYPES. + + + The MAPI property PR_CONTACT_ADDRTYPES. + + + + + The MAPI property PR_CONTACT_DEFAULT_ADDRESS_INDEX. + + + The MAPI property PR_CONTACT_DEFAULT_ADDRESS_INDEX. + + + + + The MAPI property PR_CONTACT_EMAIL_ADDRESSES. + + + The MAPI property PR_CONTACT_EMAIL_ADDRESSES. + + + + + The MAPI property PR_CONTACT_EMAIL_ADDRESSES. + + + The MAPI property PR_CONTACT_EMAIL_ADDRESSES. + + + + + The MAPI property PR_CONTACT_ENTRYIDS. + + + The MAPI property PR_CONTACT_ENTRYIDS. + + + + + The MAPI property PR_CONTACT_VERSION. + + + The MAPI property PR_CONTACT_VERSION. + + + + + The MAPI property PR_CONTAINER_CLASS. + + + The MAPI property PR_CONTAINER_CLASS. + + + + + The MAPI property PR_CONTAINER_CLASS. + + + The MAPI property PR_CONTAINER_CLASS. + + + + + The MAPI property PR_CONTAINER_CONTENTS. + + + The MAPI property PR_CONTAINER_CONTENTS. + + + + + The MAPI property PR_CONTAINER_FLAGS. + + + The MAPI property PR_CONTAINER_FLAGS. + + + + + The MAPI property PR_CONTAINER_HIERARCHY. + + + The MAPI property PR_CONTAINER_HIERARCHY. + + + + + The MAPI property PR_CONTAINER_MODIFY_VERSION. + + + The MAPI property PR_CONTAINER_MODIFY_VERSION. + + + + + The MAPI property PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID. + + + The MAPI property PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID. + + + + + The MAPI property PR_CONTENT_CORRELATOR. + + + The MAPI property PR_CONTENT_CORRELATOR. + + + + + The MAPI property PR_CONTENT_COUNT. + + + The MAPI property PR_CONTENT_COUNT. + + + + + The MAPI property PR_CONTENT_IDENTIFIER. + + + The MAPI property PR_CONTENT_IDENTIFIER. + + + + + The MAPI property PR_CONTENT_IDENTIFIER. + + + The MAPI property PR_CONTENT_IDENTIFIER. + + + + + The MAPI property PR_CONTENT_INTEGRITY_CHECK. + + + The MAPI property PR_CONTENT_INTEGRITY_CHECK. + + + + + The MAPI property PR_CONTENT_LENGTH. + + + The MAPI property PR_CONTENT_LENGTH. + + + + + The MAPI property PR_CONTENT_RETURN_REQUESTED. + + + The MAPI property PR_CONTENT_RETURN_REQUESTED. + + + + + The MAPI property PR_CONTENTS_SORT_ORDER. + + + The MAPI property PR_CONTENTS_SORT_ORDER. + + + + + The MAPI property PR_CONTENT_UNREAD. + + + The MAPI property PR_CONTENT_UNREAD. + + + + + The MAPI property PR_CONTROL_FLAGS. + + + The MAPI property PR_CONTROL_FLAGS. + + + + + The MAPI property PR_CONTROL_ID. + + + The MAPI property PR_CONTROL_ID. + + + + + The MAPI property PR_CONTROL_STRUCTURE. + + + The MAPI property PR_CONTROL_STRUCTURE. + + + + + The MAPI property PR_CONTROL_TYPE. + + + The MAPI property PR_CONTROL_TYPE. + + + + + The MAPI property PR_CONVERSATION_INDEX. + + + The MAPI property PR_CONVERSATION_INDEX. + + + + + The MAPI property PR_CONVERSATION_KEY. + + + The MAPI property PR_CONVERSATION_KEY. + + + + + The MAPI property PR_CONVERSATION_TOPIC. + + + The MAPI property PR_CONVERSATION_TOPIC. + + + + + The MAPI property PR_CONVERSATION_TOPIC. + + + The MAPI property PR_CONVERSATION_TOPIC. + + + + + The MAPI property PR_CONVERSION_EITS. + + + The MAPI property PR_CONVERSION_EITS. + + + + + The MAPI property PR_CONVERSION_PROHIBITED. + + + The MAPI property PR_CONVERSION_PROHIBITED. + + + + + The MAPI property PR_CONVERSION_WITH_LOSS_PROHIBITED. + + + The MAPI property PR_CONVERSION_WITH_LOSS_PROHIBITED. + + + + + The MAPI property PR_CONVERTED_EITS. + + + The MAPI property PR_CONVERTED_EITS. + + + + + The MAPI property PR_CORRELATE. + + + The MAPI property PR_CORRELATE. + + + + + The MAPI property PR_CORRELATE_MTSID. + + + The MAPI property PR_CORRELATE_MTSID. + + + + + The MAPI property PR_COUNTRY. + + + The MAPI property PR_COUNTRY. + + + + + The MAPI property PR_COUNTRY. + + + The MAPI property PR_COUNTRY. + + + + + The MAPI property PR_CREATE_TEMPLATES. + + + The MAPI property PR_CREATE_TEMPLATES. + + + + + The MAPI property PR_CREATION_TIME. + + + The MAPI property PR_CREATION_TIME. + + + + + The MAPI property PR_CREATION_VERSION. + + + The MAPI property PR_CREATION_VERSION. + + + + + The MAPI property PR_CURRENT_VERSION. + + + The MAPI property PR_CURRENT_VERSION. + + + + + The MAPI property PR_CUSTOMER_ID. + + + The MAPI property PR_CUSTOMER_ID. + + + + + The MAPI property PR_CUSTOMER_ID. + + + The MAPI property PR_CUSTOMER_ID. + + + + + The MAPI property PR_DEFAULT_PROFILE. + + + The MAPI property PR_DEFAULT_PROFILE. + + + + + The MAPI property PR_DEFAULT_STORE. + + + The MAPI property PR_DEFAULT_STORE. + + + + + The MAPI property PR_DEFAULT_VIEW_ENTRYID. + + + The MAPI property PR_DEFAULT_VIEW_ENTRYID. + + + + + The MAPI property PR_DEF_CREATE_DL. + + + The MAPI property PR_DEF_CREATE_DL. + + + + + The MAPI property PR_DEF_CREATE_MAILUSER. + + + The MAPI property PR_DEF_CREATE_MAILUSER. + + + + + The MAPI property PR_DEFERRED_DELIVERY_TIME. + + + The MAPI property PR_DEFERRED_DELIVERY_TIME. + + + + + The MAPI property PR_DELEGATION. + + + The MAPI property PR_DELEGATION. + + + + + The MAPI property PR_DELETE_AFTER_SUBMIT. + + + The MAPI property PR_DELETE_AFTER_SUBMIT. + + + + + The MAPI property PR_DELIVER_TIME. + + + The MAPI property PR_DELIVER_TIME. + + + + + The MAPI property PR_DELIVERY_POINT. + + + The MAPI property PR_DELIVERY_POINT. + + + + + The MAPI property PR_DELTAX. + + + The MAPI property PR_DELTAX. + + + + + The MAPI property PR_DELTAY. + + + The MAPI property PR_DELTAY. + + + + + The MAPI property PR_DEPARTMENT_NAME. + + + The MAPI property PR_DEPARTMENT_NAME. + + + + + The MAPI property PR_DEPARTMENT_NAME. + + + The MAPI property PR_DEPARTMENT_NAME. + + + + + The MAPI property PR_DEPTH. + + + The MAPI property PR_DEPTH. + + + + + The MAPI property PR_DETAILS_TABLE. + + + The MAPI property PR_DETAILS_TABLE. + + + + + The MAPI property PR_DISCARD_REASON. + + + The MAPI property PR_DISCARD_REASON. + + + + + The MAPI property PR_DISCLOSE_RECIPIENTS. + + + The MAPI property PR_DISCLOSE_RECIPIENTS. + + + + + The MAPI property PR_DISCLOSURE_OF_RECIPIENTS. + + + The MAPI property PR_DISCLOSURE_OF_RECIPIENTS. + + + + + The MAPI property PR_DISCRETE_VALUES. + + + The MAPI property PR_DISCRETE_VALUES. + + + + + The MAPI property PR_DISC_VAL. + + + The MAPI property PR_DISC_VAL. + + + + + The MAPI property PR_DISPLAY_BCC. + + + The MAPI property PR_DISPLAY_BCC. + + + + + The MAPI property PR_DISPLAY_BCC. + + + The MAPI property PR_DISPLAY_BCC. + + + + + The MAPI property PR_DISPLAY_CC. + + + The MAPI property PR_DISPLAY_CC. + + + + + The MAPI property PR_DISPLAY_CC. + + + The MAPI property PR_DISPLAY_CC. + + + + + The MAPI property PR_DISPLAY_NAME. + + + The MAPI property PR_DISPLAY_NAME. + + + + + The MAPI property PR_DISPLAY_NAME. + + + The MAPI property PR_DISPLAY_NAME. + + + + + The MAPI property PR_DISPLAY_NAME_PREFIX. + + + The MAPI property PR_DISPLAY_NAME_PREFIX. + + + + + The MAPI property PR_DISPLAY_NAME_PREFIX. + + + The MAPI property PR_DISPLAY_NAME_PREFIX. + + + + + The MAPI property PR_DISPLAY_TO. + + + The MAPI property PR_DISPLAY_TO. + + + + + The MAPI property PR_DISPLAY_TO. + + + The MAPI property PR_DISPLAY_TO. + + + + + The MAPI property PR_DISPLAY_TYPE. + + + The MAPI property PR_DISPLAY_TYPE. + + + + + The MAPI property PR_DL_EXPANSION_HISTORY. + + + The MAPI property PR_DL_EXPANSION_HISTORY. + + + + + The MAPI property PR_DL_EXPANSION_PROHIBITED. + + + The MAPI property PR_DL_EXPANSION_PROHIBITED. + + + + + The MAPI property PR_EMAIL_ADDRESS. + + + The MAPI property PR_EMAIL_ADDRESS. + + + + + The MAPI property PR_EMAIL_ADDRESS. + + + The MAPI property PR_EMAIL_ADDRESS. + + + + + The MAPI property PR_END_DATE. + + + The MAPI property PR_END_DATE. + + + + + The MAPI property PR_ENTRYID. + + + The MAPI property PR_ENTRYID. + + + + + The MAPI property PR_EXPAND_BEGIN_TIME. + + + The MAPI property PR_EXPAND_BEGIN_TIME. + + + + + The MAPI property PR_EXPANDED_BEGIN_TIME. + + + The MAPI property PR_EXPANDED_BEGIN_TIME. + + + + + The MAPI property PR_EXPANDED_END_TIME. + + + The MAPI property PR_EXPANDED_END_TIME. + + + + + The MAPI property PR_EXPAND_END_TIME. + + + The MAPI property PR_EXPAND_END_TIME. + + + + + The MAPI property PR_EXPIRY_TIME. + + + The MAPI property PR_EXPIRY_TIME. + + + + + The MAPI property PR_EXPLICIT_CONVERSION. + + + The MAPI property PR_EXPLICIT_CONVERSION. + + + + + The MAPI property PR_FILTERING_HOOKS. + + + The MAPI property PR_FILTERING_HOOKS. + + + + + The MAPI property PR_FINDER_ENTRYID. + + + The MAPI property PR_FINDER_ENTRYID. + + + + + The MAPI property PR_FOLDER_ASSOCIATED_CONTENTS. + + + The MAPI property PR_FOLDER_ASSOCIATED_CONTENTS. + + + + + The MAPI property PR_FOLDER_TYPE. + + + The MAPI property PR_FOLDER_TYPE. + + + + + The MAPI property PR_FORM_CATEGORY. + + + The MAPI property PR_FORM_CATEGORY. + + + + + The MAPI property PR_FORM_CATEGORY. + + + The MAPI property PR_FORM_CATEGORY. + + + + + The MAPI property PR_FORM_CATEGORY_SUB. + + + The MAPI property PR_FORM_CATEGORY_SUB. + + + + + The MAPI property PR_FORM_CATEGORY_SUB. + + + The MAPI property PR_FORM_CATEGORY_SUB. + + + + + The MAPI property PR_FORM_CLSID. + + + The MAPI property PR_FORM_CLSID. + + + + + The MAPI property PR_FORM_CONTACT_NAME. + + + The MAPI property PR_FORM_CONTACT_NAME. + + + + + The MAPI property PR_FORM_CONTACT_NAME. + + + The MAPI property PR_FORM_CONTACT_NAME. + + + + + The MAPI property PR_FORM_DESIGNER_GUID. + + + The MAPI property PR_FORM_DESIGNER_GUID. + + + + + The MAPI property PR_FORM_DESIGNER_NAME. + + + The MAPI property PR_FORM_DESIGNER_NAME. + + + + + The MAPI property PR_FORM_DESIGNER_NAME. + + + The MAPI property PR_FORM_DESIGNER_NAME. + + + + + The MAPI property PR_FORM_HIDDEN. + + + The MAPI property PR_FORM_HIDDEN. + + + + + The MAPI property PR_FORM_HOST_MAP. + + + The MAPI property PR_FORM_HOST_MAP. + + + + + The MAPI property PR_FORM_MESSAGE_BEHAVIOR. + + + The MAPI property PR_FORM_MESSAGE_BEHAVIOR. + + + + + The MAPI property PR_FORM_VERSION. + + + The MAPI property PR_FORM_VERSION. + + + + + The MAPI property PR_FORM_VERSION. + + + The MAPI property PR_FORM_VERSION. + + + + + The MAPI property PR_FTP_SITE. + + + The MAPI property PR_FTP_SITE. + + + + + The MAPI property PR_FTP_SITE. + + + The MAPI property PR_FTP_SITE. + + + + + The MAPI property PR_GENDER. + + + The MAPI property PR_GENDER. + + + + + The MAPI property PR_GENERATION. + + + The MAPI property PR_GENERATION. + + + + + The MAPI property PR_GENERATION. + + + The MAPI property PR_GENERATION. + + + + + The MAPI property PR_GIVEN_NAME. + + + The MAPI property PR_GIVEN_NAME. + + + + + The MAPI property PR_GIVEN_NAME. + + + The MAPI property PR_GIVEN_NAME. + + + + + The MAPI property PR_GOVERNMENT_ID_NUMBER. + + + The MAPI property PR_GOVERNMENT_ID_NUMBER. + + + + + The MAPI property PR_GOVERNMENT_ID_NUMBER. + + + The MAPI property PR_GOVERNMENT_ID_NUMBER. + + + + + The MAPI property PR_HASATTACH. + + + The MAPI property PR_HASATTACH. + + + + + The MAPI property PR_HEADER_FOLDER_ENTRYID. + + + The MAPI property PR_HEADER_FOLDER_ENTRYID. + + + + + The MAPI property PR_HOBBIES. + + + The MAPI property PR_HOBBIES. + + + + + The MAPI property PR_HOBBIES. + + + The MAPI property PR_HOBBIES. + + + + + The MAPI property PR_HOME2_TELEPHONE_NUMBER. + + + The MAPI property PR_HOME2_TELEPHONE_NUMBER. + + + + + The MAPI property PR_HOME2_TELEPHONE_NUMBER. + + + The MAPI property PR_HOME2_TELEPHONE_NUMBER. + + + + + The MAPI property PR_HOME2_TELEPHONE_NUMBER. + + + The MAPI property PR_HOME2_TELEPHONE_NUMBER. + + + + + The MAPI property PR_HOME2_TELEPHONE_NUMBER. + + + The MAPI property PR_HOME2_TELEPHONE_NUMBER. + + + + + The MAPI property PR_HOME_ADDRESS_CITY. + + + The MAPI property PR_HOME_ADDRESS_CITY. + + + + + The MAPI property PR_HOME_ADDRESS_CITY. + + + The MAPI property PR_HOME_ADDRESS_CITY. + + + + + The MAPI property PR_HOME_ADDRESS_COUNTRY. + + + The MAPI property PR_HOME_ADDRESS_COUNTRY. + + + + + The MAPI property PR_HOME_ADDRESS_COUNTRY. + + + The MAPI property PR_HOME_ADDRESS_COUNTRY. + + + + + The MAPI property PR_HOME_ADDRESS_POSTAL_CODE. + + + The MAPI property PR_HOME_ADDRESS_POSTAL_CODE. + + + + + The MAPI property PR_HOME_ADDRESS_POSTAL_CODE. + + + The MAPI property PR_HOME_ADDRESS_POSTAL_CODE. + + + + + The MAPI property PR_HOME_ADDRESS_POST_OFFICE_BOX. + + + The MAPI property PR_HOME_ADDRESS_POST_OFFICE_BOX. + + + + + The MAPI property PR_HOME_ADDRESS_POST_OFFICE_BOX. + + + The MAPI property PR_HOME_ADDRESS_POST_OFFICE_BOX. + + + + + The MAPI property PR_HOME_ADDRESS_STATE_OR_PROVINCE. + + + The MAPI property PR_HOME_ADDRESS_STATE_OR_PROVINCE. + + + + + The MAPI property PR_HOME_ADDRESS_STATE_OR_PROVINCE. + + + The MAPI property PR_HOME_ADDRESS_STATE_OR_PROVINCE. + + + + + The MAPI property PR_HOME_ADDRESS_STREET. + + + The MAPI property PR_HOME_ADDRESS_STREET. + + + + + The MAPI property PR_HOME_ADDRESS_STREET. + + + The MAPI property PR_HOME_ADDRESS_STREET. + + + + + The MAPI property PR_HOME_FAX_NUMBER. + + + The MAPI property PR_HOME_FAX_NUMBER. + + + + + The MAPI property PR_HOME_FAX_NUMBER. + + + The MAPI property PR_HOME_FAX_NUMBER. + + + + + The MAPI property PR_HOME_TELEPHONE_NUMBER. + + + The MAPI property PR_HOME_TELEPHONE_NUMBER. + + + + + The MAPI property PR_HOME_TELEPHONE_NUMBER. + + + The MAPI property PR_HOME_TELEPHONE_NUMBER. + + + + + The MAPI property PR_ICON. + + + The MAPI property PR_ICON. + + + + + The MAPI property PR_IDENTITY_DISPLAY. + + + The MAPI property PR_IDENTITY_DISPLAY. + + + + + The MAPI property PR_IDENTITY_DISPLAY. + + + The MAPI property PR_IDENTITY_DISPLAY. + + + + + The MAPI property PR_IDENTITY_ENTRYID. + + + The MAPI property PR_IDENTITY_ENTRYID. + + + + + The MAPI property PR_IDENTITY_SEARCH_KEY. + + + The MAPI property PR_IDENTITY_SEARCH_KEY. + + + + + The MAPI property PR_IMPLICIT_CONVERSION_PROHIBITED. + + + The MAPI property PR_IMPLICIT_CONVERSION_PROHIBITED. + + + + + The MAPI property PR_IMPORTANCE. + + + The MAPI property PR_IMPORTANCE. + + + + + The MAPI property PR_INCOMPLETE_COPY. + + + The MAPI property PR_INCOMPLETE_COPY. + + + + + The Internet mail override charset. + + + The Internet mail override charset. + + + + + The Internet mail override format. + + + The Internet mail override format. + + + + + The MAPI property PR_INITIAL_DETAILS_PANE. + + + The MAPI property PR_INITIAL_DETAILS_PANE. + + + + + The MAPI property PR_INITIALS. + + + The MAPI property PR_INITIALS. + + + + + The MAPI property PR_INITIALS. + + + The MAPI property PR_INITIALS. + + + + + The MAPI property PR_IN_REPLY_TO_ID. + + + The MAPI property PR_IN_REPLY_TO_ID. + + + + + The MAPI property PR_IN_REPLY_TO_ID. + + + The MAPI property PR_IN_REPLY_TO_ID. + + + + + The MAPI property PR_INSTANCE_KEY. + + + The MAPI property PR_INSTANCE_KEY. + + + + + The MAPI property PR_INTERNET_APPROVED. + + + The MAPI property PR_INTERNET_APPROVED. + + + + + The MAPI property PR_INTERNET_APPROVED. + + + The MAPI property PR_INTERNET_APPROVED. + + + + + The MAPI property PR_INTERNET_ARTICLE_NUMBER. + + + The MAPI property PR_INTERNET_ARTICLE_NUMBER. + + + + + The MAPI property PR_INTERNET_CONTROL. + + + The MAPI property PR_INTERNET_CONTROL. + + + + + The MAPI property PR_INTERNET_CONTROL. + + + The MAPI property PR_INTERNET_CONTROL. + + + + + The MAPI property PR_INTERNET_CPID. + + + The MAPI property PR_INTERNET_CPID. + + + + + The MAPI property PR_INTERNET_DISTRIBUTION. + + + The MAPI property PR_INTERNET_DISTRIBUTION. + + + + + The MAPI property PR_INTERNET_DISTRIBUTION. + + + The MAPI property PR_INTERNET_DISTRIBUTION. + + + + + The MAPI property PR_INTERNET_FOLLOWUP_TO. + + + The MAPI property PR_INTERNET_FOLLOWUP_TO. + + + + + The MAPI property PR_INTERNET_FOLLOWUP_TO. + + + The MAPI property PR_INTERNET_FOLLOWUP_TO. + + + + + The MAPI property PR_INTERNET_LINES. + + + The MAPI property PR_INTERNET_LINES. + + + + + The MAPI property PR_INTERNET_MESSAGE_ID. + + + The MAPI property PR_INTERNET_MESSAGE_ID. + + + + + The MAPI property PR_INTERNET_MESSAGE_ID. + + + The MAPI property PR_INTERNET_MESSAGE_ID. + + + + + The MAPI property PR_INTERNET_NEWSGROUPS. + + + The MAPI property PR_INTERNET_NEWSGROUPS. + + + + + The MAPI property PR_INTERNET_NEWSGROUPS. + + + The MAPI property PR_INTERNET_NEWSGROUPS. + + + + + The MAPI property PR_INTERNET_NNTP_PATH. + + + The MAPI property PR_INTERNET_NNTP_PATH. + + + + + The MAPI property PR_INTERNET_NNTP_PATH. + + + The MAPI property PR_INTERNET_NNTP_PATH. + + + + + The MAPI property PR_INTERNET_ORGANIZATION. + + + The MAPI property PR_INTERNET_ORGANIZATION. + + + + + The MAPI property PR_INTERNET_ORGANIZATION. + + + The MAPI property PR_INTERNET_ORGANIZATION. + + + + + The MAPI property PR_INTERNET_PRECEDENCE. + + + The MAPI property PR_INTERNET_PRECEDENCE. + + + + + The MAPI property PR_INTERNET_PRECEDENCE. + + + The MAPI property PR_INTERNET_PRECEDENCE. + + + + + The MAPI property PR_INTERNET_REFERENCES. + + + The MAPI property PR_INTERNET_REFERENCES. + + + + + The MAPI property PR_INTERNET_REFERENCES. + + + The MAPI property PR_INTERNET_REFERENCES. + + + + + The MAPI property PR_IPM_ID. + + + The MAPI property PR_IPM_ID. + + + + + The MAPI property PR_IPM_OUTBOX_ENTRYID. + + + The MAPI property PR_IPM_OUTBOX_ENTRYID. + + + + + The MAPI property PR_IPM_OUTBOX_SEARCH_KEY. + + + The MAPI property PR_IPM_OUTBOX_SEARCH_KEY. + + + + + The MAPI property PR_IPM_RETURN_REQUESTED. + + + The MAPI property PR_IPM_RETURN_REQUESTED. + + + + + The MAPI property PR_IPM_SENTMAIL_ENTRYID. + + + The MAPI property PR_IPM_SENTMAIL_ENTRYID. + + + + + The MAPI property PR_IPM_SENTMAIL_SEARCH_KEY. + + + The MAPI property PR_IPM_SENTMAIL_SEARCH_KEY. + + + + + The MAPI property PR_IPM_SUBTREE_ENTRYID. + + + The MAPI property PR_IPM_SUBTREE_ENTRYID. + + + + + The MAPI property PR_IPM_SUBTREE_SEARCH_KEY. + + + The MAPI property PR_IPM_SUBTREE_SEARCH_KEY. + + + + + The MAPI property PR_IPM_WASTEBASKET_ENTRYID. + + + The MAPI property PR_IPM_WASTEBASKET_ENTRYID. + + + + + The MAPI property PR_IPM_WASTEBASKET_SEARCH_KEY. + + + The MAPI property PR_IPM_WASTEBASKET_SEARCH_KEY. + + + + + The MAPI property PR_ISDN_NUMBER. + + + The MAPI property PR_ISDN_NUMBER. + + + + + The MAPI property PR_ISDN_NUMBER. + + + The MAPI property PR_ISDN_NUMBER. + + + + + The MAPI property PR_KEYWORD. + + + The MAPI property PR_KEYWORD. + + + + + The MAPI property PR_KEYWORD. + + + The MAPI property PR_KEYWORD. + + + + + The MAPI property PR_LANGUAGE. + + + The MAPI property PR_LANGUAGE. + + + + + The MAPI property PR_LANGUAGE. + + + The MAPI property PR_LANGUAGE. + + + + + The MAPI property PR_LANGUAGES. + + + The MAPI property PR_LANGUAGES. + + + + + The MAPI property PR_LANGUAGES. + + + The MAPI property PR_LANGUAGES. + + + + + The MAPI property PR_LAST_MODIFICATION_TIME. + + + The MAPI property PR_LAST_MODIFICATION_TIME. + + + + + The MAPI property PR_LAST_MODIFIER_NAME. + + + The MAPI property PR_LAST_MODIFIER_NAME. + + + + + The MAPI property PR_LAST_MODIFIER_NAME. + + + The MAPI property PR_LAST_MODIFIER_NAME. + + + + + The MAPI property PR_LATEST_DELIVERY_TIME. + + + The MAPI property PR_LATEST_DELIVERY_TIME. + + + + + The MAPI property PR_LIST_HELP. + + + The MAPI property PR_LIST_HELP. + + + + + The MAPI property PR_LIST_HELP. + + + The MAPI property PR_LIST_HELP. + + + + + The MAPI property PR_LIST_SUBSCRIBE. + + + The MAPI property PR_LIST_SUBSCRIBE. + + + + + The MAPI property PR_LIST_SUBSCRIBE. + + + The MAPI property PR_LIST_SUBSCRIBE. + + + + + The MAPI property PR_LIST_UNSUBSCRIBE. + + + The MAPI property PR_LIST_UNSUBSCRIBE. + + + + + The MAPI property PR_LIST_UNSUBSCRIBE. + + + The MAPI property PR_LIST_UNSUBSCRIBE. + + + + + The MAPI property PR_LOCALITY. + + + The MAPI property PR_LOCALITY. + + + + + The MAPI property PR_LOCALITY. + + + The MAPI property PR_LOCALITY. + + + + + The MAPI property PR_LOCATION. + + + The MAPI property PR_LOCATION. + + + + + The MAPI property PR_LOCATION. + + + The MAPI property PR_LOCATION. + + + + + The MAPI property PR_LOCK_BRANCH_ID. + + + The MAPI property PR_LOCK_BRANCH_ID. + + + + + The MAPI property PR_LOCK_DEPTH. + + + The MAPI property PR_LOCK_DEPTH. + + + + + The MAPI property PR_LOCK_ENLISTMENT_CONTEXT. + + + The MAPI property PR_LOCK_ENLISTMENT_CONTEXT. + + + + + The MAPI property PR_LOCK_EXPIRY_TIME. + + + The MAPI property PR_LOCK_EXPIRY_TIME. + + + + + The MAPI property PR_LOCK_PERSISTENT. + + + The MAPI property PR_LOCK_PERSISTENT. + + + + + The MAPI property PR_LOCK_RESOURCE_DID. + + + The MAPI property PR_LOCK_RESOURCE_DID. + + + + + The MAPI property PR_LOCK_RESOURCE_FID. + + + The MAPI property PR_LOCK_RESOURCE_FID. + + + + + The MAPI property PR_LOCK_RESOURCE_MID. + + + The MAPI property PR_LOCK_RESOURCE_MID. + + + + + The MAPI property PR_LOCK_SCOPE. + + + The MAPI property PR_LOCK_SCOPE. + + + + + The MAPI property PR_LOCK_TIMEOUT. + + + The MAPI property PR_LOCK_TIMEOUT. + + + + + The MAPI property PR_LOCK_TYPE. + + + The MAPI property PR_LOCK_TYPE. + + + + + The MAPI property PR_MAIL_PERMISSION. + + + The MAPI property PR_MAIL_PERMISSION. + + + + + The MAPI property PR_MANAGER_NAME. + + + The MAPI property PR_MANAGER_NAME. + + + + + The MAPI property PR_MANAGER_NAME. + + + The MAPI property PR_MANAGER_NAME. + + + + + The MAPI property PR_MAPPING_SIGNATURE. + + + The MAPI property PR_MAPPING_SIGNATURE. + + + + + The MAPI property PR_MDB_PROVIDER. + + + The MAPI property PR_MDB_PROVIDER. + + + + + The MAPI property PR_MESSAGE_ATTACHMENTS. + + + The MAPI property PR_MESSAGE_ATTACHMENTS. + + + + + The MAPI property PR_MESSAGE_CC_ME. + + + The MAPI property PR_MESSAGE_CC_ME. + + + + + The MAPI property PR_MESSAGE_CLASS. + + + The MAPI property PR_MESSAGE_CLASS. + + + + + The MAPI property PR_MESSAGE_CLASS. + + + The MAPI property PR_MESSAGE_CLASS. + + + + + The MAPI property PR_MESSAGE_CODEPAGE. + + + The MAPI property PR_MESSAGE_CODEPAGE. + + + + + The MAPI property PR_MESSAGE_DELIVERY_ID. + + + The MAPI property PR_MESSAGE_DELIVERY_ID. + + + + + The MAPI property PR_MESSAGE_DELIVERY_TIME. + + + The MAPI property PR_MESSAGE_DELIVERY_TIME. + + + + + The MAPI property PR_MESSAGE_DOWNLOAD_TIME. + + + The MAPI property PR_MESSAGE_DOWNLOAD_TIME. + + + + + The MAPI property PR_MESSAGE_FLAGS. + + + The MAPI property PR_MESSAGE_FLAGS. + + + + + The MAPI property PR_MESSAGE_RECIPIENTS. + + + The MAPI property PR_MESSAGE_RECIPIENTS. + + + + + The MAPI property PR_MESSAGE_RECIP_ME. + + + The MAPI property PR_MESSAGE_RECIP_ME. + + + + + The MAPI property PR_MESSAGE_SECURITY_LABEL. + + + The MAPI property PR_MESSAGE_SECURITY_LABEL. + + + + + The MAPI property PR_MESSAGE_SIZE. + + + The MAPI property PR_MESSAGE_SIZE. + + + + + The MAPI property PR_MESSAGE_SUBMISSION_ID. + + + The MAPI property PR_MESSAGE_SUBMISSION_ID. + + + + + The MAPI property PR_MESSAGE_TOKEN. + + + The MAPI property PR_MESSAGE_TOKEN. + + + + + The MAPI property PR_MESSAGE_TO_ME. + + + The MAPI property PR_MESSAGE_TO_ME. + + + + + The MAPI property PR_MHS_COMMON_NAME. + + + The MAPI property PR_MHS_COMMON_NAME. + + + + + The MAPI property PR_MHS_COMMON_NAME. + + + The MAPI property PR_MHS_COMMON_NAME. + + + + + The MAPI property PR_MIDDLE_NAME. + + + The MAPI property PR_MIDDLE_NAME. + + + + + The MAPI property PR_MIDDLE_NAME. + + + The MAPI property PR_MIDDLE_NAME. + + + + + The MAPI property PR_MINI_ICON. + + + The MAPI property PR_MINI_ICON. + + + + + The MAPI property PR_MOBILE_TELEPHONE_NUMBER. + + + The MAPI property PR_MOBILE_TELEPHONE_NUMBER. + + + + + The MAPI property PR_MOBILE_TELEPHONE_NUMBER. + + + The MAPI property PR_MOBILE_TELEPHONE_NUMBER. + + + + + The MAPI property PR_MODIFY_VERSION. + + + The MAPI property PR_MODIFY_VERSION. + + + + + The MAPI property PR_MSG_STATUS. + + + The MAPI property PR_MSG_STATUS. + + + + + The MAPI property PR_NDR_DIAG_CODE. + + + The MAPI property PR_NDR_DIAG_CODE. + + + + + The MAPI property PR_NDR_REASON_CODE. + + + The MAPI property PR_NDR_REASON_CODE. + + + + + The MAPI property PR_NDR_STATUS_CODE. + + + The MAPI property PR_NDR_STATUS_CODE. + + + + + The MAPI property PR_NEWSGROUP_NAME. + + + The MAPI property PR_NEWSGROUP_NAME. + + + + + The MAPI property PR_NEWSGROUP_NAME. + + + The MAPI property PR_NEWSGROUP_NAME. + + + + + The MAPI property PR_NICKNAME. + + + The MAPI property PR_NICKNAME. + + + + + The MAPI property PR_NICKNAME. + + + The MAPI property PR_NICKNAME. + + + + + The MAPI property PR_NNTP_XREF. + + + The MAPI property PR_NNTP_XREF. + + + + + The MAPI property PR_NNTP_XREF. + + + The MAPI property PR_NNTP_XREF. + + + + + The MAPI property PR_NON_RECEIPT_NOTIFICATION_REQUESTED. + + + The MAPI property PR_NON_RECEIPT_NOTIFICATION_REQUESTED. + + + + + The MAPI property PR_NON_RECEIPT_REASON. + + + The MAPI property PR_NON_RECEIPT_REASON. + + + + + The MAPI property PR_NORMALIZED_SUBJECT. + + + The MAPI property PR_NORMALIZED_SUBJECT. + + + + + The MAPI property PR_NORMALIZED_SUBJECT. + + + The MAPI property PR_NORMALIZED_SUBJECT. + + + + + The MAPI property PR_NT_SECURITY_DESCRIPTOR. + + + The MAPI property PR_NT_SECURITY_DESCRIPTOR. + + + + + The MAPI property PR_NULL. + + + The MAPI property PR_NULL. + + + + + The MAPI property PR_OBJECT_TYPE. + + + The MAPI property PR_OBJECT_TYPE. + + + + + The MAPI property PR_OBSOLETE_IPMS. + + + The MAPI property PR_OBSOLETE_IPMS. + + + + + The MAPI property PR_OFFICE2_TELEPHONE_NUMBER. + + + The MAPI property PR_OFFICE2_TELEPHONE_NUMBER. + + + + + The MAPI property PR_OFFICE2_TELEPHONE_NUMBER. + + + The MAPI property PR_OFFICE2_TELEPHONE_NUMBER. + + + + + The MAPI property PR_OFFICE_LOCATION. + + + The MAPI property PR_OFFICE_LOCATION. + + + + + The MAPI property PR_OFFICE_LOCATION. + + + The MAPI property PR_OFFICE_LOCATION. + + + + + The MAPI property PR_OFFICE_TELEPHONE_NUMBER. + + + The MAPI property PR_OFFICE_TELEPHONE_NUMBER. + + + + + The MAPI property PR_OFFICE_TELEPHONE_NUMBER. + + + The MAPI property PR_OFFICE_TELEPHONE_NUMBER. + + + + + The MAPI property PR_OOF_REPLY_TYPE. + + + The MAPI property PR_OOF_REPLY_TYPE. + + + + + The MAPI property PR_ORGANIZATIONAL_ID_NUMBER. + + + The MAPI property PR_ORGANIZATIONAL_ID_NUMBER. + + + + + The MAPI property PR_ORGANIZATIONAL_ID_NUMBER. + + + The MAPI property PR_ORGANIZATIONAL_ID_NUMBER. + + + + + The MAPI property PR_ORIG_ENTRYID. + + + The MAPI property PR_ORIG_ENTRYID. + + + + + The MAPI property PR_ORIGINAL_AUTHOR_ADDRTYPE. + + + The MAPI property PR_ORIGINAL_AUTHOR_ADDRTYPE. + + + + + The MAPI property PR_ORIGINAL_AUTHOR_ADDRTYPE. + + + The MAPI property PR_ORIGINAL_AUTHOR_ADDRTYPE. + + + + + The MAPI property PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS. + + + The MAPI property PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS. + + + + + The MAPI property PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS. + + + The MAPI property PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS. + + + + + The MAPI property PR_ORIGINAL_AUTHOR_ENTRYID. + + + The MAPI property PR_ORIGINAL_AUTHOR_ENTRYID. + + + + + The MAPI property PR_ORIGINAL_AUTHOR_NAME. + + + The MAPI property PR_ORIGINAL_AUTHOR_NAME. + + + + + The MAPI property PR_ORIGINAL_AUTHOR_NAME. + + + The MAPI property PR_ORIGINAL_AUTHOR_NAME. + + + + + The MAPI property PR_ORIGINAL_AUTHOR_SEARCH_KEY. + + + The MAPI property PR_ORIGINAL_AUTHOR_SEARCH_KEY. + + + + + The MAPI property PR_ORIGINAL_DELIVERY_TIME. + + + The MAPI property PR_ORIGINAL_DELIVERY_TIME. + + + + + The MAPI property PR_ORIGINAL_DISPLAY_BCC. + + + The MAPI property PR_ORIGINAL_DISPLAY_BCC. + + + + + The MAPI property PR_ORIGINAL_DISPLAY_BCC. + + + The MAPI property PR_ORIGINAL_DISPLAY_BCC. + + + + + The MAPI property PR_ORIGINAL_DISPLAY_CC. + + + The MAPI property PR_ORIGINAL_DISPLAY_CC. + + + + + The MAPI property PR_ORIGINAL_DISPLAY_CC. + + + The MAPI property PR_ORIGINAL_DISPLAY_CC. + + + + + The MAPI property PR_ORIGINAL_DISPLAY_NAME. + + + The MAPI property PR_ORIGINAL_DISPLAY_NAME. + + + + + The MAPI property PR_ORIGINAL_DISPLAY_NAME. + + + The MAPI property PR_ORIGINAL_DISPLAY_NAME. + + + + + The MAPI property PR_ORIGINAL_DISPLAY_TO. + + + The MAPI property PR_ORIGINAL_DISPLAY_TO. + + + + + The MAPI property PR_ORIGINAL_DISPLAY_TO. + + + The MAPI property PR_ORIGINAL_DISPLAY_TO. + + + + + The MAPI property PR_ORIGINAL_EITS. + + + The MAPI property PR_ORIGINAL_EITS. + + + + + The MAPI property PR_ORIGINAL_ENTRYID. + + + The MAPI property PR_ORIGINAL_ENTRYID. + + + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE. + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE. + + + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE. + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE. + + + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS. + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS. + + + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS. + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS. + + + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIP_ENTRYID. + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIP_ENTRYID. + + + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIPIENT_NAME. + + + The MAPI property PR_ORIGINALLY_INTENDED_RECIPIENT_NAME. + + + + + The MAPI property PR_ORIGINAL_SEARCH_KEY. + + + The MAPI property PR_ORIGINAL_SEARCH_KEY. + + + + + The MAPI property PR_ORIGINAL_SENDER_ADDRTYPE. + + + The MAPI property PR_ORIGINAL_SENDER_ADDRTYPE. + + + + + The MAPI property PR_ORIGINAL_SENDER_ADDRTYPE. + + + The MAPI property PR_ORIGINAL_SENDER_ADDRTYPE. + + + + + The MAPI property PR_ORIGINAL_SENDER_EMAIL_ADDRESS. + + + The MAPI property PR_ORIGINAL_SENDER_EMAIL_ADDRESS. + + + + + The MAPI property PR_ORIGINAL_SENDER_EMAIL_ADDRESS. + + + The MAPI property PR_ORIGINAL_SENDER_EMAIL_ADDRESS. + + + + + The MAPI property PR_ORIGINAL_SENDER_ENTRYID. + + + The MAPI property PR_ORIGINAL_SENDER_ENTRYID. + + + + + The MAPI property PR_ORIGINAL_SENDER_NAME. + + + The MAPI property PR_ORIGINAL_SENDER_NAME. + + + + + The MAPI property PR_ORIGINAL_SENDER_NAME. + + + The MAPI property PR_ORIGINAL_SENDER_NAME. + + + + + The MAPI property PR_ORIGINAL_SENDER_SEARCH_KEY. + + + The MAPI property PR_ORIGINAL_SENDER_SEARCH_KEY. + + + + + The MAPI property PR_ORIGINAL_SENSITIVITY. + + + The MAPI property PR_ORIGINAL_SENSITIVITY. + + + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE. + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE. + + + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE. + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE. + + + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS. + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS. + + + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS. + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS. + + + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_ENTRYID. + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_ENTRYID. + + + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_NAME. + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_NAME. + + + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_NAME. + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_NAME. + + + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY. + + + The MAPI property PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY. + + + + + The MAPI property PR_ORIGINAL_SUBJECT. + + + The MAPI property PR_ORIGINAL_SUBJECT. + + + + + The MAPI property PR_ORIGINAL_SUBJECT. + + + The MAPI property PR_ORIGINAL_SUBJECT. + + + + + The MAPI property PR_ORIGINAL_SUBMIT_TIME. + + + The MAPI property PR_ORIGINAL_SUBMIT_TIME. + + + + + The MAPI property PR_ORIGINATING_MTA_CERTIFICATE. + + + The MAPI property PR_ORIGINATING_MTA_CERTIFICATE. + + + + + The MAPI property PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY. + + + The MAPI property PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY. + + + + + The MAPI property PR_ORIGINATOR_CERTIFICATE. + + + The MAPI property PR_ORIGINATOR_CERTIFICATE. + + + + + The MAPI property PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED. + + + The MAPI property PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED. + + + + + The MAPI property PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED. + + + The MAPI property PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED. + + + + + The MAPI property PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT. + + + The MAPI property PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT. + + + + + The MAPI property PR_ORIGINATOR_RETURN_ADDRESS. + + + The MAPI property PR_ORIGINATOR_RETURN_ADDRESS. + + + + + The MAPI property PR_ORIGIN_CHECK. + + + The MAPI property PR_ORIGIN_CHECK. + + + + + The MAPI property PR_ORIG_MESSAGE_CLASS. + + + The MAPI property PR_ORIG_MESSAGE_CLASS. + + + + + The MAPI property PR_ORIG_MESSAGE_CLASS. + + + The MAPI property PR_ORIG_MESSAGE_CLASS. + + + + + The MAPI property PR_OTHER_ADDRESS_CITY. + + + The MAPI property PR_OTHER_ADDRESS_CITY. + + + + + The MAPI property PR_OTHER_ADDRESS_CITY. + + + The MAPI property PR_OTHER_ADDRESS_CITY. + + + + + The MAPI property PR_OTHER_ADDRESS_COUNTRY. + + + The MAPI property PR_OTHER_ADDRESS_COUNTRY. + + + + + The MAPI property PR_OTHER_ADDRESS_COUNTRY. + + + The MAPI property PR_OTHER_ADDRESS_COUNTRY. + + + + + The MAPI property PR_OTHER_ADDRESS_POSTAL_CODE. + + + The MAPI property PR_OTHER_ADDRESS_POSTAL_CODE. + + + + + The MAPI property PR_OTHER_ADDRESS_POSTAL_CODE. + + + The MAPI property PR_OTHER_ADDRESS_POSTAL_CODE. + + + + + The MAPI property PR_OTHER_ADDRESS_POST_OFFICE_BOX. + + + The MAPI property PR_OTHER_ADDRESS_POST_OFFICE_BOX. + + + + + The MAPI property PR_OTHER_ADDRESS_POST_OFFICE_BOX. + + + The MAPI property PR_OTHER_ADDRESS_POST_OFFICE_BOX. + + + + + The MAPI property PR_OTHER_ADDRESS_STATE_OR_PROVINCE. + + + The MAPI property PR_OTHER_ADDRESS_STATE_OR_PROVINCE. + + + + + The MAPI property PR_OTHER_ADDRESS_STATE_OR_PROVINCE. + + + The MAPI property PR_OTHER_ADDRESS_STATE_OR_PROVINCE. + + + + + The MAPI property PR_OTHER_ADDRESS_STREET. + + + The MAPI property PR_OTHER_ADDRESS_STREET. + + + + + The MAPI property PR_OTHER_ADDRESS_STREET. + + + The MAPI property PR_OTHER_ADDRESS_STREET. + + + + + The MAPI property PR_OTHER_TELEPHONE_NUMBER. + + + The MAPI property PR_OTHER_TELEPHONE_NUMBER. + + + + + The MAPI property PR_OTHER_TELEPHONE_NUMBER. + + + The MAPI property PR_OTHER_TELEPHONE_NUMBER. + + + + + The MAPI property PR_OWNER_APPT_ID. + + + The MAPI property PR_OWNER_APPT_ID. + + + + + The MAPI property PR_OWN_STORE_ENTRYID. + + + The MAPI property PR_OWN_STORE_ENTRYID. + + + + + The MAPI property PR_PAGER_TELEPHONE_NUMBER. + + + The MAPI property PR_PAGER_TELEPHONE_NUMBER. + + + + + The MAPI property PR_PAGER_TELEPHONE_NUMBER. + + + The MAPI property PR_PAGER_TELEPHONE_NUMBER. + + + + + The MAPI property PR_PARENT_DISPLAY. + + + The MAPI property PR_PARENT_DISPLAY. + + + + + The MAPI property PR_PARENT_DISPLAY. + + + The MAPI property PR_PARENT_DISPLAY. + + + + + The MAPI property PR_PARENT_ENTRYID. + + + The MAPI property PR_PARENT_ENTRYID. + + + + + The MAPI property PR_PARENT_KEY. + + + The MAPI property PR_PARENT_KEY. + + + + + The MAPI property PR_PERSONAL_HOME_PAGE. + + + The MAPI property PR_PERSONAL_HOME_PAGE. + + + + + The MAPI property PR_PERSONAL_HOME_PAGE. + + + The MAPI property PR_PERSONAL_HOME_PAGE. + + + + + The MAPI property PR_PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY. + + + The MAPI property PR_PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY. + + + + + The MAPI property PR_PHYSICAL_DELIVERY_MODE. + + + The MAPI property PR_PHYSICAL_DELIVERY_MODE. + + + + + The MAPI property PR_PHYSICAL_DELIVERY_REPORT_REQUEST. + + + The MAPI property PR_PHYSICAL_DELIVERY_REPORT_REQUEST. + + + + + The MAPI property PR_PHYSICAL_FORWARDING_ADDRESS. + + + The MAPI property PR_PHYSICAL_FORWARDING_ADDRESS. + + + + + The MAPI property PR_PHYSICAL_FORWARDING_ADDRESS_REQUESTED. + + + The MAPI property PR_PHYSICAL_FORWARDING_ADDRESS_REQUESTED. + + + + + The MAPI property PR_PHYSICAL_FORWARDING_PROHIBITED. + + + The MAPI property PR_PHYSICAL_FORWARDING_PROHIBITED. + + + + + The MAPI property PR_PHYSICAL_RENDITION_ATTRIBUTES. + + + The MAPI property PR_PHYSICAL_RENDITION_ATTRIBUTES. + + + + + The MAPI property PR_POSTAL_ADDRESS. + + + The MAPI property PR_POSTAL_ADDRESS. + + + + + The MAPI property PR_POSTAL_ADDRESS. + + + The MAPI property PR_POSTAL_ADDRESS. + + + + + The MAPI property PR_POSTAL_CODE. + + + The MAPI property PR_POSTAL_CODE. + + + + + The MAPI property PR_POSTAL_CODE. + + + The MAPI property PR_POSTAL_CODE. + + + + + The MAPI property PR_POST_FOLDER_ENTRIES. + + + The MAPI property PR_POST_FOLDER_ENTRIES. + + + + + The MAPI property PR_POST_FOLDER_NAMES. + + + The MAPI property PR_POST_FOLDER_NAMES. + + + + + The MAPI property PR_POST_FOLDER_NAMES. + + + The MAPI property PR_POST_FOLDER_NAMES. + + + + + The MAPI property PR_POST_OFFICE_BOX. + + + The MAPI property PR_POST_OFFICE_BOX. + + + + + The MAPI property PR_POST_OFFICE_BOX. + + + The MAPI property PR_POST_OFFICE_BOX. + + + + + The MAPI property PR_POST_REPLY_DENIED. + + + The MAPI property PR_POST_REPLY_DENIED. + + + + + The MAPI property PR_POST_REPLY_FOLDER_ENTRIES. + + + The MAPI property PR_POST_REPLY_FOLDER_ENTRIES. + + + + + The MAPI property PR_POST_REPLY_FOLDER_NAMES. + + + The MAPI property PR_POST_REPLY_FOLDER_NAMES. + + + + + The MAPI property PR_POST_REPLY_FOLDER_NAMES. + + + The MAPI property PR_POST_REPLY_FOLDER_NAMES. + + + + + The MAPI property PR_PREFERRED_BY_NAME. + + + The MAPI property PR_PREFERRED_BY_NAME. + + + + + The MAPI property PR_PREFERRED_BY_NAME. + + + The MAPI property PR_PREFERRED_BY_NAME. + + + + + The MAPI property PR_PREPROCESS. + + + The MAPI property PR_PREPROCESS. + + + + + The MAPI property PR_PRIMARY_CAPABILITY. + + + The MAPI property PR_PRIMARY_CAPABILITY. + + + + + The MAPI property PR_PRIMARY_FAX_NUMBER. + + + The MAPI property PR_PRIMARY_FAX_NUMBER. + + + + + The MAPI property PR_PRIMARY_FAX_NUMBER. + + + The MAPI property PR_PRIMARY_FAX_NUMBER. + + + + + The MAPI property PR_PRIMARY_TELEPHONE_NUMBER. + + + The MAPI property PR_PRIMARY_TELEPHONE_NUMBER. + + + + + The MAPI property PR_PRIMARY_TELEPHONE_NUMBER. + + + The MAPI property PR_PRIMARY_TELEPHONE_NUMBER. + + + + + The MAPI property PR_PRIORITY. + + + The MAPI property PR_PRIORITY. + + + + + The MAPI property PR_PROFESSION. + + + The MAPI property PR_PROFESSION. + + + + + The MAPI property PR_PROFESSION. + + + The MAPI property PR_PROFESSION. + + + + + The MAPI property PR_PROFILE_NAME. + + + The MAPI property PR_PROFILE_NAME. + + + + + The MAPI property PR_PROFILE_NAME. + + + The MAPI property PR_PROFILE_NAME. + + + + + The MAPI property PR_PROOF_OF_DELIVERY. + + + The MAPI property PR_PROOF_OF_DELIVERY. + + + + + The MAPI property PR_PROOF_OF_DELIVERY_REQUESTED. + + + The MAPI property PR_PROOF_OF_DELIVERY_REQUESTED. + + + + + The MAPI property PR_PROOF_OF_SUBMISSION. + + + The MAPI property PR_PROOF_OF_SUBMISSION. + + + + + The MAPI property PR_PROOF_OF_SUBMISSION_REQUESTED. + + + The MAPI property PR_PROOF_OF_SUBMISSION_REQUESTED. + + + + + The MAPI property PR_PROVIDER_DISPLAY. + + + The MAPI property PR_PROVIDER_DISPLAY. + + + + + The MAPI property PR_PROVIDER_DISPLAY. + + + The MAPI property PR_PROVIDER_DISPLAY. + + + + + The MAPI property PR_PROVIDER_DLL_NAME. + + + The MAPI property PR_PROVIDER_DLL_NAME. + + + + + The MAPI property PR_PROVIDER_DLL_NAME. + + + The MAPI property PR_PROVIDER_DLL_NAME. + + + + + The MAPI property PR_PROVIDER_ORDINAL. + + + The MAPI property PR_PROVIDER_ORDINAL. + + + + + The MAPI property PR_PROVIDER_SUBMIT_TIME. + + + The MAPI property PR_PROVIDER_SUBMIT_TIME. + + + + + The MAPI property PR_PROVIDER_UID. + + + The MAPI property PR_PROVIDER_UID. + + + + + The MAPI property PR_PUID. + + + The MAPI property PR_PUID. + + + + + The MAPI property PR_RADIO_TELEPHONE_NUMBER. + + + The MAPI property PR_RADIO_TELEPHONE_NUMBER. + + + + + The MAPI property PR_RADIO_TELEPHONE_NUMBER. + + + The MAPI property PR_RADIO_TELEPHONE_NUMBER. + + + + + The MAPI property PR_RCVD_REPRESENTING_ADDRTYPE. + + + The MAPI property PR_RCVD_REPRESENTING_ADDRTYPE. + + + + + The MAPI property PR_RCVD_REPRESENTING_ADDRTYPE. + + + The MAPI property PR_RCVD_REPRESENTING_ADDRTYPE. + + + + + The MAPI property PR_RCVD_REPRESENTING_EMAIL_ADDRESS. + + + The MAPI property PR_RCVD_REPRESENTING_EMAIL_ADDRESS. + + + + + The MAPI property PR_RCVD_REPRESENTING_EMAIL_ADDRESS. + + + The MAPI property PR_RCVD_REPRESENTING_EMAIL_ADDRESS. + + + + + The MAPI property PR_RCVD_REPRESENTING_ENTRYID. + + + The MAPI property PR_RCVD_REPRESENTING_ENTRYID. + + + + + The MAPI property PR_RCVD_REPRESENTING_NAME. + + + The MAPI property PR_RCVD_REPRESENTING_NAME. + + + + + The MAPI property PR_RCVD_REPRESENTING_NAME. + + + The MAPI property PR_RCVD_REPRESENTING_NAME. + + + + + The MAPI property PR_RCVD_REPRESENTING_SEARCH_KEY. + + + The MAPI property PR_RCVD_REPRESENTING_SEARCH_KEY. + + + + + The MAPI property PR_READ_RECEIPT_ENTRYID. + + + The MAPI property PR_READ_RECEIPT_ENTRYID. + + + + + The MAPI property PR_READ_RECEIPT_REQUESTED. + + + The MAPI property PR_READ_RECEIPT_REQUESTED. + + + + + The MAPI property PR_READ_RECEIPT_SEARCH_KEY. + + + The MAPI property PR_READ_RECEIPT_SEARCH_KEY. + + + + + The MAPI property PR_RECEIPT_TIME. + + + The MAPI property PR_RECEIPT_TIME. + + + + + The MAPI property PR_RECEIVED_BY_ADDRTYPE. + + + The MAPI property PR_RECEIVED_BY_ADDRTYPE. + + + + + The MAPI property PR_RECEIVED_BY_ADDRTYPE. + + + The MAPI property PR_RECEIVED_BY_ADDRTYPE. + + + + + The MAPI property PR_RECEIVED_BY_EMAIL_ADDRESS. + + + The MAPI property PR_RECEIVED_BY_EMAIL_ADDRESS. + + + + + The MAPI property PR_RECEIVED_BY_EMAIL_ADDRESS. + + + The MAPI property PR_RECEIVED_BY_EMAIL_ADDRESS. + + + + + The MAPI property PR_RECEIVED_BY_ENTRYID. + + + The MAPI property PR_RECEIVED_BY_ENTRYID. + + + + + The MAPI property PR_RECEIVED_BY_NAME. + + + The MAPI property PR_RECEIVED_BY_NAME. + + + + + The MAPI property PR_RECEIVED_BY_NAME. + + + The MAPI property PR_RECEIVED_BY_NAME. + + + + + The MAPI property PR_RECEIVED_BY_SEARCH_KEY. + + + The MAPI property PR_RECEIVED_BY_SEARCH_KEY. + + + + + The MAPI property PR_RECEIVE_FOLDER_SETTINGS. + + + The MAPI property PR_RECEIVE_FOLDER_SETTINGS. + + + + + The MAPI property PR_RECIPIENT_CERTIFICATE. + + + The MAPI property PR_RECIPIENT_CERTIFICATE. + + + + + The MAPI property PR_RECIPIENT_DISPLAY_NAME. + + + The MAPI property PR_RECIPIENT_DISPLAY_NAME. + + + + + The MAPI property PR_RECIPIENT_DISPLAY_NAME. + + + The MAPI property PR_RECIPIENT_DISPLAY_NAME. + + + + + The MAPI property PR_RECIPIENT_NUMBER_FOR_ADVICE. + + + The MAPI property PR_RECIPIENT_NUMBER_FOR_ADVICE. + + + + + The MAPI property PR_RECIPIENT_NUMBER_FOR_ADVICE. + + + The MAPI property PR_RECIPIENT_NUMBER_FOR_ADVICE. + + + + + The MAPI property PR_RECIPIENT_REASSIGNMENT_PROHIBITED. + + + The MAPI property PR_RECIPIENT_REASSIGNMENT_PROHIBITED. + + + + + The MAPI property PR_RECIPIENT_STATUS. + + + The MAPI property PR_RECIPIENT_STATUS. + + + + + The MAPI property PR_RECIPIENT_TYPE. + + + The MAPI property PR_RECIPIENT_TYPE. + + + + + The MAPI property PR_REDIRECTION_HISTORY. + + + The MAPI property PR_REDIRECTION_HISTORY. + + + + + The MAPI property PR_REFERRED_BY_NAME. + + + The MAPI property PR_REFERRED_BY_NAME. + + + + + The MAPI property PR_REFERRED_BY_NAME. + + + The MAPI property PR_REFERRED_BY_NAME. + + + + + The MAPI property PR_REGISTERED_MAIL_TYPE. + + + The MAPI property PR_REGISTERED_MAIL_TYPE. + + + + + The MAPI property PR_RELATED_IPMS. + + + The MAPI property PR_RELATED_IPMS. + + + + + The MAPI property PR_REMOTE_PROGRESS. + + + The MAPI property PR_REMOTE_PROGRESS. + + + + + The MAPI property PR_REMOTE_PROGRESS_TEXT. + + + The MAPI property PR_REMOTE_PROGRESS_TEXT. + + + + + The MAPI property PR_REMOTE_PROGRESS_TEXT. + + + The MAPI property PR_REMOTE_PROGRESS_TEXT. + + + + + The MAPI property PR_REMOTE_VALIDATE_OK. + + + The MAPI property PR_REMOTE_VALIDATE_OK. + + + + + The MAPI property PR_RENDERING_POSITION. + + + The MAPI property PR_RENDERING_POSITION. + + + + + The MAPI property PR_REPLY_RECIPIENT_ENTRIES. + + + The MAPI property PR_REPLY_RECIPIENT_ENTRIES. + + + + + The MAPI property PR_REPLY_RECIPIENT_NAMES. + + + The MAPI property PR_REPLY_RECIPIENT_NAMES. + + + + + The MAPI property PR_REPLY_RECIPIENT_NAMES. + + + The MAPI property PR_REPLY_RECIPIENT_NAMES. + + + + + The MAPI property PR_REPLY_REQUESTED. + + + The MAPI property PR_REPLY_REQUESTED. + + + + + The MAPI property PR_REPLY_TIME. + + + The MAPI property PR_REPLY_TIME. + + + + + The MAPI property PR_REPORT_ENTRYID. + + + The MAPI property PR_REPORT_ENTRYID. + + + + + The MAPI property PR_REPORTING_DL_NAME. + + + The MAPI property PR_REPORTING_DL_NAME. + + + + + The MAPI property PR_REPORTING_MTA_CERTIFICATE. + + + The MAPI property PR_REPORTING_MTA_CERTIFICATE. + + + + + The MAPI property PR_REPORT_NAME. + + + The MAPI property PR_REPORT_NAME. + + + + + The MAPI property PR_REPORT_NAME. + + + The MAPI property PR_REPORT_NAME. + + + + + The MAPI property PR_REPORT_SEARCH_KEY. + + + The MAPI property PR_REPORT_SEARCH_KEY. + + + + + The MAPI property PR_REPORT_TAG. + + + The MAPI property PR_REPORT_TAG. + + + + + The MAPI property PR_REPORT_TEXT. + + + The MAPI property PR_REPORT_TEXT. + + + + + The MAPI property PR_REPORT_TEXT. + + + The MAPI property PR_REPORT_TEXT. + + + + + The MAPI property PR_REPORT_TIME. + + + The MAPI property PR_REPORT_TIME. + + + + + The MAPI property PR_REQUESTED_DELIVERY_METHOD. + + + The MAPI property PR_REQUESTED_DELIVERY_METHOD. + + + + + The MAPI property PR_RESOURCE_FLAGS. + + + The MAPI property PR_RESOURCE_FLAGS. + + + + + The MAPI property PR_RESOURCE_METHODS. + + + The MAPI property PR_RESOURCE_METHODS. + + + + + The MAPI property PR_RESOURCE_PATH. + + + The MAPI property PR_RESOURCE_PATH. + + + + + The MAPI property PR_RESOURCE_PATH. + + + The MAPI property PR_RESOURCE_PATH. + + + + + The MAPI property PR_RESOURCE_TYPE. + + + The MAPI property PR_RESOURCE_TYPE. + + + + + The MAPI property PR_RESPONSE_REQUESTED. + + + The MAPI property PR_RESPONSE_REQUESTED. + + + + + The MAPI property PR_RESPONSIBILITY. + + + The MAPI property PR_RESPONSIBILITY. + + + + + The MAPI property PR_RETURNED_IPM. + + + The MAPI property PR_RETURNED_IPM. + + + + + The MAPI property PR_ROWID. + + + The MAPI property PR_ROWID. + + + + + The MAPI property PR_ROW_TYPE. + + + The MAPI property PR_ROW_TYPE. + + + + + The MAPI property PR_RTF_COMPRESSED. + + + The MAPI property PR_RTF_COMPRESSED. + + + + + The MAPI property PR_RTF_IN_SYNC. + + + The MAPI property PR_RTF_IN_SYNC. + + + + + The MAPI property PR_RTF_SYNC_BODY_COUNT. + + + The MAPI property PR_RTF_SYNC_BODY_COUNT. + + + + + The MAPI property PR_RTF_SYNC_BODY_CRC. + + + The MAPI property PR_RTF_SYNC_BODY_CRC. + + + + + The MAPI property PR_RTF_SYNC_BODY_TAG. + + + The MAPI property PR_RTF_SYNC_BODY_TAG. + + + + + The MAPI property PR_RTF_SYNC_BODY_TAG. + + + The MAPI property PR_RTF_SYNC_BODY_TAG. + + + + + The MAPI property PR_RTF_SYNC_PREFIX_COUNT. + + + The MAPI property PR_RTF_SYNC_PREFIX_COUNT. + + + + + The MAPI property PR_RTF_SYNC_TRAILING_COUNT. + + + The MAPI property PR_RTF_SYNC_TRAILING_COUNT. + + + + + The MAPI property PR_SEARCH. + + + The MAPI property PR_SEARCH. + + + + + The MAPI property PR_SEARCH_KEY. + + + The MAPI property PR_SEARCH_KEY. + + + + + The MAPI property PR_SECURITY. + + + The MAPI property PR_SECURITY. + + + + + The MAPI property PR_SELECTABLE. + + + The MAPI property PR_SELECTABLE. + + + + + The MAPI property PR_SENDER_ADDRTYPE. + + + The MAPI property PR_SENDER_ADDRTYPE. + + + + + The MAPI property PR_SENDER_ADDRTYPE. + + + The MAPI property PR_SENDER_ADDRTYPE. + + + + + The MAPI property PR_SENDER_EMAIL_ADDRESS. + + + The MAPI property PR_SENDER_EMAIL_ADDRESS. + + + + + The MAPI property PR_SENDER_EMAIL_ADDRESS. + + + The MAPI property PR_SENDER_EMAIL_ADDRESS. + + + + + The MAPI property PR_SENDER_ENTRYID. + + + The MAPI property PR_SENDER_ENTRYID. + + + + + The MAPI property PR_SENDER_NAME. + + + The MAPI property PR_SENDER_NAME. + + + + + The MAPI property PR_SENDER_NAME. + + + The MAPI property PR_SENDER_NAME. + + + + + The MAPI property PR_SENDER_SEARCH_KEY. + + + The MAPI property PR_SENDER_SEARCH_KEY. + + + + + The MAPI property PR_SEND_INTERNET_ENCODING. + + + The MAPI property PR_SEND_INTERNET_ENCODING. + + + + + The MAPI property PR_SEND_RECALL_REPORT + + + The MAPI property PR_SEND_RECALL_REPORT. + + + + + The MAPI property PR_SEND_RICH_INFO. + + + The MAPI property PR_SEND_RICH_INFO. + + + + + The MAPI property PR_SENSITIVITY. + + + The MAPI property PR_SENSITIVITY. + + + + + The MAPI property PR_SENTMAIL_ENTRYID. + + + The MAPI property PR_SENTMAIL_ENTRYID. + + + + + The MAPI property PR_SENT_REPRESENTING_ADDRTYPE. + + + The MAPI property PR_SENT_REPRESENTING_ADDRTYPE. + + + + + The MAPI property PR_SENT_REPRESENTING_ADDRTYPE. + + + The MAPI property PR_SENT_REPRESENTING_ADDRTYPE. + + + + + The MAPI property PR_SENT_REPRESENTING_EMAIL_ADDRESS. + + + The MAPI property PR_SENT_REPRESENTING_EMAIL_ADDRESS. + + + + + The MAPI property PR_SENT_REPRESENTING_EMAIL_ADDRESS. + + + The MAPI property PR_SENT_REPRESENTING_EMAIL_ADDRESS. + + + + + The MAPI property PR_SENT_REPRESENTING_ENTRYID. + + + The MAPI property PR_SENT_REPRESENTING_ENTRYID. + + + + + The MAPI property PR_SENT_REPRESENTING_NAME. + + + The MAPI property PR_SENT_REPRESENTING_NAME. + + + + + The MAPI property PR_SENT_REPRESENTING_NAME. + + + The MAPI property PR_SENT_REPRESENTING_NAME. + + + + + The MAPI property PR_SENT_REPRESENTING_SEARCH_KEY. + + + The MAPI property PR_SENT_REPRESENTING_SEARCH_KEY. + + + + + The MAPI property PR_SERVICE_DELETE_FILES. + + + The MAPI property PR_SERVICE_DELETE_FILES. + + + + + The MAPI property PR_SERVICE_DELETE_FILES. + + + The MAPI property PR_SERVICE_DELETE_FILES. + + + + + The MAPI property PR_SERVICE_DLL_NAME. + + + The MAPI property PR_SERVICE_DLL_NAME. + + + + + The MAPI property PR_SERVICE_DLL_NAME. + + + The MAPI property PR_SERVICE_DLL_NAME. + + + + + The MAPI property PR_SERVICE_ENTRY_NAME. + + + The MAPI property PR_SERVICE_ENTRY_NAME. + + + + + The MAPI property PR_SERVICE_EXTRA_UIDS. + + + The MAPI property PR_SERVICE_EXTRA_UIDS. + + + + + The MAPI property PR_SERVICE_NAME. + + + The MAPI property PR_SERVICE_NAME. + + + + + The MAPI property PR_SERVICE_NAME. + + + The MAPI property PR_SERVICE_NAME. + + + + + The MAPI property PR_SERVICES. + + + The MAPI property PR_SERVICES. + + + + + The MAPI property PR_SERVICE_SUPPORT_FILES. + + + The MAPI property PR_SERVICE_SUPPORT_FILES. + + + + + The MAPI property PR_SERVICE_SUPPORT_FILES. + + + The MAPI property PR_SERVICE_SUPPORT_FILES. + + + + + The MAPI property PR_SERVICE_UID. + + + The MAPI property PR_SERVICE_UID. + + + + + The MAPI property PR_SEVEN_BIT_DISPLAY_NAME. + + + The MAPI property PR_SEVEN_BIT_DISPLAY_NAME. + + + + + The MAPI property PR_SMTP_ADDRESS. + + + The MAPI property PR_SMTP_ADDRESS. + + + + + The MAPI property PR_SMTP_ADDRESS. + + + The MAPI property PR_SMTP_ADDRESS. + + + + + The MAPI property PR_SPOOLER_STATUS. + + + The MAPI property PR_SPOOLER_STATUS. + + + + + The MAPI property PR_SPOUSE_NAME. + + + The MAPI property PR_SPOUSE_NAME. + + + + + The MAPI property PR_SPOUSE_NAME. + + + The MAPI property PR_SPOUSE_NAME. + + + + + The MAPI property PR_START_DATE. + + + The MAPI property PR_START_DATE. + + + + + The MAPI property PR_STATE_OR_PROVINCE. + + + The MAPI property PR_STATE_OR_PROVINCE. + + + + + The MAPI property PR_STATE_OR_PROVINCE. + + + The MAPI property PR_STATE_OR_PROVINCE. + + + + + The MAPI property PR_STATUS. + + + The MAPI property PR_STATUS. + + + + + The MAPI property PR_STATUS_CODE. + + + The MAPI property PR_STATUS_CODE. + + + + + The MAPI property PR_STATUS_STRING. + + + The MAPI property PR_STATUS_STRING. + + + + + The MAPI property PR_STATUS_STRING. + + + The MAPI property PR_STATUS_STRING. + + + + + The MAPI property PR_STORE_ENTRYID. + + + The MAPI property PR_STORE_ENTRYID. + + + + + The MAPI property PR_STORE_PROVIDERS. + + + The MAPI property PR_STORE_PROVIDERS. + + + + + The MAPI property PR_STORE_RECORD_KEY. + + + The MAPI property PR_STORE_RECORD_KEY. + + + + + The MAPI property PR_STORE_STATE. + + + The MAPI property PR_STORE_STATE. + + + + + The MAPI property PR_STORE_SUPPORT_MASK. + + + The MAPI property PR_STORE_SUPPORT_MASK. + + + + + The MAPI property PR_STREET_ADDRESS. + + + The MAPI property PR_STREET_ADDRESS. + + + + + The MAPI property PR_STREET_ADDRESS. + + + The MAPI property PR_STREET_ADDRESS. + + + + + The MAPI property PR_SUBFOLDERS. + + + The MAPI property PR_SUBFOLDERS. + + + + + The MAPI property PR_SUBJECT. + + + The MAPI property PR_SUBJECT. + + + + + The MAPI property PR_SUBJECT. + + + The MAPI property PR_SUBJECT. + + + + + The MAPI property PR_SUBJECT_IPM. + + + The MAPI property PR_SUBJECT_IPM. + + + + + The MAPI property PR_SUBJECT_PREFIX. + + + The MAPI property PR_SUBJECT_PREFIX. + + + + + The MAPI property PR_SUBJECT_PREFIX. + + + The MAPI property PR_SUBJECT_PREFIX. + + + + + The MAPI property PR_SUBMIT_FLAGS. + + + The MAPI property PR_SUBMIT_FLAGS. + + + + + The MAPI property PR_SUPERSEDES. + + + The MAPI property PR_SUPERSEDES. + + + + + The MAPI property PR_SUPERSEDES. + + + The MAPI property PR_SUPERSEDES. + + + + + The MAPI property PR_SUPPLEMENTARY_INFO. + + + The MAPI property PR_SUPPLEMENTARY_INFO. + + + + + The MAPI property PR_SUPPLEMENTARY_INFO. + + + The MAPI property PR_SUPPLEMENTARY_INFO. + + + + + The MAPI property PR_SURNAME. + + + The MAPI property PR_SURNAME. + + + + + The MAPI property PR_SURNAME. + + + The MAPI property PR_SURNAME. + + + + + The MAPI property PR_TELEX_NUMBER. + + + The MAPI property PR_TELEX_NUMBER. + + + + + The MAPI property PR_TELEX_NUMBER. + + + The MAPI property PR_TELEX_NUMBER. + + + + + The MAPI property PR_TEMPLATEID. + + + The MAPI property PR_TEMPLATEID. + + + + + The MAPI property PR_TITLE. + + + The MAPI property PR_TITLE. + + + + + The MAPI property PR_TITLE. + + + The MAPI property PR_TITLE. + + + + + The MAPI property PR_TNEF_CORRELATION_KEY. + + + The MAPI property PR_TNEF_CORRELATION_KEY. + + + + + The MAPI property PR_TRANSMITABLE_DISPLAY_NAME. + + + The MAPI property PR_TRANSMITABLE_DISPLAY_NAME. + + + + + The MAPI property PR_TRANSMITABLE_DISPLAY_NAME. + + + The MAPI property PR_TRANSMITABLE_DISPLAY_NAME. + + + + + The MAPI property PR_TRANSPORT_KEY. + + + The MAPI property PR_TRANSPORT_KEY. + + + + + The MAPI property PR_TRANSPORT_MESSAGE_HEADERS. + + + The MAPI property PR_TRANSPORT_MESSAGE_HEADERS. + + + + + The MAPI property PR_TRANSPORT_MESSAGE_HEADERS. + + + The MAPI property PR_TRANSPORT_MESSAGE_HEADERS. + + + + + The MAPI property PR_TRANSPORT_PROVIDERS. + + + The MAPI property PR_TRANSPORT_PROVIDERS. + + + + + The MAPI property PR_TRANSPORT_STATUS. + + + The MAPI property PR_TRANSPORT_STATUS. + + + + + The MAPI property PR_TTYDD_PHONE_NUMBER. + + + The MAPI property PR_TTYDD_PHONE_NUMBER. + + + + + The MAPI property PR_TTYDD_PHONE_NUMBER. + + + The MAPI property PR_TTYDD_PHONE_NUMBER. + + + + + The MAPI property PR_TYPE_OF_MTS_USER. + + + The MAPI property PR_TYPE_OF_MTS_USER. + + + + + The MAPI property PR_USER_CERTIFICATE. + + + The MAPI property PR_USER_CERTIFICATE. + + + + + The MAPI property PR_USER_X509_CERTIFICATE. + + + The MAPI property PR_USER_X509_CERTIFICATE. + + + + + The MAPI property PR_VALID_FOLDER_MASK. + + + The MAPI property PR_VALID_FOLDER_MASK. + + + + + The MAPI property PR_VIEWS_ENTRYID. + + + The MAPI property PR_VIEWS_ENTRYID. + + + + + The MAPI property PR_WEDDING_ANNIVERSARY. + + + The MAPI property PR_WEDDING_ANNIVERSARY. + + + + + The MAPI property PR_X400_CONTENT_TYPE. + + + The MAPI property PR_X400_CONTENT_TYPE. + + + + + The MAPI property PR_X400_DEFERRED_DELIVERY_CANCEL. + + + The MAPI property PR_X400_DEFERRED_DELIVERY_CANCEL. + + + + + The MAPI property PR_XPOS. + + + The MAPI property PR_XPOS. + + + + + The MAPI property PR_YPOS. + + + The MAPI property PR_YPOS. + + + + + Get the property identifier. + + + Gets the property identifier. + + The identifier. + + + + Get a value indicating whether or not the property contains multiple values. + + + Gets a value indicating whether or not the property contains multiple values. + + true if the property contains multiple values; otherwise, false. + + + + Get a value indicating whether or not the property has a special name. + + + Gets a value indicating whether or not the property has a special name. + + true if the property has a special name; otherwise, false. + + + + Get a value indicating whether the property value type is valid. + + + Gets a value indicating whether the property value type is valid. + + true if the property value type is valid; otherwise, false. + + + + Get the property's value type (including the multi-valued bit). + + + Gets the property's value type (including the multi-valued bit). + + The property's value type. + + + + Get the type of the value that the property contains. + + + Gets the type of the value that the property contains. + + The type of the value. + + + + Initialize a new instance of the struct. + + + Creates a new based on a 32-bit integer tag as read from + a TNEF stream. + + The property tag. + + + + Initialize a new instance of the struct. + + + Creates a new based on a + and . + + The property identifier. + The property type. + + + + Cast an integer tag value into a TNEF property tag. + + + Casts an integer tag value into a TNEF property tag. + + A that represents the integer tag value. + The integer tag value. + + + + Cast a TNEF property tag into a 32-bit integer value. + + + Casts a TNEF property tag into a 32-bit integer value. + + A 32-bit integer value representing the TNEF property tag. + The TNEF property tag. + + + + Serves as a hash function for a object. + + + Serves as a hash function for a object. + + A hash code for this instance that is suitable for use in hashing algorithms + and data structures such as a hash table. + + + + Determine whether the specified is equal to the current . + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current + ; otherwise, false. + + + + Return a that represents the current . + + + Returns a that represents the current . + + A that represents the current . + + + + Return a new where the type has been changed to . + + + Returns a new where the type has been changed to . + + The unicode equivalent of the property tag. + + + + Compare two objects for equality. + + + Compares two objects for equality. + + The first object to compare. + The second object to compare. + true if and are equal; otherwise, false. + + + + Compare two objects for inequality. + + + Compares two objects for inequality. + + The first object to compare. + The second object to compare. + true if and are unequal; otherwise, false. + + + + The type of value that a TNEF property contains. + + + The type of value that a TNEF property contains. + + + + + The type of the property is unspecified. + + + + + The property has a null value. + + + + + The property has a signed 16-bit value. + + + + + The property has a signed 32-bit value. + + + + + The property has a 32-bit floating point value. + + + + + The property has a 64-bit floating point value. + + + + + The property has a 64-bit integer value representing 1/10000th of a monetary unit (i.e., 1/100th of a cent). + + + + + The property has a 64-bit integer value specifying the number of 100ns periods since Jan 1, 1601. + + + + + The property has a 32-bit error value. + + + + + The property has a boolean value. + + + + + The property has an embedded object value. + + + + + The property has a signed 64-bit value. + + + + + The property has a null-terminated 8-bit character string value. + + + + + The property has a null-terminated unicode character string value. + + + + + The property has a 64-bit integer value specifying the number of 100ns periods since Jan 1, 1601. + + + + + The property has an OLE GUID value. + + + + + The property has a binary blob value. + + + + + A flag indicating that the property contains multiple values. + + + + + A TNEF reader. + + + A TNEF reader. + + + + + Get the attachment key value. + + + Gets the attachment key value. + + The attachment key value. + + + + Get the current attribute's level. + + + Gets the current attribute's level. + + The current attribute's level. + + + + Get the length of the current attribute's raw value. + + + Gets the length of the current attribute's raw value. + + The length of the current attribute's raw value. + + + + Get the stream offset of the current attribute's raw value. + + + Gets the stream offset of the current attribute's raw value. + + The stream offset of the current attribute's raw value. + + + + Get the current attribute's tag. + + + Gets the current attribute's tag. + + The current attribute's tag. + + + + Get the compliance mode. + + + Gets the compliance mode. + + The compliance mode. + + + + Get the current compliance status of the TNEF stream. + + + Gets the current compliance status of the TNEF stream. + As the reader progresses, this value may change if errors are encountered. + + The compliance status. + + + + Get the message codepage. + + + Gets the message codepage. + + The message codepage. + + + + Get the TNEF property reader. + + + Gets the TNEF property reader. + + The TNEF property reader. + + + + Get the current stream offset. + + + Gets the current stream offset. + + The stream offset. + + + + Get the TNEF version. + + + Gets the TNEF version. + + The TNEF version. + + + + Initialize a new instance of the class. + + + When reading a TNEF stream using the mode, + a will be thrown immediately at the first sign of + invalid or corrupted data. + When reading a TNEF stream using the mode, + however, compliance issues are accumulated in the + property, but exceptions are not raised unless the stream is too corrupted to continue. + + The input stream. + The default message codepage. + The compliance mode. + + is null. + + + is not a valid codepage. + + + is not a supported codepage. + + + The TNEF stream is corrupted or invalid. + + + + + Initialize a new instance of the class. + + + Creates a new for the specified input stream. + + The input stream. + + is null. + + + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + Releases unmanaged resources and performs other cleanup operations before the + is reclaimed by garbage collection. + + + + + Advance to the next attribute in the TNEF stream. + + + Advances to the next attribute in the TNEF stream. + + true if there is another attribute available to be read; otherwise false. + + The TNEF stream is corrupted or invalid. + + + + + Read the raw attribute value data from the underlying TNEF stream. + + + Reads the raw attribute value data from the underlying TNEF stream. + + The total number of bytes read into the buffer. This can be less than the number + of bytes requested if that many bytes are not available, or zero (0) if the end of the + value has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + An I/O error occurred. + + + + + Reset the compliance status. + + + Resets the compliance status. + + + + + Close the TNEF reader and the underlying stream. + + + Closes the TNEF reader and the underlying stream. + + + + + Release the unmanaged resources used by the and + optionally releases the managed resources. + + + Releases the unmanaged resources used by the and + optionally releases the managed resources. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + Release all resource used by the object. + + Call when you are finished using the . The + method leaves the in an unusable state. After calling + , you must release all references to the so the garbage + collector can reclaim the memory that the was occupying. + + + + A stream for reading raw values from a or . + + + A stream for reading raw values from a or . + + + + + Initialize a new instance of the class. + + + Creates a stream for reading a raw value from the . + + The . + The end offset of the data. + The end offset of the container value. + + + + Check whether or not the stream supports reading. + + + The is always readable. + + true if the stream supports reading; otherwise, false. + + + + Check whether or not the stream supports writing. + + + Writing to a is not supported. + + true if the stream supports writing; otherwise, false. + + + + Check whether or not the stream supports seeking. + + + Seeking within a is not supported. + + true if the stream supports seeking; otherwise, false. + + + + Get the length of the stream, in bytes. + + + Getting the length of a is not supported. + + The length of the stream in bytes. + + The stream does not support seeking. + + + + + Get or sets the current position within the stream. + + + Getting and setting the position of a is not supported. + + The position of the stream. + + The stream does not support seeking. + + + + + Read a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + + Reads a sequence of bytes from the stream and advances the position + within the stream by the number of bytes read. + + The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many + bytes are not currently available, or zero (0) if the end of the stream has been reached. + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + The stream has been disposed. + + + An I/O error occurred. + + + + + Write a sequence of bytes to the stream and advances the current + position within this stream by the number of bytes written. + + + The does not support writing. + + The buffer to write. + The offset of the first byte to write. + The number of bytes to write. + + The stream does not support writing. + + + + + Set the position within the current stream. + + + The does not support seeking. + + The new position within the stream. + The offset into the stream relative to the . + The origin to seek from. + + The stream does not support seeking. + + + + + Clear all buffers for this stream and causes any buffered data to be written + to the underlying device. + + + The does not support writing. + + + The stream does not support writing. + + + + + Set the length of the stream. + + + The does not support setting the length. + + The desired length of the stream in bytes. + + The stream does not support setting the length. + + + + + Release the unmanaged resources used by the and + optionally releases the managed resources. + + + The underlying is not disposed. + + true to release both managed and unmanaged resources; + false to release only the unmanaged resources. + + + + Provides a pool of reusable buffers. + + + + Renting and returning buffers with a can increase performance + in situations where buffers are created and destroyed frequently, resulting in significant + memory pressure on the garbage collector. + + + This class is thread-safe. All members may be used by multiple threads concurrently. + + + + + + Initialize a new instance of the class. + + + Creates a new buffer pool. + + The buffer size. + The maximum number of buffers that should be retained by the pool. + + is less than 1. + -or- + is less than 1. + + + + + Get the size of the buffers returned and/or retained by the pool. + + + Gets the size of the buffers returned and/or retained by the pool. + + The size of the buffer. + + + + Get the maximum number of buffers that the pool should retain. + + + Gets the maximum number of buffers that the pool should retain. + + The max buffer count. + + + + Rent a buffer from the pool. + + + Returns a buffer from the pool. This buffer should later be returned back to the pool using + when the caller is finished using it so that it may be reused + in subsequent uses of . + + The rented buffer. + true if the buffer should be cleared; otherwise, false. + + + + Return the specified buffer to the pool. + + + Once a buffer has been returned to the pool, the caller gives up all ownership of the buffer + and must not use it. The reference returned from a given call to must + only be returned via once. The default + may hold onto the returned buffer in order to rent it again, or it may release the returned buffer + if it is determined that the pool already contains the maximum number of buffers as specified by + . + + The buffer. + + is null. + + + The size of the does not match . + + + + + The 32-bit cyclic redundancy check (CRC) algorithm. + + + A cyclic redundancy check is a form of integrity check to make sure + that a block of data has not been corrupted. + + + + + Initialize a new instance of the class. + + + Creates a new CRC32 context. + + The initial value. + + + + Clone the CRC32 context and state. + + + Clones the CRC32 context and state. + + + + + Get the computed checksum. + + + Gets the computed checksum. + + The checksum. + + + + Update the CRC based on the specified block of data. + + + Updates the CRC based on the specified block of data. + + The buffer to read data into. + The offset into the buffer to start reading data. + The number of bytes to read. + + is null. + + + is less than zero or greater than the length of . + -or- + The is not large enough to contain bytes starting + at the specified . + + + + + Update the CRC based on the specified byte. + + + Updates the CRC based on the specified byte. + + The byte value. + + + + Reset the checksum so that the context can be reused. + + + Resets the checksum so that the context can be reused. + + + + + Utility methods to parse and format rfc822 date strings. + + + Utility methods to parse and format rfc822 date strings. + + + + + Try to parse the given input buffer into a new instance. + + + Parses an rfc822 date and time from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + true, if the date was successfully parsed, false otherwise. + The input buffer. + The starting index of the input buffer. + The number of bytes in the input buffer to parse. + The parsed date. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses an rfc822 date and time from the supplied buffer starting at the specified index. + + true, if the date was successfully parsed, false otherwise. + The input buffer. + The starting index of the input buffer. + The parsed date. + + is null. + + + is not within the range of the byte array. + + + + + Try to parse the given input buffer into a new instance. + + + Parses an rfc822 date and time from the specified buffer. + + true, if the date was successfully parsed, false otherwise. + The input buffer. + The parsed date. + + is null. + + + + + Try to parse the given input buffer into a new instance. + + + Parses an rfc822 date and time from the specified text. + + true, if the date was successfully parsed, false otherwise. + The input text. + The parsed date. + + is null. + + + + + Format the as an rfc822 date string. + + + Formats the date and time in the format specified by rfc822, suitable for use + in the Date header of MIME messages. + + The formatted string. + The date. + + + + MIME utility methods. + + + Various utility methods that don't belong anywhere else. + + + + + A string comparer that performs a case-insensitive ordinal string comparison. + + + A string comparer that performs a case-insensitive ordinal string comparison. + + + + + Generate a Message-Id or Content-Id. + + + Generates a new Message-Id (or Content-Id) using the supplied domain. + + The message identifier. + A domain to use. + + is null. + + + is invalid. + + + + + Generate a Message-Id or Content-Id. + + + Generates a new Message-Id (or Content-Id) using the local machine's domain. + + The message identifier. + + + + Enumerate the Message-Id references such as those that can be found in + the In-Reply-To or References headers. + + + Incrementally parses Message-Ids (such as those from a References header + in a MIME message) from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + The references. + The raw byte buffer to parse. + The index into the buffer to start parsing. + The length of the buffer to parse. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Enumerate the Message-Id references such as those that can be found in + the In-Reply-To or References headers. + + + Incrementally parses Message-Ids (such as those from a References header + in a MIME message) from the specified text. + + The references. + The text to parse. + + is null. + + + + + Parse a Message-Id or Content-Id header value. + + + Parses the Message-Id (or Content-Id) value, returning the addr-spec portion of the msg-id token. + + The addr-spec portion of the msg-id token. + The raw byte buffer to parse. + The index into the buffer to start parsing. + The length of the buffer to parse. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Parse a Message-Id or Content-Id header value. + + + Parses the Message-Id (or Content-Id) value, returning the addr-spec portion of the msg-id token. + + The addr-spec portion of the msg-id token. + The text to parse. + + is null. + + + + + Try to parse a version from a header such as Mime-Version. + + + Parses a MIME version string from the supplied buffer starting at the given index + and spanning across the specified number of bytes. + + true, if the version was successfully parsed, false otherwise. + The raw byte buffer to parse. + The index into the buffer to start parsing. + The length of the buffer to parse. + The parsed version. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Try to parse a version from a header such as Mime-Version. + + + Parses a MIME version string from the specified text. + + true, if the version was successfully parsed, false otherwise. + The text to parse. + The parsed version. + + is null. + + + + + Try to parse the value of a Content-Transfer-Encoding header. + + + Parses a Content-Transfer-Encoding header value. + + true, if the encoding was successfully parsed, false otherwise. + The text to parse. + The parsed encoding. + + is null. + + + + + Quote the specified text and append it into the string builder. + + + Quotes the specified text, enclosing it in double-quotes and escaping + any backslashes and double-quotes within. + + The string builder. + The string builder. + The text to quote. + + is null. + -or- + is null. + + + + + Quote the specified text and append it into the value string builder. + + + Quotes the specified text, enclosing it in double-quotes and escaping + any backslashes and double-quotes within. + + The value string builder. + The text to quote. + + + + Quote the specified text and append it into the value string builder. + + + Quotes the specified text, enclosing it in double-quotes and escaping + any backslashes and double-quotes within. + + The value string builder. + The text to quote. + + + + Quote the specified text. + + + Quotes the specified text, enclosing it in double-quotes and escaping + any backslashes and double-quotes within. + + The quoted text. + The text to quote. + + is null. + + + + + Quote the specified text. + + + Quotes the specified text, enclosing it in double-quotes and escaping + any backslashes and double-quotes within. + + The quoted text. + The text to quote. + + is null. + + + + + Unquote the specified text. + + + Unquotes the specified text, removing any escaped backslashes within. + + The unquoted text. + The text to unquote. + true if tab characters should be converted to a space; otherwise, false. + + is null. + + + + + Tokenize the values in the input instance using a specified separator. + + + Tokenizes the values in the input instance using a specified separator. + This extension should be used directly within a loop: + + ReadOnlySpan<char> text = "Hello, world!"; + + foreach (var token in text.Tokenize(',')) + { + // Access the tokens here... + } + + The compiler will take care of properly setting up the loop with the type returned from this method. + The returned value shouldn't be used directly: use this extension in a loop. + + The type of items in the to tokenize. + A tokenizer for . + The source to tokenize. + The separator item to use. + + + + Tokenize the values in the input instance using a specified separator. + + + Tokenizes the values in the input instance using a specified separator. + This extension should be used directly within a loop: + + string text = "Hello, world!"; + + foreach (var token in text.Tokenize(',')) + { + // Access the tokens here... + } + + The compiler will take care of properly setting up the loop with the type returned from this method. + The returned value shouldn't be used directly: use this extension in a loop. + + A tokenizer for . + The source to tokenize. + The separator character to use. + + + + A that tokenizes a given instance. + + The type of items to enumerate. + + + + The source instance. + + + + + The separator item to use. + + + + + The current initial offset. + + + + + The current final offset. + + + + + Initializes a new instance of the struct. + + The source instance. + The separator item to use. + + + + Implements the duck-typed method. + + A instance targeting the current value. + + + + Implements the duck-typed method. + + when a new element is available, otherwise + + + + Gets the duck-typed property. + + + + + Utility methods for encoding and decoding rfc2047 encoded-word tokens. + + + Utility methods for encoding and decoding rfc2047 encoded-word tokens. + + + + + Decode a phrase. + + + Decodes the phrase(s) starting at the given index and spanning across + the specified number of bytes using the supplied parser options. + + The decoded phrase. + The parser options to use. + The phrase to decode. + The starting index. + The number of bytes to decode. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + + + Decode a phrase. + + + Decodes the phrase(s) starting at the given index and spanning across + the specified number of bytes using the default parser options. + + The decoded phrase. + The phrase to decode. + The starting index. + The number of bytes to decode. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Decode a phrase. + + + Decodes the phrase(s) within the specified buffer using the supplied parser options. + + The decoded phrase. + The parser options to use. + The phrase to decode. + + is null. + -or- + is null. + + + + + Decode a phrase. + + + Decodes the phrase(s) within the specified buffer using the default parser options. + + The decoded phrase. + The phrase to decode. + + is null. + + + + + Decode unstructured text. + + + Decodes the unstructured text buffer starting at the given index and spanning + across the specified number of bytes using the supplied parser options. + + The decoded text. + The parser options to use. + The text to decode. + The starting index. + The number of bytes to decode. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + + + Decode unstructured text. + + + Decodes the unstructured text buffer starting at the given index and spanning + across the specified number of bytes using the default parser options. + + The decoded text. + The text to decode. + The starting index. + The number of bytes to decode. + + is null. + + + and do not specify + a valid range in the byte array. + + + + + Decode unstructured text. + + + Decodes the unstructured text buffer using the specified parser options. + + The decoded text. + The parser options to use. + The text to decode. + + is null. + -or- + is null. + + + + + Decode unstructured text. + + + Decodes the unstructured text buffer using the default parser options. + + The decoded text. + The text to decode. + + is null. + + + + + Encode comment text. + + + Encodes the comment text and wraps the result in parenthesis according to the rules of rfc2047 + using the specified charset encoding and formatting options. + + The encoded text. + The formatting options + The charset encoding. + The text to encode. + The starting index of the phrase to encode. + The number of characters to encode. + + is null. + -or- + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + + + Encode a phrase. + + + Encodes the phrase according to the rules of rfc2047 using + the specified charset encoding and formatting options. + + The encoded phrase. + The formatting options + The charset encoding. + The phrase to encode. + + is null. + -or- + is null. + -or- + is null. + + + + + Encode a phrase. + + + Encodes the phrase according to the rules of rfc2047 using + the specified charset encoding and formatting options. + + The encoded phrase. + The formatting options + The charset encoding. + The phrase to encode. + The starting index of the phrase to encode. + The number of characters to encode. + + is null. + -or- + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + + + Encode a phrase. + + + Encodes the phrase according to the rules of rfc2047 using + the specified charset encoding and formatting options. + + The encoded phrase. + The charset encoding. + The phrase to encode. + The starting index of the phrase to encode. + The number of characters to encode. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + + + Encode a phrase. + + + Encodes the phrase according to the rules of rfc2047 using + the specified charset encoding and formatting options. + + The encoded phrase. + The formatting options + The charset encoding. + The phrase to encode. + + is null. + -or- + is null. + -or- + is null. + + + + + Encode a phrase. + + + Encodes the phrase according to the rules of rfc2047 using + the specified charset encoding. + + The encoded phrase. + The charset encoding. + The phrase to encode. + + is null. + -or- + is null. + + + + + Encode unstructured text. + + + Encodes the unstructured text according to the rules of rfc2047 + using the specified charset encoding and formatting options. + + The encoded text. + The formatting options + The charset encoding. + The text to encode. + The starting index of the phrase to encode. + The number of characters to encode. + + is null. + -or- + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + + + Encode unstructured text. + + + Encodes the unstructured text according to the rules of rfc2047 + using the specified charset encoding and formatting options. + + The encoded text. + The charset encoding. + The text to encode. + The starting index of the phrase to encode. + The number of characters to encode. + + is null. + -or- + is null. + + + and do not specify + a valid range in the byte array. + + + + + Encode unstructured text. + + + Encodes the unstructured text according to the rules of rfc2047 + using the specified charset encoding and formatting options. + + The encoded text. + The formatting options + The charset encoding. + The text to encode. + + is null. + -or- + is null. + -or- + is null. + + + + + Encode unstructured text. + + + Encodes the unstructured text according to the rules of rfc2047 + using the specified charset encoding. + + The encoded text. + The charset encoding. + The text to encode. + + is null. + -or- + is null. + + + + + Resize the internal buffer either by doubling current buffer size or + by adding to + whichever is greater. + + + Number of chars requested beyond current position. + + + + + An optimized version of StringComparer.OrdinalIgnoreCase. + + + An optimized version of StringComparer.OrdinalIgnoreCase. + + + + + Initialize a new instance of the class. + + + Creates a new . + + + + + Compare the input strings for equality. + + + Compares the input strings for equality. + + trueif and refer to the same object, + or and are equal, + or and are null; + otherwise, false. + A string to compare to . + A string to compare to . + + + + Get the hash code for the specified string. + + + Get the hash code for the specified string. + + A 32-bit signed hash code calculated from the value of the parameter. + The string. + + is null. + + + + + An enumeration of X-Priority header values. + + + Indicates the priority of a message. + + + + + The message is of the highest priority. + + + + + The message is high priority. + + + + + The message is of normal priority. + + + + + The message is of low priority. + + + + + The message is of lowest priority. + + + + diff --git a/Bin/System.Data.SqlClient.dll b/Bin/System.Data.SqlClient.dll index 9c76bbd16a72fe64e18f21d59a2ed891eddcbc0e..1f1b4052f2bf89fba79bad72ca7905b8b7c25f7e 100644 GIT binary patch delta 6488 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 W*}BEFlkuVJLRHdNSN2mv0Qet#FJrm@ delta 5179 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 literal 98184 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

SXelVZ9A!W4dP=0MA^Vz@`5f! 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 SYt7DgBu<<;{&CaI{DB>KOfppf literal 0 HcmV?d00001 diff --git a/Bin/System.Diagnostics.DiagnosticSource.xml b/Bin/System.Diagnostics.DiagnosticSource.xml index 9edd0f184..d94e6d27f 100644 --- a/Bin/System.Diagnostics.DiagnosticSource.xml +++ b/Bin/System.Diagnostics.DiagnosticSource.xml @@ -7,6 +7,9 @@

Represents an operation with context to be used for logging. + + Occurs when the value changes. + Initializes a new instance of the class. The name of the operation. @@ -46,6 +49,21 @@ if the method is being called from the finalizer; if calling from user code. + + Enumerates the objects attached to this Activity object. + + . + + + Enumerates the objects attached to this Activity object. + + . + + + Enumerates the tags attached to this Activity object. + + . + Returns the value of a key-value pair added to the activity with . The baggage key. @@ -56,6 +74,24 @@ The name associated to the object. The object mapped to the property name, if one is found; otherwise, . + + Returns the value of the Activity tag mapped to the input key/>. + Returns if that key does not exist. + The tag key string. + The tag value mapped to the input key. + + + Add or update the Activity baggage with the input key and value. + If the input value is - if the collection has any baggage with the same key, then this baggage will get removed from the collection. + - otherwise, nothing will happen and the collection will not change. + If the input value is not - if the collection has any baggage with the same key, then the value mapped to this key will get updated with the new input value. + - otherwise, the key and value will get added as a new baggage to the collection. + Baggage item will be updated/removed only if it was originaly added to the current activity. Items inherited from the parents will not be changed/removed, new item would be added to current activity baggage instead. + The baggage key name + The baggage value mapped to the input key + + for convenient chaining. + Attaches any custom object to this activity. If the specified was previously associated with another object, the property will be updated to be associated with the new instead. It is recommended to use a unique property name to avoid conflicts with anyone using the same value. The name to associate the value with. @@ -93,6 +129,13 @@ for convenient chaining. + + Sets the status code and description on the current activity object. + The status code + The error status description + + for convenient chaining. + Adds or update the activity tag with the input key and value. The tag key name. @@ -109,19 +152,19 @@ Stops the activity. - Gets the flags (defined by the W3C ID specification) associated with the activity. + Gets or sets the flags (defined by the W3C ID specification) associated with the activity. the flags associated with the activity. Gets a collection of key/value pairs that represents information that is passed to children of this . - An enumeration of string-string key-value pairs. + Information that's passed to children of this . Gets the context of the activity. Context becomes valid only if the activity has been started. The context of the activity, if the activity has been started; otherwise, returns the default context. - Gets or sets the current operation () for the current thread. This flows across async calls. + Gets or sets the current operation () for the current thread. This flows across async calls. The current operation for the current thread. @@ -140,10 +183,13 @@ An enumeration of activity events attached to this activity. If the activity has no events, returns an empty enumeration. - Gets or sets a valud that detrmines if the is always used to define the default ID format. + Gets or sets a value that detrmines if the is always used to define the default ID format. to always use the ; otherwise, . + + Gets a value that indicates whether the parent context was created from remote propagation. + Gets an identifier that is specific to a particular request. The activity ID. @@ -153,10 +199,13 @@ The format for the . - Indicates if the this activity should be populated with all the propagation information, as well as all the other properties such as links, tags and events. + Gets or sets a value that indicates whether this activity should be populated with all the propagation information, as well as all the other properties, such as links, tags, and events. if the activity should be populated; otherwise. + + Gets a value that indicates whether this object is stopped or not. + Gets the relationship between the activity, its parents, and its children in a trace. One of the enumeration values that indicate relationship between the activity, its parents, and its children in a trace. @@ -191,7 +240,7 @@ The root ID, or if the current instance has either a or an . - Get the activity source associated with this activity. + Gets the activity source associated with this activity. Gets the SPAN part of the . @@ -201,22 +250,58 @@ Gets the time when the operation started. The UTC time that the operation started. + + Gets status code of the current activity object. + + + Gets the status description of the current activity object. + - Returns the list of tags representing information to log along with the activity. This information is not passed on to the children of this activity. + Gets the list of tags that represent information to log along with the activity. This information is not passed on to the children of this activity. A key-value pair enumeration of tags and objects. Gets a collection of key/value pairs that represent information that will be logged along with the to the logging system. - An enumeration of string-string key-value-pairs. + Information that will be logged along with the to the logging system. Gets the TraceId part of the . The ID for the TraceId part of the , if the ID has the W3C format; otherwise, a zero TraceId. + + When starting an Activity which does not have a parent context, the Trace Id will automatically be generated using random numbers. + TraceIdGenerator can be used to override the runtime's default Trace Id generation algorithm. + - Gets the W3C header. + Gets or sets the W3C header. The W3C header. + + Enumerates the data stored on an object. + Type being enumerated. + + + Returns an enumerator that iterates through the data stored on an Activity object. + + . + + + Advances the enumerator to the next element of the data. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Gets the element at the current position of the enumerator. + + + Provides data for the event. + + + Gets the object after the event. + + + Gets the object before the event. + A representation that conforms to the W3C TraceContext specification. It contains two identifiers: a TraceId and a SpanId, along with a set of common TraceFlags and system-specific TraceState values. @@ -265,6 +350,16 @@ The trace parent is invalid. The object created from the parsing operation. + + Tries to parse the W3C trace context headers to the object. + The W3C trace parent header. + The W3C trace state. + + to propagate the context from the remote parent; otherwise, . + When this method returns, contains the object created from the parsing operation. + + if the operation succeeds; otherwise. + Tries to parse the W3C trace context headers to an object. The W3C trace parent header. @@ -332,6 +427,9 @@ The possible generic type parameters are callbacks. The trace Id. + + Gets or initializes the trace state to use when creating the Activity. + Represents an event containing a name and a timestamp, as well as an optional list of tags. @@ -345,6 +443,11 @@ The possible generic type parameters are The event timestamp. Timestamp must only be used for the events that happened in the past, not at the moment of this call. The event tags. + + Enumerate the tags attached to this object. + + . + Gets the activity event name. A string representing the activity event name. @@ -399,6 +502,11 @@ Activity links can be used to represent batched operations where an activity was The trace activity context. The key-value pair list of tags associated to the activity context. + + Enumerate the tags attached to this object. + + . + Indicates whether the current activity link is equal to another activity link. The activity link to compare. @@ -493,6 +601,33 @@ Activity links can be used to represent batched operations where an activity was Adds a listener to the activity starting and stopping events. The activity listener object to use for listening to the activity events. + + Creates a new object if there is any listener to the Activity, returns otherwise. + The operation name of the Activity + The + The created object or if there is no any event listener. + + + Creates a new object if there is any listener to the Activity, returns otherwise. + If the Activity object is created, it will not automatically start. Callers will need to call to start it. + The operation name of the Activity. + The + The parent object to initialize the created Activity object with. + The optional tags list to initialize the created Activity object with. + The optional list to initialize the created Activity object with. + The default Id format to use. + The created object or if there is no any listener. + + + Creates a new object if there is any listener to the Activity, returns otherwise. + The operation name of the Activity. + The + The parent Id to initialize the created Activity object with. + The optional tags list to initialize the created Activity object with. + The optional list to initialize the created Activity object with. + The default Id format to use. + The created object or if there is no any listener. + Disposes the activity source object, removes the current instance from the global list, and empties the listeners list. @@ -501,6 +636,16 @@ Activity links can be used to represent batched operations where an activity was if there is a listener registered for this activity source; otherwise, . + + Creates and starts a new object if there is any listener to the Activity events, returns otherwise. + The + The parent object to initialize the created Activity object with. + The optional tags list to initialize the created Activity object with. + The optional list to initialize the created Activity object with. + The optional start timestamp to set on the created Activity object. + The operation name of the Activity. + The created object or if there is no any listener. + Creates a new activity if there are active listeners for it, using the specified name and activity kind. The operation name of the activity. @@ -607,6 +752,18 @@ The characters in are not all lower-case hexadecimal Returns a 16-character hexadecimal string that represents this span ID. The 16-character hexadecimal string representation of this span ID. + + Define the status code of the Activity which indicate the status of the instrumented operation. + + + Status code indicating an error is encountered during the operation. + + + Status code indicating the operation has been validated and completed successfully. + + + Unset status code is the default value indicating the status code is not initialized. +
ActivityTagsCollection is a collection class used to store tracing tags. @@ -629,7 +786,7 @@ This collection behaves as follows: Initial list to store in the collection. - Adds an item to the collection + Adds an item to the collection. Key and value pair of the tag to add to the collection. already exists in the list. @@ -693,6 +850,7 @@ This collection behaves as follows: Gets the number of elements contained in the collection. + The number of elements contained in the . Gets a value indicating whether the collection is read-only. This always returns . @@ -710,9 +868,11 @@ This collection behaves as follows: Get the list of the keys of all stored tags. + An containing the keys of the object that implements . Get the list of the values of all stored tags. + An containing the values in the object that implements . Enumerates the elements of an . @@ -776,8 +936,8 @@ The characters in are not all lower-case hexadecimal The new trace ID. - Creates a new based on a random number (that is very likely to be unique). - The new span ID. + Creates a new based on a random number (that is very likely to be unique). + The new . Determines whether the current instance and a specified are equal. @@ -810,7 +970,7 @@ The characters in are not all lower-case hexadecimal if the TraceId of is different from the TraceId of ; otherwise, . - Returns a 16-character hexadecimal string that represents this span ID. + Returns a 32-character hexadecimal string that represents this span ID. The 32-character hexadecimal string representation of this trace ID. @@ -933,21 +1093,794 @@ The characters in are not all lower-case hexadecimal An object that represent the value being passed as a payload for the event. The started activity for convenient chaining. + + + + + Stops the given , maintains the global activity, and notifies consumers that the was stopped. The activity to be stopped. An object that represents the value passed as a payload for the event. + + + + + Provides a generic way of logging complex payloads. The name of the event being written. An object that represents the value being passed as a payload for the event. This is often an anonymous type which contains several sub-values. + + + + + + + An implementation of determines if and how distributed context information is encoded and decoded as it traverses the network. + The encoding can be transported over any network protocol that supports string key-value pairs. For example, when using HTTP, each key-value pair is an HTTP header. + injects values into and extracts values from carriers as string key-value pairs. + + + Initializes an instance of the class. This constructor is protected and only meant to be called from parent classes. + + + Returns the default propagator object that will be initialized with. + An instance of the class. + + + Returns a propagator that does not transmit any distributed context information in outbound network messages. + An instance of the class. + + + Returns a propagator that attempts to act transparently, emitting the same data on outbound network requests that was received on the inbound request. + When encoding the outbound message, this propagator uses information from the request's root Activity, ignoring any intermediate Activities that may have been created while processing the request. + An instance of the class. + + + Extracts the baggage key-value pair list from an incoming request represented by the carrier. For example, from the headers of an HTTP request. + The medium from which values will be read. + The callback method to invoke to get the propagation baggage list from the carrier. + Returns the extracted key-value pair list from the carrier. + + + Extracts the trace ID and trace state from an incoming request represented by the carrier. For example, from the headers of an HTTP request. + The medium from which values will be read. + The callback method to invoke to get the propagation trace ID and state from the carrier. + When this method returns, contains the trace ID extracted from the carrier. + When this method returns, contains the trace state extracted from the carrier. + + + Injects the trace values stored in the object into a carrier. For example, into the headers of an HTTP request. + The Activity object has the distributed context to inject to the carrier. + The medium in which the distributed context will be stored. + The callback method to invoke to set a named key-value pair on the carrier. + + + Get or set the process-wide propagator object to use as the current selected propagator. + The currently selected process-wide propagator object. + + + Gets the set of field names this propagator is likely to read or write. + The list of fields that will be used by the DistributedContextPropagator. + + + Represents the callback method that's used in the extract methods of propagators. The callback is invoked to look up the value of a named field. + The medium used by propagators to read values from. + The propagation field name. + When this method returns, contains the value that corresponds to . The value is non- if there is only one value for the input field name. + When this method returns, contains a collection of values that correspond to . The value is non- if there is more than one value for the input field name. + + + Represents the callback method that's used in propagators' inject methods. This callback is invoked to set the value of a named field. + Propagators may invoke it multiple times in order to set multiple fields. + The medium used by propagators to write values to. + The propagation field name. + The value corresponding to . + + + Represents an instrument that supports adding non-negative values. For example, you might call counter.Add(1) each time a request is processed to track the total number of requests. Most metric viewers display counters using a rate (requests/sec), by default, but can also display a cumulative total. + The type that the counter represents. + + + Records the increment value of the measurement. + The increment measurement. + + + Records the increment value of the measurement. + The increment measurement. + A key-value pair tag associated with the measurement. + + + Records the increment value of the measurement. + The increment measurement. + A first key-value pair tag associated with the measurement. + A second key-value pair tag associated with the measurement. + + + Records the increment value of the measurement. + The increment measurement. + A first key-value pair tag associated with the measurement. + A second key-value pair tag associated with the measurement. + A third key-value pair tag associated with the measurement. + + + Records the increment value of the measurement. + The increment measurement. + A list of key-value pair tags associated with the measurement. + + + Adds the increment value of the measurement. + The measurement value. + The tags associated with the measurement. + + + Records the increment value of the measurement. + The increment measurement. + A span of key-value pair tags associated with the measurement. + + + Represents a metrics instrument that can be used to report arbitrary values that are likely to be statistically meaningful, for example, the request duration. Call to create a Histogram object. + The type that the histogram represents. + + + Records a measurement value. + The measurement value. + + + Records a measurement value. + The measurement value. + A key-value pair tag associated with the measurement. + + + Records a measurement value. + The measurement value. + A first key-value pair tag associated with the measurement. + A second key-value pair tag associated with the measurement. + + + Records a measurement value. + The measurement value. + A first key-value pair tag associated with the measurement. + A second key-value pair tag associated with the measurement. + A third key-value pair tag associated with the measurement. + + + Records a measurement value. + The measurement value. + A list of key-value pair tags associated with the measurement. + + + Records a measurement value. + The measurement value. + The tags associated with the measurement. + + + Records a measurement value. + The measurement value. + A span of key-value pair tags associated with the measurement. + + + + + + + Base class of all metrics instrument classes + + + Protected constructor to initialize the common instrument properties like the meter, name, description, and unit. + The meter that created the instrument. + The instrument name. Cannot be . + Optional instrument unit of measurements. + Optional instrument description. + + + + + + + + + + Activates the instrument to start recording measurements and to allow listeners to start listening to such measurements. + + + Gets the instrument description. + + + Gets a value that indicates if there are any listeners for this instrument. + + + Gets a value that indicates whether the instrument is an observable instrument. + + + Gets the Meter that created the instrument. + + + Gets the instrument name. + + + + Gets the instrument unit of measurements. + + + The base class for all non-observable instruments. + The type that the instrument represents. + + + Create the metrics instrument using the properties meter, name, description, and unit. + The meter that created the instrument. + The instrument name. Cannot be . + Optional instrument unit of measurements. + Optional instrument description. + + + + + + + + + + Records a measurement by notifying all objects that are listening to this instrument. + The measurement value. + + + Records a measurement by notifying all objects that are listening to this instrument. + The measurement value. + A key-value pair tag associated with the measurement. + + + Records a measurement by notifying all objects that are listening to this instrument. + The measurement value. + A first key-value pair tag associated with the measurement. + A second key-value pair tag associated with the measurement. + + + Records a measurement by notifying all objects that are listening to this instrument. + The measurement value. + A first key-value pair tag associated with the measurement. + A second key-value pair tag associated with the measurement. + A third key-value pair tag associated with the measurement. + + + Records a measurement by notifying all objects that are listening to this instrument. + The measurement value. + The tags associated with the measurement. + + + Records a measurement by notifying all objects that are listening to this instrument. + The measurement value. + A span of key-value pair tags associated with the measurement. + + + Stores one observed metrics value and its associated tags. This type is used by an Observable instrument's Observe() method when reporting current measurements. + The type that the measurement represents. + + + Initializes a new instance of using the specified value. + The measurement value. + + + Initializes a new instance of using the specified value and list of tags. + The measurement value. + The list of tags associated with the measurement. + + + Initializes a new instance of using the specified value and list of tags. + The measurement value. + The list of tags associated with the measurement. + + + Initializes a new instance of using the specified value and list of tags. + The measurement value. + The list of tags associated with the measurement. + + + Gets the measurement tags list. + + + Gets the measurement value. + + + A delegate to represent the Meterlistener callbacks that are used when recording measurements. + The instrument that sent the measurement. + The measurement value. + A span of key-value pair tags associated with the measurement. + The state object originally passed to method. + The type that the measurement represents. + + + Meter is the class responsible for creating and tracking the Instruments. + + + + + + Initializes a new instance of using the specified meter name. + The Meter name. + + + Initializes a new instance of using the specified meter name and version. + The Meter name. + The optional Meter version. + + + + + + + + + Create a metrics Counter object. + The instrument name. Cannot be . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new counter. + + + + + + + + + + Creates a Histogram, which is an instrument that can be used to report arbitrary values that are likely to be statistically meaningful. It is intended for statistics such as histograms, summaries, and percentiles. + The instrument name. Cannot be . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new histogram. + + + + + + + + + + Creates an ObservableCounter, which is an instrument that reports monotonically increasing values when the instrument is being observed. + The instrument name. Cannot be . + The callback to call to get the measurements when ObservableCounter{T}.Observe() is called by . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement.. + A new observable counter. + + + + + + + + + + + Creates an ObservableCounter, which is an instrument that reports monotonically increasing values when the instrument is being observed. + The instrument name. Cannot be . + The callback to call to get the measurements when ObservableCounter{T}.Observe() is called by . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new observable counter. + + + + + + + + + + + Creates an ObservableCounter, which is an instrument that reports monotonically increasing values when the instrument is being observed. + The instrument name. Cannot be . + The callback to call to get the measurements when ObservableCounter{T}.Observe() is called by + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new observable counter. + + + + + + + + + + + Creates an ObservableGauge, which is an asynchronous instrument that reports non-additive values when the instrument is being observed. + The instrument name. Cannot be . + The callback to call to get the measurements when ObservableCounter{T}.Observe() is called by . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new observable gauge. + + + + + + + + + + + Creates an ObservableGauge, which is an asynchronous instrument that reports non-additive values when the instrument is being observed. + The instrument name. Cannot be . + The callback to call to get the measurements when ObservableCounter{T}.Observe() is called by . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new observable gauge. + + + + + + + + + + + Creates an ObservableGauge, which is an asynchronous instrument that reports non-additive values when the instrument is being observed. + The instrument name. Cannot be . + The callback to call to get the measurements when ObservableCounter{T}.Observe() is called by . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new observable gauge. + + + + + + + + + + + Creates an ObservableUpDownCounter object. ObservableUpDownCounter is an Instrument that reports increasing or decreasing values when the instrument is being observed. + The instrument name. Cannot be . + The callback to call to get the measurements when the is called by . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new observable up down counter. + + + + + + + + + + + Creates an ObservableUpDownCounter object. ObservableUpDownCounter is an Instrument that reports increasing or decreasing values when the instrument is being observed. + The instrument name. Cannot be . + The callback to call to get the measurements when the is called by . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new observable up down counter. + + + + + + + + + + + Creates an ObservableUpDownCounter object. ObservableUpDownCounter is an Instrument that reports increasing or decreasing values when the instrument is being observed. + The instrument name. Cannot be . + The callback to call to get the measurements when the is called by + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new observable up down counter. + + + + + + + + + + + Create a metrics UpDownCounter object. + The instrument name. Cannot be . + Optional instrument unit of measurements. + Optional instrument description. + The numerical type of the measurement. + A new up down counter. + + + + + + + + + + Dispose the Meter which will disable all instruments created by this meter. + + + + + + Gets the Meter name. + The Meter name + + + + + Gets the Meter version. + The Meter version. + + + + + + + + + + The MeterListener is class used to listen to the metrics instrument measurements recording. + + + Initializes a new instance of the class. + + + Stops listening to a specific instrument measurement recording. + The instrument to stop listening to. + The state object originally passed to method. + + + Disposes the listeners which will stop it from listening to any instrument. + + + Starts listening to a specific instrument measurement recording. + The instrument to listen to. + A state object that will be passed back to the callback getting measurements events. + + + Calls all Observable instruments that the listener is listening to, and calls with every collected measurement. + + + Sets a callback for a specific numeric type to get the measurement recording notification from all instruments which enabled listening and was created with the same specified numeric type. + If a measurement of type T is recorded and a callback of type T is registered, that callback will be used. + The callback which can be used to get measurement recording of numeric type T. + The type of the numeric measurement. + + + Enables the listener to start listening to instruments measurement recording. + + + Gets or sets the callback to get notified when an instrument is published. + The callback to get notified when an instrument is published. + + + Gets or sets the callback to get notified when the measurement is stopped on some instrument. + This can happen when the Meter or the Listener is disposed or calling on the listener. + The callback to get notified when the measurement is stopped on some instrument. + + + + + + + + + + + Represents a metrics-observable instrument that reports monotonically increasing values when the instrument is being observed, for example, CPU time (for different processes, threads, user mode, or kernel mode). Call to create the observable counter object. + The type that the observable counter represents. + + + Represents an observable instrument that reports non-additive values when the instrument is being observed, for example, the current room temperature. Call to create the observable counter object. + + + + ObservableInstrument{T} is the base class from which all metrics observable instruments will inherit. + The type that the observable instrument represents. + + + Initializes a new instance of the class using the specified meter, name, description, and unit. + All classes that extend ObservableInstrument{T} must call this constructor when constructing objects of the extended class. + The meter that created the instrument. + The instrument name. cannot be . + Optional instrument unit of measurements. + Optional instrument description. + + + + + + + + + + Fetches the current measurements being tracked by this instrument. All classes extending ObservableInstrument{T} need to implement this method. + The current measurements tracked by this instrument. + + + Gets a value that indicates if the instrument is an observable instrument. + + if the instrument is metrics-observable; otherwise. + + + A metrics-observable instrument that reports increasing or decreasing values when the instrument is being observed. +Use this instrument to monitor the process heap size or the approximate number of items in a lock-free circular buffer, for example. +To create an ObservableUpDownCounter object, use the methods. + The type that the counter represents. + + + An instrument that supports reporting positive or negative metric values. + UpDownCounter may be used in scenarios like reporting the change in active requests or queue size. + The type that the UpDownCounter represents. + + + Records the delta value of the measurement. The delta can be positive, negative, or zero. + The amount to be added, which can be positive, negative, or zero. + + + Records the delta value of the measurement. The delta can be positive, negative, or zero. + The amount to be added, which can be positive, negative, or zero. + A key-value pair tag associated with the measurement. + + + Records the delta value of the measurement. The delta can be positive, negative, or zero. + The amount to be added, which can be positive, negative, or zero. + A first key-value pair tag associated with the measurement. + A second key-value pair tag associated with the measurement. + + + Records the delta value of the measurement. The delta can be positive, negative, or zero. + The amount to be added, which can be positive, negative, or zero. + A first key-value pair tag associated with the measurement. + A second key-value pair tag associated with the measurement. + A third key-value pair tag associated with the measurement. + + + Records the delta value of the measurement. The delta can be positive, negative, or zero. + The amount to be added, which can be positive, negative, or zero. + A list of key-value pair tags associated with the measurement. + + + Records the delta value of the measurement. The delta can be positive, negative, or zero. + The amount to be added, which can be positive, negative, or zero. + A of tags associated with the measurement. + + + Records the delta value of the measurement. The delta can be positive, negative, or zero. + The amount to be added, which can be positive, negative, or zero. + A span of key-value pair tags associated with the measurement. + A delegate that defines the signature of the callbacks used in the sampling process. The Activity creation options used by callbacks to decide creating the Activity object or not. The type of the requested parent to create the Activity object with. Should be either a string or an instance. An object containing the sampling results, which indicate the amount of data to collect for the related . + + Represents a list of tags that can be accessed by index. Provides methods to search, sort, and manipulate lists. + + + Initializes a new instance of using the specified . + A span of tags to initialize the list with. + + + Adds a tag to the list. + The key-value pair of the tag to add to the list. + + + Adds a tag with the specified and to the list. + The tag key. + The tag value. + + + Removes all elements from the . + + + Determines whether a tag is in the . + The tag to locate in the . + + if item is found in the ; otherwise, . + + + Copies the entire to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional Array that is the destination of the elements copied from . The Array must have zero-based indexing. + The zero-based index in at which copying begins. + + is . + + is less than 0 or greater than or equal to the length. + + + Copies the contents of this into a destination span. + The destination object. + + The number of elements in the source is greater than the number of elements that the destination span. + + + Returns an enumerator that iterates through the . + An enumerator that iterates through the . + + + Searches for the specified tag and returns the zero-based index of the first occurrence within the entire . + The tag to locate in the . + The zero-based index of the first ocurrence of in the tag list. + + + Inserts an element into the at the specified index. + The zero-based index at which the item should be inserted. + The tag to insert. + + is less than 0 or is greater than . + + + Removes the first occurrence of a specific object from the . + The tag to remove from the . + + if is successfully removed; otherwise, . This method also returns if was not found in the . + + + Removes the element at the specified index of the . + The zero-based index of the element to remove. + + index is less than 0 or is greater than . + + + Returns an enumerator that iterates through the . + An enumerator that iterates through the . + + + Gets the number of tags contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. This property will always return . + + Always returns . + + + Gets or sets the tags at the specified index. + The item index. + + is not a valid index in the . + The element at the specified index. + + + An enumerator for traversing a tag list collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + \ No newline at end of file diff --git a/Bin/System.Formats.Asn1.dll b/Bin/System.Formats.Asn1.dll new file mode 100644 index 0000000000000000000000000000000000000000..bc6041aec4bf5eeef75e4e414b8fb043c13db8b6 GIT binary patch literal 105232 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 literal 0 HcmV?d00001 diff --git a/Bin/System.Runtime.CompilerServices.Unsafe.dll b/Bin/System.Runtime.CompilerServices.Unsafe.dll index 1908d925a3162b60ec13b3f4d54f605dc8d1dc87..c5ba4e4047a15b3adc61340c781307d9c6e89413 100644 GIT binary patch delta 6453 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 delta 5546 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 L?F_yc9sKxTWJl6g diff --git a/Bin/System.Runtime.CompilerServices.Unsafe.xml b/Bin/System.Runtime.CompilerServices.Unsafe.xml index b5dd21bfb..9d794922c 100644 --- a/Bin/System.Runtime.CompilerServices.Unsafe.xml +++ b/Bin/System.Runtime.CompilerServices.Unsafe.xml @@ -21,6 +21,13 @@ The type of reference. A new reference that reflects the addition of offset to pointer. + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + Adds an element offset to the given void pointer. The void pointer to add the offset to. @@ -35,6 +42,13 @@ The type of reference. A new reference that reflects the addition of byte offset to pointer. + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + Determines whether the specified references point to the same location. The first reference to compare. @@ -158,11 +172,16 @@ if is less than ; otherwise, . - - + Determines if a given reference to a value of type is a null reference. + The reference to check. + The type of the reference. + + if is a null reference; otherwise, . - + Returns a reference to a value of type that is a null reference. + The type of the reference. + A reference to a value of type that is a null reference. Reads a value of type from the given location. @@ -206,6 +225,13 @@ The type of reference. A new reference that reflects the subtraction of offset from pointer. + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + Subtracts an element offset from the given void pointer. The void pointer to subtract the offset from. @@ -220,6 +246,13 @@ The type of reference. A new reference that reflects the subtraction of byte offset from pointer. + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + Returns a to a boxed value. The value to unbox. diff --git a/Bin/System.Text.Encodings.Web.dll b/Bin/System.Text.Encodings.Web.dll index 8599b3949ae2f5cf8148f88616d89df35ebad22b..3d16c7e9d86d760e037853648c40c16a1ac9860d 100644 GIT binary patch literal 79024 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 fQ=ztv-^U!YNA=|v*xSGets the Arabic Extended-A Unicode block (U+08A0-U+08FF). The Arabic Extended-A Unicode block (U+08A0-U+08FF). + + A corresponding to the 'Arabic Extended-B' Unicode block (U+0870..U+089F). + Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). diff --git a/Bin/System.Text.Json.dll b/Bin/System.Text.Json.dll index 8c53363a81844f7177e1b591aa0e89af40901f89..81822f3947cf5b01545340aa0a61a6657ff4bf76 100644 GIT binary patch literal 643864 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

gacWUoJRrK};zW5@yjFDx{&Q9eKW?|X#u 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%0An^-|mW*`m0n6sFFhG1m0liL6llZ32ZZ{(eq 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�)^WH{~D5`>M3)}8u151+o8U< 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 z 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œ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

mh&i-?gZhPuo8?KH+-} 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∋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⪻f!DZ>c&J=`Hj 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

Qn5HU$d5%hucW>{ksz=^H8Bw5l~mrH#o*n|qr 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

qf-Kas7nwxj(C}1*@=7!;?|gW2QcnxT&YI^ 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ⅆ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 z%0A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�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

X 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 z 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

Uh>|!KtU2)36^2rnS&UhxDLV0>}S!=c87&8)Q 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

_5@AYq8RJe&h!#jm-l#=E)E-o;_1!Z&QASi8& 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

b@8lf|9n|G-$b<3dYiHhScx&<99A@8 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ⅈx(+n(gELc3A#*Xa6-wzCKf~jE4vqC#>fjRJ14OEn3uc-UinVSuu{Mev-iue z(&YPAR{ANwrnBKpFbzg&dy}rx^*Nt zIG8jxHj)Pq9uQaplk3;76E`a?UAFFdVCx>)& zbddAs&lA`H6IlEbb#-;p)YL?N{rW``6BCJ@ogLY_bt~!X>myQ9Qe^Yy%|usMmvnb` z69)$e0{dj5s;Wxv-@i{15)#O{bLU7{SQv3}aUo-4W8}-1F9g=gV zdwYA5k&!``ELlR!rjWe6JR&0_L-O& z5fP%PsY&GJ<;msCmr+?miM)IFjzADc#>dA=L_`F+c<~}}a&jWajvXVrckd>{!^1>U zQj!=M8KL3`KWS}kC6Km}^73->`}c3s*49Q+Q&S0~Y9uW!jX-`!FbPNu3=D{%pdhKP zt|p3#iX_QKn@>1OzzydLl!SyOknR!N=ixytf>hE zk0dE6iJUouGQQ&CWY?};GQem#NpGg-NEC3*Gg6$uOsB(Pp48#ZhppFe*lLqkJk&z?PG$BrFj zbaa%sy1J4ZH*S#r{(hpYtW3+pkjIZ7lji1T5*Zmu-oAZH{QUe#c6K%~F)<-lR#qf5 zG?YMYNgz`su#F}^e*7T4y}bnf*u=-jhg`jSl?)6Fkk_wY6KiX00^ucbcXubTv9ScA zL(FMbq#>U1ZC@6?P)JU#exk7&a{7L-%{YhM090?B(Cr6JSC9<-z zq^_=xY}>YteEj&4eEar|oIZV;%1_CP6)Ps^ljq>OqkQN9A`SBk447nQ5SYAQ9BEyz z%@8X&Imdy~|7v?tOX{C~{onnB_NOpM5rarX(8eGZM1sZO7ljBS2>Kk47-)#$1={c$ zjbIv+FVJnLx0xKL|IqE}tF%q+8zhF~(#P}_Jf0k-z1V*pi@wHy`0vNZE|ahQ+wb3T z7$*0{am8>PY!XbLqo?N}VzkHc&<9Pv{_inCqmP5|FKzf&4FBT!Z~A#+u80Le+a8Dn z|NGp~zt4}3^Wa2$h?xl5=x&q)r}O@lJEy$E3UqV(Ix(_XVxG_{on=aPTP@8F?elO+j6E4zeEmvlYeQAp*Y}+r z9E_vG(jv3@^_Hv3Z{NJ$DA0SiV`<>B6d%;+eEYEU=McV&>uG<2e8x&uyj3OX)a)C4q)kWz)};yQf0tWRlw3CfTjL`rPl#VQvplm z083o}OUD6A-2qES0885eOBn%6PXm@-11yyREUg4AJpfqB4p@2&u=EmOsT*Kv2w>@a zz|tbX(m}w|w}7R?fTi~UOYH$m{{og;0+wz9EbRs?{R~+81+erxVChA`QhvbF6M&_x zfTb*erFQ{KPXU&02P}OISUMB1bQG}kBVefkU}*|qsXk!oNx;%=fTiC6OF02c`2b5N zm*N4Ih69#<1uXRhEcFH~od7J=04#k1SgHwF`W&$IGGOUOz|tjvrOtq*9{@|w0+z-A zmev54iUF3I0+!ANEWHg_DhpWJ1z0*8u#^X|v<|Q|3$QdBuyhV!DH~wvYrs-lz|w_) zr9S{mwE#;G1C}lZEUg7B9Rn;K04#k4SQ-XcDgjtJ1F%#Iuyh4rsS03e8epj+V5t&d z=?1{k9>CIBfTg8?rAC0Ij)0|+fTb$|OXUGeqXA3T0hYD`mZk%iasieG1D3u4ER6yz zy$@J=0kAX{u(S!VbTwe9AYf?;VCgTw(mcS@Ai&Z%z)}UkQUSoyM8MKRfTa$ArFQ^J z0{}~f0ZVTImYxSJ-3wUy9p}z5pyW2Q2*wSo##OG#{{ZEnq1#U}-U6X#`-YC}61tVCg5oQgy&m zU%*m5z|sYPrEP$vn*mGL0G8STmU07@3IUdC1C}lVEPVi2`VO$P0I;+Zu+#^z^bug` zGQiS@fTdRfOFaNfUjmj60hU$+mZ|}k>H?Nl0hUSwmKp<=#siiz0G1X4mi7XcRsfcU z0+!wcEVThFwfc7-ruTyXexIGbmC&L87{l#%V)BnaO}uF`NRv#O;L^mKCU!I_qzMI0 zL}|i7lUkaH(d2|C@HEMzNg++pXp%@11)7Y|#D^wx;^N|yi55*rXhKAR08N5uVo8$_ znw-+af+lP|%IX);F>I|_6t_@PNH1v?a^(8QktCYof@q@E_PG;ybiB26GEc%g|g1uHap zrC@`C0}4E7@=d`H1r#*lq=_C)5@{kxlXsfP(&U{c;1pa?5JD40n(R@~Kmid2c=UHe zfdozZDHx#1J#7>mP(VUK4^37nSfc=rCe1YQrr?DF9hwx=q?9J+6kyQAnI@MMSkc6u zCb%^Dr+|nivJ^zpWRxb&6vWYFodPAA6w`#7CixVA(PW$g37Wvugq$Y#6nN4^oq{F` zA}JW5z>k713Y=&XOOtb&@X|z^0w0?2Q(#De9|aXOv8Eu00v8HmC`h6JkS5hMfu?|s zf)Wa7DX5?zmV!_U8fg+w!6^lj6u?q&ML{D46civ)ph>|B1*8-_QNT)*Y6>bT;G^J; zCgwEpreKf)Cko_fVo$*e1(6i=QQ$!VFa<&sWK-Zp!4(BeG`Xi>m4Y~$(9;B-Ci(!; z8scdzTklLP1YQ!sJxo=rDv{>+ZM*quKl|fhFtp65VLRdW9Q;rKO>u& zXBKp>4BnP7PWG@q^u0BdG@QUafwTK-{uG@XMo+|(Ad{^J~hrPP@oPG*h+~GR+ z(Q!_v>Sxov-uCC_EM_BGo>!E<|CrUGy!zf{=9$ICK_%{{9fzypW;>oe^zo5>kx1SDoaT6A4 zmbbXD{JQOCjY|8&OP>|I^8fU~x@Ygb^S(Z8?i);fF1GxBx78=>Ck%Hy;6^in?Q_pqt&a`IP z%}*4^moH4{czT+S*Q_JjS(MR}>433uw-uXSpK*oISJde8t0=g5YGv@7^uO<5SZMD)&o)hxR zuDCujIKJyq@!uKigx`tp^0^!I@}wQtTC0;!Z!bQy?eBYO9lJZhD`VKo_>g7n&gxl>mino8Reg4+hhhU5KF_V3pOifM{qeP5XNDIZ@=j#Z*&Uzm(3PQ-oN99Z zq{)RMJ`VEamfOnm6AP_U2g{RN_3wXGxbSU-ceZU{y)mDv-aP$djNUhDlb4c%nsOS21AK{_THD51v+E?Xb@ASI0K; zK;iyOpZ)st7fOp?t!|lZ9%T{dZWOCo_4rwO*WbpXQ?Iwni#_!_Xy?AIrz5`dy65h?-^CwXt`_uND9~SW+F%6U({k%=f@Q89R^W_#zYZZks z)3GCBqu+L4f8yI-7kne+tdd_*)tNMop4%)Jiv$n+u8MTlTs)$vpPg`UVjqA0EK{j( z&MS7!x4J))#?$j{i!+btt0Tixpuc86Y%wjaM#k@Lo^^UTC@ zqng%jCs>wg-`1~ipXH$I@$1Ik4JD`6?cwoY3S#eGpuFJR14)*Yn5PGuq-4IVdJrP{ z-umb^tN6r-Y98H`KQ1%9S2gN{v?{W*hG->>zi7+~mt610%EM#a+E`O!_0m4=&jM=w0%&#oG2x1zhE4qYYgoZ!=xGaBLvyS`^Ec%z`hH zWlbWwcNjXioL?cdGs~sVGc`qW@Q_l(!1|*z9Oo7}JrQD@<+;IERqz|f4w;qBD|q8A zIqFL{GR9f&d7*S%H*rwwn4qiW$}^j?Lyt9PH@w-AmikdneUZ4(;?e!O zzsP)8lksHujs^Y8+3r-F<*o2yslP9|M8YME-MKBlI4J6IhS%BPJ8|77+KV@pFrQ3o zdArvBWR-|(?p#muqeu1e*u{bgHj)Gv3A+{8L0 z>;K?pt>#a?7wRuAe*C^ieCGQD^Xs@BXDr%ev-!-@>Nw2+|JC+UOrKn(bhbVky7s$G zpq=m3J`vyA4No5(Eiq)+5VkU7+g7g13tJ7URL{Pj`(-?mJu@=>oY?SL5$#N=h}BoV z?Y*pMw`?nK^KYjDv)v}6*HT&MUp3erXg}alx%LQO($|eqO}E{3r0=wSpSX2-{e|@W z_%i7wks1SUPF{K%zOn!2z8aHfZ?*@mk}JEb6m&dx?MKhNVC|PgIpxKk37s_&O`R93 zP8A+5nSE+Qn1+D<%>vyv-WP+}zfGUK`t!)}{b6kbUNHedqq>0Q>+8oZ-q{x>3{DKwQ&-QG|B>iK+SY@3NAou{iE`B3L5L$n5Mqc02#OW{wNX6yhc~DPJDrNi zzGFCV?v<(eA3U9G?@?d(zt8E(VPkc~GP)Dm8iX-|>IJCg;=ea~9vT$G(4f1~V4e;- zmqmkhI@r+Dpqd35RDVE&>cVKyIWHPiw@HJ}f6@4WgMUZ-peI55cYXBn|Bk2VV>XGdT2l__Q@X`^)f3(Q~x+4QSc0(`_{mFMdb#mRQ*Vt)K-w?*}cxoGc zJf^#2jD9SW+t9~!J8Z*F#}Sibw4WLyIR50h=rd`WMmxH5&W zqka|>GYcylJ39vlCnpydATc*!BoCl2FW?#`zK<9{?j!2huUg8z>V(D{FCfS~_Vn}6f26N6yGTBiN4Wr>zd7Q==hCSsfZfx$me zmr1!NnPFm24TJN%Xo3>*X($~Z3`>GGSRAyY1iU%Qzt4beKq`y0lsIevEDV@*4PXPn zkJ9l1D8X-mGV=Yf52!Sdv~_@Offx!m>Qd}YOZS(Hb#+xrbiGA6{c>0!2*So74dvR8 z0%0{Cig!_tzZ_-y2T?M< z6&43#C@bFsiv(|4Iv%C*<6uS58qOLTg3|RBx?;ArC`)gC6jlN#Yv04e!_9!w^*3Mz z5R3Bn1}H6Gh_e41P`1AkrT#r(Es>7W`~t9($Uq7IRy}cByDFygs!+9}d_4wTJ(S1a z02>4^*bW3!SP!cOLD(6@(4RKS`_G`$3MgxD2|I?N3h}OPl+GVO>3?rNMfpif2bAs4 zhh4)_US4iSSQ})7NTjC2e!w0j^5bArpoen#b||Os3CjQml*VU-wLu}QCwgEM#2cIh5=X_ z#KNv2giam7GNTaX{k>tU&;qLoZ&)fAgwHw?3p;^slg=<+JnVY)9CyU z%J-|n9wHrf7%H$rn87F^CIL$hC0JkdA6t}}0qYArl<(IKW(W#~y+k)k{|6nLeI^bT z3Cbw-Uxjl1m9Py^f)#`p1FDq5qN55{2EnjW@Pe(v5Ud8;U_;RlONwaNL0E(^28F<0 zqa3yqL$G1cgROuv>@FP2F);?~k1E(qw8QozpO2552^Je6`i#2zOp;=fu<(e1MTae{ zCfZ>$kP7PyC0J+-z$QVrlCiv!T7tlqLzzcGUR;;x>cWEJ2JARgVD*t-!BAcSyNq;L zLfn8=hd!)CEMP&P3OkAx*jU)Y^1%o85z(;fXn`$(KCBrwz*fO0NGvrK_6gmvQP2-l zFDl@YlaYi?f*mX!2CF2ydSIVHEiwvVF%bt_hYhg(7=Z1?TUasNU{F?4hDF3%SV!2w zroj@H3SF>(=!f-21?)zGU@sy7y9yOpGnm8vqeWlB)}CXrj5r$`GZT}lk}51wx?u4j z$il+R02>G|*k?q;lEWSr5)!b`i0#JTzt4#A>A!IXkCOD zf*(Qu#?XT>B5;=vLZ^!mL;QaqCXl;0K<;u7au^Cgd*Okh_#a?s5xqmvP8l;vjcf2)WBr$X!-K?(z$AmnO(v z)F5}c1i8yQ$Xx~?ckzPUr2}#oWyoD-Lhiy0xl0}7E|QSDR6*_{47tl$$X!?y^yT_?y?qg7gfkz z!XS591-Z*_$XysAcR2#Ni#g;j+K{_kgxnuLy)_)LGJPpau;sMT?8R_`2xAiPRL!(LGEG* zxyx+GU8*5>xdOS%VaQ!pKe)Y*g)=53Asx<X zAa_{@xl1iMj&@dfZSyU7B?@wvGmyI^LGB^~xyv!gT|PqY@(6O5O_00DK`4%+AWl$;!ve!No+_xfyxb7??R(I2qZQ*+2#JadGf6aRagZzq~(+kti;r z+&=Oc+%cyvl-?@oYgmpk+2~!B;w6faD2AdKiS9=+6203}j6{z`F%tb~XuS`5q<^|^ z%tUK|1=0gEF$;{xKCms%!2-qE+7eqZ6oZ)E_693biP`UKU|7zB74XAMIV;#CtJGAI z3Wg#EY{4%u7R8vget?f>~$-0}zc_|DTv0XT$9L6|ho^Fe4uYmg5Fy#Erp} zyumED0oVf@Fe%S4t6c}SNC&g^KfolN25aC97D*Iri7;mL_kv-{!|c5xScA7K%wWNM!31pt6Q=}r>oC}lBCrlJU@SI) zm2d%*WDZv49+;#SutC*ex|G3)HG;K}1@n*#28$2uTmzOGd4fHf0IQ_}2FevFEIXJc zd;Fw8RS_w$W36D|M!}ri#uBZsU=vq?!3hQnc6gNZT%JC_Jnr4)>2A()W^U~qneQG5jE=ssAxPB1iHV0RXSae4?g z&>hT>AXqI&ut`Y{4#WXW(}i**d|-`C!QkDxbctL7Gj<#-iGi?$7n+Bq1;djAHb)!mp&7+5 zU{}?_a1DV`l>{SN0tRzC7$r9_rLkZ&pNNYSaWH*`U@$FeYe_BGx*;41{O~Qtm1sIOe0{T=g!-^HFbm5)566)ilLUR!qFKGNIyZJ(#e`2WZA-CX{o#zZ^S6?~2!g2c?AKT#duOwunBUXPa5qh(O z3x8yna~iWs*;KaY*vG{827ahtw&&E7b=mHlhd(*(zs`O;Kzhmi%SE+)uYE;L@18v2 zsZ+emi0LP+B#9jR_-K<%XJp!Op8N0hUGx$a`0_X2nRS^< zxizP_GvTH8xZUc+~dmnHeH0;70^m)oA?O>x&bA(CI=Kl9llQ{}ra6!QXXZEQCUNpE_8=GvyK z_6bH-x^n=x z=8;I;u_V>oPxEY=rQCxpRrdRb$IB!boz}`LHQhb0?|yZhxXi95jt;w+Z1GXsoP$Ox zL0`bKhkh^c3;W0@x$srQJg3jWI>#kza?Z97dF%OFe5@W+cGb(*B9>Wm5To@dIy5wgdALgE|5qOaFS)_j9iK-ySWq zz?*lw+|S)+EoZ*DKD(mY_M&cOip>rODYrR!9-}VBmhL*AZ)gg7eA%ESY5}LIc%>x6 zRl!XhcX#A5xAfc_H&K1VCd0R@&~(WhtE|RyKHvIPnmf7LUXHex-YpN@#HnICx0a+m z4fK}R{VRRZxhX?*bmZfus1XU3mz}fxv}f+N8?P5JSG=}?CHGJ93KiR9lH*1Plr2L# ziOwA>o0QZ@kA@|ikIjAQI=k~{mj08fiNi9rD$Y4Ro7P9>FWTl>zop^M_Kb<{)EWIH z2`m2ammC!zcP}0@+1B2w5ZG&Z-f7jy%`)Stw&-)CrY{CxcdH(5%+wPcwePF#ee|M1 z>^p;*|I)uHhg*t72jteicp0A%6Mfw)D)&?Blepb2tx+vq(sg-?+q9!@o$-qref#sY zqnyB?KuJWz{C=M3)E&9&=U1I}i5X~a&8^5P6qZm_^qVwa-a@%&L@0`WrA0H&-(-h|~G*{e7Ecbo*pJM+X z`Wx$-)h~>4=RN$KdR*r~`#im;#)n0&EAUE_9fe+EcZiEbURQ}#(o#n$ky4KS1u+hr zu3ql6K5kGEaKv)!^Ym?p#A-_4G45kpcr?2?-ri+S{R}-5pLGoiYYI)Wg$`^W7V~B< zwmiSmitlM}ZBp63Oj|kP`#!kX<2JkK$9Yz}znmSM`J6{q+zGPz-=!axu&7NqZVs#2 zu8?n;cKTv=;+os+Zfs$Dn|dEE&vv=7iv7aI&_1psc@80~D+)IrWp4Y+TVJWZG4{%6 z=aIo>>%OfWu;q?b-9Ibz9n+@`S^}eN(RaozuW_5qIT668@$=IK*+TBqo4yz|cK!PM z^hWiC;+tQFh9w$azS2!Tzfo{Y=ZyA8CpLG!S=m$dQNlo=z9N-p&z~*9yDzc59_lU# zj9=u>TrR8cd$Qp9naXPu7ZtvgtdH?i$QsER4senCUf_EFKzH4Kqddi*)!f?;*Cq!& z+GkeL8+*EAhV$RAE2N$$90X&+Y1lt<7)e z8ZkU-8MREk_dv+ueL1_!SN=s=Gat_SYw*+4HB~v5`C-0U(>eDOWgp5*3&+&^4yq0X z)g9b2_{Pcnj*8x!b>bU3L0d@g-^ zd|3a`8tHpIKfjr2Eiq`~`m7dUA5t&%A>efnQ}XXa;m=Q~_{$9D8@ydLr&#FixzE2M z_)M*qpUFI*@aJYkc-X8)m;UNG-~Y_W<8b_Do_TFu`IFg0hq7yn5;h*(ygy1DzyduHLreJYS1DtsQP7Ij$;2QqxSwQFIlBU=2i{v-v0jC53v!^SvN{| zT;$tZZO*zRltC#pWx?m&UXOPuUyJlp&32LqOdl8OU8%y+FXB1yV9`CVE1nG%nLfNL zc7M2RDtzW}y-?)D;tt(L-+gs|s_yZ5$Ge$0WY1c5qyK0uM+A%(UHz(*YFJ5dGE0{%{8!c{E z25!mo$_aVQx%9yc8|M81f4`n*j#ACjxUuk?xA6n_@Vn8B!FNAj-flNzw*1MK@pzR_ zocDcfnbk)0$4>h#j^h|o%WgiTQ*eF0+|h^`Mr@L|ZQh$5(|`0`YVM1V`Jzv)c(v7% zem}k4S{SlQ`}q6=e&y$4m+O}BSjd^!y&R}W*k@A|`TmJ81CLH~kxf{X5#Q72s*OWD zB4@8Z<4qO1wkc|P#qnkKGEB4eW9`o*x9&N4^z(A9uZO7@ zW~?t9wwlT6$gNnzEuO7A)V@vG+Ahti)wgJuci(~+YSua1_WjyF!>MPlp-uiQ=k~qz zHO33XY$7fvt#Vh3*ssA-I`O*ncC|OZU}B!d6_M4(_tUm@%`fv`{A9z+MYg?Rzw#pk ztoGhk+OzTcWLO>2E#$?4>C^7soMpo zRPLF~yn3?lOWemKJCWJ91p89%4ssOE-!5Z%mBII0L%g!k=`it<)&#-O;3}iz5x;M= zo8KBM?Vf)s(Jf1J>uR4~?x+aSS;x-pJGwbB;J%*Zw`a1=jO)?{3X28n!ag{!lI!+} znebz2y`{uB_u!?Zh8^`|3Ea7?DKEr+eaO%lF1VAfZ0ly*_U!N(U!8O3C(4C2cMZ!+ zMLD|+T`}MJ@Ud}b(b4B>$BJV&`OV97nfGbW62=wUM|O(}tlGA7?3%Coro{>$y?8p9 z*6-o}G2U4_C-UNfta%8b3^|5&CPmlEN9d2y}9&$`PLxm z#aRpUGbDm%<}TIRR&ROKuVgkuv`B%H>${aE%SCJMiZ5;c+C8UB`1V+g^n&0o3rsew zH9NG;kfs0nD_7eWS&MrvD0w&i*y8!)$Zl)<^2Z4mpJ+1WN<11_%edy;^ZC{r4+t|| zt%*L_-?F*tNSnjYCwq(4V^X$s%-{dC-Quj0`Vyao55=8-3*;=FYq(;5WSi>|Hb=WN zvc{$sJ3U_cEKoSn;leZQ$?2h&BhtWISY&%BAxyP{!>K*%rxL62xfNXgPSs~QA2g*L z%wou`dCQyrCc~3=NAdaI)ZLCDY03JTZi;7Lt}Z(FV$qwQ&mJH9+O%5x(z5NsC9;)7cyP&IPlKx;m9uQS#P(= zU007hG7>HDwz5!}$vo!%BC)%1o9FRJMDwn8m1&=I-D6S8Vnu^=OYO*5hnAFiA4mR% zc>dD;sv{rhQTEdEP1~|3x@Pt_DtBJL-{;3Uu6L=eJbSI9z_@nT#OZZCS3F$fd&L&I zpUy5}AMWq2e17>gpXAln(=xTK7x-K1!k!%SUEdOTBAv@CBgyK_YM1p#{~SD`r}2)> zobzSonguHzIad#ycNY^_b64%xYne0!$y?s6YYc#QXzyT*Or z%~O}f4?ie6Uw7iym#abiOAIZmgg%5=m0nnXp6k=Q^N}YwYUj_XVGrND=UAx5k7v&! z8WZ0XzrJ4Z+EjzE3yaYo{sByy96^N9$rCiHx1e({bS{R@$%rCo%Yx~0XmA+IW0-ii zz!ZEVOq1usFgXWC+fp!1wt;cBE)1D5g(o~8X3OR7t8Zci9YN5Z&S z8wTQ8FdA2ak@72;V-LeP+!w~uUtoHD21d;6F!SCB({39WUT=ZHc^QnPG10^zCB`f@ zALiwrFbGe8@i?9HXo7)tKa8zAV6rR^Q}A9GF?+&PJP2mX2{4mxfq8dmNH}Xf%$~uP ziJ6=0@~6UlyAMXt+%PCFg4uI2%(Km47+nN2<}EPFu7=Td0L-y7)590?!^}Dd2JDYv zdTk41?{b)}7s32m7iQ(=FqA$B|6JP*NKWkwaVqxaE_@O?tGZcAA})x3yjDEV9ss`6Y?`K9Pfnzw-n5- z=~B)dn6JNrkvlaWr*kxFFucxzp}HCjM^(Y7bd)A`};R}EA92$+BS!hC!LM&unZ=N^G^ z`x%(HZ-Ie&5KOobbM96cJQ_wF#Y?|?abCXBh&U>4sG(|IEpifRJ78{a1S9W_Ff;ds z5qWBAkk}U(jvMN)W-TfRQ={MgUw?>^^`g1(8ob)$*DM5?=+$K+G; zQ+Z7m&HGjz(5slsDr}&5<=NsGtp3W=NIb~gh9>NG=jG!lFK+qL0wDyoLLJwhtFh{#t3@Tq*_9D1P4MFp@%R+7$Zm!#u4lY4umd34`GBbMvxGUBiIof2wj98 z!U$oEpypi+2zCSqLKmTjFhUq3sJRORf*rwu&_(DWj1a~MI%`gyI@u8%2wj98!U$oE zAdDDCup>ASx(Gdl5yBWj{kGw>iR;Jsr1v()(HkL*5txm|^NG=jQD^r|1)BU{s_?KaLOl1T^Q6+v>&-C;n4kY{}I16x`|6Ssd632e6o4%MYGvy zZmXT8LvARte?G+Wqr`IOnqjUAqo(Cwwl8`dp|p(uE2pru!RfOWb_~DdC0EQAZ1OmB zv1Q$Lp9ITly)~xePRrt+^Q_!9Z-cJmfwTEzirk^cIotM0c0ChLQt@1VJ!4_m8+FOM z$$E*(2e-|*|Mw41($%o_Z0DFfOP3mrK0Z;C#jH2h!&Q6F`bt%>s=s;})^;|}$}3-B7Qp{rX5|d+r;8i*=UHd%o2~a%;oFmp zL=o|wIa))9vy6X-KJFFlI(x~zM_bsOA<)w@&N<6GbTc;YH`Ct)e` z&X4B}zh~}xQUB#Z?WY@;>e=I;25Fg>t4nZKGl@Gz-j1u#IGs|qdVAfs`K?B$ICKUtsH2)pH}SMZFhYA8@XU9 zpY>UmC5!A#MLP}N7v#I-Xxiv&Gzp7$EW7{g*R3|OIw2*Ka3*D&Ki9k+q^=72*4$oK z%wxNED1(XF*J+KWtKW|e_ue-4 zWMEGtsXDx6YSPH!esk+tc>_!TKGN zsbBqhOMklT-ljR;Sp9hT^7l_&JRelT=88^8FrT^l^v#YE*WW8o4_;>z+k51%Ms~24 zearGIX}SAPev{gDz;<)}>%NeiO0ps{9yO6yPNn`?wO=}^u24zNvCCI)+eXIghbK-t z>|`Hd;ZDwbV0wM^$=@fGtRF>GZEDIsRdc$4caL-3S+$_s&v-s`U)3JEUzEOAh0*>_ zqnEJQF+Rp8j|6UIZ@gl2VY7DMp$^wsp%;B_?g$9AJ0U0Ho9}*`OMlIyichxN6b9zI z9u@edp0jV~%SV5o-`XvIbgsJD>4Jx2AuO}11j++NZ<$@Ozn*)oe~k5e$o!y7-Byx~ zgR6wooiD8I-@bE~kj0kpMZOB-y7ylkRlc=yg=XsP{GQlWj!c%{PP$ypGNaiCSKQZM zoSrSssI!`B(ObWl?k&Yzxw{t@zE`*$9};!;gMRK_hr%JB(s$fdb2JuMb=EXKTkM^* z@!RUww@%}-i2{x?`J1EHeIGgbR!LV-g!z^;$CDSbua}gwZU1;;*hDTabj_>U1EcRf zcFp>^=~m8p$){{3cfXp>)n#$WJKmnP!)Qf8QLb3!yv!Mci_ev)X!$J`QzcOdZ^ka{Y~w{rRV7zwZg8CBn0l@Z~VjgYmap1 zozlc5+XDmiR1KXE7)14l?235wGn}FAfZCmm*#6I(7MvQe|MRR&#HwaS%d_XXZzk>* zc=fh(4gdWV6{P5XH8ZIGr}Ck9J5t9C`;TPu{fICAVNvzq^<0VH8&vl=?)x-#w}dy- zy{I3vE=Gqn$q!uhS+#iel0z>w?+a|=e6sMhvQ@{+0HfUs?(FxP7bo#8-?DW3N%5S3 zhktV0aM!}Q?VZK}qi-!_Uyqho7hzt1dI+Z?+@eEu%(@WAsmHgn>NbfR0u&s)4mRk0iZFuJ0VSH-cwIU5fenx%G{x(fgFO zm-nnYF)r8~<&nSfNB0AU1v@&7d)9Hxw^&%8m+Sn^Pbnker@@W2UzUW_ZS{MRSRr%p z@u}Fp`7f6p{dqj&wfMoBWse@(Zqzn^bB@I_?$^qVR|oaovgg_R9NzD}ec-|>Hp^ow zZ~c2aEBR8=HXo8mepuALpmv^`TLROOWADBW*Urqmk#a^iPR91k3|9O68SDDCeh6~# z7-)HV)BD58JVKB!oVxOGj@Rd# z-24xZGxYxIJk7YgEH^fJLwj50?9>~(PuaALT;ma2=Km`_>GTyf22sh=7rcskDsF94 z)YiYZYWus0@xPlye(n7>WG%;J>2h^B+eG!pLZ>gE-<{X2lJ(zqMStYn-r!@VCPrO1 z6nJO6e$%m{(O*FI(#6k#IouX^>wd(@ZVD7vH!d=2vCXa&M);f{dJwd|U%Bbgxhmxr>0;J=hHbZJ)qCz;{604+Ynws4|Mm@{ zZd`v>Sb3`R@4Xg3Hd}U-ch^r-hjS_WRrdWjxys)0LawRNud0{VxsMJ^D97y5|50Dl zm~ZrIz6o>uu96Y$PW#2j)hm=fvcE0OKe%tMU4P;Fw51HQ<`1$gJe9Js>953`TTf3O zioT?AhJ9J`W2P-p8QZzav^_p0H*MScZo)@vkJRihTXw4#4U!z$fk2!YkFkdLF z_4Hw10%Ou}<%QozZfc+5+}M&_Gh6id5!0-)%Y&zG6)srey=1-C2d}+X19+UhQWM{+ z3Wc!QZ|t2n7^=wER+LTc*mIt%YsuKat+)~atC0(5 zK5=#YmHBM;N%zEOCzH*RGA3*KA`;ydPA?ERd0c(faAS_LN_oe%y9dKd8)BB+UcNBu z`-*$Ef&EVvZT+)na4%ASFe|s)yz%(>PNp+U-hP_<=qhtd-At-tT*1 zq*r(4hGXwLU8C3+q350&T=#AdpWDrn=B*{EaaqqehWSLMQ^1=C(qT7?7=xNG=iL7E zI^yn4^Gcs{oN=mmcifo>tz74JT7FGu>PeOP@oR6nf0xxer7Y`xG*JIWlE(dshrfK> z8Ra#8bDFVjWm+!9#piZHG%jMN_PZAzRVOSDpG`PftNA`_Zk_dn;o{g7gGXIsZ*?Db z1WLW(PXE~Pxjy}3-yH5m2}8|yRu6CL4VBQbEHqecekST6k79>dpZg5~4_1pk`Zc@r ztTaEQdQ|9ceI&wu;M)C~^(*FR>93vL8R7W;NC)#4&+kGBytU6X4~FF|3l`4`>o!#J zDR3T{;c$zm%|D+wEN)w!_luh}UUmV-YzWJBpx~gS*6YDd#SnkO& zvM!AG+cI|e=aV`cj!Os2P5e%}9}yb;o%1^8+QQHGePS}5Yrda#QMEZJ(ye^HA$z83 zLAYM;o!siZX)Sal89Wm%UrE z@$>v9_T}@^Pqdx3tl&)UST12V@1l@&uCHO`Qq~J*zdp80?*CfjlKA1L_&xu~MN5Oi zcQz{}Z~Z*)Da)@@U9UE@u8~_i@ z+idD?iCR8qYgNUE9lv0ohQ#F5n=v2_*amgw;PJ-gOv4sUhVlcm3B#$O-E z-XMRaVe4wEpDz~AdTsN^ebmvS!Z&1ab64$4 z!O>Q?i?+@D&pi&Uy_)^}uExrnOyvuI{P}Qk#hXN-W2|*|d}TM3+*D(8==7-Me8}{* zefeX_@}pvTZ~olrZdfO&&r^PO?=zdMMvbt~Tcq~#N;6ioY8(FQ^vbim z9{ZI|p}$U@3$8Ov6B*l6dcFSaOwHyS;zP4I;!mxMQg(P3tJAbO{?Qu#L$8y}w`yeM zeJD;{9IPHF=jqUMZ0J3M?nleb+x@x(hJR07V)}T%kGn5gUb|S}W%c2(nL})-r9`KQt8jCi{uaAD@!#~+E;Mw z(9$85%ioskY3*_@+ubuW(RJtQ<)3u=b#vMCyQ*Xq<`--eF=3H)S!dX?O~&q44a>~M zHrwW&y5H?<#!$82u6)qCYJTfL-;Z10S6x|YYS!qmyYqPR>d?6tR*cG-hA1uVN&n9K z{-^Ko6XA6Vqepi~{+OZG$+@$4-|E|Gk_-Gq1H@VnUkz4GvcH=@@7Ekl{{`1W&o9Z~ zsc-%3X%P~;lAU7{?-i>}4h%VqnHLMH zI&Zu_&)M^^SK-UnFWJ!{ao(+K)#7gSL_E#lla8FJw&)?IGMW)j5VUPaO}r#j$(w;n zhI>)L&>9u-!pLRhA-7QNu!i)aCf{yU!gE1I!E&h9Qi&sK^>L%dRSRkyUP9GD5!5a; zz+6uUssYNQcHju|8GqEwYd{6T@0iw_j|zr7sDkK?I)%rfOZrWMNHyvXUPrya6{wde zMjTLc@I9&-)}fA}IcoJup(4{5kwzuIJE(n_K@6dgdrs1kFI_{8znjRD5>Wr}JgONg zKtGp)I)6E&i_~JCX*KEs4x_H&3DjilM%}fhRTzg# zf)9utDmA`Ct-+tD|CfbIg-=mG@Dvv1#iM$nE2<)7Tg z@((HvE+C=!?CX)~#gJ8~mMDkHiv_5g_++vIWG?DI-XPAXQ1}aZAt$EZ4neDU0ktBd zQ4LX&EF!zWqkJL3s6cs_NTA;1MN~q}M(r_ERG%Crj8J@eqVAzGL7g{3Yp`!5wwQ@? zLY>AoRBzl#R8WnP7d0WrNk)J*Q>b@4_FW%c>t<8qC$NvzSXt*7K#FI6ip&8bwkw#a&( zd4%WjeZ~(WE}q`&_4nF2xqG-cS$aD;8U}hh_}cq<6tHi5A=2>T)zi#_Mm-@j_REKaSu3Ruhl4o$S-4E z<9bxagoRms_A0Yz^E-?&c^H26c(>=~V`J7%q zZg6Ds`$tc&pFW@b{wIG!VpHQ}s;AdKIX>Of>z~?xdVKo%Of>!;5rzyGQ8PmL3?$(~;SGA33^!n-RX#A7o(|yo%A3WXD z>z~?xs>k^!pVRA~+FxvX|EYfR`={>@*FQOq>zvyE|7q_%prTr~MQystIfH;olax%8 zgQ(=3kszYvC`mxF*yJFHiU=koswje>2!e_TqDYdUs7O*kB#59W<~OUm-G{yRIrpCX zkN@5`#v8XC(^<1-#Z|RxtyRtXn(QarsQ;w=s0rwmWRfP3HPjCuEPT;J(ipOa`r(5m zjX&~J;D|Qq{KrzD{uBLVO&otnhtVR%6UZ9%pIAQh6KM=t6UaJ&tf79ApRA#NqD>rs zQvKxoFrHvT{UkqG6UU!aKgkdMCbo~Pp%HLClKPJ{)K9dbexio@Nq(}1`bmDWM*Sz{ zCu!7wWTW*DY2x^UM*Sz2Pu8gaL_hQsX$)Bt$U1?np?;E|tf79QO&otzKJ=56pQNFF zlAo+m|A~IGhT~7pPts5ToS&rrBTXRNP(Lvq>L>Zh8tNz7P(R5}fg}0J8ucHQgZhs& z>OZl3vWEIeezK;3eiHp;O(5$8vWEIeezJ!8i8gWkQTfnMQht&~{YN&M|45_$6a8e3 z`cL$eH535nA$j~kL;XY>>L+TbpX4WNsGsB~Yp9>(Cu`JyR335sN%fQSlj2eTiGH%C zfPRweCu#!OP9STjpX4WNsGn#P#~+nX0pkc7L)K6~$xqg(|3p7oqyCfYCu%4FeJ~iZ zCXhAMk3JZvpQtfp4fPXk;`kGnO&rmN`iUCqCu-Dx_&|P=CY}HA6)o8&o&Vs6exh^` zAZh|xCy+JNPx6yB)K9dD<4>xeoF7NdPts67(MJ6zmQU8G|Hy{=Nq#WkdWh;LY64k9 z{X`q}pXeuR)PH27{v%C6fg}0Jnn2d5|3tqQ*-zG}|D^n6KlBsX7_ugibplzV{uBLV zjrvc@Pts67IX_85{UkqGqyCffll^2H^&iDkpbvbtO$>mB`iVBwPt>UYL_b-h{v(?> z{-B|LlAo-hev+T8p?-3Hl1BX}OZoH<4??wBj+b+)PJI% ztWp0-`N@8=jpjd!hic$FB#%F60@+R=Yt(;Iev*dzi8ks#DL;;!pQNFFlAo+m|4I4D zezHv*e^UL>1T1O%K|}pS8|o)&)PJI%tWp1wO&ovF6cjk3jUj8)f1;nPQU6K#Nt!^m zQU6gq{0HYDv3{Z^knIGrM*Sz{Cu!7wWE01qR6jXCj+~#QiQ|v_&|gx1vY%`d$Df#= z0?tQL|B;6Ji8j#QZptpMs=O|A~IGhWg3*$$qj;9Dibd3OEl* z{YRPr{U+rnY1DtBpR7^;iGH$%<4?{{(ojD+KS`thlk$`OWScntr264}B#%F6sGn#j zkTvQ*(NET>|HvkeKWM0*oS&po|A~IGM*Sz{C;Q1Zar}w-Dd7Ahk3VPv1<6hzYt(;I zev(H0CzemvsQ;w=B#rt{^piE}KPf-iPqvBUPpTizL-P2O>L=PzKT)Ip6a8e3`j2el z_!INPxDxY|H0nRmPu8gar2J$**(Q!ZF+T;IpXBieO@Mxr@{=^`KPf*+qy7{9WR3by z%1_d$|D^mRjrvc@Pxg~-;`l>-Ef@-l4v=mT^f4JJk&d1bqBfn~TY1IM@Z_oO+Driz zA|401*9-EbvY99sDi0A@f8B2G<~0=4SScO*MNu!ZnV%=dz9hb4)?>w$*YQVOz)uI& zyTH2wsf99+faGE+DDpsxLC|ND4hjS^eu4AFwqRUS0eL0kszlwv(Kw~R| z=<7g+_=qJ6!w@g3iHbnVX5sVHeM0>#%nN&InDUpX0{zDgd@HVIYFvA7$~f~tcWNWg z-W}IE=Ve9hlr2%(G&IsY30rhmFW7)%*ye5SYIX3S0 zDL6s7H^H7|=K`f-UbM@*4MS0v4}~vOzq8%;MdsYGK*_A=#?_0@R`&L)ANH%^`}B(H zXt-SUNZw}8^l`!&$@$s5U5U?foO||R+ci!;A8-2-f#)r6J!znGuEa`^TVSif&IeMn z)K3ZvOb@>7b@EpFtRo^}`>n&IM69_H#$PCaM zFk$gMKcjrgo9C33`m*DVM>jKNKU$1Vl|851KC?&ng6fHb0k72EEjZJ|KgnqFM<;6X zNF*`5588gzYwm|mywl;jk%VZocbA-*XO^6zl$QBIZWk=P9@#Bc*>$EuAv43u-rM2@ zpZ+6p;SJZ!Skre_Z5n>6`n4dRnZNtj_4mGC6!cTXEIsL2i$X_5_wYW^_{wciyE|@2 zz(-s>>#uKwZTr4n>JO9Z)s4FDK31hN%X_=`Sa4sZ0Q-+|ADIWk7aC0lz8YWIy;u9% zp^IF`wLGP_xW3G1(pdFzYklANdTvA9E0L0g)BCd~Eu*Au1h{^@j9>4&DQ+pm%Hq}s zZpW5KC#EkXT;F1PzF+y%j{`p?elZcQmNhu@u{ZJ(MvVM=qjQ)Bgce8!;x?y3FQ_FLcH3vHJ%%qu;dS|4;= zhFwr*jnIBx++~-D%ZjVbFRgkxe|xJB{;b=)ojyO<8W5ip*4!~D|~mJt4F8Ts7FSg=BZ%i z`lh$X3>%*&#?tbq3C6DHIxB0kzJ(R>?!_A&R;tm{ zh%MO2T&w-MskhYbvTHcQa)dsm_;hlZTTDh^Uz&iU&F;y?1Fu-??`(b4Fx{QR$G+il zyr&3LvdGS&ZIUW6Y}+%IK4=Nvc)5>Cug_s{e}i&}h|&v3eO=u5G%xn^FCTBZ+%e#D zI-6IFeM3%U7O1y4MD z&E!y>jm2B8DhO-b{{GNl9o^AKpFZOfcAeigJ1<`nJSax1WE+0mT+z5c^Pac5mg9=h zxl~c-eTNy=us&=o~ z6}FzzAx-J07h`kSCZ2_{6_?Up4tR3sD907%z4><)ly$v7EDw(N)NYEjlO?UT6ciFx zr$-~ou$}i}3J(p+y`J3jIa&IhmuXlvTYUGeRNJ8Kk2>EZf4`1-;&Q~xIc%nP`rb#@ z7tNe1GoRkbOQ&sNpOd7vD>*bFH(6|SOSV4z?dklp4chj%7=mtKg{RB?uc!TLYP-5= zUhe^A`Q}|)j+{4~KKcC!#`oZvZ2k)xCKvPLW>sA$7C1&M9x{(?5ZiH|^Yz}m17`Qr zcT0I2x%wS7KX#M;WLGHRs&!n)efOQCbsefV_^wbkB+TOzO`hkk)RyhGce#Iwj`3+y zD5n3Q!ji|H4^f3j3$EA-?vFTOebe7E(w4zT=&h(x;2`(Y8S7p+ro&H&RlU-xwoqS_9o~+tj`woVBp@?&st^OJ>I^#ZZrFt??%na*s>)J;;pRq@C zI}V7jx;MKfvae@5tCRa;a3t%o| zQ%f{j9}8Q|M?UX$$qCx0U`P`vsCd@XKeg-I7f-!#pQ-FDytG77=$EVeGM?4DZ5K7< zf9k#Y;UIg;++wL=pVpll>raewG<+6wxpwKSf?kN01$RU)jf2IFh^^Ka8NT#CIA!=D z^_OFu&f_9jbBg%ctDan84hl zg8jduPIkYNAcS-jhwX1ol03Fo!LugB@hH{1ZRrNn^OXCjUsujL+m_Nb_-WsdYa7iz zy5o%*(?{l)V;@TxzTPpvur9cs&Hr+rlgN#(_Fu2$9E99LIX50V%NLww#Q%tv;>E`= z9i|VoZDu}AuWY(uxN~+m`bf&Ltiq1_DeEjvQ-douMjReG&{AiUrK57V#RIRp*|*m( z=>GN7TRUiP%+^J)M6e_t(0O_Aeft?_&v6|^(WoM|W~u|SXEl}fy0o(}y3S?ZTdusd zBh=*?OTd)na9M)z&VA<=SbO}w`tS|wd)-{kwfVv5dSQ9!ZS+G6zFf>PBW&umyJuv! z*nTPFjL72-NU}Y$6s!C_vo~@sv?@_pvX zlULHp*1c0?)9a|2o!O-MMfl=fDK@scEgaKK@{1d}cGQgQq`2wzopyTszE&#tcyDRz zrUF`v^dHLiMe>-Lb19@wS?tgDP=0dOK&$tAik6wit3&-UHEpu~+x)-3uYJ_L{rFz~ zd{=P;s@EK^f=0JidGU@*eh_y5Nta|;$7r`(vSgtsyJE580&`m`&jst&toBf#J~-iu-n}@s;iJ++SgI^SnTuPvwtT zzPJK;>{e>iHj#i)^QW*#8?SfV$Gu6-!`yJh{c+f2tAYL{*HydYNutj*T_KpEKNj=<94xy>)$R7nNPk-ddNbvgXUzdm67X97@(!*sXUd ztVHQr!ZW9f?@ye+74Ss7&TIaYsEN(TBeK>LOilwdc4vpqT14mfw11_}5K}zOwr!UL zAFgXhQP?5Fiq)&}+Dc!RMJ3t<0&Nc{=c*t2bz{Rl{)=kOJgx_pzO@;yy!MG0xx~8h z#N44=_g}YSI-*;0j$g^Xz&yn+QC}dKbCjQBbJgKVH@bop`758@&F5yF7xhc$=6jM) z+}cyyvm)gFxt{5j;-|^n#LF~e(xqk6@5-fdP6ahNnO%m-jJ>5h3-a}BBF^zrh!)rI zJh`~(!S1GQjYEv;!~P9+k4&dL2!;VaG-5W46nej*YcI4Gxn$f|!tKCvd?_b+pZ)<} zVKa=jf=k`Id$K_q#m;+J-C9@n#~za)s7yX>y?l=Iikw!jS;f+B=7(eDcZ{AN+7|zL z`)!ATqH_ID;eukaeITQm1u!s(}O!L!lRYcHmo zB2{(jg5FofulMeI)_ciZSum>jdo_=gi8#BA;D(H^K9=8?UN9W%+Qa>CnLyj^g=@?+gqB1clz^OshX_4WcDD0!(1ZR^XTLEeeznq z8IlbSdl~PzIXOLFJhi;+_m<Ly`B4K0MCaOE#q&aAG*z@ zchJ9f?oLS(x_@2!yu04ZdgYGoHwF%$U*%QO+9kA0Vkdn=XiCdJQnuSmWD+BW?U$PE{o8ZIx~HI{n$Ko=?#8`2eYf%()$gl zc18J3h~77gP2qf`j5+vBs5~>4lU1v!=gtXQM{gkuRS4rUFApvFp8IH@py|qPy*T_?rT;TwV}It(w$1rNE(|^= z=rW5sE9U5Rb4)smRYF)z?W+@RpW=(UaO&n=o3{_QKiqgO?`DEYbflG4)_XM%>YVCF z8c{wm?pE8c(?)j9uNYs}Gbwl%eFLWMmMk`|-oC-RXNn%~#WCKc(aVq-dblIKI8jXfUUA9+02DgRkv2Ar_{daj_?@2u*x1a=b+s?Io`D}OLmt$DA;(*NYaSC8NCr~P&y zb$~x3J!mv+`mtC*Lv`Vt21j0le#?_5OZYc_q3>i&beq(^%72;n>5MwlyhS0Da?6MC zGn>Ducs#YaWbuumQqjdKZKA8>WOw;Y6JBN`A>7#ZNMPC%b_bd4!<4sGD@(sOV9Eaer+A}J855B_l5@{(Q`Zs0G)w zmO0q>fN#HWR9N)F8T!CxHVR|ua1ciEIEaTZd|=Cg_)Q4}K_ef8$Z5eQg~12u;RP@7 z6Z4@ku}mnJ7>~+9ACzW|hISCkBA1QI2QR4%loo_o2dUnFw2#~_QagW_Nvwm^c2qa2 z2h~kVODu~R#!+DVn-vxNzP>bZPZPc6Z87tH|=dJJ0B6Vuh~*x@?REgh*&NWh$$)XD1B~uNKq(snuJp3diAa6oA=% zfQ6T$0r!igf|s=cgKGo`Uv0q8(gI?)6Oho^fIrRKKUSmK!cLPdV z8*sD)z~^=WiZ)XOUMdIV@gcwt-vvx?0-$?Y0X=L8*kT62IG0UU8E z;G|6f2WAl3)8uO*<0sR1tyf2T%C zDGD!(1CrOA23~XrOtl`Mpzi|$IvG&Cj{wa~4@hSNz&+CghPj7AOG^uo(OBI0_+7wO zX9J3t8qmLw0EdSGlQH3AXLkEH({2WkfG7eEz>DL6 zchH}m0rsk!TObtKsnUPovw z%G7)x8BwhnJvA!b%ETZM!goiDz9^YhL$s+^weR}-Xp8GV77D3$7jrZE$}<}|jW!+9 zSvc!0KQsT}O?x#miD3|P?NQ$wY}Ez_+mb~2 znE8>59J>`S{g}}W<{dQnwomv7huYw&<2_gW3>(~^?K)xi_(P&k{x@$6#s=;p!(AJK z$A6eLv>m<|6guPZJu1diZ+Gg++$V=zDOqpV1!O@R_r)@{#3yo5a($L0tI?67FZ>jkuXVXPz*x$W5e*G??xw2RNOPXpi z*ZI~(Sn8;|rYOG|v)b_8C26_kV_;s*%8Bpq z8Ge{?{=B+1(CXDJ$7xHkW$xwRFp(1Rw(IAjjUS7xaz0Q>OK@u|2#T5g9@G~Xkfy># ztG#21>)q&`&DC%1waZM3PCopsIo&vaED+-}GMC81J@!uL;&s=?ANymEEU{9)#ueUs zCc4E(eWGFe`NbXhw0&E8mv88JDxB*o$&y#EyZ*pCx!as7!X=MrMx=7bR5KDq+gj&7RMvmub{L6LS`2pc zS)S}PYT1)ubL29s_8u?M%hGh1&>|38jJHm8)aBTs>PC3NKF231{}d=_yiq zQ*`sZryadQ3Y%)q+=EBdZ)8{Bj>2{cbN$a$I6vub&oE@@bsU=!J%5#FClR z`bcK`nr@%uBxYsSuWCC#6sqgc#-3E!N}tT)wynY>_L*xE)1eAMX*FZ^aN9tXJaNWg{10xowKdoB+7+SAYwj16=rKz=hWWE_^@W!s!7Qo&>mXX~2c^ z11?+uaN$9K3wHuscoE>jZ2%X(1#sa{0T+G^aN!bw3x5r`a5=z*Cj&0r7I5KxXw3y& z_=2kz4hOjK?|=)h0bKYlz=it*F1!nA$3V;jO09-f&;KGdo7fu7Xa8ba8I|DBK9^k?U02f{fxNvvCg&zf6cpl)w zCjl284Y=?(fD3;JxNud#g$DvIJR5M~PXHHg0l4rAz=a0@F5Dh);U57PJ`1>TFTjPz z04}@=Zt3U%7v2cC@F>8AivccN7I5L~0T+HAaN*Yh7v2uI@EO2`j{q(_9B|=+fD1PT zT=;Fkg&zW3cqZV&LjV`P4RGOgfD88qT(}Y7!YKh4{t0m5EPxAl16;T=;KCgM7k(3P z;i-TNZvkBR2Ec_E0xo<4aN(0T+H8aN(x`7rqg2;c0*i ze+#(q9>9g$0WMq|aN%Qs3(o>vcroC@GXNLP47l)Sz=cl(E?ft2;l6+i*9KhpNx+56 z04|&raN$=07rp~<;Z1-G=XoCWrHyZ-ZbAI*k7$#kXJ^~vRgth+;=Lrcr@3lzW@zg7~$F+8SnEhR@3t3AqIrcvi z+;V5KPiN~OzEtzZrr>6l7Y2T`4x5)ZoW6BjmvWW;!KWjO+uqQ$K9PIqy>WjKg ze8;Nn60^&fm)ZTb;C1G)D(W!_HlKjTjsc44-igAC(jGjR?T)W9Dwx%j1THK7y4qyK zjZ376rwhM2wz;`epQXq05@ahD-n?V6@z)-;3Gk^a*sGSh!2I2+c1F{z+ z5M&<+y#7m(1d;)A2qX{WukE}7ao0fVK$<~XK<~h40TED;ft()l6Kyna;6unDkTfM(W67GNCp?huM0Aifbi zw!$t2+ExLLMY|Ue#)1RF1%S8BiIdvLH7x4fvq|R30h|6-F$N zST-pwDw9+La!V)r;yRrX{tL+*Z_P zVmvAn)lIPy{<2c4NA3ZG`gd{vt;xzXOM6^w&Ile_p54z?BM}=r@QQWvh;m^~ONWN4 ztNSqhy&E5OQ)7nZPi{Q1!qCW2o9@3|bbzijMK+U2r z?1e5o20?4b1Pod!#N$C^K+yTG0>00npMyOJ;cf`GLpt=n7UCLBLEJLL)q(vKG-3+u zg0Lm{+8`VVvJJ!-e1}250C|S$0l5ys1M(ik1M>7knj8pUgf!!z6~PXI_&x}u-^r^0 z+Y59l_&q>wA`P}Y=slpTL4Sj^0wAwI5+MC%h_{4z)UIHV6AvJ0M&L`ZA=Uf^Z~+FM*x{odapOK)Zua0^&+RyMuiS z!sXz*2w^)AREIa%ufdPTa2VnmA&jmE=s56!RDqy+$07a+#Or~^LLSuLI}k>{EwTwj z1#EGU9*AoIsfMrs2mySE35ovZ>^R6LD9aGyBSAVLtP5%VL8JC|LHGp3`+?Adpksjt zsfTb8_;euL4`K;nQHXN|eG>9@KwKr*S)k8@egx7C@!LSqwHwXdBJhPkdUgn>Kp4$+ z5s*FLN9*Hm5Oj<@Kr2Cf7Kj_9qXK;j;yA#k2R7;(sy`IM5g^kb*&zJj{|Xw-M>N;1 zA1hG2k{f2(cHTYg67{@5Y+cnkQ)%*3+cxpA6hTofPE3-dmwxj z1kIy)h*N?%H12aCi6A$?M&~2ymm{PRgYZj`*Wg3!k{r;oU|T>Kog?V{NC3MDqyWNC zKxcqP_cW-kPDpnE^d#8men20>Xs$9rxDdkcA>JDVtuH7oS~t*KTn5<${#DQm5T6Tj z4kQz#8sct&)Plbd^brtukXIn-;757Td4}d58nb@T+7Pb=VLuQwR-eF*hxiK+{s470 zfQ`m87~<}MtqEZQ2wFE$JJlc#&0AD&D+szbL-#Z2z6Pzytzh$lmIYr8XjHBQ_|RJA z0HOwQ9Vj2j8Hh(~kv-@=pwV~*fS~tr10XIE^dQ)1ol1f*9^#Ba(EM>j@t_wWehIV& z$Pknr0UDi~MIc#_2A!X1eM9H?AjFNMvO$l6jq=Nbp!tVI@esZadMo&CAkG0adRMj# z;y!`B5B%s{L+AfHh(qi077(-^^MJ-d{AtkWT#bS75X5Uj*b363drW1}QXuUhsC)wW zwu6X(O$~k~&^@5VK>9$?*r4N`2l43Kc?>cJatv%Q&>0|TeR&Jg0_iBg-UMM+5VY>0 zHf#hz?HB-i9Y_lZx-Y*9Y4{+V4EhCVG_U+2J_s}_7sZD|SQT_X=vol8j-cyX3WQNT z`H(IRY$njuAh8gKd}v;HLOhyZcObqT!mAKp0O6|;ZUI4a0G-eD5Z?*50>~MNL*tL? z83iB8e;@3hkj4uHo%c2n?*xLz>LTcPNCQC%S`bDMW)OA|P7q#@4In*DbH`>oIa}Up zJgx0N!n>-&ZGYWseY);_XO+ek2cK;DPo9p2AB8XNXT{cx1%{c&ZIb;=w_9)9Ij)CQ zJJ_Dx;@|7{;kM%CuYIR|EqL;dzBBVUysJx-uQ!UYPMn6vIf7j+Uk z;kMV@s@0W8y9G~HUI~>Rd7O4<&-r<(c1oph!#i)>!@PG|xZo{xFmv;RyAne&}}^$Ab$50=QU>y*x+YYL}7m02(im?@9SsJ!T^klPh^OXTH=Yy2sfe4FT7ImeAu zF37v}*P4IVmbkwGn>lG3QvbrKdwSnO@^i1~3uR48yibGG6!b$ct33&nnW?!R={9R9 zy9;v(-C7l0b_d^Hf-{ zgY<^GSEbUQZ?V#3-+earXuEF2MfQ!YB|R-COGP?7CSOKejK81C^O^q1iSe+C>uFq$ z8fOpKGgp6Xf4OtJB-8Z~p}xH2Rji7MkxIeVk%@t+bni0$H~L>zj+WQP?^w4#W5Zpm za7XXlT{Kx<>)0+9mQotrVxrq&xwTodvMsj27e3X^K%g@^#qQ76n&)#67euT%F z3o*6w5Tq2|d!>bl3XGh%%8ETPV38ZSJ{>H0V)r4wYI(}swIg&Qp`!HO`Sk_1F;}efal_zi~OCqJG=hNBX;!2WB#9n>GrH?75Le zd9>cu{%W{>_5kah!?P{e&kH`?Y8*-9rY?=ncYgNVi)?${FJPt|VAR9R#@EW@d2M%= zXqfwjzQWl}b5n_n*CftTVyl)r6Tgd}OWnNt{h66d7saoJZ~j`zud7y3FJCBV*!xiS z*z1PJ0**9`j9RDpqHejb>NG#t_wC3@DoO*kxh;aD&z$NEW48Go>B~Fsp_5Z!o9q!J z`GD?O=MZ0Otj%Vcs(gtdZ@sH?aamrk7?|Rx2@mbB(k}ILWie{urCWvf4fniwA~+F~ z8P1aVR&98+=sb7(%N@CFSNOW@KJoIuWi+n2-SE?8Bzu7&qgot4)$AX0<@(C`T~FhM z^Ci;X+ed$~xu#&}J;SE{v**Q_n=OkQrsEvdhX*~fE(d+w>fC?5PZR6k)a#t@QN3kH zD(j+k&T=Q)qV`6)bd#G+%9}!M%-`!NzG=*^I`t#nd%%xY+xupd(&+Ka*G^wr%09-+ zN!X#ue*b-uXE|?i&Fwpb@=J9qhi5;O>^s!nDM&P(i`kOe>|G#I44Jm<$mFp zwCT8ts84!wM)j7BT#2f0O+!TGpVXaE>>uC{HW?mjex56-oAKrR)z>VUm(`We_Pu(* zUHxd;mYY>KLQ|YCsBIzHBlp$ZR?07jaIJ}&dwy`5+%!vSP_*0YD_b)f;;GVR8>8BH zPI>>%57_APM{d!lrV?%PHK@*TByBPZIrt;0`-~swTiN>?vMUd;{JJTwd$uUbBHV6= zwxZ3ouJi+)jlG;E0vxyX*ex1=h;MHEE|H*Ws4eYW-+)v`mzz1Kd0 zlLI=AE*qS%pa@>>G_?NS9l63jJ`S*Nw=?|ZLWslu{Dk`;|{r)MvD5+ZcIHA6U z8y}3GI@R6Tf2B}%ugsv!^=Fp6UoWe1oR}Q6cwBeq=ez6E$LJCl85M?#46G%OmS5b0 zGd!`aaC&vuXHg6KUQSW9n)i{PF&*D_zWRA!cs;#osQ+dc!~O3tE33DUrp}uSYo6Zu zbGGGV4kkIUQhj*+WJ5uC{jNBneS3C}SKqbL+^kV18MI}`_IX{#l@QA?ccE>ElN^81 z>JJ|~e%I&Sy|Ht%&7nnKyU+Ay`m*0tDe!-GB!NHg0eAbB=bbT+2(IE9(uxnP4$N4* z)mKVQ8GZWL#s9>o^)H^BuuQn}_DSis!W(iWAzGeNj@h657!K}#cdz5HPJ{GPcI9hh z6IYQ=HYUa|sk`2Nz~;==KA+GN>mNAIsV;Hp>0{@E#p4gJ1eJU)Z_lc`hs_b8`<9!K za87QQK~DRV`;9-+`_KIPZuoNN2Zy87ky6ILXw_vmZE(1MYD!Vq@mtu9Rh?J2YDaoc zj2pSvM~azU*!t{z+sR;zL-d?>JXecquH?~(>O&vV{Sn+Iq1!_WDiCTAbiYIo^80>? z55htq@*vtEZXgLDEg%>Sgh9}=I|d5DKp_|!5ZE+=-_8WKHOM*;90(pn3&a)f?>1Hy%xj)ei3F%%eDW=1M%0K~8|(KFCc(qXA7sOVW4 zC~29PY2ZgVDQPG$)XWTYj97YFNJ2%&%t%2+jlt3bZH9&w;4*-Sp<}^P(Ne+>cv8Uc zdeYO-F|%MPSSf)TgJFW7JEnl&;ACZCqQNjS(^JwBD6}YW6l}2H1>729OHqseU-)34 zS8)Fij~svQ4g56;M8J^!Egq#a0&yfrQ$(RjL;gfjp(kZ~pjNrS|N8J8V++q$mhhbJ z0@?y7RcN;Wp2evaf1=T*1Hr&dLmJJv?L;qW9-=w9_M-;|21<1Uo|XaZUV9R#I>LA(yc><7yO_*lA7XBfnzw&7rxAsFfjhd6g~Oa#P- zLJCr=a6k+51HUh%4TCb^hcd}IaKv7PLcA;-HGQC1;b0F!`cF3M1?s6M{2vPc-`-S^U&(LxAfZEW< z3V33eKaQgwlo$p+bbLdgtbZK;wdJinPO?yTC>%SK8jU2LI2(SCu>GHo7^+Vm>Qw_# z2SMwR70g@=aVCTl(*{951J?BR->X*^jv)LXD3nKlaxvs1gGxdp9s=z{J@SF$77l4D zh)0_=LuBB%<3Z&Ae>k2vDBF?PA4_t5XqKW@{5~GYLbLB*&$~Y#&wupG8F+OVI9j35 zA5WNV9?+Aub7Jjr`s;Y3bL`KvQ5@Rk1tlmEzuPl_r|Q3!{nwHE$GAyBAJm|JMbO@$ z@o?>;eXTp zzjOrf!q6Mo)WjzWi_*|brW&PwX2#HBixP#oA&MRTs!5&|&rCz_nrejcqJ)>_sVVTz zGz?NS7%EJnDi%XkWPvxs^R9_u#lz2`Qxs8^U`M>0)!nsuFD^@OGHw!3!;9c## z*LUgDA+EzNFO~GC%EEoz8*Pdb+4S*=l=tz8*egZwS5;Un8@AGUlRrG7<}gMtR~d*! zqB6-XgUY$em=f9?Xa-@p>9DQUO0VwoK0|WI8Ij^zmb<2 zuOcrm4}ZmqK2E&MieUX={tve%5hJ|zaKP|TCSq7&I57;^M7SYu@0tpm{x;Y&B_pG7 zerzgXdq=mJ@r`|wtxt|C`IIoMzv|+5UaO|9zBcD^L0N_NPK|+=$De8rhpUyDbeW4K zel{t$9^j|P_x<bJ=GNZbqNB;QnY${36?!> zvv+-Zebn+JhKp*K89eVbd+*LmZYdVqn6{hWiV?@rrQH<7Xsy;@+KGj^h$;2JyWv@2 zh&QleFu$m%U|OZ(S&_|&Y-&6uDEtN#!9vAD#Z|Md)sJ$u*$^{Wu!)}zyXfI5)ruEH zZV{?=cpkz(Pw?ki3B!P)SkF(B|8nTeIn8u$8afA|VIjj+NuNv2>l7li*c@6iKg2v| z_d2ZnweY)sUEy;xdDDiYGrH1;uSN9?zqXCu_jF3=IOc_2+9^@bPnq6bqi0mRFDlje zofdgm7$qzfqWjv;P~MGi(eZwYoCW?(yO0hlYm{97pYzjr^Y7lEm&} z)f>dg4}WY7*|htJYvC{VLyO@RzbH#^Hx`=I&vLb_ow=A2@??;0#G<<1p?(o=;a)h)P#?D- zzZkc0zu+KwHsU0tqUNMkhW8#+6czuxaIq8TBo*D70?ARdYoY}3e5eivP7d7wH@{FX zoJDX%aClHO&df|#p6sOjXHHlX{^PZxtVzJZXlHJ09DNg$?-s-9fvAgTG-uLd9(fPZ z;SC&Z%F`^YYJ=-G31=|R>)#utJ=I$~Pq%riBvwwQ=Y1}R&QkkuLf`%`7M98Mm*_QV zHhy6CSlC!%5P3z+Lt}%AL|e>G!y~4~$;DXznD0?bOACr7;fDe+N@9v3kG)bOd2bH( z9Ft$1`KTlvB)m;E_J-c8?bY1Qt&yJ_{WjjUN_*hh^AXPX%6t7yOT%?#P z?;9Q-q9G^e5gMTQr;D1LzCD`v{mD9Dd#naMI`y?=7DDm;XvtTe(q4*HI=x-a3NnJVE{HJ0|TM)h0oynM@9(|Ed-eu;CjVlmc~@ItV) zr)n^+;ghNU3oFg2S_(!dO2s>`zDg{#rzrK-8DCAai8^U)b6sYya=NO?-kICCYt$MC zqJr?Q+F4pf11txe)0tAG_;=Q*y|pb%O75f9tF)Oh^D~I$x$-t$>ZI-|HG?N%`B*1; zCWr3XHV1ra=z{8^0Q*Ju6`7xbyPLNSGrv~Sv!4jwR`FMgo{Sv64!~SYeUZro&R#k{)caSVC{xwT1j4wyja6h zuDZtjZ)wfHzLNZB3+n~judKCooJ*d)$%OA!1m(UPLk~)&EBU1>my#IBOiX01GBOo>e6;Pc{-v0W<&L>3 zN_V7WrQ{vGuPd;fJNw?IcyVUiK*X|^)61{^TLnz7L|n~sey7ryG>gAzHoC+p>8PDv zMUiotvX3VbCmb=iXNMYx`$T_;=YoD z;C!myWPq+nJ^IH;^HvRdG4jGn=?FLWJMbKToOyJ38o2SoVkrK+_`%H?x`Y4Q;&<@( z$q!3L7=GWsxnvms&V|ROZvA(b40P-N$DO~vJ-YAL)h4bP2|1`)f>a4<_=IG zmfYIEt<7O!0WuyTVKSj!A;DpO;lZKNkTejA^ZX+>7A*UXi5MH$mI;DwFdS?hq0Jc_ zYzh6|F7$&Kv}J@gH_?`#H;4yp?w}1h9E8voEZP=Do1OcKu_(P8csw8l+W12onJB!r zRAlK9H{JaHC>zyc1%F14{!-?(IhV8ph@S}|- z()KOdfb}J|6>Y%=KqwF-oE%2mwrHCf#h`wZHd~QKrQjeQwHa-Uk+y9~{Y9-oo2w`d zN`Zq?P;O*iY816imJm`R5~U*G@9xJWMfKRebm+A zEo`8lQ`o?-fG+}&ErQyBGX=WWXpFjNt7rqWWP%5 z&dA;_@axGqfBvDk7lGd{w%2NS?~TP=>wb1#X`TafInS}Y&DP+~BeN6}3Y&l2;d zxCAjzp*y|rbk^zSHRGa_WRBrBOI&Yxe;MLO*T}XF=F(E5+OU{FnS*4Oe1%Z3q z+E3JH-gJ}6ZJ1-B(j8j)dH%io;7R}TmX`OP#|iR@>^AsBb_*=L2%A9opS>br+5Xw1 z&YC@xqJ*b#8~=M3gPu~JY0VA_6@L91i&35hZdU%WKM#ochW|IV6srH@nZlU&aMYrOxO>`d~`c&8$1f+U;~fBsTJ_D>uAYc}SK zB?;na-9R^WK7Qf8``yv5iChrrxg#LJL(bhp#v{zvEi?qT_O<{vBVb*kplf{a-n!dm zPfOq9nz57@t_9lPo_0y@HrhMGD7Cw@-zA+qZqNBkD8yZ9~P=8J&|~AR4o1j@3A8mnc2TE9GC0;9@S)P7ZfM5 zbl?+N?*B0el$03xM3y>;tNCLj(Uu!a2}BjbW9Hwt+@fe0$va;3Y_R9%N9BX}f{Fdd zQcsKdCtGbyN!nYBudb9bFP{rmQth4ZvG#tWK6f)Gp31b6)-pK~%TCcHnxMJx`gUEc zxVFZ%hMOMiSm9-Byu5wqFvzX&wZ|4 z7XsG~IeLl@{qs}pe|9?NBXTDYxczFs;^1f`4Q0elacT6$Ik9Yi<+M>xW zZdFYy|7th=x_h58vi#_%M8+d!&T>yR%oO_{{xw+DAH%b_s$I81eSb@@+=WX0_~U_< zl$ev6?%U#He(2}RU;kSFTxZ(_yVGM%mX6qq3VyB|HEww%Rf?KQ+0ng z@;};^K^d>Yh2CWT8%fReI*Z#H+4_&gi{8qaql?g}faJLVvMf#IULg)S`5m4uKR#W(ZgERzR-}0y|vVFhtRWEhwX=q zw>x}iI480v_T%yFk+b|wV=#3mxABdh_x4>HQxrwtH7m3^^c7RMY!(#Vg6sa82)FMr`wMe-kEmi z92}`=OgwpCeTTTi4H1(z7FvBpYqkTAzZ@|4jem2a=wtS^^vV2Y51}Ik&78L!23jZL z>7M#?QK)^E-MHml*ZEHhJAb-(Z67~9_u9aahTkrpadZ6Ll9i(IQQ_?@zvA=0eJE`d z-nOoiee(TD%D^otar6W4c0WADxa0Lj`h9!HdxhCp_xJ7#wP3h1rlsLrZ#_{Q&DCx$ zDuUmAYhKgUzfz92>&N?9!{_N%dwzHa*}H9)$Vj%HPJClv_2amt^o7a&+Zqd4lMkMg z=X!eO$+Bl>>_+Ox$$X)_OT09TTf3i{FVg7zD6y5aOxe)3L9@E|MJ3zHNM+?)`(L@g z_j!BZn(}DPBJ@w!sI`w?`g0}KACGk=%F9?Ex^O}0?1#XItp8uPGwATqzZVTyY69_l z|IMXF_jfMX&QSe#mYP47nY9}k38bYp1|NmjC{im@Nmcq?RA|6omdW3<|L^4l{5|hq z_MrcxyjG;kyD{DnuSUawo{eBPnF34oU)oOo$Mpv8fd9#&xi637t#z8cU-#n3i?~Z3 zG1sDcX;ih67fq9!AN5jVf84*&%7W98u8#a5CCDV?Bw0_bw86jX`hT`J$&;r-b0&<6!iH9e;Ujo8+?WT?5B zyBmn6d1M{6k*=1=n2Hj7%E(nt7~(JtxwijFZc1+ajblFFY~3<0uIxQ=_oJg9bKFBr z%}w$B^(Q@2gtOcpMIVpf`8|vEb#NVK(~W@gcWKr_la8*Z8<}LJ0!!NBo7%*r46$@^ z##Nj*CgOB-#M{@|_i8KM@ZNnRJa)xiQCLn`rPj2>B=6bE`NKByiCA;^Cf%6$5S;pd zV>QCE{j=wVKRpT;;Q9Y}4uVHv=082_z_ailkIB^Xtmr$tHIFBFsWpkQO!DjT{CN0= zmWqo~?6%dO7boyC_v9>#Hkygw5m&nZw+CnMG;5IusafqRN9sfylgxK1ihsR)!9et< zQ`L$IA>`hHwKIzRFl(x0zIE5mD7o9om!b;SwYrohCl-7(>Z|sZ=(x*ywBf06D+}{* z_w1Q#FBQKATPE5cD44Cs|0=W}>?rqaPm@0A=d@)gb(aMH2pj9+Sl@R0ppeB6Rx3kM zNBibfl*c5?3u9TzZw}~q(YWr6p}FZg%`iy)A&2>p?4a)#xh6+uevjVjB}{CVWRgzY z=Tj!dJwpruo13rh%b)b>^~vU2rd-X{Z2p{({cionQX|T)jgPg>a%RilnA@|;>KTN( zFPBUQRe0a8Q;_ivx>s42@xAU%v1p&7WqJt312rKz8i6RR+PoqzYuxO1vteHS-rDQJ VauUlM<=$D}9eEb~%7BUH{{WO#Gco`G diff --git a/Bin/BouncyCastle.Crypto.dll.refresh b/Bin/BouncyCastle.Crypto.dll.refresh new file mode 100644 index 0000000000000000000000000000000000000000..4c05259e1a0d570544624eb262ff014a77879a7e GIT binary patch literal 168 zcmaKlI}U?D6a(i(E2V=ra0R+;fJ6wfe8i{V@<|2`kiyoJ?a}*w0)eP5uh@9A>QP_4 zClx7~X*n40WWW1`+HBA}(~EezIwV?73iFMfWEXg-Oy#Z;JB;pdY@dX{-fBz{sq BAjtp# literal 0 HcmV?d00001 diff --git a/Bin/BouncyCastle.Crypto.xml b/Bin/BouncyCastle.Crypto.xml deleted file mode 100644 index 364abd39d..000000000 --- a/Bin/BouncyCastle.Crypto.xml +++ /dev/null @@ -1,26258 +0,0 @@ - - - - BouncyCastle.Crypto - - - - return the X9ECParameters object for the named curve represented by - the passed in object identifier. Null if the curve isn't present. - - @param oid an object identifier representing a named curve, if present. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return the named curve name represented by the given object identifier. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - - Return the DER encoding of the object, null if the DER encoding can not be made. - - @return a DER byte array, null otherwise. - - - Mutable class for building ASN.1 constructed objects such as SETs or SEQUENCEs. - - - a general purpose ASN.1 decoder - note: this class differs from the - others in that it returns null after it has read the last object in - the stream. If an ASN.1 Null is encountered a Der/BER Null object is - returned. - - - Create an ASN1InputStream where no DER object will be longer than limit. - - @param input stream containing ASN.1 encoded data. - @param limit maximum size of a DER encoded object. - - - Create an ASN1InputStream based on the input byte array. The length of DER objects in - the stream is automatically limited to the length of the input array. - - @param input array containing ASN.1 encoded data. - - - build an object given its tag and the number of bytes to construct it from. - - - A Null object. - - -

Create a base ASN.1 object from a byte array. - The byte array to parse. - The base ASN.1 object represented by the byte array. - - If there is a problem parsing the data, or parsing an object did not exhaust the available data. - - - - Read a base ASN.1 object from a stream. - The stream to parse. - The base ASN.1 object represented by the byte array. - If there is a problem parsing the data. - - - return an Octet string from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - return an Octet string from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - @param string the octets making up the octet string. - - - return an Asn1Sequence from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Return an ASN1 sequence from a tagged object. There is a special - case here, if an object appears to have been explicitly tagged on - reading but we were expecting it to be implicitly tagged in the - normal course of events it indicates that we lost the surrounding - sequence - so we need to add it back (this will happen if the tagged - object is a sequence that contains other sequences). If you are - dealing with implicitly tagged sequences you really should - be using this method. - - @param obj the tagged object. - @param explicitly true if the object is meant to be explicitly tagged, - false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - return the object at the sequence position indicated by index. - - @param index the sequence number (starting at zero) of the object - @return the object at the sequence position indicated by index. - - - return an ASN1Set from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Return an ASN1 set from a tagged object. There is a special - case here, if an object appears to have been explicitly tagged on - reading but we were expecting it to be implicitly tagged in the - normal course of events it indicates that we lost the surrounding - set - so we need to add it back (this will happen if the tagged - object is a sequence that contains other sequences). If you are - dealing with implicitly tagged sets you really should - be using this method. - - @param obj the tagged object. - @param explicitly true if the object is meant to be explicitly tagged - false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - return the object at the set position indicated by index. - - @param index the set number (starting at zero) of the object - @return the object at the set position indicated by index. - - - ASN.1 TaggedObject - in ASN.1 notation this is any object preceded by - a [n] where n is some number - these are assumed to follow the construction - rules (as with sequences). - - - @param tagNo the tag number for this object. - @param obj the tagged object. - - - @param explicitly true if the object is explicitly tagged. - @param tagNo the tag number for this object. - @param obj the tagged object. - - - return whether or not the object may be explicitly tagged. -

- Note: if the object has been read from an input stream, the only - time you can be sure if isExplicit is returning the true state of - affairs is if it returns false. An implicitly tagged object may appear - to be explicitly tagged, so you need to understand the context under - which the reading was done as well, see GetObject below.

-
- - return whatever was following the tag. -

- Note: tagged objects are generally context dependent if you're - trying to extract a tagged object you should be going via the - appropriate GetInstance method.

-
- - Return the object held in this tagged object as a parser assuming it has - the type of the passed in tag. If the object doesn't have a parser - associated with it, the base object is returned. - - - iso.org.dod.internet.private.enterprise.legion-of-the-bouncy-castle -

1.3.6.1.4.1.22554

-
- - pbe(1) algorithms -

1.3.6.1.4.1.22554.1

-
- - SHA-1(1) -

1.3.6.1.4.1.22554.1.1

-
- - SHA-2.SHA-256; 1.3.6.1.4.1.22554.1.2.1 - - - SHA-2.SHA-384; 1.3.6.1.4.1.22554.1.2.2 - - - SHA-2.SHA-512; 1.3.6.1.4.1.22554.1.2.3 - - - SHA-2.SHA-224; 1.3.6.1.4.1.22554.1.2.4 - - - PKCS-5(1)|PKCS-12(2) - SHA-1.PKCS5; 1.3.6.1.4.1.22554.1.1.1 - - - SHA-1.PKCS12; 1.3.6.1.4.1.22554.1.1.2 - - - SHA-256.PKCS12; 1.3.6.1.4.1.22554.1.2.1.1 - - - SHA-256.PKCS12; 1.3.6.1.4.1.22554.1.2.1.2 - - - AES(1) . (CBC-128(2)|CBC-192(22)|CBC-256(42)) - 1.3.6.1.4.1.22554.1.1.2.1.2 - - - 1.3.6.1.4.1.22554.1.1.2.1.22 - - - 1.3.6.1.4.1.22554.1.1.2.1.42 - - - 1.3.6.1.4.1.22554.1.1.2.2.2 - - - 1.3.6.1.4.1.22554.1.1.2.2.22 - - - 1.3.6.1.4.1.22554.1.1.2.2.42 - - - signature(2) algorithms - - - Sphincs-256 - - - XMSS - - - XMSS^MT - - - key_exchange(3) algorithms - - - NewHope - - - - Extension to tie an alternate certificate to the containing certificate. -
-                LinkedCertificate := SEQUENCE {
-                    digest        DigestInfo,                   -- digest of PQC certificate
-                    certLocation  GeneralName,                  -- location of PQC certificate
-                    certIssuer    [0] Name OPTIONAL,            -- issuer of PQC cert (if different from current certificate)
-                    cACerts       [1] GeneralNames OPTIONAL,    -- CA certificates for PQC cert (one of more locations)
-            }
-            
-
- - A BER Null object. - - - return the DER octets that make up this string. - - - create an empty sequence - - - create a sequence containing one object - - - create a sequence containing a vector of objects. - - - create an empty sequence - - - create a set containing one object - - - create a set containing a vector of objects. - - - BER TaggedObject - in ASN.1 notation this is any object preceded by - a [n] where n is some number - these are assumed to follow the construction - rules (as with sequences). - - - @param tagNo the tag number for this object. - @param obj the tagged object. - - - @param explicitly true if an explicitly tagged object. - @param tagNo the tag number for this object. - @param obj the tagged object. - - - create an implicitly tagged object that contains a zero - length sequence. - - - See https://www.bsi.bund.de/cae/servlet/contentblob/471398/publicationFile/30615/BSI-TR-03111_pdf.pdf - - - 0.4.0.127.0.7.1 - - - ElGamal Elliptic Curve Key Agreement and Key Derivation according to X963 OID: 0.4.0.127.0.7.1.1.5.1.1 - - - ElGamal Elliptic Curve Key Agreement and Key Derivation according to X963 - with hash function SHA-1 - OID: 0.4.0.127.0.7.1.1.5.1.1.1 - - - ElGamal Elliptic Curve Key Agreement and Key Derivation according to X963 - with hash function SHA224 - OID: 0.4.0.127.0.7.1.1.5.1.1.2 - - - ElGamal Elliptic Curve Key Agreement and Key Derivation according to X963 - with hash function SHA256 - OID: 0.4.0.127.0.7.1.1.5.1.1.3 - - - ElGamal Elliptic Curve Key Agreement and Key Derivation according to X963 - with hash function SHA384 - OID: 0.4.0.127.0.7.1.1.5.1.1.4 - - - ElGamal Elliptic Curve Key Agreement and Key Derivation according to X963 - with hash function SHA512 - OID: 0.4.0.127.0.7.1.1.5.1.1.5 - - - ElGamal Elliptic Curve Key Agreement and Key Derivation according to X963 - with hash function RIPEMD160 - OID: 0.4.0.127.0.7.1.1.5.1.1.6 - - - Key Derivation Function for Session Keys - - -
-            CAKeyUpdAnnContent ::= SEQUENCE {
-                                        oldWithNew   CmpCertificate, -- old pub signed with new priv
-                                        newWithOld   CmpCertificate, -- new pub signed with old priv
-                                        newWithNew   CmpCertificate  -- new pub signed with new priv
-             }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertConfirmContent ::= SEQUENCE OF CertStatus
-            
- @return a basic ASN.1 object representation. -
- -
-            CertifiedKeyPair ::= SEQUENCE {
-                                             certOrEncCert       CertOrEncCert,
-                                             privateKey      [0] EncryptedValue      OPTIONAL,
-                                             -- see [CRMF] for comment on encoding
-                                             publicationInfo [1] PKIPublicationInfo  OPTIONAL
-                  }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertOrEncCert ::= CHOICE {
-                                 certificate     [0] CMPCertificate,
-                                 encryptedCert   [1] EncryptedValue
-                      }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertRepMessage ::= SEQUENCE {
-                                     caPubs       [1] SEQUENCE SIZE (1..MAX) OF CMPCertificate
-                                                                                        OPTIONAL,
-                                     response         SEQUENCE OF CertResponse
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertResponse ::= SEQUENCE {
-                                       certReqId           INTEGER,
-                                       -- to match this response with corresponding request (a value
-                                       -- of -1 is to be used if certReqId is not specified in the
-                                       -- corresponding request)
-                                       status              PKIStatusInfo,
-                                       certifiedKeyPair    CertifiedKeyPair    OPTIONAL,
-                                       rspInfo             OCTET STRING        OPTIONAL
-                                       -- analogous to the id-regInfo-utf8Pairs string defined
-                                       -- for regInfo in CertReqMsg [CRMF]
-                        }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertStatus ::= SEQUENCE {
-                              certHash    OCTET STRING,
-                              -- the hash of the certificate, using the same hash algorithm
-                              -- as is used to create and verify the certificate signature
-                              certReqId   INTEGER,
-                              -- to match this confirmation with the corresponding req/rep
-                              statusInfo  PKIStatusInfo OPTIONAL
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-             Challenge ::= SEQUENCE {
-                             owf                 AlgorithmIdentifier  OPTIONAL,
-            
-                             -- MUST be present in the first Challenge; MAY be omitted in
-                             -- any subsequent Challenge in POPODecKeyChallContent (if
-                             -- omitted, then the owf used in the immediately preceding
-                             -- Challenge is to be used).
-            
-                             witness             OCTET STRING,
-                             -- the result of applying the one-way function (owf) to a
-                             -- randomly-generated INTEGER, A.  [Note that a different
-                             -- INTEGER MUST be used for each Challenge.]
-                             challenge           OCTET STRING
-                             -- the encryption (under the public key for which the cert.
-                             -- request is being made) of Rand, where Rand is specified as
-                             --   Rand ::= SEQUENCE {
-                             --      int      INTEGER,
-                             --       - the randomly-generated INTEGER A (above)
-                             --      sender   GeneralName
-                             --       - the sender's name (as included in PKIHeader)
-                             --   }
-                  }
-             
- @return a basic ASN.1 object representation. -
- - Note: the addition of attribute certificates is a BC extension. - - -
-             CMPCertificate ::= CHOICE {
-                        x509v3PKCert        Certificate
-                        x509v2AttrCert      [1] AttributeCertificate
-              }
-             
- Note: the addition of attribute certificates is a BC extension. - - @return a basic ASN.1 object representation. -
- -
-            CrlAnnContent ::= SEQUENCE OF CertificateList
-            
- @return a basic ASN.1 object representation. -
- -
-            ErrorMsgContent ::= SEQUENCE {
-                                   pKIStatusInfo          PKIStatusInfo,
-                                   errorCode              INTEGER           OPTIONAL,
-                                   -- implementation-specific error codes
-                                   errorDetails           PKIFreeText       OPTIONAL
-                                   -- implementation-specific error details
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            GenMsgContent ::= SEQUENCE OF InfoTypeAndValue
-            
- @return a basic ASN.1 object representation. -
- -
-            GenRepContent ::= SEQUENCE OF InfoTypeAndValue
-            
- @return a basic ASN.1 object representation. -
- - Example InfoTypeAndValue contents include, but are not limited - to, the following (un-comment in this ASN.1 module and use as - appropriate for a given environment): -
-               id-it-caProtEncCert    OBJECT IDENTIFIER ::= {id-it 1}
-                  CAProtEncCertValue      ::= CMPCertificate
-               id-it-signKeyPairTypes OBJECT IDENTIFIER ::= {id-it 2}
-                 SignKeyPairTypesValue   ::= SEQUENCE OF AlgorithmIdentifier
-               id-it-encKeyPairTypes  OBJECT IDENTIFIER ::= {id-it 3}
-                 EncKeyPairTypesValue    ::= SEQUENCE OF AlgorithmIdentifier
-               id-it-preferredSymmAlg OBJECT IDENTIFIER ::= {id-it 4}
-                  PreferredSymmAlgValue   ::= AlgorithmIdentifier
-               id-it-caKeyUpdateInfo  OBJECT IDENTIFIER ::= {id-it 5}
-                  CAKeyUpdateInfoValue    ::= CAKeyUpdAnnContent
-               id-it-currentCRL       OBJECT IDENTIFIER ::= {id-it 6}
-                  CurrentCRLValue         ::= CertificateList
-               id-it-unsupportedOIDs  OBJECT IDENTIFIER ::= {id-it 7}
-                  UnsupportedOIDsValue    ::= SEQUENCE OF OBJECT IDENTIFIER
-               id-it-keyPairParamReq  OBJECT IDENTIFIER ::= {id-it 10}
-                  KeyPairParamReqValue    ::= OBJECT IDENTIFIER
-               id-it-keyPairParamRep  OBJECT IDENTIFIER ::= {id-it 11}
-                  KeyPairParamRepValue    ::= AlgorithmIdentifer
-               id-it-revPassphrase    OBJECT IDENTIFIER ::= {id-it 12}
-                  RevPassphraseValue      ::= EncryptedValue
-               id-it-implicitConfirm  OBJECT IDENTIFIER ::= {id-it 13}
-                  ImplicitConfirmValue    ::= NULL
-               id-it-confirmWaitTime  OBJECT IDENTIFIER ::= {id-it 14}
-                  ConfirmWaitTimeValue    ::= GeneralizedTime
-               id-it-origPKIMessage   OBJECT IDENTIFIER ::= {id-it 15}
-                  OrigPKIMessageValue     ::= PKIMessages
-               id-it-suppLangTags     OBJECT IDENTIFIER ::= {id-it 16}
-                  SuppLangTagsValue       ::= SEQUENCE OF UTF8String
-            
-             where
-            
-               id-pkix OBJECT IDENTIFIER ::= {
-                  iso(1) identified-organization(3)
-                  dod(6) internet(1) security(5) mechanisms(5) pkix(7)}
-             and
-                  id-it   OBJECT IDENTIFIER ::= {id-pkix 4}
-             
-
- -
-            InfoTypeAndValue ::= SEQUENCE {
-                                    infoType               OBJECT IDENTIFIER,
-                                    infoValue              ANY DEFINED BY infoType  OPTIONAL
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            KeyRecRepContent ::= SEQUENCE {
-                                    status                  PKIStatusInfo,
-                                    newSigCert          [0] CMPCertificate OPTIONAL,
-                                    caCerts             [1] SEQUENCE SIZE (1..MAX) OF
-                                                                      CMPCertificate OPTIONAL,
-                                    keyPairHist         [2] SEQUENCE SIZE (1..MAX) OF
-                                                                      CertifiedKeyPair OPTIONAL
-                         }
-            
- @return a basic ASN.1 object representation. -
- -
-            OobCertHash ::= SEQUENCE {
-                                 hashAlg     [0] AlgorithmIdentifier     OPTIONAL,
-                                 certId      [1] CertId                  OPTIONAL,
-                                 hashVal         BIT STRING
-                                 -- hashVal is calculated over the Der encoding of the
-                                 -- self-signed certificate with the identifier certID.
-                  }
-            
- @return a basic ASN.1 object representation. -
- -
-             PbmParameter ::= SEQUENCE {
-                                   salt                OCTET STRING,
-                                   -- note:  implementations MAY wish to limit acceptable sizes
-                                   -- of this string to values appropriate for their environment
-                                   -- in order to reduce the risk of denial-of-service attacks
-                                   owf                 AlgorithmIdentifier,
-                                   -- AlgId for a One-Way Function (SHA-1 recommended)
-                                   iterationCount      INTEGER,
-                                   -- number of times the OWF is applied
-                                   -- note:  implementations MAY wish to limit acceptable sizes
-                                   -- of this integer to values appropriate for their environment
-                                   -- in order to reduce the risk of denial-of-service attacks
-                                   mac                 AlgorithmIdentifier
-                                   -- the MAC AlgId (e.g., DES-MAC, Triple-DES-MAC [PKCS11],
-               }   -- or HMAC [RFC2104, RFC2202])
-            
- @return a basic ASN.1 object representation. -
- - Creates a new PkiBody. - @param type one of the TYPE_* constants - @param content message content - - -
-            PkiBody ::= CHOICE {       -- message-specific body elements
-                   ir       [0]  CertReqMessages,        --Initialization Request
-                   ip       [1]  CertRepMessage,         --Initialization Response
-                   cr       [2]  CertReqMessages,        --Certification Request
-                   cp       [3]  CertRepMessage,         --Certification Response
-                   p10cr    [4]  CertificationRequest,   --imported from [PKCS10]
-                   popdecc  [5]  POPODecKeyChallContent, --pop Challenge
-                   popdecr  [6]  POPODecKeyRespContent,  --pop Response
-                   kur      [7]  CertReqMessages,        --Key Update Request
-                   kup      [8]  CertRepMessage,         --Key Update Response
-                   krr      [9]  CertReqMessages,        --Key Recovery Request
-                   krp      [10] KeyRecRepContent,       --Key Recovery Response
-                   rr       [11] RevReqContent,          --Revocation Request
-                   rp       [12] RevRepContent,          --Revocation Response
-                   ccr      [13] CertReqMessages,        --Cross-Cert. Request
-                   ccp      [14] CertRepMessage,         --Cross-Cert. Response
-                   ckuann   [15] CAKeyUpdAnnContent,     --CA Key Update Ann.
-                   cann     [16] CertAnnContent,         --Certificate Ann.
-                   rann     [17] RevAnnContent,          --Revocation Ann.
-                   crlann   [18] CRLAnnContent,          --CRL Announcement
-                   pkiconf  [19] PKIConfirmContent,      --Confirmation
-                   nested   [20] NestedMessageContent,   --Nested Message
-                   genm     [21] GenMsgContent,          --General Message
-                   genp     [22] GenRepContent,          --General Response
-                   error    [23] ErrorMsgContent,        --Error Message
-                   certConf [24] CertConfirmContent,     --Certificate confirm
-                   pollReq  [25] PollReqContent,         --Polling request
-                   pollRep  [26] PollRepContent          --Polling response
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            PkiConfirmContent ::= NULL
-            
- @return a basic ASN.1 object representation. -
- -
-            PKIFailureInfo ::= BIT STRING {
-            badAlg               (0),
-              -- unrecognized or unsupported Algorithm Identifier
-            badMessageCheck      (1), -- integrity check failed (e.g., signature did not verify)
-            badRequest           (2),
-              -- transaction not permitted or supported
-            badTime              (3), -- messageTime was not sufficiently close to the system time, as defined by local policy
-            badCertId            (4), -- no certificate could be found matching the provided criteria
-            badDataFormat        (5),
-              -- the data submitted has the wrong format
-            wrongAuthority       (6), -- the authority indicated in the request is different from the one creating the response token
-            incorrectData        (7), -- the requester's data is incorrect (for notary services)
-            missingTimeStamp     (8), -- when the timestamp is missing but should be there (by policy)
-            badPOP               (9)  -- the proof-of-possession failed
-            certRevoked         (10),
-            certConfirmed       (11),
-            wrongIntegrity      (12),
-            badRecipientNonce   (13), 
-            timeNotAvailable    (14),
-              -- the TSA's time source is not available
-            unacceptedPolicy    (15),
-              -- the requested TSA policy is not supported by the TSA
-            unacceptedExtension (16),
-              -- the requested extension is not supported by the TSA
-            addInfoNotAvailable (17)
-              -- the additional information requested could not be understood
-              -- or is not available
-            badSenderNonce      (18),
-            badCertTemplate     (19),
-            signerNotTrusted    (20),
-            transactionIdInUse  (21),
-            unsupportedVersion  (22),
-            notAuthorized       (23),
-            systemUnavail       (24),    
-            systemFailure       (25),
-              -- the request cannot be handled due to system failure
-            duplicateCertReq    (26) 
-            
-
- - Basic constructor. - - - Return the number of string elements present. - - @return number of elements present. - - - Return the UTF8STRING at index. - - @param index index of the string of interest - @return the string at index. - - -
-            PkiFreeText ::= SEQUENCE SIZE (1..MAX) OF UTF8String
-            
-
- - Value for a "null" recipient or sender. - - -
-             PkiHeader ::= SEQUENCE {
-                       pvno                INTEGER     { cmp1999(1), cmp2000(2) },
-                       sender              GeneralName,
-                       -- identifies the sender
-                       recipient           GeneralName,
-                       -- identifies the intended recipient
-                       messageTime     [0] GeneralizedTime         OPTIONAL,
-                       -- time of production of this message (used when sender
-                       -- believes that the transport will be "suitable"; i.e.,
-                       -- that the time will still be meaningful upon receipt)
-                       protectionAlg   [1] AlgorithmIdentifier     OPTIONAL,
-                       -- algorithm used for calculation of protection bits
-                       senderKID       [2] KeyIdentifier           OPTIONAL,
-                       recipKID        [3] KeyIdentifier           OPTIONAL,
-                       -- to identify specific keys used for protection
-                       transactionID   [4] OCTET STRING            OPTIONAL,
-                       -- identifies the transaction; i.e., this will be the same in
-                       -- corresponding request, response, certConf, and PKIConf
-                       -- messages
-                       senderNonce     [5] OCTET STRING            OPTIONAL,
-                       recipNonce      [6] OCTET STRING            OPTIONAL,
-                       -- nonces used to provide replay protection, senderNonce
-                       -- is inserted by the creator of this message; recipNonce
-                       -- is a nonce previously inserted in a related message by
-                       -- the intended recipient of this message
-                       freeText        [7] PKIFreeText             OPTIONAL,
-                       -- this may be used to indicate context-specific instructions
-                       -- (this field is intended for human consumption)
-                       generalInfo     [8] SEQUENCE SIZE (1..MAX) OF
-                                            InfoTypeAndValue     OPTIONAL
-                       -- this may be used to convey context-specific information
-                       -- (this field not primarily intended for human consumption)
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-             PKIHeader ::= SEQUENCE {
-                       pvno                INTEGER     { cmp1999(1), cmp2000(2) },
-                       sender              GeneralName,
-                       -- identifies the sender
-                       recipient           GeneralName,
-                       -- identifies the intended recipient
-                       messageTime     [0] GeneralizedTime         OPTIONAL,
-                       -- time of production of this message (used when sender
-                       -- believes that the transport will be "suitable"; i.e.,
-                       -- that the time will still be meaningful upon receipt)
-                       protectionAlg   [1] AlgorithmIdentifier     OPTIONAL,
-                       -- algorithm used for calculation of protection bits
-                       senderKID       [2] KeyIdentifier           OPTIONAL,
-                       recipKID        [3] KeyIdentifier           OPTIONAL,
-                       -- to identify specific keys used for protection
-                       transactionID   [4] OCTET STRING            OPTIONAL,
-                       -- identifies the transaction; i.e., this will be the same in
-                       -- corresponding request, response, certConf, and PKIConf
-                       -- messages
-                       senderNonce     [5] OCTET STRING            OPTIONAL,
-                       recipNonce      [6] OCTET STRING            OPTIONAL,
-                       -- nonces used to provide replay protection, senderNonce
-                       -- is inserted by the creator of this message; recipNonce
-                       -- is a nonce previously inserted in a related message by
-                       -- the intended recipient of this message
-                       freeText        [7] PKIFreeText             OPTIONAL,
-                       -- this may be used to indicate context-specific instructions
-                       -- (this field is intended for human consumption)
-                       generalInfo     [8] SEQUENCE SIZE (1..MAX) OF
-                                            InfoTypeAndValue     OPTIONAL
-                       -- this may be used to convey context-specific information
-                       -- (this field not primarily intended for human consumption)
-            }
-            
- @return a basic ASN.1 object representation. -
- - Creates a new PkiMessage. - - @param header message header - @param body message body - @param protection message protection (may be null) - @param extraCerts extra certificates (may be null) - - -
-            PkiMessage ::= SEQUENCE {
-                             header           PKIHeader,
-                             body             PKIBody,
-                             protection   [0] PKIProtection OPTIONAL,
-                             extraCerts   [1] SEQUENCE SIZE (1..MAX) OF CMPCertificate
-                                                                                OPTIONAL
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            PkiMessages ::= SEQUENCE SIZE (1..MAX) OF PkiMessage
-            
- @return a basic ASN.1 object representation. -
- - @param status - - - @param status - @param statusString - - -
-             PkiStatusInfo ::= SEQUENCE {
-                 status        PKIStatus,                (INTEGER)
-                 statusString  PkiFreeText     OPTIONAL,
-                 failInfo      PkiFailureInfo  OPTIONAL  (BIT STRING)
-             }
-            
-             PKIStatus:
-               granted                (0), -- you got exactly what you asked for
-               grantedWithMods        (1), -- you got something like what you asked for
-               rejection              (2), -- you don't get it, more information elsewhere in the message
-               waiting                (3), -- the request body part has not yet been processed, expect to hear more later
-               revocationWarning      (4), -- this message contains a warning that a revocation is imminent
-               revocationNotification (5), -- notification that a revocation has occurred
-               keyUpdateWarning       (6)  -- update already done for the oldCertId specified in CertReqMsg
-            
-             PkiFailureInfo:
-               badAlg           (0), -- unrecognized or unsupported Algorithm Identifier
-               badMessageCheck  (1), -- integrity check failed (e.g., signature did not verify)
-               badRequest       (2), -- transaction not permitted or supported
-               badTime          (3), -- messageTime was not sufficiently close to the system time, as defined by local policy
-               badCertId        (4), -- no certificate could be found matching the provided criteria
-               badDataFormat    (5), -- the data submitted has the wrong format
-               wrongAuthority   (6), -- the authority indicated in the request is different from the one creating the response token
-               incorrectData    (7), -- the requester's data is incorrect (for notary services)
-               missingTimeStamp (8), -- when the timestamp is missing but should be there (by policy)
-               badPOP           (9)  -- the proof-of-possession failed
-            
-             
-
- -
-            PollRepContent ::= SEQUENCE OF SEQUENCE {
-                    certReqId              INTEGER,
-                    checkAfter             INTEGER,  -- time in seconds
-                    reason                 PKIFreeText OPTIONAL
-                }
-            
- @return a basic ASN.1 object representation. -
- -
-            PollReqContent ::= SEQUENCE OF SEQUENCE {
-                                   certReqId              INTEGER
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            PopoDecKeyChallContent ::= SEQUENCE OF Challenge
-            
- @return a basic ASN.1 object representation. -
- -
-            PopoDecKeyRespContent ::= SEQUENCE OF INTEGER
-            
- @return a basic ASN.1 object representation. -
- -
-            ProtectedPart ::= SEQUENCE {
-                               header    PKIHeader,
-                               body      PKIBody
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            RevAnnContent ::= SEQUENCE {
-                  status              PKIStatus,
-                  certId              CertId,
-                  willBeRevokedAt     GeneralizedTime,
-                  badSinceDate        GeneralizedTime,
-                  crlDetails          Extensions  OPTIONAL
-                   -- extra CRL details (e.g., crl number, reason, location, etc.)
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            RevDetails ::= SEQUENCE {
-                             certDetails         CertTemplate,
-                              -- allows requester to specify as much as they can about
-                              -- the cert. for which revocation is requested
-                              -- (e.g., for cases in which serialNumber is not available)
-                              crlEntryDetails     Extensions       OPTIONAL
-                              -- requested crlEntryExtensions
-                        }
-            
- @return a basic ASN.1 object representation. -
- -
-            RevRepContent ::= SEQUENCE {
-                   status       SEQUENCE SIZE (1..MAX) OF PKIStatusInfo,
-                   -- in same order as was sent in RevReqContent
-                   revCerts [0] SEQUENCE SIZE (1..MAX) OF CertId OPTIONAL,
-                   -- IDs for which revocation was requested
-                   -- (same order as status)
-                   crls     [1] SEQUENCE SIZE (1..MAX) OF CertificateList OPTIONAL
-                   -- the resulting CRLs (there may be more than one)
-              }
-            
- @return a basic ASN.1 object representation. -
- -
-            RevReqContent ::= SEQUENCE OF RevDetails
-            
- @return a basic ASN.1 object representation. -
- - return an Attribute object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            Attribute ::= SEQUENCE {
-                attrType OBJECT IDENTIFIER,
-                attrValues SET OF AttributeValue
-            }
-            
-
- -
-            Attributes ::=
-              SET SIZE(1..MAX) OF Attribute -- according to RFC 5652
-            
- @return -
- - Return the first attribute matching the given OBJECT IDENTIFIER - - - Return all the attributes matching the OBJECT IDENTIFIER oid. The vector will be - empty if there are no attributes of the required type present. - - @param oid type of attribute required. - @return a vector of all the attributes found of type oid. - - - Return a new table with the passed in attribute added. - - @param attrType - @param attrValue - @return - - - return an AuthenticatedData object from a tagged object. - - @param obj the tagged object holding the object we want. - @param isExplicit true if the object is meant to be explicitly - tagged false otherwise. - @throws ArgumentException if the object held by the - tagged object cannot be converted. - - - return an AuthenticatedData object from the given object. - - @param obj the object we want converted. - @throws ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-             AuthenticatedData ::= SEQUENCE {
-                   version CMSVersion,
-                   originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
-                   recipientInfos RecipientInfos,
-                   macAlgorithm MessageAuthenticationCodeAlgorithm,
-                   digestAlgorithm [1] DigestAlgorithmIdentifier OPTIONAL,
-                   encapContentInfo EncapsulatedContentInfo,
-                   authAttrs [2] IMPLICIT AuthAttributes OPTIONAL,
-                   mac MessageAuthenticationCode,
-                   unauthAttrs [3] IMPLICIT UnauthAttributes OPTIONAL }
-            
-             AuthAttributes ::= SET SIZE (1..MAX) OF Attribute
-            
-             UnauthAttributes ::= SET SIZE (1..MAX) OF Attribute
-            
-             MessageAuthenticationCode ::= OCTET STRING
-             
-
- - Produce an object suitable for an Asn1OutputStream. -
-             AuthenticatedData ::= SEQUENCE {
-                   version CMSVersion,
-                   originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
-                   recipientInfos RecipientInfos,
-                   macAlgorithm MessageAuthenticationCodeAlgorithm,
-                   digestAlgorithm [1] DigestAlgorithmIdentifier OPTIONAL,
-                   encapContentInfo EncapsulatedContentInfo,
-                   authAttrs [2] IMPLICIT AuthAttributes OPTIONAL,
-                   mac MessageAuthenticationCode,
-                   unauthAttrs [3] IMPLICIT UnauthAttributes OPTIONAL }
-            
-             AuthAttributes ::= SET SIZE (1..MAX) OF Attribute
-            
-             UnauthAttributes ::= SET SIZE (1..MAX) OF Attribute
-            
-             MessageAuthenticationCode ::= OCTET STRING
-             
-
- - return an AuthEnvelopedData object from a tagged object. - - @param obj the tagged object holding the object we want. - @param isExplicit true if the object is meant to be explicitly - tagged false otherwise. - @throws ArgumentException if the object held by the - tagged object cannot be converted. - - - return an AuthEnvelopedData object from the given object. - - @param obj the object we want converted. - @throws ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            AuthEnvelopedData ::= SEQUENCE {
-              version CMSVersion,
-              originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
-              recipientInfos RecipientInfos,
-              authEncryptedContentInfo EncryptedContentInfo,
-              authAttrs [1] IMPLICIT AuthAttributes OPTIONAL,
-              mac MessageAuthenticationCode,
-              unauthAttrs [2] IMPLICIT UnauthAttributes OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. - -
-            AuthEnvelopedData ::= SEQUENCE {
-              version CMSVersion,
-              originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
-              recipientInfos RecipientInfos,
-              authEncryptedContentInfo EncryptedContentInfo,
-              authAttrs [1] IMPLICIT AuthAttributes OPTIONAL,
-              mac MessageAuthenticationCode,
-              unauthAttrs [2] IMPLICIT UnauthAttributes OPTIONAL }
-            
-
- - The other Revocation Info arc - id-ri OBJECT IDENTIFIER ::= { iso(1) identified-organization(3) - dod(6) internet(1) security(5) mechanisms(5) pkix(7) ri(16) } - - - RFC 3274 - CMS Compressed Data. -
-            CompressedData ::= Sequence {
-             version CMSVersion,
-             compressionAlgorithm CompressionAlgorithmIdentifier,
-             encapContentInfo EncapsulatedContentInfo
-            }
-            
-
- - return a CompressedData object from a tagged object. - - @param ato the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a CompressedData object from the given object. - - @param _obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - RFC 3274 - CMS Compressed Data. -
-            CompressedData ::= SEQUENCE {
-             version CMSVersion,
-             compressionAlgorithm CompressionAlgorithmIdentifier,
-             encapContentInfo EncapsulatedContentInfo
-            }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            ContentInfo ::= Sequence {
-                     contentType ContentType,
-                     content
-                     [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            ContentInfo ::= SEQUENCE {
-                     contentType ContentType,
-                     content
-                     [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL }
-            
-
- - return an AuthEnvelopedData object from a tagged object. - - @param obj the tagged object holding the object we want. - @param isExplicit true if the object is meant to be explicitly - tagged false otherwise. - @throws ArgumentException if the object held by the - tagged object cannot be converted. - - - return an AuthEnvelopedData object from the given object. - - @param obj the object we want converted. - @throws ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            MQVuserKeyingMaterial ::= SEQUENCE {
-              ephemeralPublicKey OriginatorPublicKey,
-              addedukm [0] EXPLICIT UserKeyingMaterial OPTIONAL  }
-            
-
- - return an EncryptedContentInfo object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            EncryptedContentInfo ::= Sequence {
-                contentType ContentType,
-                contentEncryptionAlgorithm ContentEncryptionAlgorithmIdentifier,
-                encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL
-            }
-            
-
- -
-            EncryptedContentInfo ::= SEQUENCE {
-                contentType ContentType,
-                contentEncryptionAlgorithm ContentEncryptionAlgorithmIdentifier,
-                encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL
-            }
-            
-
- -
-                  EncryptedData ::= SEQUENCE {
-                                version CMSVersion,
-                                encryptedContentInfo EncryptedContentInfo,
-                                unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL }
-            
- @return a basic ASN.1 object representation. -
- - return an EnvelopedData object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return an EnvelopedData object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            EnvelopedData ::= Sequence {
-                version CMSVersion,
-                originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
-                recipientInfos RecipientInfos,
-                encryptedContentInfo EncryptedContentInfo,
-                unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL
-            }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            EnvelopedData ::= SEQUENCE {
-                version CMSVersion,
-                originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
-                recipientInfos RecipientInfos,
-                encryptedContentInfo EncryptedContentInfo,
-                unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL
-            }
-            
-
- - return a KekIdentifier object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a KekIdentifier object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            KekIdentifier ::= Sequence {
-                keyIdentifier OCTET STRING,
-                date GeneralizedTime OPTIONAL,
-                other OtherKeyAttribute OPTIONAL
-            }
-            
-
- - return a KekRecipientInfo object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a KekRecipientInfo object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            KekRecipientInfo ::= Sequence {
-                version CMSVersion,  -- always set to 4
-                kekID KekIdentifier,
-                keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
-                encryptedKey EncryptedKey
-            }
-            
-
- - return an KeyAgreeRecipientIdentifier object from a tagged object. - - @param obj the tagged object holding the object we want. - @param isExplicit true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return an KeyAgreeRecipientIdentifier object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            KeyAgreeRecipientIdentifier ::= CHOICE {
-                issuerAndSerialNumber IssuerAndSerialNumber,
-                rKeyId [0] IMPLICIT RecipientKeyIdentifier
-            }
-            
-
- - return a KeyAgreeRecipientInfo object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a KeyAgreeRecipientInfo object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - * Produce an object suitable for an Asn1OutputStream. - *
-                     * KeyAgreeRecipientInfo ::= Sequence {
-                     *     version CMSVersion,  -- always set to 3
-                     *     originator [0] EXPLICIT OriginatorIdentifierOrKey,
-                     *     ukm [1] EXPLICIT UserKeyingMaterial OPTIONAL,
-                     *     keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
-                     *     recipientEncryptedKeys RecipientEncryptedKeys
-                     * }
-            		 *
-            		 * UserKeyingMaterial ::= OCTET STRING
-                     * 
-
- - return a KeyTransRecipientInfo object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            KeyTransRecipientInfo ::= Sequence {
-                version CMSVersion,  -- always set to 0 or 2
-                rid RecipientIdentifier,
-                keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
-                encryptedKey EncryptedKey
-            }
-            
-
- -
-            MetaData ::= SEQUENCE {
-              hashProtected        BOOLEAN,
-              fileName             UTF8String OPTIONAL,
-              mediaType            IA5String OPTIONAL,
-              otherMetaData        Attributes OPTIONAL
-            }
-            
- @return -
- - return an OriginatorIdentifierOrKey object from a tagged object. - - @param o the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return an OriginatorIdentifierOrKey object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-             OriginatorIdentifierOrKey ::= CHOICE {
-                 issuerAndSerialNumber IssuerAndSerialNumber,
-                 subjectKeyIdentifier [0] SubjectKeyIdentifier,
-                 originatorKey [1] OriginatorPublicKey
-             }
-            
-             SubjectKeyIdentifier ::= OCTET STRING
-             
-
- - return an OriginatorInfo object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return an OriginatorInfo object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            OriginatorInfo ::= Sequence {
-                certs [0] IMPLICIT CertificateSet OPTIONAL,
-                crls [1] IMPLICIT CertificateRevocationLists OPTIONAL
-            }
-            
-
- - return an OriginatorPublicKey object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return an OriginatorPublicKey object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            OriginatorPublicKey ::= Sequence {
-                algorithm AlgorithmIdentifier,
-                publicKey BIT STRING
-            }
-            
-
- - return an OtherKeyAttribute object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            OtherKeyAttribute ::= Sequence {
-                keyAttrId OBJECT IDENTIFIER,
-                keyAttr ANY DEFINED BY keyAttrId OPTIONAL
-            }
-            
-
- - return a OtherRecipientInfo object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a OtherRecipientInfo object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            OtherRecipientInfo ::= Sequence {
-               oriType OBJECT IDENTIFIER,
-               oriValue ANY DEFINED BY oriType }
-            
-
- - return a OtherRevocationInfoFormat object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicit true if the object is meant to be explicitly - tagged false otherwise. - @exception IllegalArgumentException if the object held by the - tagged object cannot be converted. - - - return a OtherRevocationInfoFormat object from the given object. - - @param obj the object we want converted. - @exception IllegalArgumentException if the object cannot be converted. - - - Produce an object suitable for an ASN1OutputStream. -
-            OtherRevocationInfoFormat ::= SEQUENCE {
-                 otherRevInfoFormat OBJECT IDENTIFIER,
-                 otherRevInfo ANY DEFINED BY otherRevInfoFormat }
-            
-
- - return a PasswordRecipientInfo object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a PasswordRecipientInfo object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            PasswordRecipientInfo ::= Sequence {
-              version CMSVersion,   -- Always set to 0
-              keyDerivationAlgorithm [0] KeyDerivationAlgorithmIdentifier
-                                        OPTIONAL,
-             keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
-             encryptedKey EncryptedKey }
-            
-
- - return an RecipientEncryptedKey object from a tagged object. - - @param obj the tagged object holding the object we want. - @param isExplicit true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a RecipientEncryptedKey object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            RecipientEncryptedKey ::= SEQUENCE {
-                rid KeyAgreeRecipientIdentifier,
-                encryptedKey EncryptedKey
-            }
-            
-
- - return a RecipientIdentifier object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-             RecipientIdentifier ::= CHOICE {
-                 issuerAndSerialNumber IssuerAndSerialNumber,
-                 subjectKeyIdentifier [0] SubjectKeyIdentifier
-             }
-            
-             SubjectKeyIdentifier ::= OCTET STRING
-             
-
- - Produce an object suitable for an Asn1OutputStream. -
-            RecipientInfo ::= CHOICE {
-                ktri KeyTransRecipientInfo,
-                kari [1] KeyAgreeRecipientInfo,
-                kekri [2] KekRecipientInfo,
-                pwri [3] PasswordRecipientInfo,
-                ori [4] OtherRecipientInfo }
-            
-
- - return a RecipientKeyIdentifier object from a tagged object. - - @param _ato the tagged object holding the object we want. - @param _explicit true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a RecipientKeyIdentifier object from the given object. - - @param _obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-             RecipientKeyIdentifier ::= Sequence {
-                 subjectKeyIdentifier SubjectKeyIdentifier,
-                 date GeneralizedTime OPTIONAL,
-                 other OtherKeyAttribute OPTIONAL
-             }
-            
-             SubjectKeyIdentifier ::= OCTET STRING
-             
-
- -
-               ScvpReqRes ::= SEQUENCE {
-               request  [0] EXPLICIT ContentInfo OPTIONAL,
-               response     ContentInfo }
-            
- @return the ASN.1 primitive representation. -
- - a signed data object. - - - Produce an object suitable for an Asn1OutputStream. -
-            SignedData ::= Sequence {
-                version CMSVersion,
-                digestAlgorithms DigestAlgorithmIdentifiers,
-                encapContentInfo EncapsulatedContentInfo,
-                certificates [0] IMPLICIT CertificateSet OPTIONAL,
-                crls [1] IMPLICIT CertificateRevocationLists OPTIONAL,
-                signerInfos SignerInfos
-              }
-            
-
- -
-            SignedData ::= SEQUENCE {
-                version CMSVersion,
-                digestAlgorithms DigestAlgorithmIdentifiers,
-                encapContentInfo EncapsulatedContentInfo,
-                certificates [0] IMPLICIT CertificateSet OPTIONAL,
-                crls [1] IMPLICIT CertificateRevocationLists OPTIONAL,
-                signerInfos SignerInfos
-              }
-            
-
- - return a SignerIdentifier object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-             SignerIdentifier ::= CHOICE {
-                 issuerAndSerialNumber IssuerAndSerialNumber,
-                 subjectKeyIdentifier [0] SubjectKeyIdentifier
-             }
-            
-             SubjectKeyIdentifier ::= OCTET STRING
-             
-
- - Produce an object suitable for an Asn1OutputStream. -
-              SignerInfo ::= Sequence {
-                  version Version,
-                  SignerIdentifier sid,
-                  digestAlgorithm DigestAlgorithmIdentifier,
-                  authenticatedAttributes [0] IMPLICIT Attributes OPTIONAL,
-                  digestEncryptionAlgorithm DigestEncryptionAlgorithmIdentifier,
-                  encryptedDigest EncryptedDigest,
-                  unauthenticatedAttributes [1] IMPLICIT Attributes OPTIONAL
-              }
-            
-              EncryptedDigest ::= OCTET STRING
-            
-              DigestAlgorithmIdentifier ::= AlgorithmIdentifier
-            
-              DigestEncryptionAlgorithmIdentifier ::= AlgorithmIdentifier
-             
-
- - creates a time object from a given date - if the date is between 1950 - and 2049 a UTCTime object is Generated, otherwise a GeneralizedTime - is used. - - - Produce an object suitable for an Asn1OutputStream. -
-            Time ::= CHOICE {
-                        utcTime        UTCTime,
-                        generalTime    GeneralizedTime }
-            
-
- -
-            TimeStampAndCRL ::= SEQUENCE {
-                timeStamp   TimeStampToken,          -- according to RFC 3161
-                crl         CertificateList OPTIONAL -- according to RFC 5280
-             }
-            
- @return -
- -
-            TimeStampedData ::= SEQUENCE {
-              version              INTEGER { v1(1) },
-              dataUri              IA5String OPTIONAL,
-              metaData             MetaData OPTIONAL,
-              content              OCTET STRING OPTIONAL,
-              temporalEvidence     Evidence
-            }
-            
- @return -
- -
-            TimeStampTokenEvidence ::=
-               SEQUENCE SIZE(1..MAX) OF TimeStampAndCrl
-            
- @return -
- -
-            AttributeTypeAndValue ::= SEQUENCE {
-                      type         OBJECT IDENTIFIER,
-                      value        ANY DEFINED BY type }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertId ::= SEQUENCE {
-                            issuer           GeneralName,
-                            serialNumber     INTEGER }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertReqMessages ::= SEQUENCE SIZE (1..MAX) OF CertReqMsg
-            
- @return a basic ASN.1 object representation. -
- - Creates a new CertReqMsg. - @param certReq CertRequest - @param popo may be null - @param regInfo may be null - - -
-            CertReqMsg ::= SEQUENCE {
-                               certReq   CertRequest,
-                               pop       ProofOfPossession  OPTIONAL,
-                               -- content depends upon key type
-                               regInfo   SEQUENCE SIZE(1..MAX) OF AttributeTypeAndValue OPTIONAL }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertRequest ::= SEQUENCE {
-                                 certReqId     INTEGER,          -- ID for matching request and reply
-                                 certTemplate  CertTemplate,  -- Selected fields of cert to be issued
-                                 controls      Controls OPTIONAL }   -- Attributes affecting issuance
-            
- @return a basic ASN.1 object representation. -
- -
-             CertTemplate ::= SEQUENCE {
-                 version      [0] Version               OPTIONAL,
-                 serialNumber [1] INTEGER               OPTIONAL,
-                 signingAlg   [2] AlgorithmIdentifier   OPTIONAL,
-                 issuer       [3] Name                  OPTIONAL,
-                 validity     [4] OptionalValidity      OPTIONAL,
-                 subject      [5] Name                  OPTIONAL,
-                 publicKey    [6] SubjectPublicKeyInfo  OPTIONAL,
-                 issuerUID    [7] UniqueIdentifier      OPTIONAL,
-                 subjectUID   [8] UniqueIdentifier      OPTIONAL,
-                 extensions   [9] Extensions            OPTIONAL }
-            
- @return a basic ASN.1 object representation. -
- - Sets the X.509 version. Note: for X509v3, use 2 here. - - - Sets the issuer unique ID (deprecated in X.509v3) - - - Sets the subject unique ID (deprecated in X.509v3) - - -
-             CertTemplate ::= SEQUENCE {
-                 version      [0] Version               OPTIONAL,
-                 serialNumber [1] INTEGER               OPTIONAL,
-                 signingAlg   [2] AlgorithmIdentifier   OPTIONAL,
-                 issuer       [3] Name                  OPTIONAL,
-                 validity     [4] OptionalValidity      OPTIONAL,
-                 subject      [5] Name                  OPTIONAL,
-                 publicKey    [6] SubjectPublicKeyInfo  OPTIONAL,
-                 issuerUID    [7] UniqueIdentifier      OPTIONAL,
-                 subjectUID   [8] UniqueIdentifier      OPTIONAL,
-                 extensions   [9] Extensions            OPTIONAL }
-            
- @return a basic ASN.1 object representation. -
- -
-            Controls  ::= SEQUENCE SIZE(1..MAX) OF AttributeTypeAndValue
-            
- @return a basic ASN.1 object representation. -
- -
-            EncKeyWithID ::= SEQUENCE {
-                 privateKey           PrivateKeyInfo,
-                 identifier CHOICE {
-                    string               UTF8String,
-                    generalName          GeneralName
-                } OPTIONAL
-            }
-            
- @return -
- -
-               EncryptedKey ::= CHOICE {
-                   encryptedValue        EncryptedValue, -- deprecated
-                   envelopedData     [0] EnvelopedData }
-                   -- The encrypted private key MUST be placed in the envelopedData
-                   -- encryptedContentInfo encryptedContent OCTET STRING.
-            
-
- -
-            EncryptedValue ::= SEQUENCE {
-                                intendedAlg   [0] AlgorithmIdentifier  OPTIONAL,
-                                -- the intended algorithm for which the value will be used
-                                symmAlg       [1] AlgorithmIdentifier  OPTIONAL,
-                                -- the symmetric algorithm used to encrypt the value
-                                encSymmKey    [2] BIT STRING           OPTIONAL,
-                                -- the (encrypted) symmetric key used to encrypt the value
-                                keyAlg        [3] AlgorithmIdentifier  OPTIONAL,
-                                -- algorithm used to encrypt the symmetric key
-                                valueHint     [4] OCTET STRING         OPTIONAL,
-                                -- a brief description or identifier of the encValue content
-                                -- (may be meaningful only to the sending entity, and used only
-                                -- if EncryptedValue might be re-examined by the sending entity
-                                -- in the future)
-                                encValue       BIT STRING }
-                                -- the encrypted value itself
-            
- @return a basic ASN.1 object representation. -
- -
-            OptionalValidity ::= SEQUENCE {
-                                   notBefore  [0] Time OPTIONAL,
-                                   notAfter   [1] Time OPTIONAL } --at least one MUST be present
-            
- @return a basic ASN.1 object representation. -
- -
-             PkiArchiveOptions ::= CHOICE {
-                 encryptedPrivKey     [0] EncryptedKey,
-                 -- the actual value of the private key
-                 keyGenParameters     [1] KeyGenParameters,
-                 -- parameters which allow the private key to be re-generated
-                 archiveRemGenPrivKey [2] BOOLEAN }
-                 -- set to TRUE if sender wishes receiver to archive the private
-                 -- key of a key pair that the receiver generates in response to
-                 -- this request; set to FALSE if no archival is desired.
-            
-
- -
-            PkiPublicationInfo ::= SEQUENCE {
-                             action     INTEGER {
-                                            dontPublish (0),
-                                            pleasePublish (1) },
-                             pubInfos  SEQUENCE SIZE (1..MAX) OF SinglePubInfo OPTIONAL }
-            -- pubInfos MUST NOT be present if action is "dontPublish"
-            -- (if action is "pleasePublish" and pubInfos is omitted,
-            -- "dontCare" is assumed)
-            
- @return a basic ASN.1 object representation. -
- - Password-based MAC value for use with POPOSigningKeyInput. - - - Creates a new PKMACValue. - @param params parameters for password-based MAC - @param value MAC of the DER-encoded SubjectPublicKeyInfo - - - Creates a new PKMACValue. - @param aid CMPObjectIdentifiers.passwordBasedMAC, with PBMParameter - @param value MAC of the DER-encoded SubjectPublicKeyInfo - - -
-            PKMACValue ::= SEQUENCE {
-                 algId  AlgorithmIdentifier,
-                 -- algorithm value shall be PasswordBasedMac 1.2.840.113533.7.66.13
-                 -- parameter value is PBMParameter
-                 value  BIT STRING }
-            
- @return a basic ASN.1 object representation. -
- -
-            PopoPrivKey ::= CHOICE {
-                   thisMessage       [0] BIT STRING,         -- Deprecated
-                    -- possession is proven in this message (which contains the private
-                    -- key itself (encrypted for the CA))
-                   subsequentMessage [1] SubsequentMessage,
-                    -- possession will be proven in a subsequent message
-                   dhMAC             [2] BIT STRING,         -- Deprecated
-                   agreeMAC          [3] PKMACValue,
-                   encryptedKey      [4] EnvelopedData }
-            
-
- - Creates a new Proof of Possession object for a signing key. - @param poposkIn the PopoSigningKeyInput structure, or null if the - CertTemplate includes both subject and publicKey values. - @param aid the AlgorithmIdentifier used to sign the proof of possession. - @param signature a signature over the DER-encoded value of poposkIn, - or the DER-encoded value of certReq if poposkIn is null. - - -
-            PopoSigningKey ::= SEQUENCE {
-                                 poposkInput           [0] PopoSigningKeyInput OPTIONAL,
-                                 algorithmIdentifier   AlgorithmIdentifier,
-                                 signature             BIT STRING }
-             -- The signature (using "algorithmIdentifier") is on the
-             -- DER-encoded value of poposkInput.  NOTE: If the CertReqMsg
-             -- certReq CertTemplate contains the subject and publicKey values,
-             -- then poposkInput MUST be omitted and the signature MUST be
-             -- computed on the DER-encoded value of CertReqMsg certReq.  If
-             -- the CertReqMsg certReq CertTemplate does not contain the public
-             -- key and subject values, then poposkInput MUST be present and
-             -- MUST be signed.  This strategy ensures that the public key is
-             -- not present in both the poposkInput and CertReqMsg certReq
-             -- CertTemplate fields.
-            
- @return a basic ASN.1 object representation. -
- - Creates a new PopoSigningKeyInput with sender name as authInfo. - - - Creates a new PopoSigningKeyInput using password-based MAC. - - - Returns the sender field, or null if authInfo is publicKeyMac - - - Returns the publicKeyMac field, or null if authInfo is sender - - -
-            PopoSigningKeyInput ::= SEQUENCE {
-                   authInfo             CHOICE {
-                                            sender              [0] GeneralName,
-                                            -- used only if an authenticated identity has been
-                                            -- established for the sender (e.g., a DN from a
-                                            -- previously-issued and currently-valid certificate
-                                            publicKeyMac        PKMacValue },
-                                            -- used if no authenticated GeneralName currently exists for
-                                            -- the sender; publicKeyMac contains a password-based MAC
-                                            -- on the DER-encoded value of publicKey
-                   publicKey           SubjectPublicKeyInfo }  -- from CertTemplate
-            
- @return a basic ASN.1 object representation. -
- - Creates a ProofOfPossession with type raVerified. - - - Creates a ProofOfPossession for a signing key. - - - Creates a ProofOfPossession for key encipherment or agreement. - @param type one of TYPE_KEY_ENCIPHERMENT or TYPE_KEY_AGREEMENT - - -
-            ProofOfPossession ::= CHOICE {
-                                      raVerified        [0] NULL,
-                                      -- used if the RA has already verified that the requester is in
-                                      -- possession of the private key
-                                      signature         [1] PopoSigningKey,
-                                      keyEncipherment   [2] PopoPrivKey,
-                                      keyAgreement      [3] PopoPrivKey }
-            
- @return a basic ASN.1 object representation. -
- -
-            SinglePubInfo ::= SEQUENCE {
-                   pubMethod    INTEGER {
-                      dontCare    (0),
-                      x500        (1),
-                      web         (2),
-                      ldap        (3) },
-                  pubLocation  GeneralName OPTIONAL }
-            
- @return a basic ASN.1 object representation. -
- - - Table of the available named parameters for GOST 3410-2001 / 2012. - - - - return the ECDomainParameters object for the given OID, null if it - isn't present. - - @param oid an object identifier representing a named parameters, if present. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - - return the named curve name represented by the given object identifier. - - -
-             Gost28147-89-Parameters ::=
-                           SEQUENCE {
-                                   iv                   Gost28147-89-IV,
-                                   encryptionParamSet   OBJECT IDENTIFIER
-                            }
-            
-               Gost28147-89-IV ::= OCTET STRING (SIZE (8))
-             
-
- - table of the available named parameters for GOST 3410-94. - - - return the GOST3410ParamSetParameters object for the given OID, null if it - isn't present. - - @param oid an object identifier representing a named parameters, if present. - - - returns an enumeration containing the name strings for parameters - contained in this structure. - - - Base class for an application specific object - - - Return the enclosed object assuming explicit tagging. - - @return the resulting object - @throws IOException if reconstruction fails. - - - Return the enclosed object assuming implicit tagging. - - @param derTagNo the type tag that should be applied to the object's contents. - @return the resulting object - @throws IOException if reconstruction fails. - - - return a Bit string from the passed in object - - @exception ArgumentException if the object cannot be converted. - - - return a Bit string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - @param data the octets making up the bit string. - @param padBits the number of extra bits at the end of the string. - - - Return the octets contained in this BIT STRING, checking that this BIT STRING really - does represent an octet aligned string. Only use this method when the standard you are - following dictates that the BIT STRING will be octet aligned. - - @return a copy of the octet aligned data. - - - @return the value of the bit string as an int (truncating if necessary) - - - Der BMPString object. - - - return a BMP string from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - return a BMP string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - byte encoded string. - - - basic constructor - - - return a bool from the passed in object. - - @exception ArgumentException if the object cannot be converted. - - - return a DerBoolean from the passed in bool. - - - return a Boolean from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - return an integer from the passed in object - - @exception ArgumentException if the object cannot be converted. - - - return an Enumerated from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - Class representing the DER-type External - - - Creates a new instance of DerExternal - See X.690 for more informations about the meaning of these parameters - @param directReference The direct reference or null if not set. - @param indirectReference The indirect reference or null if not set. - @param dataValueDescriptor The data value descriptor or null if not set. - @param externalData The external data in its encoded form. - - - Creates a new instance of DerExternal. - See X.690 for more informations about the meaning of these parameters - @param directReference The direct reference or null if not set. - @param indirectReference The indirect reference or null if not set. - @param dataValueDescriptor The data value descriptor or null if not set. - @param encoding The encoding to be used for the external data - @param externalData The external data - - - The encoding of the content. Valid values are -
    -
  • 0 single-ASN1-type
  • -
  • 1 OCTET STRING
  • -
  • 2 BIT STRING
  • -
-
- - Generalized time object. - - - return a generalized time from the passed in object - - @exception ArgumentException if the object cannot be converted. - - - return a Generalized Time object from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - The correct format for this is YYYYMMDDHHMMSS[.f]Z, or without the Z - for local time, or Z+-HHMM on the end, for difference between local - time and UTC time. The fractional second amount f must consist of at - least one number with trailing zeroes removed. - - @param time the time string. - @exception ArgumentException if string is an illegal format. - - - base constructor from a local time object - - - Return the time. - @return The time string as it appeared in the encoded object. - - - return the time - always in the form of - YYYYMMDDhhmmssGMT(+hh:mm|-hh:mm). -

- Normally in a certificate we would expect "Z" rather than "GMT", - however adding the "GMT" means we can just use: -

-                dateF = new SimpleDateFormat("yyyyMMddHHmmssz");
-            
- To read in the time and Get a date which is compatible with our local - time zone.

-
- - return a Graphic String from the passed in object - - @param obj a DerGraphicString or an object that can be converted into one. - @exception IllegalArgumentException if the object cannot be converted. - @return a DerGraphicString instance, or null. - - - return a Graphic String from a tagged object. - - @param obj the tagged object holding the object we want - @param explicit true if the object is meant to be explicitly - tagged false otherwise. - @exception IllegalArgumentException if the tagged object cannot - be converted. - @return a DerGraphicString instance, or null. - - - basic constructor - with bytes. - @param string the byte encoding of the characters making up the string. - - - Der IA5String object - this is an ascii string. - - - return a IA5 string from the passed in object - - @exception ArgumentException if the object cannot be converted. - - - return an IA5 string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - with bytes. - - - basic constructor - without validation. - - - Constructor with optional validation. - - @param string the base string to wrap. - @param validate whether or not to check the string. - @throws ArgumentException if validate is true and the string - contains characters that should not be in an IA5String. - - - return true if the passed in String can be represented without - loss as an IA5String, false otherwise. - - @return true if in printable set, false otherwise. - - - return an integer from the passed in object - - @exception ArgumentException if the object cannot be converted. - - - return an Integer from a tagged object. - - @param obj the tagged object holding the object we want - @param isExplicit true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - in some cases positive values Get crammed into a space, - that's not quite big enough... - - - Apply the correct validation for an INTEGER primitive following the BER rules. - - @param bytes The raw encoding of the integer. - @return true if the (in)put fails this validation. - - - A Null object. - - - Der NumericString object - this is an ascii string of characters {0,1,2,3,4,5,6,7,8,9, }. - - - return a Numeric string from the passed in object - - @exception ArgumentException if the object cannot be converted. - - - return an Numeric string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - with bytes. - - - basic constructor - without validation.. - - - Constructor with optional validation. - - @param string the base string to wrap. - @param validate whether or not to check the string. - @throws ArgumentException if validate is true and the string - contains characters that should not be in a NumericString. - - - Return true if the string can be represented as a NumericString ('0'..'9', ' ') - - @param str string to validate. - @return true if numeric, fale otherwise. - - - return an Oid from the passed in object - - @exception ArgumentException if the object cannot be converted. - - - return an object Identifier from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - Return true if this oid is an extension of the passed in branch, stem. - @param stem the arc or branch that is a possible parent. - @return true if the branch is on the passed in stem, false otherwise. - - - The octets making up the octet string. - - - Der PrintableString object. - - - return a printable string from the passed in object. - - @exception ArgumentException if the object cannot be converted. - - - return a Printable string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - byte encoded string. - - - basic constructor - this does not validate the string - - - Constructor with optional validation. - - @param string the base string to wrap. - @param validate whether or not to check the string. - @throws ArgumentException if validate is true and the string - contains characters that should not be in a PrintableString. - - - return true if the passed in String can be represented without - loss as a PrintableString, false otherwise. - - @return true if in printable set, false otherwise. - - - create an empty sequence - - - create a sequence containing one object - - - create a sequence containing a vector of objects. - - - A Der encoded set object - - - create an empty set - - - @param obj - a single object that makes up the set. - - - @param v - a vector of objects making up the set. - - - Der T61String (also the teletex string) - 8-bit characters - - - return a T61 string from the passed in object. - - @exception ArgumentException if the object cannot be converted. - - - return an T61 string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - with bytes. - - - basic constructor - with string. - - - DER TaggedObject - in ASN.1 notation this is any object preceded by - a [n] where n is some number - these are assumed to follow the construction - rules (as with sequences). - - - @param tagNo the tag number for this object. - @param obj the tagged object. - - - @param explicitly true if an explicitly tagged object. - @param tagNo the tag number for this object. - @param obj the tagged object. - - - create an implicitly tagged object that contains a zero - length sequence. - - - Der UniversalString object. - - - return a Universal string from the passed in object. - - @exception ArgumentException if the object cannot be converted. - - - return a Universal string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - byte encoded string. - - - UTC time object. - - - return an UTC Time from the passed in object. - - @exception ArgumentException if the object cannot be converted. - - - return an UTC Time from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - The correct format for this is YYMMDDHHMMSSZ (it used to be that seconds were - never encoded. When you're creating one of these objects from scratch, that's - what you want to use, otherwise we'll try to deal with whatever Gets read from - the input stream... (this is why the input format is different from the GetTime() - method output). -

- @param time the time string.

-
- - base constructor from a DateTime object - - - return the time as a date based on whatever a 2 digit year will return. For - standardised processing use ToAdjustedDateTime(). - - @return the resulting date - @exception ParseException if the date string cannot be parsed. - - - return the time as an adjusted date - in the range of 1950 - 2049. - - @return a date in the range of 1950 to 2049. - @exception ParseException if the date string cannot be parsed. - - - return the time - always in the form of - YYMMDDhhmmssGMT(+hh:mm|-hh:mm). -

- Normally in a certificate we would expect "Z" rather than "GMT", - however adding the "GMT" means we can just use: -

-                dateF = new SimpleDateFormat("yyMMddHHmmssz");
-            
- To read in the time and Get a date which is compatible with our local - time zone.

-

- Note: In some cases, due to the local date processing, this - may lead to unexpected results. If you want to stick the normal - convention of 1950 to 2049 use the GetAdjustedTime() method.

-
- - - Return a time string as an adjusted date with a 4 digit year. - This goes in the range of 1950 - 2049. - - - - Der UTF8String object. - - - return an UTF8 string from the passed in object. - - @exception ArgumentException if the object cannot be converted. - - - return an UTF8 string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - byte encoded string. - - - basic constructor - - - return a Videotex String from the passed in object - - @param obj a DERVideotexString or an object that can be converted into one. - @exception IllegalArgumentException if the object cannot be converted. - @return a DERVideotexString instance, or null. - - - return a Videotex String from a tagged object. - - @param obj the tagged object holding the object we want - @param explicit true if the object is meant to be explicitly - tagged false otherwise. - @exception IllegalArgumentException if the tagged object cannot - be converted. - @return a DERVideotexString instance, or null. - - - basic constructor - with bytes. - @param string the byte encoding of the characters making up the string. - - - Der VisibleString object. - - - return a Visible string from the passed in object. - - @exception ArgumentException if the object cannot be converted. - - - return a Visible string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - byte encoded string. - - - basic constructor - - - Edwards Elliptic Curve Object Identifiers (RFC 8410) - - - - RFC 3126: 4.3.1 Certificate Values Attribute Definition - - CertificateValues ::= SEQUENCE OF Certificate - - - - -
-            CommitmentTypeIndication ::= SEQUENCE {
-                 commitmentTypeId   CommitmentTypeIdentifier,
-                 commitmentTypeQualifier   SEQUENCE SIZE (1..MAX) OF
-                         CommitmentTypeQualifier OPTIONAL }
-            
-
- - Commitment type qualifiers, used in the Commitment-Type-Indication attribute (RFC3126). - -
-               CommitmentTypeQualifier ::= SEQUENCE {
-                   commitmentTypeIdentifier  CommitmentTypeIdentifier,
-                   qualifier          ANY DEFINED BY commitmentTypeIdentifier OPTIONAL }
-             
-
- - Creates a new CommitmentTypeQualifier instance. - - @param commitmentTypeIdentifier a CommitmentTypeIdentifier value - - - Creates a new CommitmentTypeQualifier instance. - - @param commitmentTypeIdentifier a CommitmentTypeIdentifier value - @param qualifier the qualifier, defined by the above field. - - - Creates a new CommitmentTypeQualifier instance. - - @param as CommitmentTypeQualifier structure - encoded as an Asn1Sequence. - - - Returns a DER-encodable representation of this instance. - - @return a Asn1Object value - - - - RFC 3126: 4.2.1 Complete Certificate Refs Attribute Definition - - CompleteCertificateRefs ::= SEQUENCE OF OtherCertID - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - CompleteRevocationRefs ::= SEQUENCE OF CrlOcspRef - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - CrlIdentifier ::= SEQUENCE - { - crlissuer Name, - crlIssuedTime UTCTime, - crlNumber INTEGER OPTIONAL - } - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - CRLListID ::= SEQUENCE - { - crls SEQUENCE OF CrlValidatedID - } - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - CrlOcspRef ::= SEQUENCE { - crlids [0] CRLListID OPTIONAL, - ocspids [1] OcspListID OPTIONAL, - otherRev [2] OtherRevRefs OPTIONAL - } - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - CrlValidatedID ::= SEQUENCE { - crlHash OtherHash, - crlIdentifier CrlIdentifier OPTIONAL} - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - OcspIdentifier ::= SEQUENCE { - ocspResponderID ResponderID, - -- As in OCSP response data - producedAt GeneralizedTime - -- As in OCSP response data - } - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - OcspListID ::= SEQUENCE { - ocspResponses SEQUENCE OF OcspResponsesID - } - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - OcspResponsesID ::= SEQUENCE { - ocspIdentifier OcspIdentifier, - ocspRepHash OtherHash OPTIONAL - } - - - - - - - OtherCertID ::= SEQUENCE { - otherCertHash OtherHash, - issuerSerial IssuerSerial OPTIONAL - } - - - - - - - OtherHash ::= CHOICE { - sha1Hash OtherHashValue, -- This contains a SHA-1 hash - otherHash OtherHashAlgAndValue - } - - OtherHashValue ::= OCTET STRING - - - - - - Summary description for OtherHashAlgAndValue. - - - - OtherHashAlgAndValue ::= SEQUENCE { - hashAlgorithm AlgorithmIdentifier, - hashValue OtherHashValue - } - - OtherHashValue ::= OCTET STRING - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - OtherRevRefs ::= SEQUENCE - { - otherRevRefType OtherRevRefType, - otherRevRefs ANY DEFINED BY otherRevRefType - } - - OtherRevRefType ::= OBJECT IDENTIFIER - - - - - - RFC 3126: 4.3.2 Revocation Values Attribute Definition - - OtherRevVals ::= SEQUENCE - { - otherRevValType OtherRevValType, - otherRevVals ANY DEFINED BY otherRevValType - } - - OtherRevValType ::= OBJECT IDENTIFIER - - - - - - - OtherSigningCertificate ::= SEQUENCE { - certs SEQUENCE OF OtherCertID, - policies SEQUENCE OF PolicyInformation OPTIONAL - } - - - - - - RFC 5126: 6.3.4. revocation-values Attribute Definition - - RevocationValues ::= SEQUENCE { - crlVals [0] SEQUENCE OF CertificateList OPTIONAL, - ocspVals [1] SEQUENCE OF BasicOCSPResponse OPTIONAL, - otherRevVals [2] OtherRevVals OPTIONAL - } - - - - - - - SignaturePolicyId ::= SEQUENCE { - sigPolicyIdentifier SigPolicyId, - sigPolicyHash SigPolicyHash, - sigPolicyQualifiers SEQUENCE SIZE (1..MAX) OF SigPolicyQualifierInfo OPTIONAL - } - - SigPolicyId ::= OBJECT IDENTIFIER - - SigPolicyHash ::= OtherHashAlgAndValue - - - - - - - SignaturePolicyIdentifier ::= CHOICE { - SignaturePolicyId SignaturePolicyId, - SignaturePolicyImplied SignaturePolicyImplied - } - - SignaturePolicyImplied ::= NULL - - - - - -
-              SignerAttribute ::= SEQUENCE OF CHOICE {
-                  claimedAttributes   [0] ClaimedAttributes,
-                  certifiedAttributes [1] CertifiedAttributes }
-            
-              ClaimedAttributes ::= SEQUENCE OF Attribute
-              CertifiedAttributes ::= AttributeCertificate -- as defined in RFC 3281: see clause 4.1.
-             
-
- - Signer-Location attribute (RFC3126). - -
-               SignerLocation ::= SEQUENCE {
-                   countryName        [0] DirectoryString OPTIONAL,
-                   localityName       [1] DirectoryString OPTIONAL,
-                   postalAddress      [2] PostalAddress OPTIONAL }
-            
-               PostalAddress ::= SEQUENCE SIZE(1..6) OF DirectoryString
-             
-
- -
-               SignerLocation ::= SEQUENCE {
-                   countryName        [0] DirectoryString OPTIONAL,
-                   localityName       [1] DirectoryString OPTIONAL,
-                   postalAddress      [2] PostalAddress OPTIONAL }
-            
-               PostalAddress ::= SEQUENCE SIZE(1..6) OF DirectoryString
-            
-               DirectoryString ::= CHOICE {
-                     teletexString           TeletexString (SIZE (1..MAX)),
-                     printableString         PrintableString (SIZE (1..MAX)),
-                     universalString         UniversalString (SIZE (1..MAX)),
-                     utf8String              UTF8String (SIZE (1.. MAX)),
-                     bmpString               BMPString (SIZE (1..MAX)) }
-             
-
- - - - SigPolicyQualifierInfo ::= SEQUENCE { - sigPolicyQualifierId SigPolicyQualifierId, - sigQualifier ANY DEFINED BY sigPolicyQualifierId - } - - SigPolicyQualifierId ::= OBJECT IDENTIFIER - - - - - constructor - - -
-            ContentHints ::= SEQUENCE {
-              contentDescription UTF8String (SIZE (1..MAX)) OPTIONAL,
-              contentType ContentType }
-            
-
- - Create from OCTET STRING whose octets represent the identifier. - - - Create from byte array representing the identifier. - - - The definition of ContentIdentifier is -
-            ContentIdentifier ::=  OCTET STRING
-            
- id-aa-contentIdentifier OBJECT IDENTIFIER ::= { iso(1) - member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) - smime(16) id-aa(2) 7 } -
- - constructor - - -
-            EssCertID ::= SEQUENCE {
-                certHash Hash,
-                issuerSerial IssuerSerial OPTIONAL }
-            
-
- -
-             EssCertIDv2 ::=  SEQUENCE {
-                 hashAlgorithm     AlgorithmIdentifier
-                          DEFAULT {algorithm id-sha256},
-                 certHash          Hash,
-                 issuerSerial      IssuerSerial OPTIONAL
-             }
-            
-             Hash ::= OCTET STRING
-            
-             IssuerSerial ::= SEQUENCE {
-                 issuer         GeneralNames,
-                 serialNumber   CertificateSerialNumber
-             }
-             
-
- - constructor - - -
-             OtherCertID ::= SEQUENCE {
-                 otherCertHash    OtherHash,
-                 issuerSerial     IssuerSerial OPTIONAL }
-            
-             OtherHash ::= CHOICE {
-                 sha1Hash     OCTET STRING,
-                 otherHash    OtherHashAlgAndValue }
-            
-             OtherHashAlgAndValue ::= SEQUENCE {
-                 hashAlgorithm    AlgorithmIdentifier,
-                 hashValue        OCTET STRING }
-            
-             
-
- - constructors - - - The definition of OtherSigningCertificate is -
-            OtherSigningCertificate ::=  SEQUENCE {
-                 certs        SEQUENCE OF OtherCertID,
-                 policies     SEQUENCE OF PolicyInformation OPTIONAL
-            }
-            
- id-aa-ets-otherSigCert OBJECT IDENTIFIER ::= { iso(1) - member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) - smime(16) id-aa(2) 19 } -
- - constructors - - - The definition of SigningCertificate is -
-            SigningCertificate ::=  SEQUENCE {
-                 certs        SEQUENCE OF EssCertID,
-                 policies     SEQUENCE OF PolicyInformation OPTIONAL
-            }
-            
- id-aa-signingCertificate OBJECT IDENTIFIER ::= { iso(1) - member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) - smime(16) id-aa(2) 12 } -
- - The definition of SigningCertificateV2 is -
-            SigningCertificateV2 ::=  SEQUENCE {
-                 certs        SEQUENCE OF EssCertIDv2,
-                 policies     SEQUENCE OF PolicyInformation OPTIONAL
-            }
-            
- id-aa-signingCertificateV2 OBJECT IDENTIFIER ::= { iso(1) - member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) - smime(16) id-aa(2) 47 } -
- - return the X9ECParameters object for the named curve represented by - the passed in object identifier. Null if the curve isn't present. - - @param oid an object identifier representing a named curve, if present. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return the named curve name represented by the given object identifier. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - - 1.3.6.1.4.1.11591.15 - ellipticCurve - - - Marker interface for CHOICE objects - if you implement this in a roll-your-own - object, any attempt to tag the object implicitly will convert the tag to an - explicit one as the encoding rules require. -

- If you use this interface your class should also implement the getInstance - pattern which takes a tag object and the tagging mode used. -

-
- - basic interface for Der string objects. - - - The CscaMasterList object. This object can be wrapped in a - CMSSignedData to be published in LDAP. - -
-             CscaMasterList ::= SEQUENCE {
-               version                CscaMasterListVersion,
-               certList               SET OF Certificate }
-               
-             CscaMasterListVersion :: INTEGER {v0(0)}
-             
-
- - The DataGroupHash object. -
-             DataGroupHash  ::=  SEQUENCE {
-                  dataGroupNumber         DataGroupNumber,
-                  dataGroupHashValue     OCTET STRING }
-            
-             DataGroupNumber ::= INTEGER {
-                     dataGroup1    (1),
-                     dataGroup1    (2),
-                     dataGroup1    (3),
-                     dataGroup1    (4),
-                     dataGroup1    (5),
-                     dataGroup1    (6),
-                     dataGroup1    (7),
-                     dataGroup1    (8),
-                     dataGroup1    (9),
-                     dataGroup1    (10),
-                     dataGroup1    (11),
-                     dataGroup1    (12),
-                     dataGroup1    (13),
-                     dataGroup1    (14),
-                     dataGroup1    (15),
-                     dataGroup1    (16) }
-            
-             
-
- - The LDSSecurityObject object (V1.8). -
-             LDSSecurityObject ::= SEQUENCE {
-               version                LDSSecurityObjectVersion,
-               hashAlgorithm          DigestAlgorithmIdentifier,
-               dataGroupHashValues    SEQUENCE SIZE (2..ub-DataGroups) OF DataHashGroup,
-               ldsVersionInfo         LDSVersionInfo OPTIONAL
-                 -- if present, version MUST be v1 }
-            
-             DigestAlgorithmIdentifier ::= AlgorithmIdentifier,
-            
-             LDSSecurityObjectVersion :: INTEGER {V0(0)}
-             
-
- -
-            LDSVersionInfo ::= SEQUENCE {
-               ldsVersion PRINTABLE STRING
-               unicodeVersion PRINTABLE STRING
-             }
-            
- @return -
- - The id-isismtt-cp-accredited OID indicates that the certificate is a - qualified certificate according to Directive 1999/93/EC of the European - Parliament and of the Council of 13 December 1999 on a Community - Framework for Electronic Signatures, which additionally conforms the - special requirements of the SigG and has been issued by an accredited CA. - - - Certificate extensionDate of certificate generation - -
-            		DateOfCertGenSyntax ::= GeneralizedTime
-             
-
- - Attribute to indicate that the certificate holder may sign in the name of - a third person. May also be used as extension in a certificate. - - - Attribute to indicate admissions to certain professions. May be used as - attribute in attribute certificate or as extension in a certificate - - - Monetary limit for transactions. The QcEuMonetaryLimit QC statement MUST - be used in new certificates in place of the extension/attribute - MonetaryLimit since January 1, 2004. For the sake of backward - compatibility with certificates already in use, SigG conforming - components MUST support MonetaryLimit (as well as QcEuLimitValue). - - - A declaration of majority. May be used as attribute in attribute - certificate or as extension in a certificate - - - - Serial number of the smart card containing the corresponding private key - -
-            		ICCSNSyntax ::= OCTET STRING (SIZE(8..20))
-             
-
- - - Reference for a file of a smartcard that stores the public key of this - certificate and that is used as �security anchor�. - -
-            		PKReferenceSyntax ::= OCTET STRING (SIZE(20))
-             
-
- - Some other restriction regarding the usage of this certificate. May be - used as attribute in attribute certificate or as extension in a - certificate. - -
-            		RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
-             
- - @see Org.BouncyCastle.Asn1.IsisMtt.X509.Restriction -
- - - (Single)Request extension: Clients may include this extension in a - (single) Request to request the responder to send the certificate in the - response message along with the status information. Besides the LDAP - service, this extension provides another mechanism for the distribution - of certificates, which MAY optionally be provided by certificate - repositories. - -
-            		RetrieveIfAllowed ::= BOOLEAN
-             
-
- - SingleOCSPResponse extension: The certificate requested by the client by - inserting the RetrieveIfAllowed extension in the request, will be - returned in this extension. - - @see Org.BouncyCastle.Asn1.IsisMtt.Ocsp.RequestedCertificate - - - Base ObjectIdentifier for naming authorities - - - SingleOCSPResponse extension: Date, when certificate has been published - in the directory and status information has become available. Currently, - accrediting authorities enforce that SigG-conforming OCSP servers include - this extension in the responses. - -
-            		CertInDirSince ::= GeneralizedTime
-             
-
- - Hash of a certificate in OCSP. - - @see Org.BouncyCastle.Asn1.IsisMtt.Ocsp.CertHash - - -
-            		NameAtBirth ::= DirectoryString(SIZE(1..64)
-             
- - Used in - {@link Org.BouncyCastle.Asn1.X509.SubjectDirectoryAttributes SubjectDirectoryAttributes} -
- - Some other information of non-restrictive nature regarding the usage of - this certificate. May be used as attribute in atribute certificate or as - extension in a certificate. - -
-                          AdditionalInformationSyntax ::= DirectoryString (SIZE(1..2048))
-            
- - @see Org.BouncyCastle.Asn1.IsisMtt.X509.AdditionalInformationSyntax -
- - Indicates that an attribute certificate exists, which limits the - usability of this public key certificate. Whenever verifying a signature - with the help of this certificate, the content of the corresponding - attribute certificate should be concerned. This extension MUST be - included in a PKC, if a corresponding attribute certificate (having the - PKC as base certificate) contains some attribute that restricts the - usability of the PKC too. Attribute certificates with restricting content - MUST always be included in the signed document. - -
-            		LiabilityLimitationFlagSyntax ::= BOOLEAN
-             
-
- - ISIS-MTT PROFILE: The responder may include this extension in a response to - send the hash of the requested certificate to the responder. This hash is - cryptographically bound to the certificate and serves as evidence that the - certificate is known to the responder (i.e. it has been issued and is present - in the directory). Hence, this extension is a means to provide a positive - statement of availability as described in T8.[8]. As explained in T13.[1], - clients may rely on this information to be able to validate signatures after - the expiry of the corresponding certificate. Hence, clients MUST support this - extension. If a positive statement of availability is to be delivered, this - extension syntax and OID MUST be used. -

-

-

-                CertHash ::= SEQUENCE {
-                  hashAlgorithm AlgorithmIdentifier,
-                  certificateHash OCTET STRING
-                }
-            
-
- - Constructor from Asn1Sequence. -

- The sequence is of type CertHash: -

-

-                 CertHash ::= SEQUENCE {
-                   hashAlgorithm AlgorithmIdentifier,
-                   certificateHash OCTET STRING
-                 }
-             
- - @param seq The ASN.1 sequence. -
- - Constructor from a given details. - - @param hashAlgorithm The hash algorithm identifier. - @param certificateHash The hash of the whole DER encoding of the certificate. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                 CertHash ::= SEQUENCE {
-                   hashAlgorithm AlgorithmIdentifier,
-                   certificateHash OCTET STRING
-                 }
-             
- - @return an Asn1Object -
- - ISIS-MTT-Optional: The certificate requested by the client by inserting the - RetrieveIfAllowed extension in the request, will be returned in this - extension. -

- ISIS-MTT-SigG: The signature act allows publishing certificates only then, - when the certificate owner gives his isExplicit permission. Accordingly, there - may be �nondownloadable� certificates, about which the responder must provide - status information, but MUST NOT include them in the response. Clients may - get therefore the following three kind of answers on a single request - including the RetrieveIfAllowed extension: -

    -
  • a) the responder supports the extension and is allowed to publish the - certificate: RequestedCertificate returned including the requested - certificate
  • -
  • b) the responder supports the extension but is NOT allowed to publish - the certificate: RequestedCertificate returned including an empty OCTET - STRING
  • -
  • c) the responder does not support the extension: RequestedCertificate is - not included in the response
  • -
- Clients requesting RetrieveIfAllowed MUST be able to handle these cases. If - any of the OCTET STRING options is used, it MUST contain the DER encoding of - the requested certificate. -

-

-                       RequestedCertificate ::= CHOICE {
-                         Certificate Certificate,
-                         publicKeyCertificate [0] EXPLICIT OCTET STRING,
-                         attributeCertificate [1] EXPLICIT OCTET STRING
-                       }
-            
-
- - Constructor from a given details. -

- Only one parameter can be given. All other must be null. - - @param certificate Given as Certificate - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                        RequestedCertificate ::= CHOICE {
-                          Certificate Certificate,
-                          publicKeyCertificate [0] EXPLICIT OCTET STRING,
-                          attributeCertificate [1] EXPLICIT OCTET STRING
-                        }
-             
- - @return an Asn1Object -
- - Some other information of non-restrictive nature regarding the usage of this - certificate. - -
-               AdditionalInformationSyntax ::= DirectoryString (SIZE(1..2048))
-            
-
- - Constructor from a given details. - - @param information The describtion of the information. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-               AdditionalInformationSyntax ::= DirectoryString (SIZE(1..2048))
-             
- - @return an Asn1Object -
- - An Admissions structure. -

-

-                        Admissions ::= SEQUENCE
-                        {
-                          admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
-                          namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
-                          professionInfos SEQUENCE OF ProfessionInfo
-                        }
-             

-

- - @see Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax - @see Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo - @see Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority -
- - Constructor from Asn1Sequence. -

- The sequence is of type ProcurationSyntax: -

-

-                        Admissions ::= SEQUENCE
-                        {
-                          admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
-                          namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
-                          professionInfos SEQUENCE OF ProfessionInfo
-                        }
-             
- - @param seq The ASN.1 sequence. -
- - Constructor from a given details. -

- Parameter professionInfos is mandatory. - - @param admissionAuthority The admission authority. - @param namingAuthority The naming authority. - @param professionInfos The profession infos. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                   Admissions ::= SEQUENCE
-                   {
-                     admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
-                     namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
-                     professionInfos SEQUENCE OF ProfessionInfo
-                   }
-             

-

- - @return an Asn1Object -
- - Attribute to indicate admissions to certain professions. -

-

-                 AdmissionSyntax ::= SEQUENCE
-                 {
-                   admissionAuthority GeneralName OPTIONAL,
-                   contentsOfAdmissions SEQUENCE OF Admissions
-                 }
-             

- Admissions ::= SEQUENCE - { - admissionAuthority [0] EXPLICIT GeneralName OPTIONAL - namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL - professionInfos SEQUENCE OF ProfessionInfo - } -

- NamingAuthority ::= SEQUENCE - { - namingAuthorityId OBJECT IDENTIFIER OPTIONAL, - namingAuthorityUrl IA5String OPTIONAL, - namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL - } -

- ProfessionInfo ::= SEQUENCE - { - namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL, - professionItems SEQUENCE OF DirectoryString (SIZE(1..128)), - professionOIDs SEQUENCE OF OBJECT IDENTIFIER OPTIONAL, - registrationNumber PrintableString(SIZE(1..128)) OPTIONAL, - addProfessionInfo OCTET STRING OPTIONAL - } -

-

-

- ISIS-MTT PROFILE: The relatively complex structure of AdmissionSyntax - supports the following concepts and requirements: -

    -
  • External institutions (e.g. professional associations, chambers, unions, - administrative bodies, companies, etc.), which are responsible for granting - and verifying professional admissions, are indicated by means of the data - field admissionAuthority. An admission authority is indicated by a - GeneralName object. Here an X.501 directory name (distinguished name) can be - indicated in the field directoryName, a URL address can be indicated in the - field uniformResourceIdentifier, and an object identifier can be indicated in - the field registeredId.
  • -
  • The names of authorities which are responsible for the administration of - title registers are indicated in the data field namingAuthority. The name of - the authority can be identified by an object identifier in the field - namingAuthorityId, by means of a text string in the field - namingAuthorityText, by means of a URL address in the field - namingAuthorityUrl, or by a combination of them. For example, the text string - can contain the name of the authority, the country and the name of the title - register. The URL-option refers to a web page which contains lists with - officially registered professions (text and possibly OID) as well as - further information on these professions. Object identifiers for the - component namingAuthorityId are grouped under the OID-branch - id-isis-at-namingAuthorities and must be applied for.
  • -
  • See http://www.teletrust.de/anwend.asp?Id=30200&Sprache=E_&HomePG=0 - for an application form and http://www.teletrust.de/links.asp?id=30220,11 - for an overview of registered naming authorities.
  • -
  • By means of the data type ProfessionInfo certain professions, - specializations, disciplines, fields of activity, etc. are identified. A - profession is represented by one or more text strings, resp. profession OIDs - in the fields professionItems and professionOIDs and by a registration number - in the field registrationNumber. An indication in text form must always be - present, whereas the other indications are optional. The component - addProfessionInfo may contain additional applicationspecific information in - DER-encoded form.
  • -
-

- By means of different namingAuthority-OIDs or profession OIDs hierarchies of - professions, specializations, disciplines, fields of activity, etc. can be - expressed. The issuing admission authority should always be indicated (field - admissionAuthority), whenever a registration number is presented. Still, - information on admissions can be given without indicating an admission or a - naming authority by the exclusive use of the component professionItems. In - this case the certification authority is responsible for the verification of - the admission information. -

-

-

- This attribute is single-valued. Still, several admissions can be captured in - the sequence structure of the component contentsOfAdmissions of - AdmissionSyntax or in the component professionInfos of Admissions. The - component admissionAuthority of AdmissionSyntax serves as default value for - the component admissionAuthority of Admissions. Within the latter component - the default value can be overwritten, in case that another authority is - responsible. The component namingAuthority of Admissions serves as a default - value for the component namingAuthority of ProfessionInfo. Within the latter - component the default value can be overwritten, in case that another naming - authority needs to be recorded. -

- The length of the string objects is limited to 128 characters. It is - recommended to indicate a namingAuthorityURL in all issued attribute - certificates. If a namingAuthorityURL is indicated, the field professionItems - of ProfessionInfo should contain only registered titles. If the field - professionOIDs exists, it has to contain the OIDs of the professions listed - in professionItems in the same order. In general, the field professionInfos - should contain only one entry, unless the admissions that are to be listed - are logically connected (e.g. they have been issued under the same admission - number). - - @see Org.BouncyCastle.Asn1.IsisMtt.X509.Admissions - @see Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo - @see Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority - - - Constructor from Asn1Sequence. -

- The sequence is of type ProcurationSyntax: -

-

-                 AdmissionSyntax ::= SEQUENCE
-                 {
-                   admissionAuthority GeneralName OPTIONAL,
-                   contentsOfAdmissions SEQUENCE OF Admissions
-                 }
-             

- Admissions ::= SEQUENCE - { - admissionAuthority [0] EXPLICIT GeneralName OPTIONAL - namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL - professionInfos SEQUENCE OF ProfessionInfo - } -

- NamingAuthority ::= SEQUENCE - { - namingAuthorityId OBJECT IDENTIFIER OPTIONAL, - namingAuthorityUrl IA5String OPTIONAL, - namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL - } -

- ProfessionInfo ::= SEQUENCE - { - namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL, - professionItems SEQUENCE OF DirectoryString (SIZE(1..128)), - professionOIDs SEQUENCE OF OBJECT IDENTIFIER OPTIONAL, - registrationNumber PrintableString(SIZE(1..128)) OPTIONAL, - addProfessionInfo OCTET STRING OPTIONAL - } -

- - @param seq The ASN.1 sequence. -
- - Constructor from given details. - - @param admissionAuthority The admission authority. - @param contentsOfAdmissions The admissions. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                 AdmissionSyntax ::= SEQUENCE
-                 {
-                   admissionAuthority GeneralName OPTIONAL,
-                   contentsOfAdmissions SEQUENCE OF Admissions
-                 }
-             

- Admissions ::= SEQUENCE - { - admissionAuthority [0] EXPLICIT GeneralName OPTIONAL - namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL - professionInfos SEQUENCE OF ProfessionInfo - } -

- NamingAuthority ::= SEQUENCE - { - namingAuthorityId OBJECT IDENTIFIER OPTIONAL, - namingAuthorityUrl IA5String OPTIONAL, - namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL - } -

- ProfessionInfo ::= SEQUENCE - { - namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL, - professionItems SEQUENCE OF DirectoryString (SIZE(1..128)), - professionOIDs SEQUENCE OF OBJECT IDENTIFIER OPTIONAL, - registrationNumber PrintableString(SIZE(1..128)) OPTIONAL, - addProfessionInfo OCTET STRING OPTIONAL - } -

- - @return an Asn1Object -
- - @return Returns the admissionAuthority if present, null otherwise. - - - @return Returns the contentsOfAdmissions. - - - A declaration of majority. -

-

-                      DeclarationOfMajoritySyntax ::= CHOICE
-                      {
-                        notYoungerThan [0] IMPLICIT INTEGER,
-                        fullAgeAtCountry [1] IMPLICIT SEQUENCE
-                        {
-                          fullAge BOOLEAN DEFAULT TRUE,
-                          country PrintableString (SIZE(2))
-                        }
-                        dateOfBirth [2] IMPLICIT GeneralizedTime
-                      }
-            
-

- fullAgeAtCountry indicates the majority of the owner with respect to the laws - of a specific country. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                       DeclarationOfMajoritySyntax ::= CHOICE
-                       {
-                         notYoungerThan [0] IMPLICIT INTEGER,
-                         fullAgeAtCountry [1] IMPLICIT SEQUENCE
-                         {
-                           fullAge BOOLEAN DEFAULT TRUE,
-                           country PrintableString (SIZE(2))
-                         }
-                         dateOfBirth [2] IMPLICIT GeneralizedTime
-                       }
-             
- - @return an Asn1Object -
- - @return notYoungerThan if that's what we are, -1 otherwise - - - Monetary limit for transactions. The QcEuMonetaryLimit QC statement MUST be - used in new certificates in place of the extension/attribute MonetaryLimit - since January 1, 2004. For the sake of backward compatibility with - certificates already in use, components SHOULD support MonetaryLimit (as well - as QcEuLimitValue). -

- Indicates a monetary limit within which the certificate holder is authorized - to act. (This value DOES NOT express a limit on the liability of the - certification authority). -

-

-               MonetaryLimitSyntax ::= SEQUENCE
-               {
-                 currency PrintableString (SIZE(3)),
-                 amount INTEGER,
-                 exponent INTEGER
-               }
-            
-

- currency must be the ISO code. -

- value = amount�10*exponent - - - Constructor from a given details. -

-

- value = amount�10^exponent - - @param currency The currency. Must be the ISO code. - @param amount The amount - @param exponent The exponent - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                MonetaryLimitSyntax ::= SEQUENCE
-                {
-                  currency PrintableString (SIZE(3)),
-                  amount INTEGER,
-                  exponent INTEGER
-                }
-             
- - @return an Asn1Object -
- - Names of authorities which are responsible for the administration of title - registers. - -
-                        NamingAuthority ::= SEQUENCE 
-                        {
-                          namingAuthorityID OBJECT IDENTIFIER OPTIONAL,
-                          namingAuthorityUrl IA5String OPTIONAL,
-                          namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
-                        }
-            
- @see Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax - -
- - Profession OIDs should always be defined under the OID branch of the - responsible naming authority. At the time of this writing, the work group - �Recht, Wirtschaft, Steuern� (�Law, Economy, Taxes�) is registered as the - first naming authority under the OID id-isismtt-at-namingAuthorities. - - - Constructor from Asn1Sequence. -

-

-

-                         NamingAuthority ::= SEQUENCE
-                         {
-                           namingAuthorityID OBJECT IDENTIFIER OPTIONAL,
-                           namingAuthorityUrl IA5String OPTIONAL,
-                           namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
-                         }
-             
- - @param seq The ASN.1 sequence. -
- - @return Returns the namingAuthorityID. - - - @return Returns the namingAuthorityText. - - - @return Returns the namingAuthorityUrl. - - - Constructor from given details. -

- All parameters can be combined. - - @param namingAuthorityID ObjectIdentifier for naming authority. - @param namingAuthorityUrl URL for naming authority. - @param namingAuthorityText Textual representation of naming authority. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                         NamingAuthority ::= SEQUENCE
-                         {
-                           namingAuthorityID OBJECT IDENTIFIER OPTIONAL,
-                           namingAuthorityUrl IA5String OPTIONAL,
-                           namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
-                         }
-             
- - @return an Asn1Object -
- - Attribute to indicate that the certificate holder may sign in the name of a - third person. -

- ISIS-MTT PROFILE: The corresponding ProcurationSyntax contains either the - name of the person who is represented (subcomponent thirdPerson) or a - reference to his/her base certificate (in the component signingFor, - subcomponent certRef), furthermore the optional components country and - typeSubstitution to indicate the country whose laws apply, and respectively - the type of procuration (e.g. manager, procuration, custody). -

-

- ISIS-MTT PROFILE: The GeneralName MUST be of type directoryName and MAY only - contain: - RFC3039 attributes, except pseudonym (countryName, commonName, - surname, givenName, serialNumber, organizationName, organizationalUnitName, - stateOrProvincename, localityName, postalAddress) and - SubjectDirectoryName - attributes (title, dateOfBirth, placeOfBirth, gender, countryOfCitizenship, - countryOfResidence and NameAtBirth). -

-
-                          ProcurationSyntax ::= SEQUENCE {
-                            country [1] EXPLICIT PrintableString(SIZE(2)) OPTIONAL,
-                            typeOfSubstitution [2] EXPLICIT DirectoryString (SIZE(1..128)) OPTIONAL,
-                            signingFor [3] EXPLICIT SigningFor 
-                          }
-                          
-                          SigningFor ::= CHOICE 
-                          { 
-                            thirdPerson GeneralName,
-                            certRef IssuerSerial 
-                          }
-            
- -
- - Constructor from Asn1Sequence. -

- The sequence is of type ProcurationSyntax: -

-

-                           ProcurationSyntax ::= SEQUENCE {
-                             country [1] EXPLICIT PrintableString(SIZE(2)) OPTIONAL,
-                             typeOfSubstitution [2] EXPLICIT DirectoryString (SIZE(1..128)) OPTIONAL,
-                             signingFor [3] EXPLICIT SigningFor
-                           }
-             

- SigningFor ::= CHOICE - { - thirdPerson GeneralName, - certRef IssuerSerial - } -

- - @param seq The ASN.1 sequence. -
- - Constructor from a given details. -

-

- Either generalName or certRef MUST be - null. - - @param country The country code whose laws apply. - @param typeOfSubstitution The type of procuration. - @param certRef Reference to certificate of the person who is represented. - - - Constructor from a given details. -

-

- Either generalName or certRef MUST be - null. - - @param country The country code whose laws apply. - @param typeOfSubstitution The type of procuration. - @param thirdPerson The GeneralName of the person who is represented. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                           ProcurationSyntax ::= SEQUENCE {
-                             country [1] EXPLICIT PrintableString(SIZE(2)) OPTIONAL,
-                             typeOfSubstitution [2] EXPLICIT DirectoryString (SIZE(1..128)) OPTIONAL,
-                             signingFor [3] EXPLICIT SigningFor
-                           }
-             

- SigningFor ::= CHOICE - { - thirdPerson GeneralName, - certRef IssuerSerial - } -

- - @return an Asn1Object -
- - Professions, specializations, disciplines, fields of activity, etc. - -
-                          ProfessionInfo ::= SEQUENCE 
-                          {
-                            namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
-                            professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
-                            professionOids SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
-                            registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
-                            addProfessionInfo OCTET STRING OPTIONAL 
-                          }
-            
- - @see Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax -
- - Rechtsanw�ltin - - - Rechtsanwalt - - - Rechtsbeistand - - - Steuerberaterin - - - Steuerberater - - - Steuerbevollm�chtigte - - - Steuerbevollm�chtigter - - - Notarin - - - Notar - - - Notarvertreterin - - - Notarvertreter - - - Notariatsverwalterin - - - Notariatsverwalter - - - Wirtschaftspr�ferin - - - Wirtschaftspr�fer - - - Vereidigte Buchpr�ferin - - - Vereidigter Buchpr�fer - - - Patentanw�ltin - - - Patentanwalt - - - Constructor from Asn1Sequence. -

-

-

-                           ProfessionInfo ::= SEQUENCE
-                           {
-                             namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
-                             professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
-                             professionOids SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
-                             registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
-                             addProfessionInfo OCTET STRING OPTIONAL
-                           }
-             
- - @param seq The ASN.1 sequence. -
- - Constructor from given details. -

- professionItems is mandatory, all other parameters are - optional. - - @param namingAuthority The naming authority. - @param professionItems Directory strings of the profession. - @param professionOids DERObjectIdentfier objects for the - profession. - @param registrationNumber Registration number. - @param addProfessionInfo Additional infos in encoded form. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                           ProfessionInfo ::= SEQUENCE
-                           {
-                             namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
-                             professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
-                             professionOids SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
-                             registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
-                             addProfessionInfo OCTET STRING OPTIONAL
-                           }
-             
- - @return an Asn1Object -
- - @return Returns the addProfessionInfo. - - - @return Returns the namingAuthority. - - - @return Returns the professionItems. - - - @return Returns the professionOids. - - - @return Returns the registrationNumber. - - - Some other restriction regarding the usage of this certificate. -

-

-             RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
-            
-
- - Constructor from DirectoryString. -

- The DirectoryString is of type RestrictionSyntax: -

-

-                  RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
-             
- - @param restriction A IAsn1String. -
- - Constructor from a given details. - - @param restriction The description of the restriction. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                  RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
-             

-

- - @return an Asn1Object -
- - Produce an object suitable for an Asn1OutputStream. -
-            cast5CBCParameters ::= Sequence {
-                                      iv         OCTET STRING DEFAULT 0,
-                                             -- Initialization vector
-                                      keyLength  Integer
-                                             -- Key length, in bits
-                                 }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            IDEA-CBCPar ::= Sequence {
-                                 iv    OCTET STRING OPTIONAL -- exactly 8 octets
-                             }
-            
-
- - The NetscapeCertType object. -
-               NetscapeCertType ::= BIT STRING {
-                    SSLClient               (0),
-                    SSLServer               (1),
-                    S/MIME                  (2),
-                    Object Signing          (3),
-                    Reserved                (4),
-                    SSL CA                  (5),
-                    S/MIME CA               (6),
-                    Object Signing CA       (7) }
-            
-
- - Basic constructor. - - @param usage - the bitwise OR of the Key Usage flags giving the - allowed uses for the key. - e.g. (X509NetscapeCertType.sslCA | X509NetscapeCertType.smimeCA) - - - This is designed to parse - the PublicKeyAndChallenge created by the KEYGEN tag included by - Mozilla based browsers. -
-              PublicKeyAndChallenge ::= SEQUENCE {
-                spki SubjectPublicKeyInfo,
-                challenge IA5STRING
-              }
-            
-              
-
- - - KMACwithSHAKE128-params ::= SEQUENCE { - kMACOutputLength INTEGER DEFAULT 256, -- Output length in bits - customizationString OCTET STRING DEFAULT ''H - } - - - - - KMACwithSHAKE256-params ::= SEQUENCE { - kMACOutputLength INTEGER DEFAULT 512, -- Output length in bits - customizationString OCTET STRING DEFAULT ''H - } - - - - Utility class for fetching curves using their NIST names as published in FIPS-PUB 186-3 - - - return the X9ECParameters object for the named curve represented by - the passed in object identifier. Null if the curve isn't present. - - @param oid an object identifier representing a named curve, if present. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return the named curve name represented by the given object identifier. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - - 2.16.840.1.101.3.4.3.5 - - - 2.16.840.1.101.3.4.3.6 - - - 2.16.840.1.101.3.4.3.7 - - - 2.16.840.1.101.3.4.3.8 - - - 2.16.840.1.101.3.4.3.9 - - - 2.16.840.1.101.3.4.3.10 - - - 2.16.840.1.101.3.4.3.11 - - - 2.16.840.1.101.3.4.3.12 - - - 2.16.840.1.101.3.4.3.9 - - - 2.16.840.1.101.3.4.3.10 - - - 2.16.840.1.101.3.4.3.11 - - - 2.16.840.1.101.3.4.3.12 - - - From RFC 3657 - - - Produce an object suitable for an Asn1OutputStream. -
-            BasicOcspResponse       ::= Sequence {
-                 tbsResponseData      ResponseData,
-                 signatureAlgorithm   AlgorithmIdentifier,
-                 signature            BIT STRING,
-                 certs                [0] EXPLICIT Sequence OF Certificate OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            CertID          ::=     Sequence {
-                hashAlgorithm       AlgorithmIdentifier,
-                issuerNameHash      OCTET STRING, -- Hash of Issuer's DN
-                issuerKeyHash       OCTET STRING, -- Hash of Issuers public key
-                serialNumber        CertificateSerialNumber }
-            
-
- - create a CertStatus object with a tag of zero. - - - Produce an object suitable for an Asn1OutputStream. -
-             CertStatus ::= CHOICE {
-                             good        [0]     IMPLICIT Null,
-                             revoked     [1]     IMPLICIT RevokedInfo,
-                             unknown     [2]     IMPLICIT UnknownInfo }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            CrlID ::= Sequence {
-                crlUrl               [0]     EXPLICIT IA5String OPTIONAL,
-                crlNum               [1]     EXPLICIT Integer OPTIONAL,
-                crlTime              [2]     EXPLICIT GeneralizedTime OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            OcspRequest     ::=     Sequence {
-                tbsRequest                  TBSRequest,
-                optionalSignature   [0]     EXPLICIT Signature OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            OcspResponse ::= Sequence {
-                responseStatus         OcspResponseStatus,
-                responseBytes          [0] EXPLICIT ResponseBytes OPTIONAL }
-            
-
- - The OcspResponseStatus enumeration. -
-            OcspResponseStatus ::= Enumerated {
-                successful            (0),  --Response has valid confirmations
-                malformedRequest      (1),  --Illegal confirmation request
-                internalError         (2),  --Internal error in issuer
-                tryLater              (3),  --Try again later
-                                            --(4) is not used
-                sigRequired           (5),  --Must sign the request
-                unauthorized          (6)   --Request unauthorized
-            }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            Request         ::=     Sequence {
-                reqCert                     CertID,
-                singleRequestExtensions     [0] EXPLICIT Extensions OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            ResponderID ::= CHOICE {
-                 byName          [1] Name,
-                 byKey           [2] KeyHash }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            ResponseBytes ::=       Sequence {
-                responseType   OBJECT IDENTIFIER,
-                response       OCTET STRING }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            ResponseData ::= Sequence {
-                version              [0] EXPLICIT Version DEFAULT v1,
-                responderID              ResponderID,
-                producedAt               GeneralizedTime,
-                responses                Sequence OF SingleResponse,
-                responseExtensions   [1] EXPLICIT Extensions OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            RevokedInfo ::= Sequence {
-                 revocationTime              GeneralizedTime,
-                 revocationReason    [0]     EXPLICIT CRLReason OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            ServiceLocator ::= Sequence {
-                issuer    Name,
-                locator   AuthorityInfoAccessSyntax OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            Signature       ::=     Sequence {
-                signatureAlgorithm      AlgorithmIdentifier,
-                signature               BIT STRING,
-                certs               [0] EXPLICIT Sequence OF Certificate OPTIONAL}
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-             SingleResponse ::= Sequence {
-                     certID                       CertID,
-                     certStatus                   CertStatus,
-                     thisUpdate                   GeneralizedTime,
-                     nextUpdate         [0]       EXPLICIT GeneralizedTime OPTIONAL,
-                     singleExtensions   [1]       EXPLICIT Extensions OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            TBSRequest      ::=     Sequence {
-                version             [0]     EXPLICIT Version DEFAULT v1,
-                requestorName       [1]     EXPLICIT GeneralName OPTIONAL,
-                requestList                 Sequence OF Request,
-                requestExtensions   [2]     EXPLICIT Extensions OPTIONAL }
-            
-
- - class for breaking up an Oid into it's component tokens, ala - java.util.StringTokenizer. We need this class as some of the - lightweight Java environment don't support classes like - StringTokenizer. - - - return an Attribute object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            Attr ::= Sequence {
-                attrType OBJECT IDENTIFIER,
-                attrValues Set OF AttributeValue
-            }
-            
-
- - Pkcs10 Certfication request object. -
-            CertificationRequest ::= Sequence {
-              certificationRequestInfo  CertificationRequestInfo,
-              signatureAlgorithm        AlgorithmIdentifier{{ SignatureAlgorithms }},
-              signature                 BIT STRING
-            }
-            
-
- - Pkcs10 CertificationRequestInfo object. -
-              CertificationRequestInfo ::= Sequence {
-               version             Integer { v1(0) } (v1,...),
-               subject             Name,
-               subjectPKInfo   SubjectPublicKeyInfo{{ PKInfoAlgorithms }},
-               attributes          [0] Attributes{{ CRIAttributes }}
-              }
-            
-              Attributes { ATTRIBUTE:IOSet } ::= Set OF Attr{{ IOSet }}
-            
-              Attr { ATTRIBUTE:IOSet } ::= Sequence {
-                type    ATTRIBUTE.&id({IOSet}),
-                values  Set SIZE(1..MAX) OF ATTRIBUTE.&Type({IOSet}{\@type})
-              }
-             
-
- - Produce an object suitable for an Asn1OutputStream. -
-            ContentInfo ::= Sequence {
-                     contentType ContentType,
-                     content
-                     [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL }
-            
-
- - The EncryptedData object. -
-                  EncryptedData ::= Sequence {
-                       version Version,
-                       encryptedContentInfo EncryptedContentInfo
-                  }
-            
-            
-                  EncryptedContentInfo ::= Sequence {
-                      contentType ContentType,
-                      contentEncryptionAlgorithm  ContentEncryptionAlgorithmIdentifier,
-                      encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL
-                }
-            
-                EncryptedContent ::= OCTET STRING
-             
-
- - Produce an object suitable for an Asn1OutputStream. -
-             EncryptedPrivateKeyInfo ::= Sequence {
-                  encryptionAlgorithm AlgorithmIdentifier {{KeyEncryptionAlgorithms}},
-                  encryptedData EncryptedData
-             }
-            
-             EncryptedData ::= OCTET STRING
-            
-             KeyEncryptionAlgorithms ALGORITHM-IDENTIFIER ::= {
-                      ... -- For local profiles
-             }
-             
-
- -
-            MacData ::= SEQUENCE {
-                mac      DigestInfo,
-                macSalt  OCTET STRING,
-                iterations INTEGER DEFAULT 1
-                -- Note: The default is for historic reasons and its use is deprecated. A
-                -- higher value, like 1024 is recommended.
-            
- @return the basic DERObject construction. -
- - the infamous Pfx from Pkcs12 - - - PKCS#1: 1.2.840.113549.1.1.15 - - - PKCS#1: 1.2.840.113549.1.1.16 - - -
-             id-alg-AEADChaCha20Poly1305 OBJECT IDENTIFIER ::=
-             { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1)
-                pkcs9(9) smime(16) alg(3) 18 }
-            
-             AEADChaCha20Poly1305Nonce ::= OCTET STRING (SIZE(12))
-             
-
- - PKCS#9: 1.2.840.113549.1.9.16.2.37 -
RFC 4108 - - - PKCS#9: 1.2.840.113549.1.9.16.2.38 - RFC 4108 - - - PKCS#9: 1.2.840.113549.1.9.16.2.54 RFC7030 - - - PKCS#9: 1.2.840.113549.1.9.16.2.43 RFC7030 - - - PKCS#9: 1.2.840.113549.1.9.16.2.40 RFC7030 - - - RFC 5958 - -
-              [IMPLICIT TAGS]
-            
-              OneAsymmetricKey ::= SEQUENCE {
-                  version                   Version,
-                  privateKeyAlgorithm       PrivateKeyAlgorithmIdentifier,
-                  privateKey                PrivateKey,
-                  attributes            [0] Attributes OPTIONAL,
-                  ...,
-                  [[2: publicKey        [1] PublicKey OPTIONAL ]],
-                  ...
-              }
-            
-              PrivateKeyInfo ::= OneAsymmetricKey
-            
-              Version ::= INTEGER { v1(0), v2(1) } (v1, ..., v2)
-            
-              PrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier
-                                                 { PUBLIC-KEY,
-                                                   { PrivateKeyAlgorithms } }
-            
-              PrivateKey ::= OCTET STRING
-                                 -- Content varies based on type of key.  The
-                                 -- algorithm identifier dictates the format of
-                                 -- the key.
-            
-              PublicKey ::= BIT STRING
-                                 -- Content varies based on type of key.  The
-                                 -- algorithm identifier dictates the format of
-                                 -- the key.
-            
-              Attributes ::= SET OF Attribute { { OneAsymmetricKeyAttributes } }
-              
-
- - Return true if a public key is present, false otherwise. - - - For when the public key is an ASN.1 encoding. - - - Return the public key as a raw bit string. - - - The default version - - -
-              RSAES-OAEP-params ::= SEQUENCE {
-                 hashAlgorithm      [0] OAEP-PSSDigestAlgorithms     DEFAULT sha1,
-                 maskGenAlgorithm   [1] PKCS1MGFAlgorithms  DEFAULT mgf1SHA1,
-                 pSourceAlgorithm   [2] PKCS1PSourceAlgorithms  DEFAULT pSpecifiedEmpty
-               }
-            
-               OAEP-PSSDigestAlgorithms    ALGORITHM-IDENTIFIER ::= {
-                 { OID id-sha1 PARAMETERS NULL   }|
-                 { OID id-sha256 PARAMETERS NULL }|
-                 { OID id-sha384 PARAMETERS NULL }|
-                 { OID id-sha512 PARAMETERS NULL },
-                 ...  -- Allows for future expansion --
-               }
-               PKCS1MGFAlgorithms    ALGORITHM-IDENTIFIER ::= {
-                 { OID id-mgf1 PARAMETERS OAEP-PSSDigestAlgorithms },
-                ...  -- Allows for future expansion --
-               }
-               PKCS1PSourceAlgorithms    ALGORITHM-IDENTIFIER ::= {
-                 { OID id-pSpecified PARAMETERS OCTET STRING },
-                 ...  -- Allows for future expansion --
-              }
-             
- @return the asn1 primitive representing the parameters. -
- - This outputs the key in Pkcs1v2 format. -
-                  RsaPrivateKey ::= Sequence {
-                                      version Version,
-                                      modulus Integer, -- n
-                                      publicExponent Integer, -- e
-                                      privateExponent Integer, -- d
-                                      prime1 Integer, -- p
-                                      prime2 Integer, -- q
-                                      exponent1 Integer, -- d mod (p-1)
-                                      exponent2 Integer, -- d mod (q-1)
-                                      coefficient Integer -- (inverse of q) mod p
-                                  }
-            
-                  Version ::= Integer
-             
-

This routine is written to output Pkcs1 version 0, private keys.

-
- - The default version - - -
-             RSASSA-PSS-params ::= SEQUENCE {
-               hashAlgorithm      [0] OAEP-PSSDigestAlgorithms  DEFAULT sha1,
-                maskGenAlgorithm   [1] PKCS1MGFAlgorithms  DEFAULT mgf1SHA1,
-                saltLength         [2] INTEGER  DEFAULT 20,
-                trailerField       [3] TrailerField  DEFAULT trailerFieldBC
-              }
-            
-             OAEP-PSSDigestAlgorithms    ALGORITHM-IDENTIFIER ::= {
-                { OID id-sha1 PARAMETERS NULL   }|
-                { OID id-sha256 PARAMETERS NULL }|
-                { OID id-sha384 PARAMETERS NULL }|
-                { OID id-sha512 PARAMETERS NULL },
-                ...  -- Allows for future expansion --
-             }
-            
-             PKCS1MGFAlgorithms    ALGORITHM-IDENTIFIER ::= {
-               { OID id-mgf1 PARAMETERS OAEP-PSSDigestAlgorithms },
-                ...  -- Allows for future expansion --
-             }
-            
-             TrailerField ::= INTEGER { trailerFieldBC(1) }
-             
- @return the asn1 primitive representing the parameters. -
- - a Pkcs#7 signed data object. - - - Produce an object suitable for an Asn1OutputStream. -
-             SignedData ::= Sequence {
-                 version Version,
-                 digestAlgorithms DigestAlgorithmIdentifiers,
-                 contentInfo ContentInfo,
-                 certificates
-                     [0] IMPLICIT ExtendedCertificatesAndCertificates
-                              OPTIONAL,
-                 crls
-                     [1] IMPLICIT CertificateRevocationLists OPTIONAL,
-                 signerInfos SignerInfos }
-            
-
- - a Pkcs#7 signer info object. - - - Produce an object suitable for an Asn1OutputStream. -
-              SignerInfo ::= Sequence {
-                  version Version,
-                  issuerAndSerialNumber IssuerAndSerialNumber,
-                  digestAlgorithm DigestAlgorithmIdentifier,
-                  authenticatedAttributes [0] IMPLICIT Attributes OPTIONAL,
-                  digestEncryptionAlgorithm DigestEncryptionAlgorithmIdentifier,
-                  encryptedDigest EncryptedDigest,
-                  unauthenticatedAttributes [1] IMPLICIT Attributes OPTIONAL
-              }
-            
-              EncryptedDigest ::= OCTET STRING
-            
-              DigestAlgorithmIdentifier ::= AlgorithmIdentifier
-            
-              DigestEncryptionAlgorithmIdentifier ::= AlgorithmIdentifier
-             
-
- - the elliptic curve private key object from SEC 1 - - - ECPrivateKey ::= SEQUENCE { - version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1), - privateKey OCTET STRING, - parameters [0] Parameters OPTIONAL, - publicKey [1] BIT STRING OPTIONAL } - - - return the X9ECParameters object for the named curve represented by - the passed in object identifier. Null if the curve isn't present. - - @param oid an object identifier representing a named curve, if present. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return the named curve name represented by the given object identifier. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - - EllipticCurve OBJECT IDENTIFIER ::= { - iso(1) identified-organization(3) certicom(132) curve(0) - } - - - Handler class for dealing with S/MIME Capabilities - - - general preferences - - - encryption algorithms preferences - - - return an Attr object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - returns an ArrayList with 0 or more objects of all the capabilities - matching the passed in capability Oid. If the Oid passed is null the - entire set is returned. - - - Produce an object suitable for an Asn1OutputStream. -
-            SMIMECapabilities ::= Sequence OF SMIMECapability
-            
-
- - general preferences - - - encryption algorithms preferences - - - Produce an object suitable for an Asn1OutputStream. -
-            SMIMECapability ::= Sequence {
-                capabilityID OBJECT IDENTIFIER,
-                parameters ANY DEFINED BY capabilityID OPTIONAL
-            }
-            
-
- - Handler for creating a vector S/MIME Capabilities - - - The SmimeEncryptionKeyPreference object. -
-            SmimeEncryptionKeyPreference ::= CHOICE {
-                issuerAndSerialNumber   [0] IssuerAndSerialNumber,
-                receipentKeyId          [1] RecipientKeyIdentifier,
-                subjectAltKeyIdentifier [2] SubjectKeyIdentifier
-            }
-            
-
- - @param sKeyId the subjectKeyIdentifier value (normally the X.509 one) - - - elliptic curves defined in "ECC Brainpool Standard Curves and Curve Generation" - http://www.ecc-brainpool.org/download/draft_pkix_additional_ecc_dp.txt - - - return the X9ECParameters object for the named curve represented by - the passed in object identifier. Null if the curve isn't present. - - @param oid an object identifier representing a named curve, if present. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return the named curve name represented by the given object identifier. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - -
-            Accuracy ::= SEQUENCE {
-                        seconds        INTEGER              OPTIONAL,
-                        millis     [0] INTEGER  (1..999)    OPTIONAL,
-                        micros     [1] INTEGER  (1..999)    OPTIONAL
-                        }
-            
-
- -
-               MessageImprint ::= SEQUENCE  {
-                  hashAlgorithm                AlgorithmIdentifier,
-                  hashedMessage                OCTET STRING  }
-            
-
- -
-            TimeStampReq ::= SEQUENCE  {
-             version                      INTEGER  { v1(1) },
-             messageImprint               MessageImprint,
-               --a hash algorithm OID and the hash value of the data to be
-               --time-stamped
-             reqPolicy             TSAPolicyId              OPTIONAL,
-             nonce                 INTEGER                  OPTIONAL,
-             certReq               BOOLEAN                  DEFAULT FALSE,
-             extensions            [0] IMPLICIT Extensions  OPTIONAL
-            }
-            
-
- -
-            TimeStampResp ::= SEQUENCE  {
-              status                  PkiStatusInfo,
-              timeStampToken          TimeStampToken     OPTIONAL  }
-            
-
- -
-            
-                 TstInfo ::= SEQUENCE  {
-                    version                      INTEGER  { v1(1) },
-                    policy                       TSAPolicyId,
-                    messageImprint               MessageImprint,
-                      -- MUST have the same value as the similar field in
-                      -- TimeStampReq
-                    serialNumber                 INTEGER,
-                     -- Time-Stamping users MUST be ready to accommodate integers
-                     -- up to 160 bits.
-                    genTime                      GeneralizedTime,
-                    accuracy                     Accuracy                 OPTIONAL,
-                    ordering                     BOOLEAN             DEFAULT FALSE,
-                    nonce                        INTEGER                  OPTIONAL,
-                      -- MUST be present if the similar field was present
-                      -- in TimeStampReq.  In that case it MUST have the same value.
-                    tsa                          [0] GeneralName          OPTIONAL,
-                    extensions                   [1] IMPLICIT Extensions   OPTIONAL  }
-            
-             
-
- - - Base OID: 1.2.804.2.1.1.1 - - - DSTU4145 Little Endian presentation. OID: 1.2.804.2.1.1.1.1.3.1.1 - - - DSTU4145 Big Endian presentation. OID: 1.2.804.2.1.1.1.1.3.1.1.1 - - - DSTU7564 256-bit digest presentation. - - - DSTU7564 384-bit digest presentation. - - - DSTU7564 512-bit digest presentation. - - - DSTU7564 256-bit mac presentation. - - - DSTU7564 384-bit mac presentation. - - - DSTU7564 512-bit mac presentation. - - - DSTU7624 in ECB mode with 128 bit block/key presentation - - - DSTU7624 in ECB mode with 256 bit block/key presentation - - - DSTU7624 in ECB mode with 512 bit block/key presentation - - - DSTU7624 in CTR mode with 128 bit block/key presentation - - - DSTU7624 in CTR mode with 256 bit block/key presentation - - - DSTU7624 in CTR mode with 512 bit block/key presentation - - - DSTU7624 in CFB mode with 128 bit block/key presentation - - - DSTU7624 in CFB mode with 256 bit block/key presentation - - - DSTU7624 in CFB mode with 512 bit block/key presentation - - - DSTU7624 in MAC mode with 128 bit block/key presentation - - - DSTU7624 in MAC mode with 256 bit block/key presentation - - - DSTU7624 in MAC mode with 512 bit block/key presentation - - - DSTU7624 in CBC mode with 128 bit block/key presentation - - - DSTU7624 in CBC mode with 256 bit block/key presentation - - - DSTU7624 in CBC mode with 512 bit block/key presentation - - - DSTU7624 in OFB mode with 128 bit block/key presentation - - - DSTU7624 in OFB mode with 256 bit block/key presentation - - - DSTU7624 in OFB mode with 512 bit block/key presentation - - - DSTU7624 in GMAC (GCM witout encryption) mode with 128 bit block/key presentation - - - DSTU7624 in GMAC (GCM witout encryption) mode with 256 bit block/key presentation - - - DSTU7624 in GMAC (GCM witout encryption) mode with 512 bit block/key presentation - - - DSTU7624 in CCM mode with 128 bit block/key presentation - - - DSTU7624 in CCM mode with 256 bit block/key presentation - - - DSTU7624 in CCM mode with 512 bit block/key presentation - - - DSTU7624 in XTS mode with 128 bit block/key presentation - - - DSTU7624 in XTS mode with 256 bit block/key presentation - - - DSTU7624 in XTS mode with 512 bit block/key presentation - - - DSTU7624 in key wrap (KW) mode with 128 bit block/key presentation - - - DSTU7624 in key wrap (KW) mode with 256 bit block/key presentation - - - DSTU7624 in key wrap (KW) mode with 512 bit block/key presentation - - - dump a Der object as a formatted string with indentation - - @param obj the Asn1Object to be dumped out. - - - dump out a DER object as a formatted string, in non-verbose mode - - @param obj the Asn1Encodable to be dumped out. - @return the resulting string. - - - Dump out the object as a string - - @param obj the Asn1Encodable to be dumped out. - @param verbose if true, dump out the contents of octet and bit strings. - @return the resulting string. - - - Holding class for the AttributeTypeAndValue structures that make up an RDN. - - -
-            AttributeTypeAndValue ::= SEQUENCE {
-                      type         OBJECT IDENTIFIER,
-                      value        ANY DEFINED BY type }
-            
- @return a basic ASN.1 object representation. -
- -
-             DirectoryString ::= CHOICE {
-               teletexString               TeletexString (SIZE (1..MAX)),
-               printableString             PrintableString (SIZE (1..MAX)),
-               universalString             UniversalString (SIZE (1..MAX)),
-               utf8String                  UTF8String (SIZE (1..MAX)),
-               bmpString                   BMPString (SIZE (1..MAX))  }
-            
-
- - Holding class for a single Relative Distinguished Name (RDN). - - - Create a single valued RDN. - - @param oid RDN type. - @param value RDN value. - - - Create a multi-valued RDN. - - @param aAndVs attribute type/value pairs making up the RDN - - - Return the number of AttributeTypeAndValue objects in this RDN, - - @return size of RDN, greater than 1 if multi-valued. - - - *
-                     * RelativeDistinguishedName ::=
-                     *                     SET OF AttributeTypeAndValue
-            
-                     * AttributeTypeAndValue ::= SEQUENCE {
-                     *        type     AttributeType,
-                     *        value    AttributeValue }
-                     * 
- * @return this object as its ASN1Primitive type -
- - The AccessDescription object. -
-            AccessDescription  ::=  SEQUENCE {
-                  accessMethod          OBJECT IDENTIFIER,
-                  accessLocation        GeneralName  }
-            
-
- - create an AccessDescription with the oid and location provided. - - - - @return the access method. - - - - @return the access location - - - - Return the OID in the Algorithm entry of this identifier. - - - - - Return the parameters structure in the Parameters entry of this identifier. - - - - Produce an object suitable for an Asn1OutputStream. -
-                 AlgorithmIdentifier ::= Sequence {
-                                       algorithm OBJECT IDENTIFIER,
-                                       parameters ANY DEFINED BY algorithm OPTIONAL }
-            
-
- - - Don't use this one if you are trying to be RFC 3281 compliant. - Use it for v1 attribute certificates only. - - Our GeneralNames structure - - - Produce an object suitable for an Asn1OutputStream. -
-             AttCertIssuer ::= CHOICE {
-                  v1Form   GeneralNames,  -- MUST NOT be used in this
-                                          -- profile
-                  v2Form   [0] V2Form     -- v2 only
-             }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-             AttCertValidityPeriod  ::= Sequence {
-                  notBeforeTime  GeneralizedTime,
-                  notAfterTime   GeneralizedTime
-             }
-            
-
- - return an Attr object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            Attr ::= Sequence {
-                attrType OBJECT IDENTIFIER,
-                attrValues Set OF AttributeValue
-            }
-            
-
- - @param obj - @return - - - Produce an object suitable for an Asn1OutputStream. -
-             AttributeCertificate ::= Sequence {
-                  acinfo               AttributeCertificateInfo,
-                  signatureAlgorithm   AlgorithmIdentifier,
-                  signatureValue       BIT STRING
-             }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-              AttributeCertificateInfo ::= Sequence {
-                   version              AttCertVersion -- version is v2,
-                   holder               Holder,
-                   issuer               AttCertIssuer,
-                   signature            AlgorithmIdentifier,
-                   serialNumber         CertificateSerialNumber,
-                   attrCertValidityPeriod   AttCertValidityPeriod,
-                   attributes           Sequence OF Attr,
-                   issuerUniqueID       UniqueIdentifier OPTIONAL,
-                   extensions           Extensions OPTIONAL
-              }
-            
-              AttCertVersion ::= Integer { v2(1) }
-             
-
- - The AuthorityInformationAccess object. -
-             id-pe-authorityInfoAccess OBJECT IDENTIFIER ::= { id-pe 1 }
-            
-             AuthorityInfoAccessSyntax  ::=
-                  Sequence SIZE (1..MAX) OF AccessDescription
-             AccessDescription  ::=  Sequence {
-                   accessMethod          OBJECT IDENTIFIER,
-                   accessLocation        GeneralName  }
-            
-             id-ad OBJECT IDENTIFIER ::= { id-pkix 48 }
-             id-ad-caIssuers OBJECT IDENTIFIER ::= { id-ad 2 }
-             id-ad-ocsp OBJECT IDENTIFIER ::= { id-ad 1 }
-             
-
- - create an AuthorityInformationAccess with the oid and location provided. - - - The AuthorityKeyIdentifier object. -
-             id-ce-authorityKeyIdentifier OBJECT IDENTIFIER ::=  { id-ce 35 }
-            
-               AuthorityKeyIdentifier ::= Sequence {
-                  keyIdentifier             [0] IMPLICIT KeyIdentifier           OPTIONAL,
-                  authorityCertIssuer       [1] IMPLICIT GeneralNames            OPTIONAL,
-                  authorityCertSerialNumber [2] IMPLICIT CertificateSerialNumber OPTIONAL  }
-            
-               KeyIdentifier ::= OCTET STRING
-             
- -
- - * - * Calulates the keyidentifier using a SHA1 hash over the BIT STRING - * from SubjectPublicKeyInfo as defined in RFC2459. - * - * Example of making a AuthorityKeyIdentifier: - *
-            	     *   SubjectPublicKeyInfo apki = new SubjectPublicKeyInfo((ASN1Sequence)new ASN1InputStream(
-            		 *       publicKey.getEncoded()).readObject());
-                     *   AuthorityKeyIdentifier aki = new AuthorityKeyIdentifier(apki);
-                     * 
- * - * -
- - create an AuthorityKeyIdentifier with the GeneralNames tag and - the serial number provided as well. - - - create an AuthorityKeyIdentifier with the GeneralNames tag and - the serial number provided. - - - create an AuthorityKeyIdentifier with a precomputed key identifier - - - create an AuthorityKeyIdentifier with a precomupted key identifier - and the GeneralNames tag and the serial number provided as well. - - - Produce an object suitable for an Asn1OutputStream. - - - create a cA=true object for the given path length constraint. - - @param pathLenConstraint - - - Produce an object suitable for an Asn1OutputStream. -
-            BasicConstraints := Sequence {
-               cA                  Boolean DEFAULT FALSE,
-               pathLenConstraint   Integer (0..MAX) OPTIONAL
-            }
-            
-
- - PKIX RFC-2459 - - The X.509 v2 CRL syntax is as follows. For signature calculation, - the data that is to be signed is ASN.1 Der encoded. - -
-             CertificateList  ::=  Sequence  {
-                  tbsCertList          TbsCertList,
-                  signatureAlgorithm   AlgorithmIdentifier,
-                  signatureValue       BIT STRING  }
-             
-
- - This class helps to support crossCerfificatePairs in a LDAP directory - according RFC 2587 - -
-                 crossCertificatePairATTRIBUTE::={
-                   WITH SYNTAX   CertificatePair
-                   EQUALITY MATCHING RULE certificatePairExactMatch
-                   ID joint-iso-ccitt(2) ds(5) attributeType(4) crossCertificatePair(40)}
-             
- -
The forward elements of the crossCertificatePair attribute of a - CA's directory entry shall be used to store all, except self-issued - certificates issued to this CA. Optionally, the reverse elements of the - crossCertificatePair attribute, of a CA's directory entry may contain a - subset of certificates issued by this CA to other CAs. When both the forward - and the reverse elements are present in a single attribute value, issuer name - in one certificate shall match the subject name in the other and vice versa, - and the subject public key in one certificate shall be capable of verifying - the digital signature on the other certificate and vice versa. - - When a reverse element is present, the forward element value and the reverse - element value need not be stored in the same attribute value; in other words, - they can be stored in either a single attribute value or two attribute - values.
- -
-                   CertificatePair ::= SEQUENCE {
-                     forward		[0]	Certificate OPTIONAL,
-                     reverse		[1]	Certificate OPTIONAL,
-                     -- at least one of the pair shall be present -- }
-             
-
- - Constructor from Asn1Sequence. -

- The sequence is of type CertificatePair: -

-

-                   CertificatePair ::= SEQUENCE {
-                     forward		[0]	Certificate OPTIONAL,
-                     reverse		[1]	Certificate OPTIONAL,
-                     -- at least one of the pair shall be present -- }
-             
- - @param seq The ASN.1 sequence. -
- - Constructor from a given details. - - @param forward Certificates issued to this CA. - @param reverse Certificates issued by this CA to other CAs. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                   CertificatePair ::= SEQUENCE {
-                     forward		[0]	Certificate OPTIONAL,
-                     reverse		[1]	Certificate OPTIONAL,
-                     -- at least one of the pair shall be present -- }
-             
- - @return a DERObject -
- - @return Returns the forward. - - - @return Returns the reverse. - - - Construct a CertificatePolicies object containing one PolicyInformation. - - @param name the name to be contained. - - - Produce an object suitable for an ASN1OutputStream. -
-            CertificatePolicies ::= SEQUENCE SIZE {1..MAX} OF PolicyInformation
-            
-
- - CertPolicyId, used in the CertificatePolicies and PolicyMappings - X509V3 Extensions. - -
-                 CertPolicyId ::= OBJECT IDENTIFIER
-             
-
- - Return the distribution points making up the sequence. - - @return DistributionPoint[] - - - Produce an object suitable for an Asn1OutputStream. -
-            CrlDistPoint ::= Sequence SIZE {1..MAX} OF DistributionPoint
-            
-
- - The CRLNumber object. -
-            CRLNumber::= Integer(0..MAX)
-            
-
- - The CRLReason enumeration. -
-            CRLReason ::= Enumerated {
-             unspecified             (0),
-             keyCompromise           (1),
-             cACompromise            (2),
-             affiliationChanged      (3),
-             superseded              (4),
-             cessationOfOperation    (5),
-             certificateHold         (6),
-             removeFromCRL           (8),
-             privilegeWithdrawn      (9),
-             aACompromise           (10)
-            }
-            
-
- - The DigestInfo object. -
-            DigestInfo::=Sequence{
-                     digestAlgorithm  AlgorithmIdentifier,
-                     digest OCTET STRING }
-            
-
- - DisplayText class, used in - CertificatePolicies X509 V3 extensions (in policy qualifiers). - -

It stores a string in a chosen encoding. -

-             DisplayText ::= CHOICE {
-                  ia5String        IA5String      (SIZE (1..200)),
-                  visibleString    VisibleString  (SIZE (1..200)),
-                  bmpString        BMPString      (SIZE (1..200)),
-                  utf8String       UTF8String     (SIZE (1..200)) }
-             

- @see PolicyQualifierInfo - @see PolicyInformation -
- - Constant corresponding to ia5String encoding. - - - - Constant corresponding to bmpString encoding. - - - - Constant corresponding to utf8String encoding. - - - - Constant corresponding to visibleString encoding. - - - - Describe constant DisplayTextMaximumSize here. - - - - Creates a new DisplayText instance. - - @param type the desired encoding type for the text. - @param text the text to store. Strings longer than 200 - characters are truncated. - - - Creates a new DisplayText instance. - - @param text the text to encapsulate. Strings longer than 200 - characters are truncated. - - - Creates a new DisplayText instance. -

Useful when reading back a DisplayText class - from it's Asn1Encodable form.

- - @param contents an Asn1Encodable instance. -
- - Returns the stored string object. - - @return the stored text as a string. - - - The DistributionPoint object. -
-            DistributionPoint ::= Sequence {
-                 distributionPoint [0] DistributionPointName OPTIONAL,
-                 reasons           [1] ReasonFlags OPTIONAL,
-                 cRLIssuer         [2] GeneralNames OPTIONAL
-            }
-            
-
- - The DistributionPointName object. -
-            DistributionPointName ::= CHOICE {
-                fullName                 [0] GeneralNames,
-                nameRelativeToCRLIssuer  [1] RDN
-            }
-            
-
- - The extendedKeyUsage object. -
-                 extendedKeyUsage ::= Sequence SIZE (1..MAX) OF KeyPurposeId
-            
-
- - Returns all extended key usages. - The returned ArrayList contains DerObjectIdentifier instances. - @return An ArrayList with all key purposes. - - - The GeneralName object. -
-             GeneralName ::= CHOICE {
-                  otherName                       [0]     OtherName,
-                  rfc822Name                      [1]     IA5String,
-                  dNSName                         [2]     IA5String,
-                  x400Address                     [3]     ORAddress,
-                  directoryName                   [4]     Name,
-                  ediPartyName                    [5]     EDIPartyName,
-                  uniformResourceIdentifier       [6]     IA5String,
-                  iPAddress                       [7]     OCTET STRING,
-                  registeredID                    [8]     OBJECT IDENTIFIER}
-            
-             OtherName ::= Sequence {
-                  type-id    OBJECT IDENTIFIER,
-                  value      [0] EXPLICIT ANY DEFINED BY type-id }
-            
-             EDIPartyName ::= Sequence {
-                  nameAssigner            [0]     DirectoryString OPTIONAL,
-                  partyName               [1]     DirectoryString }
-             
-
- - When the subjectAltName extension contains an Internet mail address, - the address MUST be included as an rfc822Name. The format of an - rfc822Name is an "addr-spec" as defined in RFC 822 [RFC 822]. - - When the subjectAltName extension contains a domain name service - label, the domain name MUST be stored in the dNSName (an IA5String). - The name MUST be in the "preferred name syntax," as specified by RFC - 1034 [RFC 1034]. - - When the subjectAltName extension contains a URI, the name MUST be - stored in the uniformResourceIdentifier (an IA5String). The name MUST - be a non-relative URL, and MUST follow the URL syntax and encoding - rules specified in [RFC 1738]. The name must include both a scheme - (e.g., "http" or "ftp") and a scheme-specific-part. The scheme- - specific-part must include a fully qualified domain name or IP - address as the host. - - When the subjectAltName extension contains a iPAddress, the address - MUST be stored in the octet string in "network byte order," as - specified in RFC 791 [RFC 791]. The least significant bit (LSB) of - each octet is the LSB of the corresponding byte in the network - address. For IP Version 4, as specified in RFC 791, the octet string - MUST contain exactly four octets. For IP Version 6, as specified in - RFC 1883, the octet string MUST contain exactly sixteen octets [RFC - 1883]. - - - Create a GeneralName for the given tag from the passed in string. -

- This constructor can handle: -

    -
  • rfc822Name
  • -
  • iPAddress
  • -
  • directoryName
  • -
  • dNSName
  • -
  • uniformResourceIdentifier
  • -
  • registeredID
  • -
- For x400Address, otherName and ediPartyName there is no common string - format defined. -

- Note: A directory name can be encoded in different ways into a byte - representation. Be aware of this if the byte representation is used for - comparing results. -

- - @param tag tag number - @param name string representation of name - @throws ArgumentException if the string encoding is not correct or - not supported. -
- - Construct a GeneralNames object containing one GeneralName. - The name to be contained. - - - Produce an object suitable for an Asn1OutputStream. -
-            GeneralNames ::= Sequence SIZE {1..MAX} OF GeneralName
-            
-
- - Class for containing a restriction object subtrees in NameConstraints. See - RFC 3280. - -
-            
-                   GeneralSubtree ::= SEQUENCE
-                   {
-                     baseName                    GeneralName,
-                     minimum         [0]     BaseDistance DEFAULT 0,
-                     maximum         [1]     BaseDistance OPTIONAL
-                   }
-             
- - @see org.bouncycastle.asn1.x509.NameConstraints - -
- - Constructor from a given details. - - According RFC 3280, the minimum and maximum fields are not used with any - name forms, thus minimum MUST be zero, and maximum MUST be absent. -

- If minimum is null, zero is assumed, if - maximum is null, maximum is absent.

- - @param baseName - A restriction. - @param minimum - Minimum - - @param maximum - Maximum -
- - Produce an object suitable for an Asn1OutputStream. - - Returns: - -
-                   GeneralSubtree ::= SEQUENCE
-                   {
-                     baseName                    GeneralName,
-                     minimum         [0]     BaseDistance DEFAULT 0,
-                     maximum         [1]     BaseDistance OPTIONAL
-                   }
-             
- - @return a DERObject -
- - The Holder object. -

- For an v2 attribute certificate this is: - -

-                       Holder ::= SEQUENCE {
-                             baseCertificateID   [0] IssuerSerial OPTIONAL,
-                                      -- the issuer and serial number of
-                                      -- the holder's Public Key Certificate
-                             entityName          [1] GeneralNames OPTIONAL,
-                                      -- the name of the claimant or role
-                             objectDigestInfo    [2] ObjectDigestInfo OPTIONAL
-                                      -- used to directly authenticate the holder,
-                                      -- for example, an executable
-                       }
-            
-

-

- For an v1 attribute certificate this is: - -

-                    subject CHOICE {
-                     baseCertificateID [0] IssuerSerial,
-                     -- associated with a Public Key Certificate
-                     subjectName [1] GeneralNames },
-                     -- associated with a name
-            
-

-
- - Constructor for a holder for an v1 attribute certificate. - - @param tagObj The ASN.1 tagged holder object. - - - Constructor for a holder for an v2 attribute certificate. * - - @param seq The ASN.1 sequence. - - - Constructs a holder from a IssuerSerial. - @param baseCertificateID The IssuerSerial. - @param version The version of the attribute certificate. - - - Returns 1 for v2 attribute certificates or 0 for v1 attribute - certificates. - @return The version of the attribute certificate. - - - Constructs a holder with an entityName for v2 attribute certificates or - with a subjectName for v1 attribute certificates. - - @param entityName The entity or subject name. - - - Constructs a holder with an entityName for v2 attribute certificates or - with a subjectName for v1 attribute certificates. - - @param entityName The entity or subject name. - @param version The version of the attribute certificate. - - - Constructs a holder from an object digest info. - - @param objectDigestInfo The object digest info object. - - - Returns the entityName for an v2 attribute certificate or the subjectName - for an v1 attribute certificate. - - @return The entityname or subjectname. - - - The Holder object. -
-             Holder ::= Sequence {
-                   baseCertificateID   [0] IssuerSerial OPTIONAL,
-                            -- the issuer and serial number of
-                            -- the holder's Public Key Certificate
-                   entityName          [1] GeneralNames OPTIONAL,
-                            -- the name of the claimant or role
-                   objectDigestInfo    [2] ObjectDigestInfo OPTIONAL
-                            -- used to directly authenticate the holder,
-                            -- for example, an executable
-             }
-            
-
- - Implementation of IetfAttrSyntax as specified by RFC3281. - - - - - - -
-            
-              IetfAttrSyntax ::= Sequence {
-                policyAuthority [0] GeneralNames OPTIONAL,
-                values Sequence OF CHOICE {
-                  octets OCTET STRING,
-                  oid OBJECT IDENTIFIER,
-                  string UTF8String
-                }
-              }
-            
-             
-
- - Produce an object suitable for an Asn1OutputStream. -
-             IssuerSerial  ::=  Sequence {
-                  issuer         GeneralNames,
-                  serial         CertificateSerialNumber,
-                  issuerUid      UniqueIdentifier OPTIONAL
-             }
-            
-
- -
-            IssuingDistributionPoint ::= SEQUENCE { 
-              distributionPoint          [0] DistributionPointName OPTIONAL, 
-              onlyContainsUserCerts      [1] BOOLEAN DEFAULT FALSE, 
-              onlyContainsCACerts        [2] BOOLEAN DEFAULT FALSE, 
-              onlySomeReasons            [3] ReasonFlags OPTIONAL, 
-              indirectCRL                [4] BOOLEAN DEFAULT FALSE,
-              onlyContainsAttributeCerts [5] BOOLEAN DEFAULT FALSE }
-            
-
- - Constructor from given details. - - @param distributionPoint - May contain an URI as pointer to most current CRL. - @param onlyContainsUserCerts Covers revocation information for end certificates. - @param onlyContainsCACerts Covers revocation information for CA certificates. - - @param onlySomeReasons - Which revocation reasons does this point cover. - @param indirectCRL - If true then the CRL contains revocation - information about certificates ssued by other CAs. - @param onlyContainsAttributeCerts Covers revocation information for attribute certificates. - - - Constructor from Asn1Sequence - - - @return Returns the distributionPoint. - - - @return Returns the onlySomeReasons. - - - The KeyPurposeID object. -
-                KeyPurposeID ::= OBJECT IDENTIFIER
-            
-
- - The KeyUsage object. -
-                id-ce-keyUsage OBJECT IDENTIFIER ::=  { id-ce 15 }
-            
-                KeyUsage ::= BIT STRING {
-                     digitalSignature        (0),
-                     nonRepudiation          (1),
-                     keyEncipherment         (2),
-                     dataEncipherment        (3),
-                     keyAgreement            (4),
-                     keyCertSign             (5),
-                     cRLSign                 (6),
-                     encipherOnly            (7),
-                     decipherOnly            (8) }
-             
-
- - Basic constructor. - - @param usage - the bitwise OR of the Key Usage flags giving the - allowed uses for the key. - e.g. (KeyUsage.keyEncipherment | KeyUsage.dataEncipherment) - - - Constructor from a given details. - -

permitted and excluded are Vectors of GeneralSubtree objects.

- - @param permitted Permitted subtrees - @param excluded Excluded subtrees -
- - NoticeReference class, used in - CertificatePolicies X509 V3 extensions - (in policy qualifiers). - -
-              NoticeReference ::= Sequence {
-                  organization     DisplayText,
-                  noticeNumbers    Sequence OF Integer }
-            
-             
- - @see PolicyQualifierInfo - @see PolicyInformation -
- - Creates a new NoticeReference instance. - - @param organization a String value - @param numbers a Vector value - - - Creates a new NoticeReference instance. - - @param organization a String value - @param noticeNumbers an ASN1EncodableVector value - - - Creates a new NoticeReference instance. - - @param organization displayText - @param noticeNumbers an ASN1EncodableVector value - - - Creates a new NoticeReference instance. -

Useful for reconstructing a NoticeReference - instance from its encodable/encoded form.

- - @param as an Asn1Sequence value obtained from either - calling @{link ToAsn1Object()} for a NoticeReference - instance or from parsing it from a Der-encoded stream. -
- - Describe ToAsn1Object method here. - - @return a Asn1Object value - - - ObjectDigestInfo ASN.1 structure used in v2 attribute certificates. - -
-             
-               ObjectDigestInfo ::= SEQUENCE {
-                    digestedObjectType  ENUMERATED {
-                            publicKey            (0),
-                            publicKeyCert        (1),
-                            otherObjectTypes     (2) },
-                                    -- otherObjectTypes MUST NOT
-                                    -- be used in this profile
-                    otherObjectTypeID   OBJECT IDENTIFIER OPTIONAL,
-                    digestAlgorithm     AlgorithmIdentifier,
-                    objectDigest        BIT STRING
-               }
-              
-            
- -
- - The public key is hashed. - - - The public key certificate is hashed. - - - An other object is hashed. - - - Constructor from given details. -

- If digestedObjectType is not {@link #publicKeyCert} or - {@link #publicKey} otherObjectTypeID must be given, - otherwise it is ignored.

- - @param digestedObjectType The digest object type. - @param otherObjectTypeID The object type ID for - otherObjectDigest. - @param digestAlgorithm The algorithm identifier for the hash. - @param objectDigest The hash value. -
- - Produce an object suitable for an Asn1OutputStream. - -
-             
-               ObjectDigestInfo ::= SEQUENCE {
-                    digestedObjectType  ENUMERATED {
-                            publicKey            (0),
-                            publicKeyCert        (1),
-                            otherObjectTypes     (2) },
-                                    -- otherObjectTypes MUST NOT
-                                    -- be used in this profile
-                    otherObjectTypeID   OBJECT IDENTIFIER OPTIONAL,
-                    digestAlgorithm     AlgorithmIdentifier,
-                    objectDigest        BIT STRING
-               }
-              
-            
-
- - The OtherName object. -
-            OtherName ::= SEQUENCE {
-                 type-id    OBJECT IDENTIFIER,
-                 value      [0] EXPLICIT ANY DEFINED BY type-id }
-            
-
- - OtherName factory method. - @param obj the object used to construct an instance of - OtherName. It must be an instance of OtherName - or ASN1Sequence. - @return the instance of OtherName built from the - supplied object. - @throws java.lang.IllegalArgumentException if the object passed - to the factory is not an instance of OtherName or something that - can be converted into an appropriate ASN1Sequence. - - - Base constructor. - @param typeID the type of the other name. - @param value the ANY object that represents the value. - - - PolicyMappings V3 extension, described in RFC3280. -
-                PolicyMappings ::= Sequence SIZE (1..MAX) OF Sequence {
-                  issuerDomainPolicy      CertPolicyId,
-                  subjectDomainPolicy     CertPolicyId }
-             
- - @see RFC 3280, section 4.2.1.6 -
- - Creates a new PolicyMappings instance. - - @param seq an Asn1Sequence constructed as specified - in RFC 3280 - - - Creates a new PolicyMappings instance. - - @param mappings a HashMap value that maps - string oids - to other string oids. - - - PolicyQualifierId, used in the CertificatePolicies - X509V3 extension. - -
-                id-qt          OBJECT IDENTIFIER ::=  { id-pkix 2 }
-                id-qt-cps      OBJECT IDENTIFIER ::=  { id-qt 1 }
-                id-qt-unotice  OBJECT IDENTIFIER ::=  { id-qt 2 }
-              PolicyQualifierId ::=
-                   OBJECT IDENTIFIER ( id-qt-cps | id-qt-unotice )
-             
-
- - Policy qualifiers, used in the X509V3 CertificatePolicies - extension. - -
-               PolicyQualifierInfo ::= Sequence {
-                   policyQualifierId  PolicyQualifierId,
-                   qualifier          ANY DEFINED BY policyQualifierId }
-             
-
- - Creates a new PolicyQualifierInfo instance. - - @param policyQualifierId a PolicyQualifierId value - @param qualifier the qualifier, defined by the above field. - - - Creates a new PolicyQualifierInfo containing a - cPSuri qualifier. - - @param cps the CPS (certification practice statement) uri as a - string. - - - Creates a new PolicyQualifierInfo instance. - - @param as PolicyQualifierInfo X509 structure - encoded as an Asn1Sequence. - - - Returns a Der-encodable representation of this instance. - - @return a Asn1Object value - - - -
-            PrivateKeyUsagePeriod ::= SEQUENCE
-            {
-            notBefore       [0]     GeneralizedTime OPTIONAL,
-            notAfter        [1]     GeneralizedTime OPTIONAL }
-            
-
-
- - The BiometricData object. -
-            BiometricData  ::=  SEQUENCE {
-                  typeOfBiometricData  TypeOfBiometricData,
-                  hashAlgorithm        AlgorithmIdentifier,
-                  biometricDataHash    OCTET STRING,
-                  sourceDataUri        IA5String OPTIONAL  }
-            
-
- - The Iso4217CurrencyCode object. -
-            Iso4217CurrencyCode  ::=  CHOICE {
-                  alphabetic              PrintableString (SIZE 3), --Recommended
-                  numeric              INTEGER (1..999) }
-            -- Alphabetic or numeric currency code as defined in ISO 4217
-            -- It is recommended that the Alphabetic form is used
-            
-
- - The MonetaryValue object. -
-            MonetaryValue  ::=  SEQUENCE {
-                  currency              Iso4217CurrencyCode,
-                  amount               INTEGER,
-                  exponent             INTEGER }
-            -- value = amount * 10^exponent
-            
-
- - The QCStatement object. -
-            QCStatement ::= SEQUENCE {
-              statementId        OBJECT IDENTIFIER,
-              statementInfo      ANY DEFINED BY statementId OPTIONAL}
-            
-
- - The SemanticsInformation object. -
-                   SemanticsInformation ::= SEQUENCE {
-                     semanticsIdentifier        OBJECT IDENTIFIER   OPTIONAL,
-                     nameRegistrationAuthorities NameRegistrationAuthorities
-                                                                     OPTIONAL }
-                     (WITH COMPONENTS {..., semanticsIdentifier PRESENT}|
-                      WITH COMPONENTS {..., nameRegistrationAuthorities PRESENT})
-            
-                 NameRegistrationAuthorities ::=  SEQUENCE SIZE (1..MAX) OF
-                     GeneralName
-             
-
- - The TypeOfBiometricData object. -
-             TypeOfBiometricData ::= CHOICE {
-               predefinedBiometricType   PredefinedBiometricType,
-               biometricDataOid          OBJECT IDENTIFIER }
-            
-             PredefinedBiometricType ::= INTEGER {
-               picture(0),handwritten-signature(1)}
-               (picture|handwritten-signature)
-             
-
- - The ReasonFlags object. -
-            ReasonFlags ::= BIT STRING {
-               unused(0),
-               keyCompromise(1),
-               cACompromise(2),
-               affiliationChanged(3),
-               superseded(4),
-               cessationOfOperation(5),
-               certficateHold(6)
-            }
-            
-
- - @param reasons - the bitwise OR of the Key Reason flags giving the - allowed uses for the key. - - - Implementation of the RoleSyntax object as specified by the RFC3281. - -
-             RoleSyntax ::= SEQUENCE {
-                             roleAuthority  [0] GeneralNames OPTIONAL,
-                             roleName       [1] GeneralName
-                       }
-             
-
- - RoleSyntax factory method. - @param obj the object used to construct an instance of - RoleSyntax. It must be an instance of RoleSyntax - or Asn1Sequence. - @return the instance of RoleSyntax built from the - supplied object. - @throws java.lang.ArgumentException if the object passed - to the factory is not an instance of RoleSyntax or - Asn1Sequence. - - - Constructor. - @param roleAuthority the role authority of this RoleSyntax. - @param roleName the role name of this RoleSyntax. - - - Constructor. Invoking this constructor is the same as invoking - new RoleSyntax(null, roleName). - @param roleName the role name of this RoleSyntax. - - - Utility constructor. Takes a string argument representing - the role name, builds a GeneralName to hold the role name - and calls the constructor that takes a GeneralName. - @param roleName - - - Constructor that builds an instance of RoleSyntax by - extracting the encoded elements from the Asn1Sequence - object supplied. - @param seq an instance of Asn1Sequence that holds - the encoded elements used to build this RoleSyntax. - - - Gets the role authority of this RoleSyntax. - @return an instance of GeneralNames holding the - role authority of this RoleSyntax. - - - Gets the role name of this RoleSyntax. - @return an instance of GeneralName holding the - role name of this RoleSyntax. - - - Gets the role name as a java.lang.string object. - @return the role name of this RoleSyntax represented as a - string object. - - - Gets the role authority as a string[] object. - @return the role authority of this RoleSyntax represented as a - string[] array. - - - Implementation of the method ToAsn1Object as - required by the superclass ASN1Encodable. - -
-             RoleSyntax ::= SEQUENCE {
-                             roleAuthority  [0] GeneralNames OPTIONAL,
-                             roleName       [1] GeneralName
-                       }
-             
-
- - This outputs the key in Pkcs1v2 format. -
-                 RSAPublicKey ::= Sequence {
-                                     modulus Integer, -- n
-                                     publicExponent Integer, -- e
-                                 }
-            
-
- - Structure for a name or pseudonym. - -
-                  NameOrPseudonym ::= CHOICE {
-                	   surAndGivenName SEQUENCE {
-                	     surName DirectoryString,
-                	     givenName SEQUENCE OF DirectoryString 
-                    },
-                	   pseudonym DirectoryString 
-                  }
-            
- - @see org.bouncycastle.asn1.x509.sigi.PersonalData - -
- - Constructor from DERString. -

- The sequence is of type NameOrPseudonym: -

-

-                  NameOrPseudonym ::= CHOICE {
-                	   surAndGivenName SEQUENCE {
-                	     surName DirectoryString,
-                	     givenName SEQUENCE OF DirectoryString
-                    },
-                	   pseudonym DirectoryString
-                  }
-            
- @param pseudonym pseudonym value to use. -
- - Constructor from Asn1Sequence. -

- The sequence is of type NameOrPseudonym: -

-

-                   NameOrPseudonym ::= CHOICE {
-                 	   surAndGivenName SEQUENCE {
-                 	     surName DirectoryString,
-                 	     givenName SEQUENCE OF DirectoryString
-                     },
-                 	   pseudonym DirectoryString
-                   }
-             
- - @param seq The ASN.1 sequence. -
- - Constructor from a given details. - - @param pseudonym The pseudonym. - - - Constructor from a given details. - - @param surname The surname. - @param givenName A sequence of directory strings making up the givenName - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                   NameOrPseudonym ::= CHOICE {
-                 	   surAndGivenName SEQUENCE {
-                 	     surName DirectoryString,
-                 	     givenName SEQUENCE OF DirectoryString
-                     },
-                 	   pseudonym DirectoryString
-                   }
-             
- - @return an Asn1Object -
- - Contains personal data for the otherName field in the subjectAltNames - extension. -

-

-                 PersonalData ::= SEQUENCE {
-                   nameOrPseudonym NameOrPseudonym,
-                   nameDistinguisher [0] INTEGER OPTIONAL,
-                   dateOfBirth [1] GeneralizedTime OPTIONAL,
-                   placeOfBirth [2] DirectoryString OPTIONAL,
-                   gender [3] PrintableString OPTIONAL,
-                   postalAddress [4] DirectoryString OPTIONAL
-                   }
-             
- - @see org.bouncycastle.asn1.x509.sigi.NameOrPseudonym - @see org.bouncycastle.asn1.x509.sigi.SigIObjectIdentifiers -
- - Constructor from Asn1Sequence. -

- The sequence is of type NameOrPseudonym: -

-

-                 PersonalData ::= SEQUENCE {
-                   nameOrPseudonym NameOrPseudonym,
-                   nameDistinguisher [0] INTEGER OPTIONAL,
-                   dateOfBirth [1] GeneralizedTime OPTIONAL,
-                   placeOfBirth [2] DirectoryString OPTIONAL,
-                   gender [3] PrintableString OPTIONAL,
-                   postalAddress [4] DirectoryString OPTIONAL
-                   }
-             
- - @param seq The ASN.1 sequence. -
- - Constructor from a given details. - - @param nameOrPseudonym Name or pseudonym. - @param nameDistinguisher Name distinguisher. - @param dateOfBirth Date of birth. - @param placeOfBirth Place of birth. - @param gender Gender. - @param postalAddress Postal Address. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                 PersonalData ::= SEQUENCE {
-                   nameOrPseudonym NameOrPseudonym,
-                   nameDistinguisher [0] INTEGER OPTIONAL,
-                   dateOfBirth [1] GeneralizedTime OPTIONAL,
-                   placeOfBirth [2] DirectoryString OPTIONAL,
-                   gender [3] PrintableString OPTIONAL,
-                   postalAddress [4] DirectoryString OPTIONAL
-                   }
-             
- - @return an Asn1Object -
- - Object Identifiers of SigI specifciation (German Signature Law - Interoperability specification). - - - Key purpose IDs for German SigI (Signature Interoperability - Specification) - - - Certificate policy IDs for German SigI (Signature Interoperability - Specification) - - - Other Name IDs for German SigI (Signature Interoperability Specification) - - - To be used for for the generation of directory service certificates. - - - ID for PersonalData - - - Certificate is conform to german signature law. - - - This extension may contain further X.500 attributes of the subject. See also - RFC 3039. - -
-                 SubjectDirectoryAttributes ::= Attributes
-                 Attributes ::= SEQUENCE SIZE (1..MAX) OF Attribute
-                 Attribute ::= SEQUENCE
-                 {
-                   type AttributeType
-                   values SET OF AttributeValue
-                 }
-            
-                 AttributeType ::= OBJECT IDENTIFIER
-                 AttributeValue ::= ANY DEFINED BY AttributeType
-             
- - @see org.bouncycastle.asn1.x509.X509Name for AttributeType ObjectIdentifiers. -
- - Constructor from Asn1Sequence. - - The sequence is of type SubjectDirectoryAttributes: - -
-                  SubjectDirectoryAttributes ::= Attributes
-                  Attributes ::= SEQUENCE SIZE (1..MAX) OF Attribute
-                  Attribute ::= SEQUENCE
-                  {
-                    type AttributeType
-                    values SET OF AttributeValue
-                  }
-            
-                  AttributeType ::= OBJECT IDENTIFIER
-                  AttributeValue ::= ANY DEFINED BY AttributeType
-             
- - @param seq - The ASN.1 sequence. -
- - Constructor from an ArrayList of attributes. - - The ArrayList consists of attributes of type {@link Attribute Attribute} - - @param attributes The attributes. - - - - Produce an object suitable for an Asn1OutputStream. - - Returns: - -
-                  SubjectDirectoryAttributes ::= Attributes
-                  Attributes ::= SEQUENCE SIZE (1..MAX) OF Attribute
-                  Attribute ::= SEQUENCE
-                  {
-                    type AttributeType
-                    values SET OF AttributeValue
-                  }
-            
-                  AttributeType ::= OBJECT IDENTIFIER
-                  AttributeValue ::= ANY DEFINED BY AttributeType
-             
- - @return a DERObject -
- - @return Returns the attributes. - - - The SubjectKeyIdentifier object. -
-            SubjectKeyIdentifier::= OCTET STRING
-            
-
- - Calculates the keyIdentifier using a SHA1 hash over the BIT STRING - from SubjectPublicKeyInfo as defined in RFC3280. - - @param spki the subject public key info. - - - Return a RFC 3280 type 1 key identifier. As in: -
-            (1) The keyIdentifier is composed of the 160-bit SHA-1 hash of the
-            value of the BIT STRING subjectPublicKey (excluding the tag,
-            length, and number of unused bits).
-            
- @param keyInfo the key info object containing the subjectPublicKey field. - @return the key identifier. -
- - Return a RFC 3280 type 2 key identifier. As in: -
-            (2) The keyIdentifier is composed of a four bit type field with
-            the value 0100 followed by the least significant 60 bits of the
-            SHA-1 hash of the value of the BIT STRING subjectPublicKey.
-            
- @param keyInfo the key info object containing the subjectPublicKey field. - @return the key identifier. -
- - The object that contains the public key stored in a certficate. -

- The GetEncoded() method in the public keys in the JCE produces a DER - encoded one of these.

-
- - for when the public key is an encoded object - if the bitstring - can't be decoded this routine raises an IOException. - - @exception IOException - if the bit string doesn't represent a Der - encoded object. - - - for when the public key is an encoded object - if the bitstring - can't be decoded this routine raises an IOException. - - @exception IOException - if the bit string doesn't represent a Der - encoded object. - - - for when the public key is raw bits... - - - Produce an object suitable for an Asn1OutputStream. -
-            SubjectPublicKeyInfo ::= Sequence {
-                                     algorithm AlgorithmIdentifier,
-                                     publicKey BIT STRING }
-            
-
- - Target structure used in target information extension for attribute - certificates from RFC 3281. - -
-                Target  ::= CHOICE {
-                  targetName          [0] GeneralName,
-                  targetGroup         [1] GeneralName,
-                  targetCert          [2] TargetCert
-                }
-            
- -

- The targetCert field is currently not supported and must not be used - according to RFC 3281.

-
- - Creates an instance of a Target from the given object. -

- obj can be a Target or a {@link Asn1TaggedObject}

- - @param obj The object. - @return A Target instance. - @throws ArgumentException if the given object cannot be - interpreted as Target. -
- - Constructor from Asn1TaggedObject. - - @param tagObj The tagged object. - @throws ArgumentException if the encoding is wrong. - - - Constructor from given details. -

- Exactly one of the parameters must be not null.

- - @param type the choice type to apply to the name. - @param name the general name. - @throws ArgumentException if type is invalid. -
- - @return Returns the targetGroup. - - - @return Returns the targetName. - - - Produce an object suitable for an Asn1OutputStream. - - Returns: - -
-                Target  ::= CHOICE {
-                  targetName          [0] GeneralName,
-                  targetGroup         [1] GeneralName,
-                  targetCert          [2] TargetCert
-                }
-            
- - @return an Asn1Object -
- - Target information extension for attributes certificates according to RFC - 3281. - -
-                      SEQUENCE OF Targets
-            
- -
- - Creates an instance of a TargetInformation from the given object. -

- obj can be a TargetInformation or a {@link Asn1Sequence}

- - @param obj The object. - @return A TargetInformation instance. - @throws ArgumentException if the given object cannot be interpreted as TargetInformation. -
- - Constructor from a Asn1Sequence. - - @param seq The Asn1Sequence. - @throws ArgumentException if the sequence does not contain - correctly encoded Targets elements. - - - Returns the targets in this target information extension. -

- The ArrayList is cloned before it is returned.

- - @return Returns the targets. -
- - Constructs a target information from a single targets element. - According to RFC 3281 only one targets element must be produced. - - @param targets A Targets instance. - - - According to RFC 3281 only one targets element must be produced. If - multiple targets are given they must be merged in - into one targets element. - - @param targets An array with {@link Targets}. - - - Produce an object suitable for an Asn1OutputStream. - - Returns: - -
-                     SEQUENCE OF Targets
-            
- -

- According to RFC 3281 only one targets element must be produced. If - multiple targets are given in the constructor they are merged into one - targets element. If this was produced from a - {@link Org.BouncyCastle.Asn1.Asn1Sequence} the encoding is kept.

- - @return an Asn1Object -
- - Targets structure used in target information extension for attribute - certificates from RFC 3281. - -
-                       Targets ::= SEQUENCE OF Target
-                      
-                       Target  ::= CHOICE {
-                         targetName          [0] GeneralName,
-                         targetGroup         [1] GeneralName,
-                         targetCert          [2] TargetCert
-                       }
-                      
-                       TargetCert  ::= SEQUENCE {
-                         targetCertificate    IssuerSerial,
-                         targetName           GeneralName OPTIONAL,
-                         certDigestInfo       ObjectDigestInfo OPTIONAL
-                       }
-            
- - @see org.bouncycastle.asn1.x509.Target - @see org.bouncycastle.asn1.x509.TargetInformation -
- - Creates an instance of a Targets from the given object. -

- obj can be a Targets or a {@link Asn1Sequence}

- - @param obj The object. - @return A Targets instance. - @throws ArgumentException if the given object cannot be interpreted as Target. -
- - Constructor from Asn1Sequence. - - @param targets The ASN.1 SEQUENCE. - @throws ArgumentException if the contents of the sequence are - invalid. - - - Constructor from given targets. -

- The ArrayList is copied.

- - @param targets An ArrayList of {@link Target}s. - @see Target - @throws ArgumentException if the ArrayList contains not only Targets. -
- - Returns the targets in an ArrayList. -

- The ArrayList is cloned before it is returned.

- - @return Returns the targets. -
- - Produce an object suitable for an Asn1OutputStream. - - Returns: - -
-                       Targets ::= SEQUENCE OF Target
-            
- - @return an Asn1Object -
- - The TbsCertificate object. -
-            TbsCertificate ::= Sequence {
-                 version          [ 0 ]  Version DEFAULT v1(0),
-                 serialNumber            CertificateSerialNumber,
-                 signature               AlgorithmIdentifier,
-                 issuer                  Name,
-                 validity                Validity,
-                 subject                 Name,
-                 subjectPublicKeyInfo    SubjectPublicKeyInfo,
-                 issuerUniqueID    [ 1 ] IMPLICIT UniqueIdentifier OPTIONAL,
-                 subjectUniqueID   [ 2 ] IMPLICIT UniqueIdentifier OPTIONAL,
-                 extensions        [ 3 ] Extensions OPTIONAL
-                 }
-            
-

- Note: issuerUniqueID and subjectUniqueID are both deprecated by the IETF. This class - will parse them, but you really shouldn't be creating new ones.

-
- - PKIX RFC-2459 - TbsCertList object. -
-            TbsCertList  ::=  Sequence  {
-                 version                 Version OPTIONAL,
-                                              -- if present, shall be v2
-                 signature               AlgorithmIdentifier,
-                 issuer                  Name,
-                 thisUpdate              Time,
-                 nextUpdate              Time OPTIONAL,
-                 revokedCertificates     Sequence OF Sequence  {
-                      userCertificate         CertificateSerialNumber,
-                      revocationDate          Time,
-                      crlEntryExtensions      Extensions OPTIONAL
-                                                    -- if present, shall be v2
-                                           }  OPTIONAL,
-                 crlExtensions           [0]  EXPLICIT Extensions OPTIONAL
-                                                    -- if present, shall be v2
-                                           }
-            
-
- - creates a time object from a given date - if the date is between 1950 - and 2049 a UTCTime object is Generated, otherwise a GeneralizedTime - is used. - - - - Return our time as DateTime. - - A date time. - - - Produce an object suitable for an Asn1OutputStream. -
-            Time ::= CHOICE {
-                        utcTime        UTCTime,
-                        generalTime    GeneralizedTime }
-            
-
- - UserNotice class, used in - CertificatePolicies X509 extensions (in policy - qualifiers). -
-             UserNotice ::= Sequence {
-                  noticeRef        NoticeReference OPTIONAL,
-                  explicitText     DisplayText OPTIONAL}
-            
-             
- - @see PolicyQualifierId - @see PolicyInformation -
- - Creates a new UserNotice instance. - - @param noticeRef a NoticeReference value - @param explicitText a DisplayText value - - - Creates a new UserNotice instance. - - @param noticeRef a NoticeReference value - @param str the explicitText field as a string. - - - Creates a new UserNotice instance. -

Useful from reconstructing a UserNotice instance - from its encodable/encoded form. - - @param as an ASN1Sequence value obtained from either - calling @{link toASN1Object()} for a UserNotice - instance or from parsing it from a DER-encoded stream.

-
- - Generator for Version 1 TbsCertificateStructures. -
-             TbsCertificate ::= Sequence {
-                  version          [ 0 ]  Version DEFAULT v1(0),
-                  serialNumber            CertificateSerialNumber,
-                  signature               AlgorithmIdentifier,
-                  issuer                  Name,
-                  validity                Validity,
-                  subject                 Name,
-                  subjectPublicKeyInfo    SubjectPublicKeyInfo,
-                  }
-             
- -
- - Generator for Version 2 AttributeCertificateInfo -
-             AttributeCertificateInfo ::= Sequence {
-                   version              AttCertVersion -- version is v2,
-                   holder               Holder,
-                   issuer               AttCertIssuer,
-                   signature            AlgorithmIdentifier,
-                   serialNumber         CertificateSerialNumber,
-                   attrCertValidityPeriod   AttCertValidityPeriod,
-                   attributes           Sequence OF Attr,
-                   issuerUniqueID       UniqueIdentifier OPTIONAL,
-                   extensions           Extensions OPTIONAL
-             }
-             
- -
- - @param attribute - - - Produce an object suitable for an Asn1OutputStream. -
-             V2Form ::= Sequence {
-                  issuerName            GeneralNames  OPTIONAL,
-                  baseCertificateID     [0] IssuerSerial  OPTIONAL,
-                  objectDigestInfo      [1] ObjectDigestInfo  OPTIONAL
-                    -- issuerName MUST be present in this profile
-                    -- baseCertificateID and objectDigestInfo MUST NOT
-                    -- be present in this profile
-             }
-            
-
- - Generator for Version 2 TbsCertList structures. -
-              TbsCertList  ::=  Sequence  {
-                   version                 Version OPTIONAL,
-                                                -- if present, shall be v2
-                   signature               AlgorithmIdentifier,
-                   issuer                  Name,
-                   thisUpdate              Time,
-                   nextUpdate              Time OPTIONAL,
-                   revokedCertificates     Sequence OF Sequence  {
-                        userCertificate         CertificateSerialNumber,
-                        revocationDate          Time,
-                        crlEntryExtensions      Extensions OPTIONAL
-                                                      -- if present, shall be v2
-                                             }  OPTIONAL,
-                   crlExtensions           [0]  EXPLICIT Extensions OPTIONAL
-                                                      -- if present, shall be v2
-                                             }
-             
- - Note: This class may be subject to change -
- - Generator for Version 3 TbsCertificateStructures. -
-             TbsCertificate ::= Sequence {
-                  version          [ 0 ]  Version DEFAULT v1(0),
-                  serialNumber            CertificateSerialNumber,
-                  signature               AlgorithmIdentifier,
-                  issuer                  Name,
-                  validity                Validity,
-                  subject                 Name,
-                  subjectPublicKeyInfo    SubjectPublicKeyInfo,
-                  issuerUniqueID    [ 1 ] IMPLICIT UniqueIdentifier OPTIONAL,
-                  subjectUniqueID   [ 2 ] IMPLICIT UniqueIdentifier OPTIONAL,
-                  extensions        [ 3 ] Extensions OPTIONAL
-                  }
-             
- -
- - an X509Certificate structure. -
-             Certificate ::= Sequence {
-                 tbsCertificate          TbsCertificate,
-                 signatureAlgorithm      AlgorithmIdentifier,
-                 signature               BIT STRING
-             }
-            
-
- - The default converter for X509 DN entries when going from their - string value to ASN.1 strings. - - - Apply default conversion for the given value depending on the oid - and the character range of the value. - - @param oid the object identifier for the DN entry - @param value the value associated with it - @return the ASN.1 equivalent for the string value. - - - an object for the elements in the X.509 V3 extension block. - - - Convert the value of the passed in extension to an object. - The extension to parse. - The object the value string contains. - If conversion is not possible. - - - Subject Directory Attributes - - - Subject Key Identifier - - - Key Usage - - - Private Key Usage Period - - - Subject Alternative Name - - - Issuer Alternative Name - - - Basic Constraints - - - CRL Number - - - Reason code - - - Hold Instruction Code - - - Invalidity Date - - - Delta CRL indicator - - - Issuing Distribution Point - - - Certificate Issuer - - - Name Constraints - - - CRL Distribution Points - - - Certificate Policies - - - Policy Mappings - - - Authority Key Identifier - - - Policy Constraints - - - Extended Key Usage - - - Freshest CRL - - - Inhibit Any Policy - - - Authority Info Access - - - Subject Info Access - - - Logo Type - - - BiometricInfo - - - QCStatements - - - Audit identity extension in attribute certificates. - - - NoRevAvail extension in attribute certificates. - - - TargetInformation extension in attribute certificates. - - - Expired Certificates on CRL extension - - - Constructor from Asn1Sequence. - - the extensions are a list of constructed sequences, either with (Oid, OctetString) or (Oid, Boolean, OctetString) - - - constructor from a table of extensions. -

- it's is assumed the table contains Oid/string pairs.

-
- - Constructor from a table of extensions with ordering. -

- It's is assumed the table contains Oid/string pairs.

-
- - Constructor from two vectors - - @param objectIDs an ArrayList of the object identifiers. - @param values an ArrayList of the extension values. - - - constructor from a table of extensions. -

- it's is assumed the table contains Oid/string pairs.

-
- - Constructor from a table of extensions with ordering. -

- It's is assumed the table contains Oid/string pairs.

-
- - Constructor from two vectors - - @param objectIDs an ArrayList of the object identifiers. - @param values an ArrayList of the extension values. - - - return an Enumeration of the extension field's object ids. - - - return the extension represented by the object identifier - passed in. - - @return the extension if it's present, null otherwise. - - - return the parsed value of the extension represented by the object identifier - passed in. - - @return the parsed value of the extension if it's present, null otherwise. - - -
-                 Extensions        ::=   SEQUENCE SIZE (1..MAX) OF Extension
-            
-                 Extension         ::=   SEQUENCE {
-                    extnId            EXTENSION.&id ({ExtensionSet}),
-                    critical          BOOLEAN DEFAULT FALSE,
-                    extnValue         OCTET STRING }
-             
-
- - Generator for X.509 extensions - - - Reset the generator - - - - Add an extension with the given oid and the passed in value to be included - in the OCTET STRING associated with the extension. - - OID for the extension. - True if critical, false otherwise. - The ASN.1 object to be included in the extension. - - - - Add an extension with the given oid and the passed in byte array to be wrapped - in the OCTET STRING associated with the extension. - - OID for the extension. - True if critical, false otherwise. - The byte array to be wrapped. - - - Return true if there are no extension present in this generator. - True if empty, false otherwise - - - Generate an X509Extensions object based on the current state of the generator. - An X509Extensions object - - -
-                 RDNSequence ::= SEQUENCE OF RelativeDistinguishedName
-            
-                 RelativeDistinguishedName ::= SET SIZE (1..MAX) OF AttributeTypeAndValue
-            
-                 AttributeTypeAndValue ::= SEQUENCE {
-                                               type  OBJECT IDENTIFIER,
-                                               value ANY }
-             
-
- - country code - StringType(SIZE(2)) - - - organization - StringType(SIZE(1..64)) - - - organizational unit name - StringType(SIZE(1..64)) - - - Title - - - common name - StringType(SIZE(1..64)) - - - street - StringType(SIZE(1..64)) - - - device serial number name - StringType(SIZE(1..64)) - - - locality name - StringType(SIZE(1..64)) - - - state, or province name - StringType(SIZE(1..64)) - - - Naming attributes of type X520name - - - businessCategory - DirectoryString(SIZE(1..128) - - - postalCode - DirectoryString(SIZE(1..40) - - - dnQualifier - DirectoryString(SIZE(1..64) - - - RFC 3039 Pseudonym - DirectoryString(SIZE(1..64) - - - RFC 3039 DateOfBirth - GeneralizedTime - YYYYMMDD000000Z - - - RFC 3039 PlaceOfBirth - DirectoryString(SIZE(1..128) - - - RFC 3039 DateOfBirth - PrintableString (SIZE(1)) -- "M", "F", "m" or "f" - - - RFC 3039 CountryOfCitizenship - PrintableString (SIZE (2)) -- ISO 3166 - codes only - - - RFC 3039 CountryOfCitizenship - PrintableString (SIZE (2)) -- ISO 3166 - codes only - - - ISIS-MTT NameAtBirth - DirectoryString(SIZE(1..64) - - - RFC 3039 PostalAddress - SEQUENCE SIZE (1..6) OF - DirectoryString(SIZE(1..30)) - - - RFC 2256 dmdName - - - id-at-telephoneNumber - - - id-at-organizationIdentifier - - - id-at-name - - - Email address (RSA PKCS#9 extension) - IA5String. -

Note: if you're trying to be ultra orthodox, don't use this! It shouldn't be in here.

-
- - more from PKCS#9 - - - email address in Verisign certificates - - - LDAP User id. - - - determines whether or not strings should be processed and printed - from back to front. - - - default look up table translating OID values into their common symbols following - the convention in RFC 2253 with a few extras - - - look up table translating OID values into their common symbols following the convention in RFC 2253 - - - look up table translating OID values into their common symbols following the convention in RFC 1779 - - - - look up table translating common symbols into their OIDS. - - - Return a X509Name based on the passed in tagged object. - - @param obj tag object holding name. - @param explicitly true if explicitly tagged false otherwise. - @return the X509Name - - - Constructor from Asn1Sequence - - the principal will be a list of constructed sets, each containing an (OID, string) pair. - - - Constructor from a table of attributes with ordering. -

- it's is assumed the table contains OID/string pairs, and the contents - of the table are copied into an internal table as part of the - construction process. The ordering ArrayList should contain the OIDs - in the order they are meant to be encoded or printed in ToString.

-
- - Constructor from a table of attributes with ordering. -

- it's is assumed the table contains OID/string pairs, and the contents - of the table are copied into an internal table as part of the - construction process. The ordering ArrayList should contain the OIDs - in the order they are meant to be encoded or printed in ToString.

-

- The passed in converter will be used to convert the strings into their - ASN.1 counterparts.

-
- - Takes two vectors one of the oids and the other of the values. - - - Takes two vectors one of the oids and the other of the values. -

- The passed in converter will be used to convert the strings into their - ASN.1 counterparts.

-
- - Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or - some such, converting it into an ordered set of name attributes. - - - Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or - some such, converting it into an ordered set of name attributes with each - string value being converted to its associated ASN.1 type using the passed - in converter. - - - Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or - some such, converting it into an ordered set of name attributes. If reverse - is true, create the encoded version of the sequence starting from the - last element in the string. - - - Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or - some such, converting it into an ordered set of name attributes with each - string value being converted to its associated ASN.1 type using the passed - in converter. If reverse is true the ASN.1 sequence representing the DN will - be built by starting at the end of the string, rather than the start. - - - Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or - some such, converting it into an ordered set of name attributes. lookUp - should provide a table of lookups, indexed by lowercase only strings and - yielding a DerObjectIdentifier, other than that OID. and numeric oids - will be processed automatically. -
- If reverse is true, create the encoded version of the sequence - starting from the last element in the string. - @param reverse true if we should start scanning from the end (RFC 2553). - @param lookUp table of names and their oids. - @param dirName the X.500 string to be parsed. -
- - Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or - some such, converting it into an ordered set of name attributes. lookUp - should provide a table of lookups, indexed by lowercase only strings and - yielding a DerObjectIdentifier, other than that OID. and numeric oids - will be processed automatically. The passed in converter is used to convert the - string values to the right of each equals sign to their ASN.1 counterparts. -
- @param reverse true if we should start scanning from the end, false otherwise. - @param lookUp table of names and oids. - @param dirName the string dirName - @param converter the converter to convert string values into their ASN.1 equivalents -
- - return an IList of the oids in the name, in the order they were found. - - - return an IList of the values found in the name, in the order they - were found. - - - return an IList of the values found in the name, in the order they - were found, with the DN label corresponding to passed in oid. - - - The X509Name object to test equivalency against. - If true, the order of elements must be the same, - as well as the values associated with each element. - - - test for equivalence - note: case is ignored. - - - convert the structure to a string - if reverse is true the - oids and values are listed out starting with the last element - in the sequence (ala RFC 2253), otherwise the string will begin - with the first element of the structure. If no string definition - for the oid is found in oidSymbols the string value of the oid is - added. Two standard symbol tables are provided DefaultSymbols, and - RFC2253Symbols as part of this class. - - @param reverse if true start at the end of the sequence and work back. - @param oidSymbols look up table strings for oids. - - - * It turns out that the number of standard ways the fields in a DN should be - * encoded into their ASN.1 counterparts is rapidly approaching the - * number of machines on the internet. By default the X509Name class - * will produce UTF8Strings in line with the current recommendations (RFC 3280). - *

- * An example of an encoder look like below: - *

-                 * public class X509DirEntryConverter
-                 *     : X509NameEntryConverter
-                 * {
-                 *     public Asn1Object GetConvertedValue(
-                 *         DerObjectIdentifier  oid,
-                 *         string               value)
-                 *     {
-                 *         if (str.Length() != 0 && str.charAt(0) == '#')
-                 *         {
-                 *             return ConvertHexEncoded(str, 1);
-                 *         }
-                 *         if (oid.Equals(EmailAddress))
-                 *         {
-                 *             return new DerIA5String(str);
-                 *         }
-                 *         else if (CanBePrintable(str))
-                 *         {
-                 *             return new DerPrintableString(str);
-                 *         }
-                 *         else if (CanBeUTF8(str))
-                 *         {
-                 *             return new DerUtf8String(str);
-                 *         }
-                 *         else
-                 *         {
-                 *             return new DerBmpString(str);
-                 *         }
-                 *     }
-                 * }
-            	 * 
- *

-
- - Convert an inline encoded hex string rendition of an ASN.1 - object back into its corresponding ASN.1 object. - - @param str the hex encoded object - @param off the index at which the encoding starts - @return the decoded object - - - return true if the passed in string can be represented without - loss as a PrintableString, false otherwise. - - - Convert the passed in string value into the appropriate ASN.1 - encoded object. - - @param oid the oid associated with the value in the DN. - @param value the value of the particular DN component. - @return the ASN.1 equivalent for the value. - - - class for breaking up an X500 Name into it's component tokens, ala - java.util.StringTokenizer. We need this class as some of the - lightweight Java environment don't support classes like - StringTokenizer. - - - A general class that reads all X9.62 style EC curve tables. - - - return a X9ECParameters object representing the passed in named - curve. The routine returns null if the curve is not present. - - @param name the name of the curve requested - @return an X9ECParameters object or null if the curve is not available. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return a X9ECParameters object representing the passed in named - curve. - - @param oid the object id of the curve requested - @return an X9ECParameters object or null if the curve is not available. - - - return an enumeration of the names of the available curves. - - @return an enumeration of the names of the available curves. - - - ASN.1 def for Diffie-Hellman key exchange KeySpecificInfo structure. See - RFC 2631, or X9.42, for further details. - - - Produce an object suitable for an Asn1OutputStream. -
-             KeySpecificInfo ::= Sequence {
-                 algorithm OBJECT IDENTIFIER,
-                 counter OCTET STRING SIZE (4..4)
-             }
-            
-
- - ANS.1 def for Diffie-Hellman key exchange OtherInfo structure. See - RFC 2631, or X9.42, for further details. - - - Produce an object suitable for an Asn1OutputStream. -
-             OtherInfo ::= Sequence {
-                 keyInfo KeySpecificInfo,
-                 partyAInfo [0] OCTET STRING OPTIONAL,
-                 suppPubInfo [2] OCTET STRING
-             }
-            
-
- - table of the current named curves defined in X.962 EC-DSA. - - - return the X9ECParameters object for the named curve represented by - the passed in object identifier. Null if the curve isn't present. - - @param oid an object identifier representing a named curve, if present. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return the named curve name represented by the given object identifier. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - - Produce an object suitable for an Asn1OutputStream. -
-            Parameters ::= CHOICE {
-               ecParameters ECParameters,
-               namedCurve   CURVES.&id({CurveNames}),
-               implicitlyCA Null
-            }
-            
-
- - ASN.1 def for Elliptic-Curve Curve structure. See - X9.62, for further details. - - - Produce an object suitable for an Asn1OutputStream. -
-             Curve ::= Sequence {
-                 a               FieldElement,
-                 b               FieldElement,
-                 seed            BIT STRING      OPTIONAL
-             }
-            
-
- - ASN.1 def for Elliptic-Curve ECParameters structure. See - X9.62, for further details. - - - Return the ASN.1 entry representing the Curve. - - @return the X9Curve for the curve in these parameters. - - - Return the ASN.1 entry representing the FieldID. - - @return the X9FieldID for the FieldID in these parameters. - - - Return the ASN.1 entry representing the base point G. - - @return the X9ECPoint for the base point in these parameters. - - - Produce an object suitable for an Asn1OutputStream. -
-             ECParameters ::= Sequence {
-                 version         Integer { ecpVer1(1) } (ecpVer1),
-                 fieldID         FieldID {{FieldTypes}},
-                 curve           X9Curve,
-                 base            X9ECPoint,
-                 order           Integer,
-                 cofactor        Integer OPTIONAL
-             }
-            
-
- - class for describing an ECPoint as a Der object. - - - Produce an object suitable for an Asn1OutputStream. -
-             ECPoint ::= OCTET STRING
-            
-

- Octet string produced using ECPoint.GetEncoded().

-
- - Class for processing an ECFieldElement as a DER object. - - - Produce an object suitable for an Asn1OutputStream. -
-             FieldElement ::= OCTET STRING
-            
-

-

    -
  1. if q is an odd prime then the field element is - processed as an Integer and converted to an octet string - according to x 9.62 4.3.1.
  2. -
  3. if q is 2m then the bit string - contained in the field element is converted into an octet - string with the same ordering padded at the front if necessary. -
  4. -
-

-
- - ASN.1 def for Elliptic-Curve Field ID structure. See - X9.62, for further details. - - - Constructor for elliptic curves over prime fields - F2. - @param primeP The prime p defining the prime field. - - - Constructor for elliptic curves over binary fields - F2m. - @param m The exponent m of - F2m. - @param k1 The integer k1 where xm + - xk1 + 1 - represents the reduction polynomial f(z). - - - Constructor for elliptic curves over binary fields - F2m. - @param m The exponent m of - F2m. - @param k1 The integer k1 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k2 The integer k2 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k3 The integer k3 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z).. - - - Produce a Der encoding of the following structure. -
-             FieldID ::= Sequence {
-                 fieldType       FIELD-ID.&id({IOSet}),
-                 parameters      FIELD-ID.&Type({IOSet}{@fieldType})
-             }
-            
-
- - id-dsa-with-sha1 OBJECT IDENTIFIER ::= { iso(1) member-body(2) - us(840) x9-57 (10040) x9cm(4) 3 } - - - X9.63 - - - X9.42 - - - reader for Base64 armored objects - read the headers and then start returning - bytes when the data is reached. An IOException is thrown if the CRC check - fails. - - - decode the base 64 encoded input data. - - @return the offset the data starts in out. - - - Create a stream for reading a PGP armoured message, parsing up to a header - and then reading the data that follows. - - @param input - - - Create an armoured input stream which will assume the data starts - straight away, or parse for headers first depending on the value of - hasHeaders. - - @param input - @param hasHeaders true if headers are to be looked for, false otherwise. - - - @return true if we are inside the clear text section of a PGP - signed message. - - - @return true if the stream is actually at end of file. - - - Return the armor header line (if there is one) - @return the armor header line, null if none present. - - - Return the armor headers (the lines after the armor header line), - @return an array of armor headers, null if there aren't any. - - - Basic output stream. - - - encode the input data producing a base 64 encoded byte array. - - - Set an additional header entry. Any current value(s) under the same name will be - replaced by the new one. A null value will clear the entry for name. * - @param name the name of the header entry. - @param v the value of the header entry. - - - Set an additional header entry. The current value(s) will continue to exist together - with the new one. Adding a null value has no effect. - - @param name the name of the header entry. - @param value the value of the header entry. - - - Reset the headers to only contain a Version string (if one is present). - - - Start a clear text signed message. - @param hashAlgorithm - - - Note: Close() does not close the underlying stream. So it is possible to write - multiple objects using armoring to a single stream. - - - Basic type for a image attribute packet. - - - Reader for PGP objects. - - - Returns the next packet tag in the stream. - - - - A stream that overlays our input stream, allowing the user to only read a segment of it. - NB: dataLength will be negative if the segment length is in the upper range above 2**31. - - - - Base class for a PGP object. - - - Basic output stream. - - - Create a stream representing a general packet. - Output stream to write to. - - - Create a stream representing an old style partial object. - Output stream to write to. - The packet tag for the object. - - - Create a stream representing a general packet. - Output stream to write to. - Packet tag. - Size of chunks making up the packet. - If true, the header is written out in old format. - - - Create a new style partial input stream buffered into chunks. - Output stream to write to. - Packet tag. - Size of chunks making up the packet. - - - Create a new style partial input stream buffered into chunks. - Output stream to write to. - Packet tag. - Buffer to use for collecting chunks. - - - Flush the underlying stream. - - - Finish writing out the current packet without closing the underlying stream. - - - Generic compressed data object. - - - The algorithm tag value. - - - Basic tags for compression algorithms. - - - Basic type for a PGP packet. - - - Base class for a DSA public key. - - - The stream to read the packet from. - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - Base class for a DSA secret key. - - - @param in - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - @return x - - - Base class for an ECDH Public Key. - - - The stream to read the packet from. - - - Base class for an ECDSA Public Key. - - - The stream to read the packet from. - - - Base class for an EC Public Key. - - - The stream to read the packet from. - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - Base class for an EC Secret Key. - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - Base class for an ElGamal public key. - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - Base class for an ElGamal secret key. - - - @param in - - - @param x - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - Basic packet for an experimental packet. - - - Basic tags for hash algorithms. - - - Base interface for a PGP key. - - - - The base format for this key - in the case of the symmetric keys it will generally - be raw indicating that the key is just a straight byte representation, for an asymmetric - key the format will be PGP, indicating the key is a string of MPIs encoded in PGP format. - - "RAW" or "PGP". - - - Note: you can only read from this once... - - - Generic literal data packet. - - - The format tag value. - - - The modification time of the file in milli-seconds (since Jan 1, 1970 UTC) - - - Basic type for a marker packet. - - - Basic packet for a modification detection code packet. - - - A multiple precision integer - - - Generic signature object - - - The encryption algorithm tag. - - - The hash algorithm tag. - - - Basic PGP packet tag types. - - - Public Key Algorithm tag numbers. - - - Basic packet for a PGP public key. - - - Basic packet for a PGP public key. - - - Construct a version 4 public key packet. - - - Basic packet for a PGP public subkey - - - Construct a version 4 public subkey packet. - - - Base class for an RSA public key. - - - Construct an RSA public key from the passed in stream. - - - The modulus. - The public exponent. - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - Base class for an RSA secret (or priate) key. - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - The string to key specifier class. - - - The hash algorithm. - - - The IV for the key generation algorithm. - - - The iteration count - - - The protection mode - only if GnuDummyS2K - - - Basic packet for a PGP secret key. - - - Basic packet for a PGP secret key. - - - Generic signature packet. - - - Generate a version 4 signature packet. - - @param signatureType - @param keyAlgorithm - @param hashAlgorithm - @param hashedData - @param unhashedData - @param fingerprint - @param signature - - - Generate a version 2/3 signature packet. - - @param signatureType - @param keyAlgorithm - @param hashAlgorithm - @param fingerprint - @param signature - - - return the keyId - @return the keyId that created the signature. - - - return the signature trailer that must be included with the data - to reconstruct the signature - - @return byte[] - - - * return the signature as a set of integers - note this is normalised to be the - * ASN.1 encoding of what appears in the signature packet. - - - Return the byte encoding of the signature section. - @return uninterpreted signature bytes. - - - Return the creation time in milliseconds since 1 Jan., 1970 UTC. - - - Basic type for a PGP Signature sub-packet. - - - Return the generic data making up the packet. - - - reader for signature sub-packets - - - Basic PGP signature sub-packet tag types. - - - Packet embedded signature - - - packet giving signature creation time. - - - packet giving signature expiration time. - - - Identifier for the modification detection feature - - - Returns if modification detection is supported. - - - Returns if a particular feature is supported. - - - Sets support for a particular feature. - - - packet giving signature creation time. - - - packet giving time after creation at which the key expires. - - - Return the number of seconds after creation time a key is valid for. - - @return second count for key validity. - - - Packet holding the key flag values. - - - - Return the flag values contained in the first 4 octets (note: at the moment - the standard only uses the first one). - - - - Class provided a NotationData object according to - RFC2440, Chapter 5.2.3.15. Notation Data - - - packet giving signature creation time. - - - packet giving whether or not the signature is signed using the primary user ID for the key. - - - packet giving whether or not is revocable. - - - packet giving signature creation time. - - - packet giving signature expiration time. - - - return time in seconds before signature expires after creation time. - - - packet giving the User ID of the signer. - - - packet giving trust. - - - - Represents revocation key OpenPGP signature sub packet. - - - - - Represents revocation reason OpenPGP signature sub packet. - - - - Basic type for a symmetric key encrypted packet. - - - Basic tags for symmetric key algorithms - - - Basic type for a symmetric encrypted session key packet - - - @return int - - - @return S2k - - - @return byte[] - - - @return int - - - Basic type for a trust packet. - - - Basic type for a user attribute packet. - - - Basic type for a user attribute sub-packet. - - - return the generic data making up the packet. - - - reader for user attribute sub-packets - - - Basic PGP user attribute sub-packet tag types. - - - Basic type for a user ID packet. - - - Compressed data objects - - - The algorithm used for compression - - - Get the raw input stream contained in the object. - - - Return an uncompressed input stream which allows reading of the compressed data. - - - Class for producing compressed data packets. - - - -

- Return an output stream which will save the data being written to - the compressed object. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-
- Stream to be used for output. - A Stream for output of the compressed data. - - - -
- - -

- Return an output stream which will compress the data as it is written to it. - The stream will be written out in chunks according to the size of the passed in buffer. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-

- Note: if the buffer is not a power of 2 in length only the largest power of 2 - bytes worth of the buffer will be used. -

-

- Note: using this may break compatibility with RFC 1991 compliant tools. - Only recent OpenPGP implementations are capable of accepting these streams. -

-
- Stream to be used for output. - The buffer to use. - A Stream for output of the compressed data. - - - - -
- - Close the compressed object.summary> - - - - Thrown if the IV at the start of a data stream indicates the wrong key is being used. - - - - Return the raw input stream for the data stream. - - - Return true if the message is integrity protected. - True, if there is a modification detection code namespace associated - with this stream. - - - Note: This can only be called after the message has been read. - True, if the message verifies, false otherwise - - - Generator for encrypted objects. - - - Existing SecureRandom constructor. - The symmetric algorithm to use. - Source of randomness. - - - Creates a cipher stream which will have an integrity packet associated with it. - - - Base constructor. - The symmetric algorithm to use. - Source of randomness. - PGP 2.6.x compatibility required. - - - - Add a PBE encryption method to the encrypted object using the default algorithm (S2K_SHA1). - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - Add a PBE encryption method to the encrypted object. - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - Add a PBE encryption method to the encrypted object. - - The passphrase is encoded to bytes using UTF8 (Encoding.UTF8.GetBytes). - - - - Add a PBE encryption method to the encrypted object. - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - Add a public key encrypted session key to the encrypted object. - - - -

- If buffer is non null stream assumed to be partial, otherwise the length will be used - to output a fixed length packet. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-
-
- - -

- Return an output stream which will encrypt the data as it is written to it. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-
-
- - -

- Return an output stream which will encrypt the data as it is written to it. - The stream will be written out in chunks according to the size of the passed in buffer. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-

- Note: if the buffer is not a power of 2 in length only the largest power of 2 - bytes worth of the buffer will be used. -

-
-
- - -

- Close off the encrypted object - this is equivalent to calling Close() on the stream - returned by the Open() method. -

-

- Note: This does not close the underlying output stream, only the stream on top of - it created by the Open() method. -

-
-
- - A holder for a list of PGP encryption method packets. - - - Generic exception class for PGP encoding/decoding problems. - - - Key flag values for the KeyFlags subpacket. - - - - General class to handle JCA key pairs and convert them into OpenPGP ones. -

- A word for the unwary, the KeyId for an OpenPGP public key is calculated from - a hash that includes the time of creation, if you pass a different date to the - constructor below with the same public private key pair the KeyIs will not be the - same as for previous generations of the key, so ideally you only want to do - this once. -

-
-
- - Create a key pair from a PgpPrivateKey and a PgpPublicKey. - The public key. - The private key. - - - The keyId associated with this key pair. - - - - Generator for a PGP master and subkey ring. - This class will generate both the secret and public key rings - - - - - Create a new key ring generator using old style checksumming. It is recommended to use - SHA1 checksumming where possible. - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - The certification level for keys on this ring. - The master key pair. - The id to be associated with the ring. - The algorithm to be used to protect secret keys. - The passPhrase to be used to protect secret keys. - Packets to be included in the certification hash. - Packets to be attached unhashed to the certification. - input secured random. - - - - Create a new key ring generator. - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - The certification level for keys on this ring. - The master key pair. - The id to be associated with the ring. - The algorithm to be used to protect secret keys. - The passPhrase to be used to protect secret keys. - Checksum the secret keys with SHA1 rather than the older 16 bit checksum. - Packets to be included in the certification hash. - Packets to be attached unhashed to the certification. - input secured random. - - - - Create a new key ring generator. - - The certification level for keys on this ring. - The master key pair. - The id to be associated with the ring. - The algorithm to be used to protect secret keys. - - If true, conversion of the passphrase to bytes uses Encoding.UTF8.GetBytes(), otherwise the conversion - is performed using Convert.ToByte(), which is the historical behaviour of the library (1.7 and earlier). - - The passPhrase to be used to protect secret keys. - Checksum the secret keys with SHA1 rather than the older 16 bit checksum. - Packets to be included in the certification hash. - Packets to be attached unhashed to the certification. - input secured random. - - - - Create a new key ring generator. - - The certification level for keys on this ring. - The master key pair. - The id to be associated with the ring. - The algorithm to be used to protect secret keys. - The passPhrase to be used to protect secret keys. - Checksum the secret keys with SHA1 rather than the older 16 bit checksum. - Packets to be included in the certification hash. - Packets to be attached unhashed to the certification. - input secured random. - - - - Create a new key ring generator. - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - The certification level for keys on this ring. - The master key pair. - The id to be associated with the ring. - The algorithm to be used to protect secret keys. - The hash algorithm. - The passPhrase to be used to protect secret keys. - Checksum the secret keys with SHA1 rather than the older 16 bit checksum. - Packets to be included in the certification hash. - Packets to be attached unhashed to the certification. - input secured random. - - - - Create a new key ring generator. - - The certification level for keys on this ring. - The master key pair. - The id to be associated with the ring. - The algorithm to be used to protect secret keys. - The hash algorithm. - - If true, conversion of the passphrase to bytes uses Encoding.UTF8.GetBytes(), otherwise the conversion - is performed using Convert.ToByte(), which is the historical behaviour of the library (1.7 and earlier). - - The passPhrase to be used to protect secret keys. - Checksum the secret keys with SHA1 rather than the older 16 bit checksum. - Packets to be included in the certification hash. - Packets to be attached unhashed to the certification. - input secured random. - - - - Create a new key ring generator. - - - Allows the caller to handle the encoding of the passphrase to bytes. - - The certification level for keys on this ring. - The master key pair. - The id to be associated with the ring. - The algorithm to be used to protect secret keys. - The hash algorithm. - The passPhrase to be used to protect secret keys. - Checksum the secret keys with SHA1 rather than the older 16 bit checksum. - Packets to be included in the certification hash. - Packets to be attached unhashed to the certification. - input secured random. - - - Add a subkey to the key ring to be generated with default certification. - - - - Add a subkey to the key ring to be generated with default certification. - - The key pair. - The hash algorithm. - - - - Add a subkey with specific hashed and unhashed packets associated with it and - default certification. - - Public/private key pair. - Hashed packet values to be included in certification. - Unhashed packets values to be included in certification. - - - - - Add a subkey with specific hashed and unhashed packets associated with it and - default certification. - - Public/private key pair. - Hashed packet values to be included in certification. - Unhashed packets values to be included in certification. - The hash algorithm. - exception adding subkey: - - - - Return the secret key ring. - - - Return the public key ring that corresponds to the secret key ring. - - - - Thrown if the key checksum is invalid. - - - - Class for processing literal data objects. - - - The special name indicating a "for your eyes only" packet. - - - The format of the data stream - Binary or Text - - - The file name that's associated with the data stream. - - - Return the file name as an unintrepreted byte array. - - - The modification time for the file. - - - The raw input stream for the data stream. - - - The input stream representing the data stream. - - - Class for producing literal data packets. - - - The special name indicating a "for your eyes only" packet. - - - - Generates literal data objects in the old format. - This is important if you need compatibility with PGP 2.6.x. - - If true, uses old format. - - - -

- Open a literal data packet, returning a stream to store the data inside the packet. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-
- The stream we want the packet in. - The format we are using. - The name of the 'file'. - The length of the data we will write. - The time of last modification we want stored. -
- - -

- Open a literal data packet, returning a stream to store the data inside the packet, - as an indefinite length stream. The stream is written out as a series of partial - packets with a chunk size determined by the size of the passed in buffer. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-

- Note: if the buffer is not a power of 2 in length only the largest power of 2 - bytes worth of the buffer will be used.

-
- The stream we want the packet in. - The format we are using. - The name of the 'file'. - The time of last modification we want stored. - The buffer to use for collecting data to put into chunks. -
- - -

- Open a literal data packet for the passed in FileInfo object, returning - an output stream for saving the file contents. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-
- The stream we want the packet in. - The format we are using. - The FileInfo object containg the packet details. -
- - - Close the literal data packet - this is equivalent to calling Close() - on the stream returned by the Open() method. - - - - - A PGP marker packet - in general these should be ignored other than where - the idea is to preserve the original input stream. - - - - - General class for reading a PGP object stream. -

- Note: if this class finds a PgpPublicKey or a PgpSecretKey it - will create a PgpPublicKeyRing, or a PgpSecretKeyRing for each - key found. If all you are trying to do is read a key ring file use - either PgpPublicKeyRingBundle or PgpSecretKeyRingBundle.

-
-
- - Return the next object in the stream, or null if the end is reached. - On a parse error - - - - Return all available objects in a list. - - An IList containing all objects from this factory, in order. - - - - Read all available objects, returning only those that are assignable to the specified type. - - The type of objects to return. All other objects are ignored. - An IList containing the filtered objects from this factory, in order. - - - A one pass signature object. - - - Initialise the signature object for verification. - - - Verify the calculated signature against the passed in PgpSignature. - - - Holder for a list of PgpOnePassSignature objects. - - - Padding functions. - - - A password based encryption object. - - - Return the raw input stream for the data stream. - - - Return the decrypted input stream, using the passed in passphrase. - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - Return the decrypted input stream, using the passed in passphrase. - - The passphrase is encoded to bytes using UTF8 (Encoding.UTF8.GetBytes). - - - - Return the decrypted input stream, using the passed in passphrase. - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - General class to contain a private key for use with other OpenPGP objects. - - - - Create a PgpPrivateKey from a keyID, the associated public data packet, and a regular private key. - - ID of the corresponding public key. - the public key data packet to be associated with this private key. - the private key data packet to be associated with this private key. - - - The keyId associated with the contained private key. - - - The public key packet associated with this private key, if available. - - - The contained private key. - - - General class to handle a PGP public key object. - - - - Create a PgpPublicKey from the passed in lightweight one. - - - Note: the time passed in affects the value of the key's keyId, so you probably only want - to do this once for a lightweight key, or make sure you keep track of the time you used. - - Asymmetric algorithm type representing the public key. - Actual public key to associate. - Date of creation. - If pubKey is not public. - On key creation problem. - - - Constructor for a sub-key. - - - Copy constructor. - The public key to copy. - - - The version of this key. - - - The creation time of this key. - - - The number of valid days from creation time - zero means no expiry. - WARNING: This method will return 1 for keys with version > 3 that expire in less than 1 day - - - Return the trust data associated with the public key, if present. - A byte array with trust data, null otherwise. - - - The number of valid seconds from creation time - zero means no expiry. - - - The keyId associated with the public key. - - - The fingerprint of the key - - - - Check if this key has an algorithm type that makes it suitable to use for encryption. - - - Note: with version 4 keys KeyFlags subpackets should also be considered when present for - determining the preferred use of the key. - - - true if this key algorithm is suitable for encryption. - - - - True, if this could be a master key. - - - The algorithm code associated with the public key. - - - The strength of the key in bits. - - - The public key contained in the object. - A lightweight public key. - If the key algorithm is not recognised. - - - Allows enumeration of any user IDs associated with the key. - An IEnumerable of string objects. - - - Allows enumeration of any user attribute vectors associated with the key. - An IEnumerable of PgpUserAttributeSubpacketVector objects. - - - Allows enumeration of any signatures associated with the passed in id. - The ID to be matched. - An IEnumerable of PgpSignature objects. - - - Allows enumeration of signatures associated with the passed in user attributes. - The vector of user attributes to be matched. - An IEnumerable of PgpSignature objects. - - - Allows enumeration of signatures of the passed in type that are on this key. - The type of the signature to be returned. - An IEnumerable of PgpSignature objects. - - - Allows enumeration of all signatures/certifications associated with this key. - An IEnumerable with all signatures/certifications. - - - Return all signatures/certifications directly associated with this key (ie, not to a user id). - - @return an iterator (possibly empty) with all signatures/certifications. - - - Check whether this (sub)key has a revocation signature on it. - True, if this (sub)key has been revoked. - - - Add a certification for an id to the given public key. - The key the certification is to be added to. - The ID the certification is associated with. - The new certification. - The re-certified key. - - - Add a certification for the given UserAttributeSubpackets to the given public key. - The key the certification is to be added to. - The attributes the certification is associated with. - The new certification. - The re-certified key. - - - - Remove any certifications associated with a user attribute subpacket on a key. - - The key the certifications are to be removed from. - The attributes to be removed. - - The re-certified key, or null if the user attribute subpacket was not found on the key. - - - - Remove any certifications associated with a given ID on a key. - The key the certifications are to be removed from. - The ID that is to be removed. - The re-certified key, or null if the ID was not found on the key. - - - Remove a certification associated with a given ID on a key. - The key the certifications are to be removed from. - The ID that the certfication is to be removed from. - The certfication to be removed. - The re-certified key, or null if the certification was not found. - - - Remove a certification associated with a given user attributes on a key. - The key the certifications are to be removed from. - The user attributes that the certfication is to be removed from. - The certification to be removed. - The re-certified key, or null if the certification was not found. - - - Add a revocation or some other key certification to a key. - The key the revocation is to be added to. - The key signature to be added. - The new changed public key object. - - - Remove a certification from the key. - The key the certifications are to be removed from. - The certfication to be removed. - The modified key, null if the certification was not found. - - - A public key encrypted data object. - - - The key ID for the key used to encrypt the data. - - - - Return the algorithm code for the symmetric algorithm used to encrypt the data. - - - - Return the decrypted data stream for the packet. - - - - Class to hold a single master public key and its subkeys. -

- Often PGP keyring files consist of multiple master keys, if you are trying to process - or construct one of these you should use the PgpPublicKeyRingBundle class. -

-
-
- - Return the first public key in the ring. - - - Return the public key referred to by the passed in key ID if it is present. - - - Allows enumeration of all the public keys. - An IEnumerable of PgpPublicKey objects. - - - - Returns a new key ring with the public key passed in either added or - replacing an existing one. - - The public key ring to be modified. - The public key to be inserted. - A new PgpPublicKeyRing - - - Returns a new key ring with the public key passed in removed from the key ring. - The public key ring to be modified. - The public key to be removed. - A new PgpPublicKeyRing, or null if pubKey is not found. - - - - Often a PGP key ring file is made up of a succession of master/sub-key key rings. - If you want to read an entire public key file in one hit this is the class for you. - - - - Build a PgpPublicKeyRingBundle from the passed in input stream. - Input stream containing data. - If a problem parsing the stream occurs. - If an object is encountered which isn't a PgpPublicKeyRing. - - - Return the number of key rings in this collection. - - - Allow enumeration of the public key rings making up this collection. - - - Allow enumeration of the key rings associated with the passed in userId. - The user ID to be matched. - An IEnumerable of key rings which matched (possibly none). - - - Allow enumeration of the key rings associated with the passed in userId. - The user ID to be matched. - If true, userId need only be a substring of an actual ID string to match. - An IEnumerable of key rings which matched (possibly none). - - - Allow enumeration of the key rings associated with the passed in userId. - The user ID to be matched. - If true, userId need only be a substring of an actual ID string to match. - If true, case is ignored in user ID comparisons. - An IEnumerable of key rings which matched (possibly none). - - - Return the PGP public key associated with the given key id. - The ID of the public key to return. - - - Return the public key ring which contains the key referred to by keyId - key ID to match against - - - - Return true if a key matching the passed in key ID is present, false otherwise. - - key ID to look for. - - - - Return a new bundle containing the contents of the passed in bundle and - the passed in public key ring. - - The PgpPublicKeyRingBundle the key ring is to be added to. - The key ring to be added. - A new PgpPublicKeyRingBundle merging the current one with the passed in key ring. - If the keyId for the passed in key ring is already present. - - - - Return a new bundle containing the contents of the passed in bundle with - the passed in public key ring removed. - - The PgpPublicKeyRingBundle the key ring is to be removed from. - The key ring to be removed. - A new PgpPublicKeyRingBundle not containing the passed in key ring. - If the keyId for the passed in key ring is not present. - - - General class to handle a PGP secret key object. - - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - - If utf8PassPhrase is true, conversion of the passphrase to bytes uses Encoding.UTF8.GetBytes(), otherwise the conversion - is performed using Convert.ToByte(), which is the historical behaviour of the library (1.7 and earlier). - - - - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - - If utf8PassPhrase is true, conversion of the passphrase to bytes uses Encoding.UTF8.GetBytes(), otherwise the conversion - is performed using Convert.ToByte(), which is the historical behaviour of the library (1.7 and earlier). - - - - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - - Check if this key has an algorithm type that makes it suitable to use for signing. - - - Note: with version 4 keys KeyFlags subpackets should also be considered when present for - determining the preferred use of the key. - - - true if this key algorithm is suitable for use with signing. - - - - True, if this is a master key. - - - Detect if the Secret Key's Private Key is empty or not - - - The algorithm the key is encrypted with. - - - The key ID of the public key associated with this key. - - - Return the S2K usage associated with this key. - - - Return the S2K used to process this key. - - - The public key associated with this key. - - - Allows enumeration of any user IDs associated with the key. - An IEnumerable of string objects. - - - Allows enumeration of any user attribute vectors associated with the key. - An IEnumerable of string objects. - - - Extract a PgpPrivateKey from this secret key's encrypted contents. - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - Extract a PgpPrivateKey from this secret key's encrypted contents. - - The passphrase is encoded to bytes using UTF8 (Encoding.UTF8.GetBytes). - - - - Extract a PgpPrivateKey from this secret key's encrypted contents. - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - - Return a copy of the passed in secret key, encrypted using a new password - and the passed in algorithm. - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - The PgpSecretKey to be copied. - The current password for the key. - The new password for the key. - The algorithm to be used for the encryption. - Source of randomness. - - - - Return a copy of the passed in secret key, encrypted using a new password - and the passed in algorithm. - - - The passphrase is encoded to bytes using UTF8 (Encoding.UTF8.GetBytes). - - The PgpSecretKey to be copied. - The current password for the key. - The new password for the key. - The algorithm to be used for the encryption. - Source of randomness. - - - - Return a copy of the passed in secret key, encrypted using a new password - and the passed in algorithm. - - - Allows the caller to handle the encoding of the passphrase to bytes. - - The PgpSecretKey to be copied. - The current password for the key. - The new password for the key. - The algorithm to be used for the encryption. - Source of randomness. - - - Replace the passed the public key on the passed in secret key. - Secret key to change. - New public key. - A new secret key. - If KeyId's do not match. - - - - Parse a secret key from one of the GPG S expression keys associating it with the passed in public key. - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - - Parse a secret key from one of the GPG S expression keys associating it with the passed in public key. - - - The passphrase is encoded to bytes using UTF8 (Encoding.UTF8.GetBytes). - - - - - Parse a secret key from one of the GPG S expression keys associating it with the passed in public key. - - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - - Parse a secret key from one of the GPG S expression keys. - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - - Parse a secret key from one of the GPG S expression keys. - - - The passphrase is encoded to bytes using UTF8 (Encoding.UTF8.GetBytes). - - - - - Parse a secret key from one of the GPG S expression keys. - - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - - Parse a secret key from one of the GPG S expression keys. - - - - - Class to hold a single master secret key and its subkeys. -

- Often PGP keyring files consist of multiple master keys, if you are trying to process - or construct one of these you should use the PgpSecretKeyRingBundle class. -

-
-
- - Return the public key for the master key. - - - Return the master private key. - - - Allows enumeration of the secret keys. - An IEnumerable of PgpSecretKey objects. - - - - Return an iterator of the public keys in the secret key ring that - have no matching private key. At the moment only personal certificate data - appears in this fashion. - - An IEnumerable of unattached, or extra, public keys. - - - - Replace the public key set on the secret ring with the corresponding key off the public ring. - - Secret ring to be changed. - Public ring containing the new public key set. - - - - Return a copy of the passed in secret key ring, with the master key and sub keys encrypted - using a new password and the passed in algorithm. - - The PgpSecretKeyRing to be copied. - The current password for key. - The new password for the key. - The algorithm to be used for the encryption. - Source of randomness. - - - - Returns a new key ring with the secret key passed in either added or - replacing an existing one with the same key ID. - - The secret key ring to be modified. - The secret key to be inserted. - A new PgpSecretKeyRing - - - Returns a new key ring with the secret key passed in removed from the key ring. - The secret key ring to be modified. - The secret key to be removed. - A new PgpSecretKeyRing, or null if secKey is not found. - - - - Often a PGP key ring file is made up of a succession of master/sub-key key rings. - If you want to read an entire secret key file in one hit this is the class for you. - - - - Build a PgpSecretKeyRingBundle from the passed in input stream. - Input stream containing data. - If a problem parsing the stream occurs. - If an object is encountered which isn't a PgpSecretKeyRing. - - - Return the number of rings in this collection. - - - Allow enumeration of the secret key rings making up this collection. - - - Allow enumeration of the key rings associated with the passed in userId. - The user ID to be matched. - An IEnumerable of key rings which matched (possibly none). - - - Allow enumeration of the key rings associated with the passed in userId. - The user ID to be matched. - If true, userId need only be a substring of an actual ID string to match. - An IEnumerable of key rings which matched (possibly none). - - - Allow enumeration of the key rings associated with the passed in userId. - The user ID to be matched. - If true, userId need only be a substring of an actual ID string to match. - If true, case is ignored in user ID comparisons. - An IEnumerable of key rings which matched (possibly none). - - - Return the PGP secret key associated with the given key id. - The ID of the secret key to return. - - - Return the secret key ring which contains the key referred to by keyId - The ID of the secret key - - - - Return true if a key matching the passed in key ID is present, false otherwise. - - key ID to look for. - - - - Return a new bundle containing the contents of the passed in bundle and - the passed in secret key ring. - - The PgpSecretKeyRingBundle the key ring is to be added to. - The key ring to be added. - A new PgpSecretKeyRingBundle merging the current one with the passed in key ring. - If the keyId for the passed in key ring is already present. - - - - Return a new bundle containing the contents of the passed in bundle with - the passed in secret key ring removed. - - The PgpSecretKeyRingBundle the key ring is to be removed from. - The key ring to be removed. - A new PgpSecretKeyRingBundle not containing the passed in key ring. - If the keyId for the passed in key ring is not present. - - - A PGP signature object. - - - The OpenPGP version number for this signature. - - - The key algorithm associated with this signature. - - - The hash algorithm associated with this signature. - - - Return true if this signature represents a certification. - - - - Verify the signature as certifying the passed in public key as associated - with the passed in user attributes. - - User attributes the key was stored under. - The key to be verified. - True, if the signature matches, false otherwise. - - - - Verify the signature as certifying the passed in public key as associated - with the passed in ID. - - ID the key was stored under. - The key to be verified. - True, if the signature matches, false otherwise. - - - Verify a certification for the passed in key against the passed in master key. - The key we are verifying against. - The key we are verifying. - True, if the certification is valid, false otherwise. - - - Verify a key certification, such as revocation, for the passed in key. - The key we are checking. - True, if the certification is valid, false otherwise. - - - The ID of the key that created the signature. - - - The creation time of this signature. - - - - Return true if the signature has either hashed or unhashed subpackets. - - - - - Return true if the passed in signature type represents a certification, false if the signature type is not. - - - true if signatureType is a certification, false otherwise. - - - Generator for PGP signatures. - - - Create a generator for the passed in keyAlgorithm and hashAlgorithm codes. - - - Initialise the generator for signing. - - - Initialise the generator for signing. - - - Return the one pass header associated with the current signature. - - - Return a signature object containing the current signature state. - - - Generate a certification for the passed in ID and key. - The ID we are certifying against the public key. - The key we are certifying against the ID. - The certification. - - - Generate a certification for the passed in userAttributes. - The ID we are certifying against the public key. - The key we are certifying against the ID. - The certification. - - - Generate a certification for the passed in key against the passed in master key. - The key we are certifying against. - The key we are certifying. - The certification. - - - Generate a certification, such as a revocation, for the passed in key. - The key we are certifying. - The certification. - - - A list of PGP signatures - normally in the signature block after literal data. - - - Generator for signature subpackets. - - - - Add a TrustSignature packet to the signature. The values for depth and trust are largely - installation dependent but there are some guidelines in RFC 4880 - 5.2.3.13. - - true if the packet is critical. - depth level. - trust amount. - - - - Set the number of seconds a key is valid for after the time of its creation. - A value of zero means the key never expires. - - True, if should be treated as critical, false otherwise. - The number of seconds the key is valid, or zero if no expiry. - - - - Set the number of seconds a signature is valid for after the time of its creation. - A value of zero means the signature never expires. - - True, if should be treated as critical, false otherwise. - The number of seconds the signature is valid, or zero if no expiry. - - - - Set the creation time for the signature. -

- Note: this overrides the generation of a creation time when the signature - is generated.

-
-
- - - Sets revocation reason sub packet - - - - - Sets revocation key sub packet - - - - - Sets issuer key sub packet - - - - Container for a list of signature subpackets. - - - Return true if a particular subpacket type exists. - - @param type type to look for. - @return true if present, false otherwise. - - - Return all signature subpackets of the passed in type. - @param type subpacket type code - @return an array of zero or more matching subpackets. - - - - Return the number of seconds a signature is valid for after its creation date. - A value of zero means the signature never expires. - - Seconds a signature is valid for. - - - - Return the number of seconds a key is valid for after its creation date. - A value of zero means the key never expires. - - Seconds a signature is valid for. - - - Return the number of packets this vector contains. - - - Container for a list of user attribute subpackets. - - - Basic utility class. - - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - - The passphrase is encoded to bytes using UTF8 (Encoding.UTF8.GetBytes). - - - - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - Write out the passed in file as a literal data packet. - - - Write out the passed in file as a literal data packet in partial packet format. - - - - Return either an ArmoredInputStream or a BcpgInputStream based on whether - the initial characters of the stream are binary PGP encodings or not. - - - - Generator for old style PGP V3 Signatures. - - - Create a generator for the passed in keyAlgorithm and hashAlgorithm codes. - - - Initialise the generator for signing. - - - Initialise the generator for signing. - - - Return the one pass header associated with the current signature. - - - Return a V3 signature object containing the current signature state. - - - Utility functions for looking a S-expression keys. This class will move when it finds a better home! -

- Format documented here: - http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=blob;f=agent/keyformat.txt;h=42c4b1f06faf1bbe71ffadc2fee0fad6bec91a97;hb=refs/heads/master -

-
- - - Wrap a PKIMessage ASN.1 structure. - - PKI message. - - - - Create a PKIMessage from the passed in bytes. - - BER/DER encoding of the PKIMessage - - - - Return true if this message has protection bits on it. A return value of true - indicates the message can be used to construct a ProtectedPKIMessage. - - - - - Wrapper for a PKIMessage with protection attached to it. - - - - - Wrap a general message. - - If the general message does not have protection. - The General message - - - - Wrap a PKI message. - - If the PKI message does not have protection. - The PKI message - - - - Message header - - - - - Message Body - - - - - Return the underlying ASN.1 structure contained in this object. - - PKI Message structure - - - - Determine whether the message is protected by a password based MAC. Use verify(PKMACBuilder, char[]) - to verify the message if this method returns true. - - true if protection MAC PBE based, false otherwise. - - - - Return the extra certificates associated with this message. - - an array of extra certificates, zero length if none present. - - - - Verify a message with a public key based signature attached. - - a factory of signature verifiers. - true if the provider is able to create a verifier that validates the signature, false otherwise. - - - - Verify a message with password based MAC protection. - - MAC builder that can be used to construct the appropriate MacCalculator - the MAC password - true if the passed in password and MAC builder verify the message, false otherwise. - if algorithm not MAC based, or an exception is thrown verifying the MAC. - - - - The 'Signature' parameter is only available when generating unsigned attributes. - - - - containing class for an CMS Authenticated Data object - - - return the object identifier for the content MAC algorithm. - - - return a store of the intended recipients for this message - - - return the ContentInfo - - - return a table of the digested attributes indexed by - the OID of the attribute. - - - return a table of the undigested attributes indexed by - the OID of the attribute. - - - return the ASN.1 encoded representation of this object. - - - General class for generating a CMS authenticated-data message. - - A simple example of usage. - -
-                  CMSAuthenticatedDataGenerator  fact = new CMSAuthenticatedDataGenerator();
-            
-                  fact.addKeyTransRecipient(cert);
-            
-                  CMSAuthenticatedData         data = fact.generate(content, algorithm, "BC");
-             
-
- - base constructor - - - constructor allowing specific source of randomness - @param rand instance of SecureRandom to use - - - generate an enveloped object that contains an CMS Enveloped Data - object using the given provider and the passed in key generator. - - - generate an authenticated object that contains an CMS Authenticated Data object - - - Parsing class for an CMS Authenticated Data object from an input stream. -

- Note: that because we are in a streaming mode only one recipient can be tried and it is important - that the methods on the parser are called in the appropriate order. -

-

- Example of use - assuming the first recipient matches the private key we have. -

-                  CMSAuthenticatedDataParser     ad = new CMSAuthenticatedDataParser(inputStream);
-            
-                  RecipientInformationStore  recipients = ad.getRecipientInfos();
-            
-                  Collection  c = recipients.getRecipients();
-                  Iterator    it = c.iterator();
-            
-                  if (it.hasNext())
-                  {
-                      RecipientInformation   recipient = (RecipientInformation)it.next();
-            
-                      CMSTypedStream recData = recipient.getContentStream(privateKey, "BC");
-            
-                      processDataStream(recData.getContentStream());
-            
-                      if (!Arrays.equals(ad.getMac(), recipient.getMac())
-                      {
-                          System.err.println("Data corrupted!!!!");
-                      }
-                  }
-              
- Note: this class does not introduce buffering - if you are processing large files you should create - the parser with: -
-                      CMSAuthenticatedDataParser     ep = new CMSAuthenticatedDataParser(new BufferedInputStream(inputStream, bufSize));
-              
- where bufSize is a suitably large buffer size. -

-
- - return the object identifier for the mac algorithm. - - - return the ASN.1 encoded encryption algorithm parameters, or null if - there aren't any. - - - return a store of the intended recipients for this message - - - return a table of the unauthenticated attributes indexed by - the OID of the attribute. - @exception java.io.IOException - - - return a table of the unauthenticated attributes indexed by - the OID of the attribute. - @exception java.io.IOException - - - General class for generating a CMS authenticated-data message stream. -

- A simple example of usage. -

-                  CMSAuthenticatedDataStreamGenerator edGen = new CMSAuthenticatedDataStreamGenerator();
-            
-                  edGen.addKeyTransRecipient(cert);
-            
-                  ByteArrayOutputStream  bOut = new ByteArrayOutputStream();
-            
-                  OutputStream out = edGen.open(
-                                          bOut, CMSAuthenticatedDataGenerator.AES128_CBC, "BC");*
-                  out.write(data);
-            
-                  out.close();
-             
-

-
- - base constructor - - - constructor allowing specific source of randomness - @param rand instance of SecureRandom to use - - - Set the underlying string size for encapsulated data - - @param bufferSize length of octet strings to buffer the data. - - - Use a BER Set to store the recipient information - - - generate an enveloped object that contains an CMS Enveloped Data - object using the given provider and the passed in key generator. - @throws java.io.IOException - - - generate an enveloped object that contains an CMS Enveloped Data object - - - generate an enveloped object that contains an CMS Enveloped Data object - - - base constructor - - - constructor allowing specific source of randomness - - @param rand instance of SecureRandom to use - - - containing class for an CMS AuthEnveloped Data object - - - containing class for an CMS Compressed Data object - - - Return the uncompressed content. - - @return the uncompressed content - @throws CmsException if there is an exception uncompressing the data. - - - Return the uncompressed content, throwing an exception if the data size - is greater than the passed in limit. If the content is exceeded getCause() - on the CMSException will contain a StreamOverflowException - - @param limit maximum number of bytes to read - @return the content read - @throws CMSException if there is an exception uncompressing the data. - - - return the ContentInfo - - - return the ASN.1 encoded representation of this object. - - - * General class for generating a compressed CMS message. - *

- * A simple example of usage.

- *

- *

-                *      CMSCompressedDataGenerator fact = new CMSCompressedDataGenerator();
-                *      CMSCompressedData data = fact.Generate(content, algorithm);
-                * 
- *

-
- - Generate an object that contains an CMS Compressed Data - - - Class for reading a CMS Compressed Data stream. -
-                 CMSCompressedDataParser cp = new CMSCompressedDataParser(inputStream);
-            
-                 process(cp.GetContent().GetContentStream());
-             
- Note: this class does not introduce buffering - if you are processing large files you should create - the parser with: -
-                  CMSCompressedDataParser     ep = new CMSCompressedDataParser(new BufferedInputStream(inputStream, bufSize));
-              
- where bufSize is a suitably large buffer size. -
- - General class for generating a compressed CMS message stream. -

- A simple example of usage. -

-
-                  CMSCompressedDataStreamGenerator gen = new CMSCompressedDataStreamGenerator();
-            
-                  Stream cOut = gen.Open(outputStream, CMSCompressedDataStreamGenerator.ZLIB);
-            
-                  cOut.Write(data);
-            
-                  cOut.Close();
-             
-
- - base constructor - - - Set the underlying string size for encapsulated data - - @param bufferSize length of octet strings to buffer the data. - - - Close the underlying data stream. - @throws IOException if the close fails. - - - containing class for an CMS Enveloped Data object - - - return the object identifier for the content encryption algorithm. - - - return a store of the intended recipients for this message - - - return the ContentInfo - - - return a table of the unprotected attributes indexed by - the OID of the attribute. - - - return the ASN.1 encoded representation of this object. - - - - General class for generating a CMS enveloped-data message. - - A simple example of usage. - -
-                  CmsEnvelopedDataGenerator  fact = new CmsEnvelopedDataGenerator();
-            
-                  fact.AddKeyTransRecipient(cert);
-            
-                  CmsEnvelopedData         data = fact.Generate(content, algorithm);
-             
-
-
- - Constructor allowing specific source of randomness - Instance of SecureRandom to use. - - - - Generate an enveloped object that contains a CMS Enveloped Data - object using the passed in key generator. - - - - Generate an enveloped object that contains an CMS Enveloped Data object. - - - Generate an enveloped object that contains an CMS Enveloped Data object. - - - Parsing class for an CMS Enveloped Data object from an input stream. -

- Note: that because we are in a streaming mode only one recipient can be tried and it is important - that the methods on the parser are called in the appropriate order. -

-

- Example of use - assuming the first recipient matches the private key we have. -

-                  CmsEnvelopedDataParser     ep = new CmsEnvelopedDataParser(inputStream);
-            
-                  RecipientInformationStore  recipients = ep.GetRecipientInfos();
-            
-                  Collection  c = recipients.getRecipients();
-                  Iterator    it = c.iterator();
-            
-                  if (it.hasNext())
-                  {
-                      RecipientInformation   recipient = (RecipientInformation)it.next();
-            
-                      CMSTypedStream recData = recipient.getContentStream(privateKey);
-            
-                      processDataStream(recData.getContentStream());
-                  }
-              
- Note: this class does not introduce buffering - if you are processing large files you should create - the parser with: -
-                      CmsEnvelopedDataParser     ep = new CmsEnvelopedDataParser(new BufferedInputStream(inputStream, bufSize));
-              
- where bufSize is a suitably large buffer size. -

-
- - return the object identifier for the content encryption algorithm. - - - return the ASN.1 encoded encryption algorithm parameters, or null if - there aren't any. - - - return a store of the intended recipients for this message - - - return a table of the unprotected attributes indexed by - the OID of the attribute. - @throws IOException - - - General class for generating a CMS enveloped-data message stream. -

- A simple example of usage. -

-                  CmsEnvelopedDataStreamGenerator edGen = new CmsEnvelopedDataStreamGenerator();
-            
-                  edGen.AddKeyTransRecipient(cert);
-            
-                  MemoryStream  bOut = new MemoryStream();
-            
-                  Stream out = edGen.Open(
-                                          bOut, CMSEnvelopedDataGenerator.AES128_CBC);*
-                  out.Write(data);
-            
-                  out.Close();
-             
-

-
- - Constructor allowing specific source of randomness - Instance of SecureRandom to use. - - - Set the underlying string size for encapsulated data. - Length of octet strings to buffer the data. - - - Use a BER Set to store the recipient information. - - - - Generate an enveloped object that contains an CMS Enveloped Data - object using the passed in key generator. - - - - generate an enveloped object that contains an CMS Enveloped Data object - @throws IOException - - - generate an enveloped object that contains an CMS Enveloped Data object - @throws IOException - - - General class for generating a CMS enveloped-data message. - - A simple example of usage. - -
-                  CMSEnvelopedDataGenerator  fact = new CMSEnvelopedDataGenerator();
-            
-                  fact.addKeyTransRecipient(cert);
-            
-                  CMSEnvelopedData         data = fact.generate(content, algorithm, "BC");
-             
-
- - Constructor allowing specific source of randomness - Instance of SecureRandom to use. - - - add a recipient. - - @param cert recipient's public key certificate - @exception ArgumentException if there is a problem with the certificate - - - add a recipient - - @param key the public key used by the recipient - @param subKeyId the identifier for the recipient's public key - @exception ArgumentException if there is a problem with the key - - - add a KEK recipient. - @param key the secret key to use for wrapping - @param keyIdentifier the byte string that identifies the key - - - add a KEK recipient. - @param key the secret key to use for wrapping - @param keyIdentifier the byte string that identifies the key - - - Add a key agreement based recipient. - - @param agreementAlgorithm key agreement algorithm to use. - @param senderPrivateKey private key to initialise sender side of agreement with. - @param senderPublicKey sender public key to include with message. - @param recipientCert recipient's public key certificate. - @param cekWrapAlgorithm OID for key wrapping algorithm to use. - @exception SecurityUtilityException if the algorithm requested cannot be found - @exception InvalidKeyException if the keys are inappropriate for the algorithm specified - - - Add multiple key agreement based recipients (sharing a single KeyAgreeRecipientInfo structure). - - @param agreementAlgorithm key agreement algorithm to use. - @param senderPrivateKey private key to initialise sender side of agreement with. - @param senderPublicKey sender public key to include with message. - @param recipientCerts recipients' public key certificates. - @param cekWrapAlgorithm OID for key wrapping algorithm to use. - @exception SecurityUtilityException if the algorithm requested cannot be found - @exception InvalidKeyException if the keys are inappropriate for the algorithm specified - - - - Add a generator to produce the recipient info required. - - a generator of a recipient info object. - - - - Generic routine to copy out the data we want processed. - - - This routine may be called multiple times. - - - - a holding class for a byte array of data to be processed. - - - A clone of the byte array - - - a holding class for a file of data to be processed. - - - The file handle - - - general class for handling a pkcs7-signature message. - - A simple example of usage - note, in the example below the validity of - the certificate isn't verified, just the fact that one of the certs - matches the given signer... - -
-              IX509Store              certs = s.GetCertificates();
-              SignerInformationStore  signers = s.GetSignerInfos();
-            
-              foreach (SignerInformation signer in signers.GetSigners())
-              {
-                  ArrayList       certList = new ArrayList(certs.GetMatches(signer.SignerID));
-                  X509Certificate cert = (X509Certificate) certList[0];
-            
-                  if (signer.Verify(cert.GetPublicKey()))
-                  {
-                      verified++;
-                  }
-              }
-             
-
- - Content with detached signature, digests precomputed - - @param hashes a map of precomputed digests for content indexed by name of hash. - @param sigBlock the signature object. - - - base constructor - content with detached signature. - - @param signedContent the content that was signed. - @param sigData the signature object. - - - base constructor - with encapsulated content - - - Return the version number for this object. - - - return the collection of signers that are associated with the - signatures for the message. - - - return a X509Store containing the attribute certificates, if any, contained - in this message. - - @param type type of store to create - @return a store of attribute certificates - @exception NoSuchStoreException if the store type isn't available. - @exception CmsException if a general exception prevents creation of the X509Store - - - return a X509Store containing the public key certificates, if any, contained - in this message. - - @param type type of store to create - @return a store of public key certificates - @exception NoSuchStoreException if the store type isn't available. - @exception CmsException if a general exception prevents creation of the X509Store - - - return a X509Store containing CRLs, if any, contained - in this message. - - @param type type of store to create - @return a store of CRLs - @exception NoSuchStoreException if the store type isn't available. - @exception CmsException if a general exception prevents creation of the X509Store - - - - Return the DerObjectIdentifier associated with the encapsulated - content info structure carried in the signed data. - - - - return the ContentInfo - - - return the ASN.1 encoded representation of this object. - - - return the ASN.1 encoded representation of this object using the specified encoding. - - @param encoding the ASN.1 encoding format to use ("BER" or "DER"). - - - Replace the signerinformation store associated with this - CmsSignedData object with the new one passed in. You would - probably only want to do this if you wanted to change the unsigned - attributes associated with a signer, or perhaps delete one. - - @param signedData the signed data object to be used as a base. - @param signerInformationStore the new signer information store to use. - @return a new signed data object. - - - Replace the certificate and CRL information associated with this - CmsSignedData object with the new one passed in. - - @param signedData the signed data object to be used as a base. - @param x509Certs the new certificates to be used. - @param x509Crls the new CRLs to be used. - @return a new signed data object. - @exception CmsException if there is an error processing the stores - - - * general class for generating a pkcs7-signature message. - *

- * A simple example of usage. - * - *

-                 *      IX509Store certs...
-                 *      IX509Store crls...
-                 *      CmsSignedDataGenerator gen = new CmsSignedDataGenerator();
-                 *
-                 *      gen.AddSigner(privKey, cert, CmsSignedGenerator.DigestSha1);
-                 *      gen.AddCertificates(certs);
-                 *      gen.AddCrls(crls);
-                 *
-                 *      CmsSignedData data = gen.Generate(content);
-                 * 
- *

-
- - Constructor allowing specific source of randomness - Instance of SecureRandom to use. - - - * add a signer - no attributes other than the default ones will be - * provided here. - * - * @param key signing key to use - * @param cert certificate containing corresponding public key - * @param digestOID digest algorithm OID - - - add a signer, specifying the digest encryption algorithm to use - no attributes other than the default ones will be - provided here. - - @param key signing key to use - @param cert certificate containing corresponding public key - @param encryptionOID digest encryption algorithm OID - @param digestOID digest algorithm OID - - - add a signer - no attributes other than the default ones will be - provided here. - - - add a signer, specifying the digest encryption algorithm to use - no attributes other than the default ones will be - provided here. - - - * add a signer with extra signed/unsigned attributes. - * - * @param key signing key to use - * @param cert certificate containing corresponding public key - * @param digestOID digest algorithm OID - * @param signedAttr table of attributes to be included in signature - * @param unsignedAttr table of attributes to be included as unsigned - - - add a signer, specifying the digest encryption algorithm, with extra signed/unsigned attributes. - - @param key signing key to use - @param cert certificate containing corresponding public key - @param encryptionOID digest encryption algorithm OID - @param digestOID digest algorithm OID - @param signedAttr table of attributes to be included in signature - @param unsignedAttr table of attributes to be included as unsigned - - - * add a signer with extra signed/unsigned attributes. - * - * @param key signing key to use - * @param subjectKeyID subjectKeyID of corresponding public key - * @param digestOID digest algorithm OID - * @param signedAttr table of attributes to be included in signature - * @param unsignedAttr table of attributes to be included as unsigned - - - add a signer, specifying the digest encryption algorithm, with extra signed/unsigned attributes. - - @param key signing key to use - @param subjectKeyID subjectKeyID of corresponding public key - @param encryptionOID digest encryption algorithm OID - @param digestOID digest algorithm OID - @param signedAttr table of attributes to be included in signature - @param unsignedAttr table of attributes to be included as unsigned - - - add a signer with extra signed/unsigned attributes based on generators. - - - add a signer, specifying the digest encryption algorithm, with extra signed/unsigned attributes based on generators. - - - add a signer with extra signed/unsigned attributes based on generators. - - - add a signer, including digest encryption algorithm, with extra signed/unsigned attributes based on generators. - - - generate a signed object that for a CMS Signed Data object - - - generate a signed object that for a CMS Signed Data - object - if encapsulate is true a copy - of the message will be included in the signature. The content type - is set according to the OID represented by the string signedContentType. - - - generate a signed object that for a CMS Signed Data - object - if encapsulate is true a copy - of the message will be included in the signature with the - default content type "data". - - - generate a set of one or more SignerInformation objects representing counter signatures on - the passed in SignerInformation object. - - @param signer the signer to be countersigned - @param sigProvider the provider to be used for counter signing. - @return a store containing the signers. - - - Parsing class for an CMS Signed Data object from an input stream. -

- Note: that because we are in a streaming mode only one signer can be tried and it is important - that the methods on the parser are called in the appropriate order. -

-

- A simple example of usage for an encapsulated signature. -

-

- Two notes: first, in the example below the validity of - the certificate isn't verified, just the fact that one of the certs - matches the given signer, and, second, because we are in a streaming - mode the order of the operations is important. -

-
-                  CmsSignedDataParser     sp = new CmsSignedDataParser(encapSigData);
-            
-                  sp.GetSignedContent().Drain();
-            
-                  IX509Store              certs = sp.GetCertificates();
-                  SignerInformationStore  signers = sp.GetSignerInfos();
-            
-                  foreach (SignerInformation signer in signers.GetSigners())
-                  {
-                      ArrayList       certList = new ArrayList(certs.GetMatches(signer.SignerID));
-                      X509Certificate cert = (X509Certificate) certList[0];
-            
-                      Console.WriteLine("verify returns: " + signer.Verify(cert));
-                  }
-             
- Note also: this class does not introduce buffering - if you are processing large files you should create - the parser with: -
-                      CmsSignedDataParser     ep = new CmsSignedDataParser(new BufferedInputStream(encapSigData, bufSize));
-              
- where bufSize is a suitably large buffer size. -
- - base constructor - with encapsulated content - - - base constructor - - @param signedContent the content that was signed. - @param sigData the signature object. - - - Return the version number for the SignedData object - - @return the version number - - - return the collection of signers that are associated with the - signatures for the message. - @throws CmsException - - - return a X509Store containing the attribute certificates, if any, contained - in this message. - - @param type type of store to create - @return a store of attribute certificates - @exception org.bouncycastle.x509.NoSuchStoreException if the store type isn't available. - @exception CmsException if a general exception prevents creation of the X509Store - - - return a X509Store containing the public key certificates, if any, contained - in this message. - - @param type type of store to create - @return a store of public key certificates - @exception NoSuchStoreException if the store type isn't available. - @exception CmsException if a general exception prevents creation of the X509Store - - - return a X509Store containing CRLs, if any, contained - in this message. - - @param type type of store to create - @return a store of CRLs - @exception NoSuchStoreException if the store type isn't available. - @exception CmsException if a general exception prevents creation of the X509Store - - - - Return the DerObjectIdentifier associated with the encapsulated - content info structure carried in the signed data. - - - - Replace the signerinformation store associated with the passed - in message contained in the stream original with the new one passed in. - You would probably only want to do this if you wanted to change the unsigned - attributes associated with a signer, or perhaps delete one. -

- The output stream is returned unclosed. -

- @param original the signed data stream to be used as a base. - @param signerInformationStore the new signer information store to use. - @param out the stream to Write the new signed data object to. - @return out. -
- - Replace the certificate and CRL information associated with this - CMSSignedData object with the new one passed in. -

- The output stream is returned unclosed. -

- @param original the signed data stream to be used as a base. - @param certsAndCrls the new certificates and CRLs to be used. - @param out the stream to Write the new signed data object to. - @return out. - @exception CmsException if there is an error processing the CertStore -
- - General class for generating a pkcs7-signature message stream. -

- A simple example of usage. -

-
-                  IX509Store                   certs...
-                  CmsSignedDataStreamGenerator gen = new CmsSignedDataStreamGenerator();
-            
-                  gen.AddSigner(privateKey, cert, CmsSignedDataStreamGenerator.DIGEST_SHA1);
-            
-                  gen.AddCertificates(certs);
-            
-                  Stream sigOut = gen.Open(bOut);
-            
-                  sigOut.Write(Encoding.UTF8.GetBytes("Hello World!"));
-            
-                  sigOut.Close();
-             
-
- - Constructor allowing specific source of randomness - Instance of SecureRandom to use. - - - Set the underlying string size for encapsulated data - - @param bufferSize length of octet strings to buffer the data. - - - add a signer - no attributes other than the default ones will be - provided here. - @throws NoSuchAlgorithmException - @throws InvalidKeyException - - - add a signer, specifying the digest encryption algorithm - no attributes other than the default ones will be - provided here. - @throws NoSuchProviderException - @throws NoSuchAlgorithmException - @throws InvalidKeyException - - - add a signer with extra signed/unsigned attributes. - @throws NoSuchAlgorithmException - @throws InvalidKeyException - - - add a signer with extra signed/unsigned attributes - specifying digest - encryption algorithm. - @throws NoSuchProviderException - @throws NoSuchAlgorithmException - @throws InvalidKeyException - - - add a signer - no attributes other than the default ones will be - provided here. - @throws NoSuchAlgorithmException - @throws InvalidKeyException - - - add a signer - no attributes other than the default ones will be - provided here. - @throws NoSuchProviderException - @throws NoSuchAlgorithmException - @throws InvalidKeyException - - - add a signer with extra signed/unsigned attributes. - @throws NoSuchAlgorithmException - @throws InvalidKeyException - - - generate a signed object that for a CMS Signed Data object - - - generate a signed object that for a CMS Signed Data - object - if encapsulate is true a copy - of the message will be included in the signature with the - default content type "data". - - - generate a signed object that for a CMS Signed Data - object using the given provider - if encapsulate is true a copy - of the message will be included in the signature with the - default content type "data". If dataOutputStream is non null the data - being signed will be written to the stream as it is processed. - @param out stream the CMS object is to be written to. - @param encapsulate true if data should be encapsulated. - @param dataOutputStream output stream to copy the data being signed to. - - - generate a signed object that for a CMS Signed Data - object - if encapsulate is true a copy - of the message will be included in the signature. The content type - is set according to the OID represented by the string signedContentType. - - - generate a signed object that for a CMS Signed Data - object using the given provider - if encapsulate is true a copy - of the message will be included in the signature. The content type - is set according to the OID represented by the string signedContentType. - @param out stream the CMS object is to be written to. - @param signedContentType OID for data to be signed. - @param encapsulate true if data should be encapsulated. - @param dataOutputStream output stream to copy the data being signed to. - - - Default type for the signed data. - - - Constructor allowing specific source of randomness - Instance of SecureRandom to use. - - - Add the attribute certificates contained in the passed in store to the - generator. - - @param store a store of Version 2 attribute certificates - @throws CmsException if an error occurse processing the store. - - - Add a store of precalculated signers to the generator. - - @param signerStore store of signers - - - Return a map of oids and byte arrays representing the digests calculated on the content during - the last generate. - - @return a map of oids (as string objects) and byte[] representing digests. - - - Return the digest algorithm using one of the standard JCA string - representations rather than the algorithm identifier (if possible). - - - Return the digest encryption algorithm using one of the standard - JCA string representations rather than the algorithm identifier (if - possible). - - - Default authenticated attributes generator. - - - Initialise to use all defaults - - - Initialise with some extra attributes or overrides. - - @param attributeTable initial attribute table to use. - - - Create a standard attribute table from the passed in parameters - this will - normally include contentType and messageDigest. If the constructor - using an AttributeTable was used, entries in it for contentType and - messageDigest will override the generated ones. - - @param parameters source parameters for table generation. - - @return a filled in IDictionary of attributes. - - - @param parameters source parameters - @return the populated attribute table - - - Default signed attributes generator. - - - Initialise to use all defaults - - - Initialise with some extra attributes or overrides. - - @param attributeTable initial attribute table to use. - - - Create a standard attribute table from the passed in parameters - this will - normally include contentType, signingTime, and messageDigest. If the constructor - using an AttributeTable was used, entries in it for contentType, signingTime, and - messageDigest will override the generated ones. - - @param parameters source parameters for table generation. - - @return a filled in Hashtable of attributes. - - - @param parameters source parameters - @return the populated attribute table - - - the RecipientInfo class for a recipient who has been sent a message - encrypted using a secret key known to the other side. - - - decrypt the content and return an input stream. - - - the RecipientInfo class for a recipient who has been sent a message - encrypted using key agreement. - - - decrypt the content and return an input stream. - - - the KeyTransRecipientInformation class for a recipient who has been sent a secret - key encrypted using their public key that needs to be used to - extract the message. - - - decrypt the content and return it as a byte array. - - - a basic index for an originator. - - - Return the certificates stored in the underlying OriginatorInfo object. - - @return a Store of X509CertificateHolder objects. - - - Return the CRLs stored in the underlying OriginatorInfo object. - - @return a Store of X509CRLHolder objects. - - - Return the underlying ASN.1 object defining this SignerInformation object. - - @return a OriginatorInfo. - - - the RecipientInfo class for a recipient who has been sent a message - encrypted using a password. - - - return the object identifier for the key derivation algorithm, or null - if there is none present. - - @return OID for key derivation algorithm, if present. - - - decrypt the content and return an input stream. - - - - PKCS5 scheme-2 - password converted to bytes assuming ASCII. - - - - PKCS5 scheme-2 - password converted to bytes using UTF-8. - - - - Generate a RecipientInfo object for the given key. - - - A - - - A - - - A - - - - - * return the object identifier for the key encryption algorithm. - * - * @return OID for key encryption algorithm. - - - * return the ASN.1 encoded key encryption algorithm parameters, or null if - * there aren't any. - * - * @return ASN.1 encoding of key encryption algorithm parameters. - - - Return the MAC calculated for the content stream. Note: this call is only meaningful once all - the content has been read. - - @return byte array containing the mac. - - - Return the first RecipientInformation object that matches the - passed in selector. Null if there are no matches. - - @param selector to identify a recipient - @return a single RecipientInformation object. Null if none matches. - - - Return the number of recipients in the collection. - - @return number of recipients identified. - - - Return all recipients in the collection - - @return a collection of recipients. - - - Return possible empty collection with recipients matching the passed in RecipientID - - @param selector a recipient id to select against. - @return a collection of RecipientInformation objects. - - - a basic index for a signer. - - - If the passed in flag is true, the signer signature will be based on the data, not - a collection of signed attributes, and no signed attributes will be included. - - @return the builder object - - - Provide a custom signed attribute generator. - - @param signedGen a generator of signed attributes. - @return the builder object - - - Provide a generator of unsigned attributes. - - @param unsignedGen a generator for signed attributes. - @return the builder object - - - Build a generator with the passed in X.509 certificate issuer and serial number as the signerIdentifier. - - @param contentSigner operator for generating the final signature in the SignerInfo with. - @param certificate X.509 certificate related to the contentSigner. - @return a SignerInfoGenerator - @throws OperatorCreationException if the generator cannot be built. - - - Build a generator with the passed in subjectKeyIdentifier as the signerIdentifier. If used you should - try to follow the calculation described in RFC 5280 section 4.2.1.2. - - @param signerFactory operator factory for generating the final signature in the SignerInfo with. - @param subjectKeyIdentifier key identifier to identify the public key for verifying the signature. - @return a SignerInfoGenerator - - - an expanded SignerInfo block from a CMS Signed message - - - Protected constructor. In some cases clients have their own idea about how to encode - the signed attributes and calculate the signature. This constructor is to allow developers - to deal with that by extending off the class and overriding e.g. SignedAttributes property. - - @param baseInfo the SignerInformation to base this one on. - - - return the version number for this objects underlying SignerInfo structure. - - - return the object identifier for the signature. - - - return the signature parameters, or null if there aren't any. - - - return the content digest that was calculated during verification. - - - return the object identifier for the signature. - - - return the signature/encryption algorithm parameters, or null if - there aren't any. - - - return a table of the signed attributes - indexed by - the OID of the attribute. - - - return a table of the unsigned attributes indexed by - the OID of the attribute. - - - return the encoded signature - - - Return a SignerInformationStore containing the counter signatures attached to this - signer. If no counter signatures are present an empty store is returned. - - - return the DER encoding of the signed attributes. - @throws IOException if an encoding error occurs. - - - verify that the given public key successfully handles and confirms the - signature associated with this signer. - - - verify that the given certificate successfully handles and confirms - the signature associated with this signer and, if a signingTime - attribute is available, that the certificate was valid at the time the - signature was generated. - - - Return the base ASN.1 CMS structure that this object contains. - - @return an object containing a CMS SignerInfo structure. - - - Return a signer information object with the passed in unsigned - attributes replacing the ones that are current associated with - the object passed in. - - @param signerInformation the signerInfo to be used as the basis. - @param unsignedAttributes the unsigned attributes to add. - @return a copy of the original SignerInformationObject with the changed attributes. - - - Return a signer information object with passed in SignerInformationStore representing counter - signatures attached as an unsigned attribute. - - @param signerInformation the signerInfo to be used as the basis. - @param counterSigners signer info objects carrying counter signature. - @return a copy of the original SignerInformationObject with the changed attributes. - - - Create a store containing a single SignerInformation object. - - @param signerInfo the signer information to contain. - - - Create a store containing a collection of SignerInformation objects. - - @param signerInfos a collection signer information objects to contain. - - - Return the first SignerInformation object that matches the - passed in selector. Null if there are no matches. - - @param selector to identify a signer - @return a single SignerInformation object. Null if none matches. - - - The number of signers in the collection. - - - An ICollection of all signers in the collection - - - Return possible empty collection with signers matching the passed in SignerID - - @param selector a signer id to select against. - @return a collection of SignerInformation objects. - - - Basic generator that just returns a preconstructed attribute table - - - - Carrier for an authenticator control. - - - - - Basic constructor - build from a UTF-8 string representing the token. - - UTF-8 string representing the token. - - - - Basic constructor - build from a string representing the token. - - string representing the token. - - - - Return the type of this control. - - - - - Return the token associated with this control (a UTF8String). - - - - - Create a CertificateRequestMessage from the passed in bytes. - - BER/DER encoding of the CertReqMsg structure. - - - - Return the underlying ASN.1 object defining this CertificateRequestMessage object. - - A CertReqMsg - - - - Return the certificate template contained in this message. - - a CertTemplate structure. - - - - Return whether or not this request has control values associated with it. - - true if there are control values present, false otherwise. - - - - Return whether or not this request has a specific type of control value. - - the type OID for the control value we are checking for. - true if a control value of type is present, false otherwise. - - - - Return a control value of the specified type. - - the type OID for the control value we are checking for. - the control value if present, null otherwise. - - - - Return whether or not this request message has a proof-of-possession field in it. - - true if proof-of-possession is present, false otherwise. - - - - Return the type of the proof-of-possession this request message provides. - - one of: popRaVerified, popSigningKey, popKeyEncipherment, popKeyAgreement - - - - Return whether or not the proof-of-possession (POP) is of the type popSigningKey and - it has a public key MAC associated with it. - - true if POP is popSigningKey and a PKMAC is present, false otherwise. - - - - Return whether or not a signing key proof-of-possession (POP) is valid. - - a provider that can produce content verifiers for the signature contained in this POP. - true if the POP is valid, false otherwise. - if there is a problem in verification or content verifier creation. - if POP not appropriate. - - - - Return the ASN.1 encoding of the certReqMsg we wrap. - - a byte array containing the binary encoding of the certReqMsg. - - - - Create a builder that makes EncryptedValue structures. - - wrapper a wrapper for key used to encrypt the actual data contained in the EncryptedValue. - encryptor an output encryptor to encrypt the actual data contained in the EncryptedValue. - - - - - Create a builder that makes EncryptedValue structures with fixed length blocks padded using the passed in padder. - - a wrapper for key used to encrypt the actual data contained in the EncryptedValue. - encryptor an output encryptor to encrypt the actual data contained in the EncryptedValue. - padder a padder to ensure that the EncryptedValue created will always be a constant length. - - - - - Build an EncryptedValue structure containing the passed in pass phrase. - - a revocation pass phrase. - an EncryptedValue containing the encrypted pass phrase. - - - - - Build an EncryptedValue structure containing the certificate contained in - the passed in holder. - - a holder containing a certificate. - an EncryptedValue containing the encrypted certificate. - on a failure to encrypt the data, or wrap the symmetric key for this value. - - - - - Build an EncryptedValue structure containing the private key contained in - the passed info structure. - - a PKCS#8 private key info structure. - an EncryptedValue containing an EncryptedPrivateKeyInfo structure. - on a failure to encrypt the data, or wrap the symmetric key for this value. - - - - - Generic interface for a CertificateRequestMessage control value. - - - - - Return the type of this control. - - - - - Return the value contained in this control object. - - - - - An encrypted value padder is used to make sure that prior to a value been - encrypted the data is padded to a standard length. - - - - - Return a byte array of padded data. - - the data to be padded. - a padded byte array containing data. - - - - - Return a byte array of with padding removed. - - the data to be padded. - an array containing the original unpadded data. - - - - - Basic constructor - build from an PKIArchiveOptions structure. - - the ASN.1 structure that will underlie this control. - - - - Return the type of this control. - - CRMFObjectIdentifiers.id_regCtrl_pkiArchiveOptions - - - - Return the underlying ASN.1 object. - - a PKIArchiveOptions structure. - - - - Return the archive control type, one of: encryptedPrivKey,keyGenParameters,or archiveRemGenPrivKey. - - the archive control type. - - - - Return whether this control contains enveloped data. - - true if the control contains enveloped data, false otherwise. - - - - Return the enveloped data structure contained in this control. - - a CMSEnvelopedData object. - - - - Basic constructor - specify the contents of the PKIArchiveControl structure. - - the private key to be archived. - the general name to be associated with the private key. - - - - Add a recipient generator to this control. - recipient generator created for a specific recipient. - this builder object. - - - Build the PKIArchiveControl using the passed in encryptor to encrypt its contents. - a suitable content encryptor. - a PKIArchiveControl object. - - - - Default, IterationCount = 1000, OIW=IdSha1, Mac=HmacSHA1 - - - - - Defaults with IPKMacPrimitivesProvider - - - - - - Create. - - The Mac provider - Digest Algorithm Id - Mac Algorithm Id - - - - Create a PKMAC builder enforcing a ceiling on the maximum iteration count. - - supporting calculator - max allowable value for iteration count. - - - Set the salt length in octets. - - @param saltLength length in octets of the salt to be generated. - @return the generator - - - - Set the iteration count. - - the iteration count. - this - if iteration count is less than 100 - - - - Set PbmParameters - - The parameters. - this - - - - The Secure random - - The random. - this - - - - Build an IMacFactory. - - The password. - IMacFactory - - - - Basic constructor - build from a UTF-8 string representing the token. - - UTF-8 string representing the token. - - - - Basic constructor - build from a string representing the token. - - string representing the token. - - - - Return the type of this control. - - CRMFObjectIdentifiers.id_regCtrl_regToken - - - - Return the token associated with this control (a UTF8String). - - a UTF8String. - - - a Diffie-Hellman key exchange engine. -

- note: This uses MTI/A0 key agreement in order to make the key agreement - secure against passive attacks. If you're doing Diffie-Hellman and both - parties have long term public keys you should look at using this. For - further information have a look at RFC 2631.

-

- It's possible to extend this to more than two parties as well, for the moment - that is left as an exercise for the reader.

-
- - calculate our initial message. - - - given a message from a given party and the corresponding public key - calculate the next message in the agreement sequence. In this case - this will represent the shared secret. - - - a Diffie-Hellman key agreement class. -

- note: This is only the basic algorithm, it doesn't take advantage of - long term public keys if they are available. See the DHAgreement class - for a "better" implementation.

-
- - given a short term public key from a given party calculate the next - message in the agreement sequence. - - - Standard Diffie-Hellman groups from various IETF specifications. - - - P1363 7.2.1 ECSVDP-DH - - ECSVDP-DH is Elliptic Curve Secret Value Derivation Primitive, - Diffie-Hellman version. It is based on the work of [DH76], [Mil86], - and [Kob87]. This primitive derives a shared secret value from one - party's private key and another party's public key, where both have - the same set of EC domain parameters. If two parties correctly - execute this primitive, they will produce the same output. This - primitive can be invoked by a scheme to derive a shared secret key; - specifically, it may be used with the schemes ECKAS-DH1 and - DL/ECKAS-DH2. It assumes that the input keys are valid (see also - Section 7.2.2). - - - P1363 7.2.2 ECSVDP-DHC - - ECSVDP-DHC is Elliptic Curve Secret Value Derivation Primitive, - Diffie-Hellman version with cofactor multiplication. It is based on - the work of [DH76], [Mil86], [Kob87], [LMQ98] and [Kal98a]. This - primitive derives a shared secret value from one party's private key - and another party's public key, where both have the same set of EC - domain parameters. If two parties correctly execute this primitive, - they will produce the same output. This primitive can be invoked by a - scheme to derive a shared secret key; specifically, it may be used - with the schemes ECKAS-DH1 and DL/ECKAS-DH2. It does not assume the - validity of the input public key (see also Section 7.2.1). -

- Note: As stated P1363 compatibility mode with ECDH can be preset, and - in this case the implementation doesn't have a ECDH compatibility mode - (if you want that just use ECDHBasicAgreement and note they both implement - BasicAgreement!).

-
- - - A participant in a Password Authenticated Key Exchange by Juggling (J-PAKE) exchange. - - The J-PAKE exchange is defined by Feng Hao and Peter Ryan in the paper - - "Password Authenticated Key Exchange by Juggling, 2008." - - The J-PAKE protocol is symmetric. - There is no notion of a client or server, but rather just two participants. - An instance of JPakeParticipant represents one participant, and - is the primary interface for executing the exchange. - - To execute an exchange, construct a JPakeParticipant on each end, - and call the following 7 methods - (once and only once, in the given order, for each participant, sending messages between them as described): - - CreateRound1PayloadToSend() - and send the payload to the other participant - ValidateRound1PayloadReceived(JPakeRound1Payload) - use the payload received from the other participant - CreateRound2PayloadToSend() - and send the payload to the other participant - ValidateRound2PayloadReceived(JPakeRound2Payload) - use the payload received from the other participant - CalculateKeyingMaterial() - CreateRound3PayloadToSend(BigInteger) - and send the payload to the other participant - ValidateRound3PayloadReceived(JPakeRound3Payload, BigInteger) - use the payload received from the other participant - - Each side should derive a session key from the keying material returned by CalculateKeyingMaterial(). - The caller is responsible for deriving the session key using a secure key derivation function (KDF). - - Round 3 is an optional key confirmation process. - If you do not execute round 3, then there is no assurance that both participants are using the same key. - (i.e. if the participants used different passwords, then their session keys will differ.) - - If the round 3 validation succeeds, then the keys are guaranteed to be the same on both sides. - - The symmetric design can easily support the asymmetric cases when one party initiates the communication. - e.g. Sometimes the round1 payload and round2 payload may be sent in one pass. - Also, in some cases, the key confirmation payload can be sent together with the round2 payload. - These are the trivial techniques to optimize the communication. - - The key confirmation process is implemented as specified in - NIST SP 800-56A Revision 1, - Section 8.2 Unilateral Key Confirmation for Key Agreement Schemes. - - This class is stateful and NOT threadsafe. - Each instance should only be used for ONE complete J-PAKE exchange - (i.e. a new JPakeParticipant should be constructed for each new J-PAKE exchange). - - - - - Convenience constructor for a new JPakeParticipant that uses - the JPakePrimeOrderGroups#NIST_3072 prime order group, - a SHA-256 digest, and a default SecureRandom implementation. - - After construction, the State state will be STATE_INITIALIZED. - - Throws NullReferenceException if any argument is null. Throws - ArgumentException if password is empty. - - Unique identifier of this participant. - The two participants in the exchange must NOT share the same id. - Shared secret. - A defensive copy of this array is made (and cleared once CalculateKeyingMaterial() is called). - Caller should clear the input password as soon as possible. - - - - Convenience constructor for a new JPakeParticipant that uses - a SHA-256 digest, and a default SecureRandom implementation. - - After construction, the State state will be STATE_INITIALIZED. - - Throws NullReferenceException if any argument is null. Throws - ArgumentException if password is empty. - - Unique identifier of this participant. - The two participants in the exchange must NOT share the same id. - Shared secret. - A defensive copy of this array is made (and cleared once CalculateKeyingMaterial() is called). - Caller should clear the input password as soon as possible. - Prime order group. See JPakePrimeOrderGroups for standard groups. - - - - Constructor for a new JPakeParticipant. - - After construction, the State state will be STATE_INITIALIZED. - - Throws NullReferenceException if any argument is null. Throws - ArgumentException if password is empty. - - Unique identifier of this participant. - The two participants in the exchange must NOT share the same id. - Shared secret. - A defensive copy of this array is made (and cleared once CalculateKeyingMaterial() is called). - Caller should clear the input password as soon as possible. - Prime order group. See JPakePrimeOrderGroups for standard groups. - Digest to use during zero knowledge proofs and key confirmation - (SHA-256 or stronger preferred). - Source of secure random data for x1 and x2, and for the zero knowledge proofs. - - - - Gets the current state of this participant. - See the STATE_* constants for possible values. - - - - - Creates and returns the payload to send to the other participant during round 1. - - After execution, the State state} will be STATE_ROUND_1_CREATED}. - - - - - Validates the payload received from the other participant during round 1. - - Must be called prior to CreateRound2PayloadToSend(). - - After execution, the State state will be STATE_ROUND_1_VALIDATED. - - Throws CryptoException if validation fails. Throws InvalidOperationException - if called multiple times. - - - - - Creates and returns the payload to send to the other participant during round 2. - - ValidateRound1PayloadReceived(JPakeRound1Payload) must be called prior to this method. - - After execution, the State state will be STATE_ROUND_2_CREATED. - - Throws InvalidOperationException if called prior to ValidateRound1PayloadReceived(JPakeRound1Payload), or multiple times - - - - - Validates the payload received from the other participant during round 2. - Note that this DOES NOT detect a non-common password. - The only indication of a non-common password is through derivation - of different keys (which can be detected explicitly by executing round 3 and round 4) - - Must be called prior to CalculateKeyingMaterial(). - - After execution, the State state will be STATE_ROUND_2_VALIDATED. - - Throws CryptoException if validation fails. Throws - InvalidOperationException if called prior to ValidateRound1PayloadReceived(JPakeRound1Payload), or multiple times - - - - - Calculates and returns the key material. - A session key must be derived from this key material using a secure key derivation function (KDF). - The KDF used to derive the key is handled externally (i.e. not by JPakeParticipant). - - The keying material will be identical for each participant if and only if - each participant's password is the same. i.e. If the participants do not - share the same password, then each participant will derive a different key. - Therefore, if you immediately start using a key derived from - the keying material, then you must handle detection of incorrect keys. - If you want to handle this detection explicitly, you can optionally perform - rounds 3 and 4. See JPakeParticipant for details on how to execute - rounds 3 and 4. - - The keying material will be in the range [0, p-1]. - - ValidateRound2PayloadReceived(JPakeRound2Payload) must be called prior to this method. - - As a side effect, the internal password array is cleared, since it is no longer needed. - - After execution, the State state will be STATE_KEY_CALCULATED. - - Throws InvalidOperationException if called prior to ValidateRound2PayloadReceived(JPakeRound2Payload), - or if called multiple times. - - - - - Creates and returns the payload to send to the other participant during round 3. - - See JPakeParticipant for more details on round 3. - - After execution, the State state} will be STATE_ROUND_3_CREATED. - Throws InvalidOperationException if called prior to CalculateKeyingMaterial, or multiple - times. - - The keying material as returned from CalculateKeyingMaterial(). - - - - Validates the payload received from the other participant during round 3. - - See JPakeParticipant for more details on round 3. - - After execution, the State state will be STATE_ROUND_3_VALIDATED. - - Throws CryptoException if validation fails. Throws InvalidOperationException if called prior to - CalculateKeyingMaterial or multiple times - - The round 3 payload received from the other participant. - The keying material as returned from CalculateKeyingMaterial(). - - - - A pre-computed prime order group for use during a J-PAKE exchange. - - Typically a Schnorr group is used. In general, J-PAKE can use any prime order group - that is suitable for public key cryptography, including elliptic curve cryptography. - - See JPakePrimeOrderGroups for convenient standard groups. - - NIST publishes - many groups that can be used for the desired level of security. - - - - - Constructs a new JPakePrimeOrderGroup. - - In general, you should use one of the pre-approved groups from - JPakePrimeOrderGroups, rather than manually constructing one. - - The following basic checks are performed: - - p-1 must be evenly divisible by q - g must be in [2, p-1] - g^q mod p must equal 1 - p must be prime (within reasonably certainty) - q must be prime (within reasonably certainty) - - The prime checks are performed using BigInteger#isProbablePrime(int), - and are therefore subject to the same probability guarantees. - - These checks prevent trivial mistakes. - However, due to the small uncertainties if p and q are not prime, - advanced attacks are not prevented. - Use it at your own risk. - - Throws NullReferenceException if any argument is null. Throws - InvalidOperationException is any of the above validations fail. - - - - - Constructor used by the pre-approved groups in JPakePrimeOrderGroups. - These pre-approved groups can avoid the expensive checks. - User-specified groups should not use this constructor. - - - - - Standard pre-computed prime order groups for use by J-PAKE. - (J-PAKE can use pre-computed prime order groups, same as DSA and Diffie-Hellman.) -

- This class contains some convenient constants for use as input for - constructing {@link JPAKEParticipant}s. -

- The prime order groups below are taken from Sun's JDK JavaDoc (docs/guide/security/CryptoSpec.html#AppB), - and from the prime order groups - published by NIST. -

-
- - - From Sun's JDK JavaDoc (docs/guide/security/CryptoSpec.html#AppB) - 1024-bit p, 160-bit q and 1024-bit g for 80-bit security. - - - - - From NIST. - 2048-bit p, 224-bit q and 2048-bit g for 112-bit security. - - - - - From NIST. - 3072-bit p, 256-bit q and 3072-bit g for 128-bit security. - - - - - The payload sent/received during the first round of a J-PAKE exchange. - - Each JPAKEParticipant creates and sends an instance of this payload to - the other. The payload to send should be created via - JPAKEParticipant.CreateRound1PayloadToSend(). - - Each participant must also validate the payload received from the other. - The received payload should be validated via - JPAKEParticipant.ValidateRound1PayloadReceived(JPakeRound1Payload). - - - - - The id of the JPAKEParticipant who created/sent this payload. - - - - - The value of g^x1 - - - - - The value of g^x2 - - - - - The zero knowledge proof for x1. - - This is a two element array, containing {g^v, r} for x1. - - - - - The zero knowledge proof for x2. - - This is a two element array, containing {g^v, r} for x2. - - - - - The payload sent/received during the second round of a J-PAKE exchange. - - Each JPAKEParticipant creates and sends an instance - of this payload to the other JPAKEParticipant. - The payload to send should be created via - JPAKEParticipant#createRound2PayloadToSend() - - Each JPAKEParticipant must also validate the payload - received from the other JPAKEParticipant. - The received payload should be validated via - JPAKEParticipant#validateRound2PayloadReceived(JPakeRound2Payload) - - - - - The id of the JPAKEParticipant who created/sent this payload. - - - - - The value of A, as computed during round 2. - - - - - The zero knowledge proof for x2 * s. - - This is a two element array, containing {g^v, r} for x2 * s. - - - - - The payload sent/received during the optional third round of a J-PAKE exchange, - which is for explicit key confirmation. - - Each JPAKEParticipant creates and sends an instance - of this payload to the other JPAKEParticipant. - The payload to send should be created via - JPAKEParticipant#createRound3PayloadToSend(BigInteger) - - Eeach JPAKEParticipant must also validate the payload - received from the other JPAKEParticipant. - The received payload should be validated via - JPAKEParticipant#validateRound3PayloadReceived(JPakeRound3Payload, BigInteger) - - - - - The id of the {@link JPAKEParticipant} who created/sent this payload. - - - - - The value of MacTag, as computed by round 3. - - See JPAKEUtil#calculateMacTag(string, string, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, org.bouncycastle.crypto.Digest) - - - - - Primitives needed for a J-PAKE exchange. - - The recommended way to perform a J-PAKE exchange is by using - two JPAKEParticipants. Internally, those participants - call these primitive operations in JPakeUtilities. - - The primitives, however, can be used without a JPAKEParticipant if needed. - - - - - Return a value that can be used as x1 or x3 during round 1. - The returned value is a random value in the range [0, q-1]. - - - - - Return a value that can be used as x2 or x4 during round 1. - The returned value is a random value in the range [1, q-1]. - - - - - Converts the given password to a BigInteger - for use in arithmetic calculations. - - - - - Calculate g^x mod p as done in round 1. - - - - - Calculate ga as done in round 2. - - - - - Calculate x2 * s as done in round 2. - - - - - Calculate A as done in round 2. - - - - - Calculate a zero knowledge proof of x using Schnorr's signature. - The returned array has two elements {g^v, r = v-x*h} for x. - - - - - Validates that g^x4 is not 1. - throws CryptoException if g^x4 is 1 - - - - - Validates that ga is not 1. - - As described by Feng Hao... - Alice could simply check ga != 1 to ensure it is a generator. - In fact, as we will explain in Section 3, (x1 + x3 + x4 ) is random over Zq even in the face of active attacks. - Hence, the probability for ga = 1 is extremely small - on the order of 2^160 for 160-bit q. - - throws CryptoException if ga is 1 - - - - - Validates the zero knowledge proof (generated by - calculateZeroKnowledgeProof(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, string, Digest, SecureRandom) - is correct. - - throws CryptoException if the zero knowledge proof is not correct - - - - - Calculates the keying material, which can be done after round 2 has completed. - A session key must be derived from this key material using a secure key derivation function (KDF). - The KDF used to derive the key is handled externally (i.e. not by JPAKEParticipant). - - KeyingMaterial = (B/g^{x2*x4*s})^x2 - - - - - Validates that the given participant ids are not equal. - (For the J-PAKE exchange, each participant must use a unique id.) - - Throws CryptoException if the participantId strings are equal. - - - - - Validates that the given participant ids are equal. - This is used to ensure that the payloads received from - each round all come from the same participant. - - - - - Validates that the given object is not null. - throws NullReferenceException if the object is null. - - object in question - name of the object (to be used in exception message) - - - - Calculates the MacTag (to be used for key confirmation), as defined by - NIST SP 800-56A Revision 1, - Section 8.2 Unilateral Key Confirmation for Key Agreement Schemes. - - MacTag = HMAC(MacKey, MacLen, MacData) - MacKey = H(K || "JPAKE_KC") - MacData = "KC_1_U" || participantId || partnerParticipantId || gx1 || gx2 || gx3 || gx4 - - Note that both participants use "KC_1_U" because the sender of the round 3 message - is always the initiator for key confirmation. - - HMAC = {@link HMac} used with the given {@link Digest} - H = The given {@link Digest} - MacLen = length of MacTag - - - - - Calculates the MacKey (i.e. the key to use when calculating the MagTag for key confirmation). - - MacKey = H(K || "JPAKE_KC") - - - - - Validates the MacTag received from the partner participant. - - throws CryptoException if the participantId strings are equal. - - - - Generator for Concatenation Key Derivation Function defined in NIST SP 800-56A, Sect 5.8.1 - - - @param digest the digest to be used as the source of generated bytes - - - return the underlying digest. - - - fill len bytes of the output buffer with bytes generated from - the derivation function. - - @throws DataLengthException if the out buffer is too small. - - - RFC 2631 Diffie-hellman KEK derivation function. - - - X9.63 based key derivation function for ECDH CMS. - - - - SM2 Key Exchange protocol - based on https://tools.ietf.org/html/draft-shen-sm2-ecdsa-02 - - - - Implements the client side SRP-6a protocol. Note that this class is stateful, and therefore NOT threadsafe. - This implementation of SRP is based on the optimized message sequence put forth by Thomas Wu in the paper - "SRP-6: Improvements and Refinements to the Secure Remote Password Protocol, 2002" - - - Initialises the client to begin new authentication attempt - @param N The safe prime associated with the client's verifier - @param g The group parameter associated with the client's verifier - @param digest The digest algorithm associated with the client's verifier - @param random For key generation - - - Generates client's credentials given the client's salt, identity and password - @param salt The salt used in the client's verifier. - @param identity The user's identity (eg. username) - @param password The user's password - @return Client's public value to send to server - - - Generates client's verification message given the server's credentials - @param serverB The server's credentials - @return Client's verification message for the server - @throws CryptoException If server's credentials are invalid - - - Computes the client evidence message M1 using the previously received values. - To be called after calculating the secret S. - @return M1: the client side generated evidence message - @throws CryptoException - - - Authenticates the server evidence message M2 received and saves it only if correct. - @param M2: the server side generated evidence message - @return A boolean indicating if the server message M2 was the expected one. - @throws CryptoException - - - Computes the final session key as a result of the SRP successful mutual authentication - To be called after verifying the server evidence message M2. - @return Key: the mutually authenticated symmetric session key - @throws CryptoException - - - Implements the server side SRP-6a protocol. Note that this class is stateful, and therefore NOT threadsafe. - This implementation of SRP is based on the optimized message sequence put forth by Thomas Wu in the paper - "SRP-6: Improvements and Refinements to the Secure Remote Password Protocol, 2002" - - - Initialises the server to accept a new client authentication attempt - @param N The safe prime associated with the client's verifier - @param g The group parameter associated with the client's verifier - @param v The client's verifier - @param digest The digest algorithm associated with the client's verifier - @param random For key generation - - - Generates the server's credentials that are to be sent to the client. - @return The server's public value to the client - - - Processes the client's credentials. If valid the shared secret is generated and returned. - @param clientA The client's credentials - @return A shared secret BigInteger - @throws CryptoException If client's credentials are invalid - - - Authenticates the received client evidence message M1 and saves it only if correct. - To be called after calculating the secret S. - @param M1: the client side generated evidence message - @return A boolean indicating if the client message M1 was the expected one. - @throws CryptoException - - - Computes the server evidence message M2 using the previously verified values. - To be called after successfully verifying the client evidence message M1. - @return M2: the server side generated evidence message - @throws CryptoException - - - Computes the final session key as a result of the SRP successful mutual authentication - To be called after calculating the server evidence message M2. - @return Key: the mutual authenticated symmetric session key - @throws CryptoException - - - Computes the client evidence message (M1) according to the standard routine: - M1 = H( A | B | S ) - @param digest The Digest used as the hashing function H - @param N Modulus used to get the pad length - @param A The public client value - @param B The public server value - @param S The secret calculated by both sides - @return M1 The calculated client evidence message - - - Computes the server evidence message (M2) according to the standard routine: - M2 = H( A | M1 | S ) - @param digest The Digest used as the hashing function H - @param N Modulus used to get the pad length - @param A The public client value - @param M1 The client evidence message - @param S The secret calculated by both sides - @return M2 The calculated server evidence message - - - Computes the final Key according to the standard routine: Key = H(S) - @param digest The Digest used as the hashing function H - @param N Modulus used to get the pad length - @param S The secret calculated by both sides - @return - - - Generates new SRP verifier for user - - - Initialises generator to create new verifiers - @param N The safe prime to use (see DHParametersGenerator) - @param g The group parameter to use (see DHParametersGenerator) - @param digest The digest to use. The same digest type will need to be used later for the actual authentication - attempt. Also note that the final session key size is dependent on the chosen digest. - - - Creates a new SRP verifier - @param salt The salt to use, generally should be large and random - @param identity The user's identifying information (eg. username) - @param password The user's password - @return A new verifier for use in future SRP authentication - - - a holding class for public/private parameter pairs. - - - basic constructor. - - @param publicParam a public key parameters object. - @param privateParam the corresponding private key parameters. - - - return the public key parameters. - - @return the public key parameters. - - - return the private key parameters. - - @return the private key parameters. - - - The AEAD block ciphers already handle buffering internally, so this class - just takes care of implementing IBufferedCipher methods. - - - initialise the cipher. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the blocksize for the underlying cipher. - - @return the blocksize for the underlying cipher. - - - return the size of the output buffer required for an update - an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update - with len bytes of input. - - - return the size of the output buffer required for an update plus a - doFinal with an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update and doFinal - with len bytes of input. - - - process a single byte, producing an output block if necessary. - - @param in the input byte. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - process an array of bytes, producing output if necessary. - - @param in the input byte array. - @param inOff the offset at which the input data starts. - @param len the number of bytes to be copied out of the input array. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - Process the last block in the buffer. - - @param out the array the block currently being held is copied into. - @param outOff the offset at which the copying starts. - @return the number of output bytes copied to out. - @exception DataLengthException if there is insufficient space in out for - the output, or the input is not block size aligned and should be. - @exception InvalidOperationException if the underlying cipher is not - initialised. - @exception InvalidCipherTextException if padding is expected and not found. - @exception DataLengthException if the input is not block size - aligned. - - - Reset the buffer and cipher. After resetting the object is in the same - state as it was after the last init (if there was one). - - - The AEAD ciphers already handle buffering internally, so this class - just takes care of implementing IBufferedCipher methods. - - - initialise the cipher. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the blocksize for the underlying cipher. - - @return the blocksize for the underlying cipher. - - - return the size of the output buffer required for an update - an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update - with len bytes of input. - - - return the size of the output buffer required for an update plus a - doFinal with an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update and doFinal - with len bytes of input. - - - process a single byte, producing an output block if necessary. - - @param in the input byte. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - process an array of bytes, producing output if necessary. - - @param in the input byte array. - @param inOff the offset at which the input data starts. - @param len the number of bytes to be copied out of the input array. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - Process the last block in the buffer. - - @param out the array the block currently being held is copied into. - @param outOff the offset at which the copying starts. - @return the number of output bytes copied to out. - @exception DataLengthException if there is insufficient space in out for - the output, or the input is not block size aligned and should be. - @exception InvalidOperationException if the underlying cipher is not - initialised. - @exception InvalidCipherTextException if padding is expected and not found. - @exception DataLengthException if the input is not block size - aligned. - - - Reset the buffer and cipher. After resetting the object is in the same - state as it was after the last init (if there was one). - - - a buffer wrapper for an asymmetric block cipher, allowing input - to be accumulated in a piecemeal fashion until final processing. - - - base constructor. - - @param cipher the cipher this buffering object wraps. - - - return the amount of data sitting in the buffer. - - @return the amount of data sitting in the buffer. - - - initialise the buffer and the underlying cipher. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - - - process the contents of the buffer using the underlying - cipher. - - @return the result of the encryption/decryption process on the - buffer. - @exception InvalidCipherTextException if we are given a garbage block. - - - Reset the buffer - - - A wrapper class that allows block ciphers to be used to process data in - a piecemeal fashion. The BufferedBlockCipher outputs a block only when the - buffer is full and more data is being added, or on a doFinal. -

- Note: in the case where the underlying cipher is either a CFB cipher or an - OFB one the last block may not be a multiple of the block size. -

-
- - constructor for subclasses - - - Create a buffered block cipher without padding. - - @param cipher the underlying block cipher this buffering object wraps. - false otherwise. - - - initialise the cipher. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the blocksize for the underlying cipher. - - @return the blocksize for the underlying cipher. - - - return the size of the output buffer required for an update - an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update - with len bytes of input. - - - return the size of the output buffer required for an update plus a - doFinal with an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update and doFinal - with len bytes of input. - - - process a single byte, producing an output block if necessary. - - @param in the input byte. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - process an array of bytes, producing output if necessary. - - @param in the input byte array. - @param inOff the offset at which the input data starts. - @param len the number of bytes to be copied out of the input array. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - Process the last block in the buffer. - - @param out the array the block currently being held is copied into. - @param outOff the offset at which the copying starts. - @return the number of output bytes copied to out. - @exception DataLengthException if there is insufficient space in out for - the output, or the input is not block size aligned and should be. - @exception InvalidOperationException if the underlying cipher is not - initialised. - @exception InvalidCipherTextException if padding is expected and not found. - @exception DataLengthException if the input is not block size - aligned. - - - Reset the buffer and cipher. After resetting the object is in the same - state as it was after the last init (if there was one). - - - The base class for symmetric, or secret, cipher key generators. - - - initialise the key generator. - - @param param the parameters to be used for key generation - - - Generate a secret key. - - @return a byte array containing the key value. - - - this exception is thrown if a buffer that is meant to have output - copied into it turns out to be too short, or if we've been given - insufficient input. In general this exception will Get thrown rather - than an ArrayOutOfBounds exception. - - - base constructor. - - - create a DataLengthException with the given message. - - @param message the message to be carried with the exception. - - - - Basic sized constructor - size in bits. - - @param digestSize size of the digest in bits - - - Blake2b for authentication ("Prefix-MAC mode"). - After calling the doFinal() method, the key will - remain to be used for further computations of - this instance. - The key can be overwritten using the clearKey() method. - - @param key A key up to 64 bytes or null - - - Blake2b with key, required digest length (in bytes), salt and personalization. - After calling the doFinal() method, the key, the salt and the personal string - will remain and might be used for further computations with this instance. - The key can be overwritten using the clearKey() method, the salt (pepper) - can be overwritten using the clearSalt() method. - - @param key A key up to 64 bytes or null - @param digestLength from 1 up to 64 bytes - @param salt 16 bytes or null - @param personalization 16 bytes or null - - - update the message digest with a single byte. - - @param b the input byte to be entered. - - - update the message digest with a block of bytes. - - @param message the byte array containing the data. - @param offset the offset into the byte array where the data starts. - @param len the length of the data. - - - close the digest, producing the final digest value. The doFinal - call leaves the digest reset. - Key, salt and personal string remain. - - @param out the array the digest is to be copied into. - @param outOffset the offset into the out array the digest is to start at. - - - Reset the digest back to it's initial state. - The key, the salt and the personal string will - remain for further computations. - - - return the algorithm name - - @return the algorithm name - - - return the size, in bytes, of the digest produced by this message digest. - - @return the size, in bytes, of the digest produced by this message digest. - - - Return the size in bytes of the internal buffer the digest applies it's compression - function to. - - @return byte length of the digests internal buffer. - - - Overwrite the key - if it is no longer used (zeroization) - - - Overwrite the salt (pepper) if it - is secret and no longer used (zeroization) - - - Implementation of the cryptographic hash function BLAKE2s. -

- BLAKE2s offers a built-in keying mechanism to be used directly - for authentication ("Prefix-MAC") rather than a HMAC construction. -

- BLAKE2s offers a built-in support for a salt for randomized hashing - and a personal string for defining a unique hash function for each application. -

- BLAKE2s is optimized for 32-bit platforms and produces digests of any size - between 1 and 32 bytes. - - - BLAKE2s Initialization Vector - - - - Message word permutations - - - - Whenever this buffer overflows, it will be processed in the Compress() - function. For performance issues, long messages will not use this buffer. - - - Position of last inserted byte - - - - Internal state, in the BLAKE2 paper it is called v - - - - State vector, in the BLAKE2 paper it is called h - - - - holds least significant bits of counter - - - - holds most significant bits of counter - - - - finalization flag, for last block: ~0 - - - - BLAKE2s-256 for hashing. - - - BLAKE2s for hashing. - - @param digestBits the desired digest length in bits. Must be a multiple of 8 and less than 256. - - - BLAKE2s for authentication ("Prefix-MAC mode"). -

- After calling the doFinal() method, the key will remain to be used for - further computations of this instance. The key can be overwritten using - the clearKey() method. - - @param key a key up to 32 bytes or null - - - BLAKE2s with key, required digest length, salt and personalization. -

- After calling the doFinal() method, the key, the salt and the personal - string will remain and might be used for further computations with this - instance. The key can be overwritten using the clearKey() method, the - salt (pepper) can be overwritten using the clearSalt() method. - - @param key a key up to 32 bytes or null - @param digestBytes from 1 up to 32 bytes - @param salt 8 bytes or null - @param personalization 8 bytes or null - - - Update the message digest with a single byte. - - @param b the input byte to be entered. - - - Update the message digest with a block of bytes. - - @param message the byte array containing the data. - @param offset the offset into the byte array where the data starts. - @param len the length of the data. - - - Close the digest, producing the final digest value. The doFinal() call - leaves the digest reset. Key, salt and personal string remain. - - @param out the array the digest is to be copied into. - @param outOffset the offset into the out array the digest is to start at. - - - Reset the digest back to its initial state. The key, the salt and the - personal string will remain for further computations. - - - Return the algorithm name. - - @return the algorithm name - - - Return the size in bytes of the digest produced by this message digest. - - @return the size in bytes of the digest produced by this message digest. - - - Return the size in bytes of the internal buffer the digest applies its - compression function to. - - @return byte length of the digest's internal buffer. - - - Overwrite the key if it is no longer used (zeroization). - - - Overwrite the salt (pepper) if it is secret and no longer used - (zeroization). - - -

- Customizable SHAKE function. - -
- - - Base constructor - - bit length of the underlying SHAKE function, 128 or 256. - the function name string, note this is reserved for use by NIST. Avoid using it if not required. - the customization string - available for local use. - - - implementation of Ukrainian DSTU 7564 hash function - - - base implementation of MD4 family style digest as outlined in - "Handbook of Applied Cryptography", pages 344 - 347. - - - implementation of GOST R 34.11-94 - - - Standard constructor - - - Constructor to allow use of a particular sbox with GOST28147 - @see GOST28147Engine#getSBox(String) - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables to the IV values. - - - - Implementation of Keccak based on following KeccakNISTInterface.c from http://keccak.noekeon.org/ - - - Following the naming conventions used in the C source code to enable easy review of the implementation. - - - - Return the size of block that the compression function is applied to in bytes. - - @return internal byte length of a block. - - - Base class for SHA-384 and SHA-512. - - - Constructor for variable length word - - - Copy constructor. We are using copy constructors in place - of the object.Clone() interface as this interface is not - supported by J2ME. - - - adjust the byte counts so that byteCount2 represents the - upper long (less 3 bits) word of the byte count. - - - implementation of MD2 - as outlined in RFC1319 by B.Kaliski from RSA Laboratories April 1992 - - - return the algorithm name - - @return the algorithm name - - - Close the digest, producing the final digest value. The doFinal - call leaves the digest reset. - - @param out the array the digest is to be copied into. - @param outOff the offset into the out array the digest is to start at. - - - reset the digest back to it's initial state. - - - update the message digest with a single byte. - - @param in the input byte to be entered. - - - update the message digest with a block of bytes. - - @param in the byte array containing the data. - @param inOff the offset into the byte array where the data starts. - @param len the length of the data. - - - implementation of MD4 as RFC 1320 by R. Rivest, MIT Laboratory for - Computer Science and RSA Data Security, Inc. -

- NOTE: This algorithm is only included for backwards compatibility - with legacy applications, it's not secure, don't use it for anything new!

-
- - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables to the IV values. - - - implementation of MD5 as outlined in "Handbook of Applied Cryptography", pages 346 - 347. - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables to the IV values. - - - Wrapper removes exposure to the IMemoable interface on an IDigest implementation. - - - Base constructor. - - @param baseDigest underlying digest to use. - @exception IllegalArgumentException if baseDigest is null - - - implementation of RipeMD128 - - - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables to the IV values. - - - implementation of RipeMD see, - http://www.esat.kuleuven.ac.be/~bosselae/ripemd160.html - - - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables to the IV values. - - - -

Implementation of RipeMD256.

-

Note: this algorithm offers the same level of security as RipeMD128.

-
-
- - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - - reset the chaining variables to the IV values. - - - -

Implementation of RipeMD 320.

-

Note: this algorithm offers the same level of security as RipeMD160.

-
-
- - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - - reset the chaining variables to the IV values. - - - implementation of SHA-1 as outlined in "Handbook of Applied Cryptography", pages 346 - 349. - - It is interesting to ponder why the, apart from the extra IV, the other difference here from MD5 - is the "endianness" of the word processing! - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables - - - SHA-224 as described in RFC 3874 -
-                    block  word  digest
-            SHA-1   512    32    160
-            SHA-224 512    32    224
-            SHA-256 512    32    256
-            SHA-384 1024   64    384
-            SHA-512 1024   64    512
-            
-
- - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables - - - Draft FIPS 180-2 implementation of SHA-256. Note: As this is - based on a draft this implementation is subject to change. - -
-                     block  word  digest
-             SHA-1   512    32    160
-             SHA-256 512    32    256
-             SHA-384 1024   64    384
-             SHA-512 1024   64    512
-             
-
- - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables - - - Draft FIPS 180-2 implementation of SHA-384. Note: As this is - based on a draft this implementation is subject to change. - -
-                     block  word  digest
-             SHA-1   512    32    160
-             SHA-256 512    32    256
-             SHA-384 1024   64    384
-             SHA-512 1024   64    512
-             
-
- - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables - - - - Implementation of SHA-3 based on following KeccakNISTInterface.c from http://keccak.noekeon.org/ - - - Following the naming conventions used in the C source code to enable easy review of the implementation. - - - - Draft FIPS 180-2 implementation of SHA-512. Note: As this is - based on a draft this implementation is subject to change. - -
-                     block  word  digest
-             SHA-1   512    32    160
-             SHA-256 512    32    256
-             SHA-384 1024   64    384
-             SHA-512 1024   64    512
-             
-
- - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables - - - FIPS 180-4 implementation of SHA-512/t - - - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables - - - - Implementation of SHAKE based on following KeccakNISTInterface.c from http://keccak.noekeon.org/ - - - Following the naming conventions used in the C source code to enable easy review of the implementation. - - - - Wrapper class that reduces the output length of a particular digest to - only the first n bytes of the digest function. - - - Base constructor. - - @param baseDigest underlying digest to use. - @param length length in bytes of the output of doFinal. - @exception ArgumentException if baseDigest is null, or length is greater than baseDigest.GetDigestSize(). - - - - Implementation of the Skein parameterised hash function in 256, 512 and 1024 bit block sizes, - based on the Threefish tweakable block cipher. - - - This is the 1.3 version of Skein defined in the Skein hash function submission to the NIST SHA-3 - competition in October 2010. -

- Skein was designed by Niels Ferguson - Stefan Lucks - Bruce Schneier - Doug Whiting - Mihir - Bellare - Tadayoshi Kohno - Jon Callas - Jesse Walker. - - - - - -

- 256 bit block size - Skein-256 - -
- - - 512 bit block size - Skein-512 - - - - - 1024 bit block size - Skein-1024 - - - - - Constructs a Skein digest with an internal state size and output size. - - the internal state size in bits - one of or - . - the output/digest size to produce in bits, which must be an integral number of - bytes. - - - - Optionally initialises the Skein digest with the provided parameters. - - See for details on the parameterisation of the Skein hash function. - the parameters to apply to this engine, or null to use no parameters. - - - - Implementation of the Skein family of parameterised hash functions in 256, 512 and 1024 bit block - sizes, based on the Threefish tweakable block cipher. - - - This is the 1.3 version of Skein defined in the Skein hash function submission to the NIST SHA-3 - competition in October 2010. -

- Skein was designed by Niels Ferguson - Stefan Lucks - Bruce Schneier - Doug Whiting - Mihir - Bellare - Tadayoshi Kohno - Jon Callas - Jesse Walker. -

- This implementation is the basis for and , implementing the - parameter based configuration system that allows Skein to be adapted to multiple applications.
- Initialising the engine with allows standard and arbitrary parameters to - be applied during the Skein hash function. -

- Implemented: -

    -
  • 256, 512 and 1024 bit internal states.
  • -
  • Full 96 bit input length.
  • -
  • Parameters defined in the Skein specification, and arbitrary other pre and post message - parameters.
  • -
  • Arbitrary output size in 1 byte intervals.
  • -
-

- Not implemented: -

    -
  • Sub-byte length input (bit padding).
  • -
  • Tree hashing.
  • -
-
- -
- - - 256 bit block size - Skein-256 - - - - - 512 bit block size - Skein-512 - - - - - 1024 bit block size - Skein-1024 - - - - The parameter type for the Skein key. - - - The parameter type for the Skein configuration block. - - - The parameter type for the message. - - - The parameter type for the output transformation. - - - Precalculated UBI(CFG) states for common state/output combinations without key or other - pre-message params. - - - Point at which position might overflow long, so switch to add with carry logic - - - Bit 127 = final - - - Bit 126 = first - - - UBI uses a 128 bit tweak - - - Whether 64 bit position exceeded - - - Advances the position in the tweak by the specified value. - - - The Unique Block Iteration chaining mode. - - - Buffer for the current block of message data - - - Offset into the current message block - - - Buffer for message words for feedback into encrypted block - - - Underlying Threefish tweakable block cipher - - - Size of the digest output, in bytes - - - The current chaining/state value - - - The initial state value - - - The (optional) key parameter - - - Parameters to apply prior to the message - - - Parameters to apply after the message, but prior to output - - - The current UBI operation - - - Buffer for single byte update method - - - - Constructs a Skein digest with an internal state size and output size. - - the internal state size in bits - one of or - . - the output/digest size to produce in bits, which must be an integral number of - bytes. - - - - Creates a SkeinEngine as an exact copy of an existing instance. - - - - - Initialises the Skein engine with the provided parameters. See for - details on the parameterisation of the Skein hash function. - - the parameters to apply to this engine, or null to use no parameters. - - - Calculate the initial (pre message block) chaining state. - - - - Reset the engine to the initial state (with the key and any pre-message parameters , ready to - accept message input. - - - - - Implementation of Chinese SM3 digest as described at - http://tools.ietf.org/html/draft-shen-sm3-hash-00 - and at .... ( Chinese PDF ) - - - The specification says "process a bit stream", - but this is written to process bytes in blocks of 4, - meaning this will process 32-bit word groups. - But so do also most other digest specifications, - including the SHA-256 which was a origin for - this specification. - - - - - Standard constructor - - - - - Copy constructor. This will copy the state of the provided - message digest. - - - - - reset the chaining variables - - - - implementation of Tiger based on: - - http://www.cs.technion.ac.il/~biham/Reports/Tiger - - - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables - - - Implementation of WhirlpoolDigest, based on Java source published by Barreto - and Rijmen. - - - - Copy constructor. This will copy the state of the provided message - digest. - - - Reset the chaining variables - - - return the X9ECParameters object for the named curve represented by - the passed in object identifier. Null if the curve isn't present. - - @param oid an object identifier representing a named curve, if present. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return the named curve name represented by the given object identifier. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - - ISO 9796-1 padding. Note in the light of recent results you should - only use this with RSA (rather than the "simpler" Rabin keys) and you - should never use it with anything other than a hash (ie. even if the - message is small don't sign the message, sign it's hash) or some "random" - value. See your favorite search engine for details. - - - return the input block size. The largest message we can process - is (key_size_in_bits + 3)/16, which in our world comes to - key_size_in_bytes / 2. - - - return the maximum possible size for the output. - - - set the number of bits in the next message to be treated as - pad bits. - - - retrieve the number of pad bits in the last decoded message. - - - @exception InvalidCipherTextException if the decrypted block is not a valid ISO 9796 bit string - - - Optimal Asymmetric Encryption Padding (OAEP) - see PKCS 1 V 2. - - - @exception InvalidCipherTextException if the decrypted block turns out to - be badly formatted. - - - int to octet string. - - - mask generator function, as described in PKCS1v2. - - - this does your basic Pkcs 1 v1.5 padding - whether or not you should be using this - depends on your application - see Pkcs1 Version 2 for details. - - - some providers fail to include the leading zero in PKCS1 encoded blocks. If you need to - work with one of these set the system property Org.BouncyCastle.Pkcs1.Strict to false. - - - The same effect can be achieved by setting the static property directly -

- The static property is checked during construction of the encoding object, it is set to - true by default. -

-
- - Basic constructor. - - @param cipher - - - Constructor for decryption with a fixed plaintext length. - - @param cipher The cipher to use for cryptographic operation. - @param pLen Length of the expected plaintext. - - - Constructor for decryption with a fixed plaintext length and a fallback - value that is returned, if the padding is incorrect. - - @param cipher - The cipher to use for cryptographic operation. - @param fallback - The fallback value, we don't to a arraycopy here. - - - Checks if the argument is a correctly PKCS#1.5 encoded Plaintext - for encryption. - - @param encoded The Plaintext. - @param pLen Expected length of the plaintext. - @return Either 0, if the encoding is correct, or -1, if it is incorrect. - - - Decode PKCS#1.5 encoding, and return a random value if the padding is not correct. - - @param in The encrypted block. - @param inOff Offset in the encrypted block. - @param inLen Length of the encrypted block. - @param pLen Length of the desired output. - @return The plaintext without padding, or a random value if the padding was incorrect. - @throws InvalidCipherTextException - - - @exception InvalidCipherTextException if the decrypted block is not in Pkcs1 format. - - - an implementation of the AES (Rijndael), from FIPS-197. -

- For further details see: http://csrc.nist.gov/encryption/aes/. - - This implementation is based on optimizations from Dr. Brian Gladman's paper and C code at - http://fp.gladman.plus.com/cryptography_technology/rijndael/ - - There are three levels of tradeoff of speed vs memory - Because java has no preprocessor, they are written as three separate classes from which to choose - - The fastest uses 8Kbytes of static tables to precompute round calculations, 4 256 word tables for encryption - and 4 for decryption. - - The middle performance version uses only one 256 word table for each, for a total of 2Kbytes, - adding 12 rotate operations per round to compute the values contained in the other tables from - the contents of the first. - - The slowest version uses no static tables at all and computes the values in each round. -

-

- This file contains the middle performance version with 2Kbytes of static tables for round precomputation. -

-
- - Calculate the necessary round keys - The number of calculations depends on key size and block size - AES specified a fixed block size of 128 bits and key sizes 128/192/256 bits - This code is written assuming those are the only possible values - - - default constructor - 128 bit block size. - - - initialise an AES cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - an implementation of the AES (Rijndael)), from FIPS-197. -

- For further details see: http://csrc.nist.gov/encryption/aes/. - - This implementation is based on optimizations from Dr. Brian Gladman's paper and C code at - http://fp.gladman.plus.com/cryptography_technology/rijndael/ - - There are three levels of tradeoff of speed vs memory - Because java has no preprocessor), they are written as three separate classes from which to choose - - The fastest uses 8Kbytes of static tables to precompute round calculations), 4 256 word tables for encryption - and 4 for decryption. - - The middle performance version uses only one 256 word table for each), for a total of 2Kbytes), - adding 12 rotate operations per round to compute the values contained in the other tables from - the contents of the first - - The slowest version uses no static tables at all and computes the values in each round -

-

- This file contains the fast version with 8Kbytes of static tables for round precomputation -

- - Unfortunately this class has a few side channel issues. - In an environment where encryption/decryption may be closely observed it should not be used. - -
- - Calculate the necessary round keys - The number of calculations depends on key size and block size - AES specified a fixed block size of 128 bits and key sizes 128/192/256 bits - This code is written assuming those are the only possible values - - - default constructor - 128 bit block size. - - - initialise an AES cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - an implementation of the AES (Rijndael), from FIPS-197. -

- For further details see: http://csrc.nist.gov/encryption/aes/. - - This implementation is based on optimizations from Dr. Brian Gladman's paper and C code at - http://fp.gladman.plus.com/cryptography_technology/rijndael/ - - There are three levels of tradeoff of speed vs memory - Because java has no preprocessor, they are written as three separate classes from which to choose - - The fastest uses 8Kbytes of static tables to precompute round calculations, 4 256 word tables for encryption - and 4 for decryption. - - The middle performance version uses only one 256 word table for each, for a total of 2Kbytes, - adding 12 rotate operations per round to compute the values contained in the other tables from - the contents of the first - - The slowest version uses no static tables at all and computes the values - in each round. -

-

- This file contains the slowest performance version with no static tables - for round precomputation, but it has the smallest foot print. -

-
- - Calculate the necessary round keys - The number of calculations depends on key size and block size - AES specified a fixed block size of 128 bits and key sizes 128/192/256 bits - This code is written assuming those are the only possible values - - - default constructor - 128 bit block size. - - - initialise an AES cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - - An implementation of the AES Key Wrapper from the NIST Key Wrap Specification. -

- For further details see: http://csrc.nist.gov/encryption/kms/key-wrap.pdf. - - - - A class that provides Blowfish key encryption operations, - such as encoding data and generating keys. - All the algorithms herein are from Applied Cryptography - and implement a simplified cryptography interface. - - - initialise a Blowfish cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - apply the encryption cycle to each value pair in the table. - - - Encrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - The input will be an exact multiple of our blocksize. - - - Decrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - The input will be an exact multiple of our blocksize. - - - Camellia - based on RFC 3713. - - - Camellia - based on RFC 3713, smaller implementation, about half the size of CamelliaEngine. - - - - An implementation of the Camellia key wrapper based on RFC 3657/RFC 3394. -

- For further details see: http://www.ietf.org/rfc/rfc3657.txt. - - - - A class that provides CAST key encryption operations, - such as encoding data and generating keys. - - All the algorithms herein are from the Internet RFC's - - RFC2144 - Cast5 (64bit block, 40-128bit key) - RFC2612 - CAST6 (128bit block, 128-256bit key) - - and implement a simplified cryptography interface. - - - initialise a CAST cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - Encrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - - @param src The plaintext buffer - @param srcIndex An offset into src - @param dst The ciphertext buffer - @param dstIndex An offset into dst - - - Decrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - - @param src The plaintext buffer - @param srcIndex An offset into src - @param dst The ciphertext buffer - @param dstIndex An offset into dst - - - The first of the three processing functions for the - encryption and decryption. - - @param D the input to be processed - @param Kmi the mask to be used from Km[n] - @param Kri the rotation value to be used - - - - The second of the three processing functions for the - encryption and decryption. - - @param D the input to be processed - @param Kmi the mask to be used from Km[n] - @param Kri the rotation value to be used - - - - The third of the three processing functions for the - encryption and decryption. - - @param D the input to be processed - @param Kmi the mask to be used from Km[n] - @param Kri the rotation value to be used - - - - Does the 16 rounds to encrypt the block. - - @param L0 the LH-32bits of the plaintext block - @param R0 the RH-32bits of the plaintext block - - - A class that provides CAST6 key encryption operations, - such as encoding data and generating keys. - - All the algorithms herein are from the Internet RFC - - RFC2612 - CAST6 (128bit block, 128-256bit key) - - and implement a simplified cryptography interface. - - - Encrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - - @param src The plaintext buffer - @param srcIndex An offset into src - @param dst The ciphertext buffer - @param dstIndex An offset into dst - - - Decrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - - @param src The plaintext buffer - @param srcIndex An offset into src - @param dst The ciphertext buffer - @param dstIndex An offset into dst - - - Does the 12 quad rounds rounds to encrypt the block. - - @param A the 00-31 bits of the plaintext block - @param B the 32-63 bits of the plaintext block - @param C the 64-95 bits of the plaintext block - @param D the 96-127 bits of the plaintext block - @param result the resulting ciphertext - - - Does the 12 quad rounds rounds to decrypt the block. - - @param A the 00-31 bits of the ciphertext block - @param B the 32-63 bits of the ciphertext block - @param C the 64-95 bits of the ciphertext block - @param D the 96-127 bits of the ciphertext block - @param result the resulting plaintext - - -

- Implementation of Daniel J. Bernstein's ChaCha stream cipher. - -
- - - Creates a 20 rounds ChaCha engine. - - - - - Implementation of Daniel J. Bernstein's ChaCha stream cipher. - - - - - Creates a 20 rounds ChaCha engine. - - - - - Creates a ChaCha engine with a specific number of rounds. - - the number of rounds (must be an even number). - - - - ChaCha function. - - The number of ChaCha rounds to execute - The input words. - The ChaCha state to modify. - - - A class that provides a basic DESede (or Triple DES) engine. - - - initialise a DESede cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - * Wrap keys according to - * - * draft-ietf-smime-key-wrap-01.txt. - *

- * Note: - *

    - *
  • this is based on a draft, and as such is subject to change - don't use this class for anything requiring long term storage.
  • - *
  • if you are using this to wrap triple-des keys you need to set the - * parity bits on the key and, if it's a two-key triple-des key, pad it - * yourself.
  • - *
- *

-
- - Field engine - - - Field param - - - Field paramPlusIV - - - Field iv - - - Field forWrapping - - - Field IV2 - - - Method init - - @param forWrapping - @param param - - - Method GetAlgorithmName - - @return - - - Method wrap - - @param in - @param inOff - @param inLen - @return - - - Method unwrap - - @param in - @param inOff - @param inLen - @return - @throws InvalidCipherTextException - - - Some key wrap algorithms make use of the Key Checksum defined - in CMS [CMS-Algorithms]. This is used to provide an integrity - check value for the key being wrapped. The algorithm is - - - Compute the 20 octet SHA-1 hash on the key being wrapped. - - Use the first 8 octets of this hash as the checksum value. - - @param key - @return - @throws Exception - @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum - - - @param key - @param checksum - @return - @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum - - - A class that provides a basic DES engine. - - - initialise a DES cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - what follows is mainly taken from "Applied Cryptography", by - Bruce Schneier, however it also bears great resemblance to Richard - Outerbridge's D3DES... - - - Generate an integer based working key based on our secret key - and what we processing we are planning to do. - - Acknowledgements for this routine go to James Gillogly and Phil Karn. - (whoever, and wherever they are!). - - - the DES engine. - - - implementation of DSTU 7624 (Kalyna) - - - this does your basic ElGamal algorithm. - - - initialise the ElGamal engine. - - @param forEncryption true if we are encrypting, false otherwise. - @param param the necessary ElGamal key parameters. - - - Return the maximum size for an input block to this engine. - For ElGamal this is always one byte less than the size of P on - encryption, and twice the length as the size of P on decryption. - - @return maximum size for an input block. - - - Return the maximum size for an output block to this engine. - For ElGamal this is always one byte less than the size of P on - decryption, and twice the length as the size of P on encryption. - - @return maximum size for an output block. - - - Process a single block using the basic ElGamal algorithm. - - @param in the input array. - @param inOff the offset into the input buffer where the data starts. - @param length the length of the data to be processed. - @return the result of the ElGamal process. - @exception DataLengthException the input block is too large. - - - implementation of GOST 28147-89 - - - standard constructor. - - - initialise an Gost28147 cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is inappropriate. - - - Return the S-Box associated with SBoxName - @param sBoxName name of the S-Box - @return byte array representing the S-Box - - - HC-128 is a software-efficient stream cipher created by Hongjun Wu. It - generates keystream from a 128-bit secret key and a 128-bit initialization - vector. -

- http://www.ecrypt.eu.org/stream/p3ciphers/hc/hc128_p3.pdf -

- It is a third phase candidate in the eStream contest, and is patent-free. - No attacks are known as of today (April 2007). See - - http://www.ecrypt.eu.org/stream/hcp3.html -

-
- - Initialise a HC-128 cipher. - - @param forEncryption whether or not we are for encryption. Irrelevant, as - encryption and decryption are the same. - @param params the parameters required to set up the cipher. - @throws ArgumentException if the params argument is - inappropriate (ie. the key is not 128 bit long). - - - HC-256 is a software-efficient stream cipher created by Hongjun Wu. It - generates keystream from a 256-bit secret key and a 256-bit initialization - vector. -

- http://www.ecrypt.eu.org/stream/p3ciphers/hc/hc256_p3.pdf -

- Its brother, HC-128, is a third phase candidate in the eStream contest. - The algorithm is patent-free. No attacks are known as of today (April 2007). - See - - http://www.ecrypt.eu.org/stream/hcp3.html -

-
- - Initialise a HC-256 cipher. - - @param forEncryption whether or not we are for encryption. Irrelevant, as - encryption and decryption are the same. - @param params the parameters required to set up the cipher. - @throws ArgumentException if the params argument is - inappropriate (ie. the key is not 256 bit long). - - - A class that provides a basic International Data Encryption Algorithm (IDEA) engine. -

- This implementation is based on the "HOWTO: INTERNATIONAL DATA ENCRYPTION ALGORITHM" - implementation summary by Fauzan Mirza (F.U.Mirza@sheffield.ac.uk). (barring 1 typo at the - end of the MulInv function!). -

-

- It can be found at ftp://ftp.funet.fi/pub/crypt/cryptography/symmetric/idea/ -

-

- Note: This algorithm was patented in the USA, Japan and Europe. These patents expired in 2011/2012. -

-
- - standard constructor. - - - initialise an IDEA cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return x = x * y where the multiplication is done modulo - 65537 (0x10001) (as defined in the IDEA specification) and - a zero input is taken to be 65536 (0x10000). - - @param x the x value - @param y the y value - @return x = x * y - - - The following function is used to expand the user key to the encryption - subkey. The first 16 bytes are the user key, and the rest of the subkey - is calculated by rotating the previous 16 bytes by 25 bits to the left, - and so on until the subkey is completed. - - - This function computes multiplicative inverse using Euclid's Greatest - Common Divisor algorithm. Zero and one are self inverse. -

- i.e. x * MulInv(x) == 1 (modulo BASE) -

-
- - Return the additive inverse of x. -

- i.e. x + AddInv(x) == 0 -

-
- - The function to invert the encryption subkey to the decryption subkey. - It also involves the multiplicative inverse and the additive inverse functions. - - - support class for constructing intergrated encryption ciphers - for doing basic message exchanges on top of key agreement ciphers - - - set up for use with stream mode, where the key derivation function - is used to provide a stream of bytes to xor with the message. - - @param agree the key agreement used as the basis for the encryption - @param kdf the key derivation function used for byte generation - @param mac the message authentication code generator for the message - - - set up for use in conjunction with a block cipher to handle the - message. - - @param agree the key agreement used as the basis for the encryption - @param kdf the key derivation function used for byte generation - @param mac the message authentication code generator for the message - @param cipher the cipher to used for encrypting the message - - - Initialise the encryptor. - - @param forEncryption whether or not this is encryption/decryption. - @param privParam our private key parameters - @param pubParam the recipient's/sender's public key parameters - @param param encoding and derivation parameters. - - - Implementation of Bob Jenkin's ISAAC (Indirection Shift Accumulate Add and Count). - see: http://www.burtleburtle.net/bob/rand/isaacafa.html - - - initialise an ISAAC cipher. - - @param forEncryption whether or not we are for encryption. - @param params the parameters required to set up the cipher. - @exception ArgumentException if the params argument is - inappropriate. - - - NaccacheStern Engine. For details on this cipher, please see - http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf - - - Initializes this algorithm. Must be called before all other Functions. - - @see org.bouncycastle.crypto.AsymmetricBlockCipher#init(bool, - org.bouncycastle.crypto.CipherParameters) - - - Returns the input block size of this algorithm. - - @see org.bouncycastle.crypto.AsymmetricBlockCipher#GetInputBlockSize() - - - Returns the output block size of this algorithm. - - @see org.bouncycastle.crypto.AsymmetricBlockCipher#GetOutputBlockSize() - - - Process a single Block using the Naccache-Stern algorithm. - - @see org.bouncycastle.crypto.AsymmetricBlockCipher#ProcessBlock(byte[], - int, int) - - - Encrypts a BigInteger aka Plaintext with the public key. - - @param plain - The BigInteger to encrypt - @return The byte[] representation of the encrypted BigInteger (i.e. - crypted.toByteArray()) - - - Adds the contents of two encrypted blocks mod sigma - - @param block1 - the first encrypted block - @param block2 - the second encrypted block - @return encrypt((block1 + block2) mod sigma) - @throws InvalidCipherTextException - - - Convenience Method for data exchange with the cipher. - - Determines blocksize and splits data to blocksize. - - @param data the data to be processed - @return the data after it went through the NaccacheSternEngine. - @throws InvalidCipherTextException - - - Computes the integer x that is expressed through the given primes and the - congruences with the chinese remainder theorem (CRT). - - @param congruences - the congruences c_i - @param primes - the primes p_i - @return an integer x for that x % p_i == c_i - - - A Noekeon engine, using direct-key mode. - - - Create an instance of the Noekeon encryption algorithm - and set some defaults - - - initialise - - @param forEncryption whether or not we are for encryption. - @param params the parameters required to set up the cipher. - @exception ArgumentException if the params argument is - inappropriate. - - - The no-op engine that just copies bytes through, irrespective of whether encrypting and decrypting. - Provided for the sake of completeness. - - - an implementation of RC2 as described in RFC 2268 - "A Description of the RC2(r) Encryption Algorithm" R. Rivest. - - - initialise a RC2 cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the result rotating the 16 bit number in x left by y - - - Wrap keys according to RFC 3217 - RC2 mechanism - - - Field engine - - - Field param - - - Field paramPlusIV - - - Field iv - - - Field forWrapping - - - Field IV2 - - - Method init - - @param forWrapping - @param param - - - Method GetAlgorithmName - - @return - - - Method wrap - - @param in - @param inOff - @param inLen - @return - - - Method unwrap - - @param in - @param inOff - @param inLen - @return - @throws InvalidCipherTextException - - - Some key wrap algorithms make use of the Key Checksum defined - in CMS [CMS-Algorithms]. This is used to provide an integrity - check value for the key being wrapped. The algorithm is - - - Compute the 20 octet SHA-1 hash on the key being wrapped. - - Use the first 8 octets of this hash as the checksum value. - - @param key - @return - @throws Exception - @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum - - - @param key - @param checksum - @return - @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum - - - initialise a RC4 cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - The specification for RC5 came from the RC5 Encryption Algorithm - publication in RSA CryptoBytes, Spring of 1995. - http://www.rsasecurity.com/rsalabs/cryptobytes. -

- This implementation has a word size of 32 bits.

-
- - Create an instance of the RC5 encryption algorithm - and set some defaults - - - initialise a RC5-32 cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - Re-key the cipher. - - @param key the key to be used - - - Encrypt the given block starting at the given offset and place - the result in the provided buffer starting at the given offset. - - @param in in byte buffer containing data to encrypt - @param inOff offset into src buffer - @param out out buffer where encrypted data is written - @param outOff offset into out buffer - - - Perform a left "spin" of the word. The rotation of the given - word x is rotated left by y bits. - Only the lg(32) low-order bits of y - are used to determine the rotation amount. Here it is - assumed that the wordsize used is a power of 2. - - @param x word to rotate - @param y number of bits to rotate % 32 - - - Perform a right "spin" of the word. The rotation of the given - word x is rotated left by y bits. - Only the lg(32) low-order bits of y - are used to determine the rotation amount. Here it is - assumed that the wordsize used is a power of 2. - - @param x word to rotate - @param y number of bits to rotate % 32 - - - The specification for RC5 came from the RC5 Encryption Algorithm - publication in RSA CryptoBytes, Spring of 1995. - http://www.rsasecurity.com/rsalabs/cryptobytes. -

- This implementation is set to work with a 64 bit word size.

-
- - Create an instance of the RC5 encryption algorithm - and set some defaults - - - initialise a RC5-64 cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - Re-key the cipher. - - @param key the key to be used - - - Encrypt the given block starting at the given offset and place - the result in the provided buffer starting at the given offset. - - @param in in byte buffer containing data to encrypt - @param inOff offset into src buffer - @param out out buffer where encrypted data is written - @param outOff offset into out buffer - - - Perform a left "spin" of the word. The rotation of the given - word x is rotated left by y bits. - Only the lg(wordSize) low-order bits of y - are used to determine the rotation amount. Here it is - assumed that the wordsize used is a power of 2. - - @param x word to rotate - @param y number of bits to rotate % wordSize - - - Perform a right "spin" of the word. The rotation of the given - word x is rotated left by y bits. - Only the lg(wordSize) low-order bits of y - are used to determine the rotation amount. Here it is - assumed that the wordsize used is a power of 2. - - @param x word to rotate - @param y number of bits to rotate % wordSize - - - An RC6 engine. - - - Create an instance of the RC6 encryption algorithm - and set some defaults - - - initialise a RC5-32 cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - Re-key the cipher. - - @param inKey the key to be used - - - Perform a left "spin" of the word. The rotation of the given - word x is rotated left by y bits. - Only the lg(wordSize) low-order bits of y - are used to determine the rotation amount. Here it is - assumed that the wordsize used is a power of 2. - - @param x word to rotate - @param y number of bits to rotate % wordSize - - - Perform a right "spin" of the word. The rotation of the given - word x is rotated left by y bits. - Only the lg(wordSize) low-order bits of y - are used to determine the rotation amount. Here it is - assumed that the wordsize used is a power of 2. - - @param x word to rotate - @param y number of bits to rotate % wordSize - - - an implementation of the RFC 3211 Key Wrap - Specification. - - - - An implementation of the AES Key Wrapper from the NIST Key Wrap - Specification as described in RFC 3394. -

- For further details see: http://www.ietf.org/rfc/rfc3394.txt - and http://csrc.nist.gov/encryption/kms/key-wrap.pdf. - - - - an implementation of Rijndael, based on the documentation and reference implementation - by Paulo Barreto, Vincent Rijmen, for v2.0 August '99. -

- Note: this implementation is based on information prior to readonly NIST publication. -

-
- - multiply two elements of GF(2^m) - needed for MixColumn and InvMixColumn - - - xor corresponding text input and round key input bytes - - - Row 0 remains unchanged - The other three rows are shifted a variable amount - - - Replace every byte of the input by the byte at that place - in the nonlinear S-box - - - Mix the bytes of every column in a linear way - - - Mix the bytes of every column in a linear way - This is the opposite operation of Mixcolumn - - - Calculate the necessary round keys - The number of calculations depends on keyBits and blockBits - - - default constructor - 128 bit block size. - - - basic constructor - set the cipher up for a given blocksize - - @param blocksize the blocksize in bits, must be 128, 192, or 256. - - - initialise a Rijndael cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - this does your basic RSA algorithm with blinding - - - initialise the RSA engine. - - @param forEncryption true if we are encrypting, false otherwise. - @param param the necessary RSA key parameters. - - - Return the maximum size for an input block to this engine. - For RSA this is always one byte less than the key size on - encryption, and the same length as the key size on decryption. - - @return maximum size for an input block. - - - Return the maximum size for an output block to this engine. - For RSA this is always one byte less than the key size on - decryption, and the same length as the key size on encryption. - - @return maximum size for an output block. - - - Process a single block using the basic RSA algorithm. - - @param inBuf the input array. - @param inOff the offset into the input buffer where the data starts. - @param inLen the length of the data to be processed. - @return the result of the RSA process. - @exception DataLengthException the input block is too large. - - - This does your basic RSA Chaum's blinding and unblinding as outlined in - "Handbook of Applied Cryptography", page 475. You need to use this if you are - trying to get another party to generate signatures without them being aware - of the message they are signing. - - - Initialise the blinding engine. - - @param forEncryption true if we are encrypting (blinding), false otherwise. - @param param the necessary RSA key parameters. - - - Return the maximum size for an input block to this engine. - For RSA this is always one byte less than the key size on - encryption, and the same length as the key size on decryption. - - @return maximum size for an input block. - - - Return the maximum size for an output block to this engine. - For RSA this is always one byte less than the key size on - decryption, and the same length as the key size on encryption. - - @return maximum size for an output block. - - - Process a single block using the RSA blinding algorithm. - - @param in the input array. - @param inOff the offset into the input buffer where the data starts. - @param inLen the length of the data to be processed. - @return the result of the RSA process. - @throws DataLengthException the input block is too large. - - - this does your basic RSA algorithm. - - - initialise the RSA engine. - - @param forEncryption true if we are encrypting, false otherwise. - @param param the necessary RSA key parameters. - - - Return the maximum size for an input block to this engine. - For RSA this is always one byte less than the key size on - encryption, and the same length as the key size on decryption. - - @return maximum size for an input block. - - - Return the maximum size for an output block to this engine. - For RSA this is always one byte less than the key size on - decryption, and the same length as the key size on encryption. - - @return maximum size for an output block. - - - this does your basic RSA algorithm. - - - initialise the RSA engine. - - @param forEncryption true if we are encrypting, false otherwise. - @param param the necessary RSA key parameters. - - - Return the maximum size for an input block to this engine. - For RSA this is always one byte less than the key size on - encryption, and the same length as the key size on decryption. - - @return maximum size for an input block. - - - Return the maximum size for an output block to this engine. - For RSA this is always one byte less than the key size on - decryption, and the same length as the key size on encryption. - - @return maximum size for an output block. - - - Process a single block using the basic RSA algorithm. - - @param inBuf the input array. - @param inOff the offset into the input buffer where the data starts. - @param inLen the length of the data to be processed. - @return the result of the RSA process. - @exception DataLengthException the input block is too large. - - - - Implementation of Daniel J. Bernstein's Salsa20 stream cipher, Snuffle 2005 - - - - Constants - - - - Creates a 20 round Salsa20 engine. - - - - - Creates a Salsa20 engine with a specific number of rounds. - - the number of rounds (must be an even number). - - - Implementation of the SEED algorithm as described in RFC 4009 - - - - An implementation of the SEED key wrapper based on RFC 4010/RFC 3394. -

- For further details see: http://www.ietf.org/rfc/rfc4010.txt. - - - - * Serpent is a 128-bit 32-round block cipher with variable key lengths, - * including 128, 192 and 256 bit keys conjectured to be at least as - * secure as three-key triple-DES. - *

- * Serpent was designed by Ross Anderson, Eli Biham and Lars Knudsen as a - * candidate algorithm for the NIST AES Quest. - *

- *

- * For full details see The Serpent home page - *

-
- - Expand a user-supplied key material into a session key. - - @param key The user-key bytes (multiples of 4) to use. - @exception ArgumentException - - - Encrypt one block of plaintext. - - @param input the array containing the input data. - @param inOff offset into the in array the data starts at. - @param output the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - - - Decrypt one block of ciphertext. - - @param input the array containing the input data. - @param inOff offset into the in array the data starts at. - @param output the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - - - initialise a Serpent cipher. - - @param encrypting whether or not we are for encryption. - @param params the parameters required to set up the cipher. - @throws IllegalArgumentException if the params argument is - inappropriate. - - - Process one block of input from the array in and write it to - the out array. - - @param in the array containing the input data. - @param inOff offset into the in array the data starts at. - @param out the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @return the number of bytes processed and produced. - @throws DataLengthException if there isn't enough data in in, or - space in out. - @throws IllegalStateException if the cipher isn't initialised. - - - InvSO - {13, 3,11, 0,10, 6, 5,12, 1,14, 4, 7,15, 9, 8, 2 } - 15 terms. - - - S1 - {15,12, 2, 7, 9, 0, 5,10, 1,11,14, 8, 6,13, 3, 4 } - 14 terms. - - - InvS1 - { 5, 8, 2,14,15, 6,12, 3,11, 4, 7, 9, 1,13,10, 0 } - 14 steps. - - - S2 - { 8, 6, 7, 9, 3,12,10,15,13, 1,14, 4, 0,11, 5, 2 } - 16 terms. - - - InvS2 - {12, 9,15, 4,11,14, 1, 2, 0, 3, 6,13, 5, 8,10, 7 } - 16 steps. - - - S3 - { 0,15,11, 8,12, 9, 6, 3,13, 1, 2, 4,10, 7, 5,14 } - 16 terms. - - - InvS3 - { 0, 9,10, 7,11,14, 6,13, 3, 5,12, 2, 4, 8,15, 1 } - 15 terms - - - S4 - { 1,15, 8, 3,12, 0,11, 6, 2, 5, 4,10, 9,14, 7,13 } - 15 terms. - - - InvS4 - { 5, 0, 8, 3,10, 9, 7,14, 2,12,11, 6, 4,15,13, 1 } - 15 terms. - - - S5 - {15, 5, 2,11, 4,10, 9,12, 0, 3,14, 8,13, 6, 7, 1 } - 16 terms. - - - InvS5 - { 8,15, 2, 9, 4, 1,13,14,11, 6, 5, 3, 7,12,10, 0 } - 16 terms. - - - S6 - { 7, 2,12, 5, 8, 4, 6,11,14, 9, 1,15,13, 3,10, 0 } - 15 terms. - - - InvS6 - {15,10, 1,13, 5, 3, 6, 0, 4, 9,14, 7, 2,12, 8,11 } - 15 terms. - - - S7 - { 1,13,15, 0,14, 8, 2,11, 7, 4,12,10, 9, 3, 5, 6 } - 16 terms. - - - InvS7 - { 3, 0, 6,13, 9,14,15, 8, 5,12,11, 7,10, 1, 4, 2 } - 17 terms. - - - Apply the linear transformation to the register set. - - - Apply the inverse of the linear transformation to the register set. - - - a class that provides a basic SKIPJACK engine. - - - initialise a SKIPJACK cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - The G permutation - - - the inverse of the G permutation. - - - - SM2 public key encryption engine - based on https://tools.ietf.org/html/draft-shen-sm2-ecdsa-02. - - - - SM4 Block Cipher - SM4 is a 128 bit block cipher with a 128 bit key. - - The implementation here is based on the document http://eprint.iacr.org/2008/329.pdf - by Whitfield Diffie and George Ledin, which is a translation of Prof. LU Shu-wang's original standard. - - - - An TEA engine. - - - Create an instance of the TEA encryption algorithm - and set some defaults - - - initialise - - @param forEncryption whether or not we are for encryption. - @param params the parameters required to set up the cipher. - @exception ArgumentException if the params argument is - inappropriate. - - - Re-key the cipher. - - @param key the key to be used - - - - Implementation of the Threefish tweakable large block cipher in 256, 512 and 1024 bit block - sizes. - - - This is the 1.3 version of Threefish defined in the Skein hash function submission to the NIST - SHA-3 competition in October 2010. -

- Threefish was designed by Niels Ferguson - Stefan Lucks - Bruce Schneier - Doug Whiting - Mihir - Bellare - Tadayoshi Kohno - Jon Callas - Jesse Walker. -

- This implementation inlines all round functions, unrolls 8 rounds, and uses 1.2k of static tables - to speed up key schedule injection.
- 2 x block size state is retained by each cipher instance. - - - -

- 256 bit block size - Threefish-256 - -
- - - 512 bit block size - Threefish-512 - - - - - 1024 bit block size - Threefish-1024 - - - - Size of the tweak in bytes (always 128 bit/16 bytes) - - - Rounds in Threefish-256 - - - Rounds in Threefish-512 - - - Rounds in Threefish-1024 - - - Max rounds of any of the variants - - - Key schedule parity constant - - - Block size in bytes - - - Block size in 64 bit words - - - Buffer for byte oriented processBytes to call internal word API - - - Tweak bytes (2 byte t1,t2, calculated t3 and repeat of t1,t2 for modulo free lookup - - - Key schedule words - - - The internal cipher implementation (varies by blocksize) - - - - Constructs a new Threefish cipher, with a specified block size. - - the block size in bits, one of , , - . - - - - Initialise the engine. - - Initialise for encryption if true, for decryption if false. - an instance of or (to - use a 0 tweak) - - - - Initialise the engine, specifying the key and tweak directly. - - the cipher mode. - the words of the key, or null to use the current key. - the 2 word (128 bit) tweak, or null to use the current tweak. - - - - Process a block of data represented as 64 bit words. - - the number of 8 byte words processed (which will be the same as the block size). - a block sized buffer of words to process. - a block sized buffer of words to receive the output of the operation. - if either the input or output is not block sized - if this engine is not initialised - - - - Read a single 64 bit word from input in LSB first order. - - - - - Write a 64 bit word to output in LSB first order. - - - - Rotate left + xor part of the mix operation. - - - Rotate xor + rotate right part of the unmix operation. - - - The extended + repeated tweak words - - - The extended + repeated key words - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Tnepres is a 128-bit 32-round block cipher with variable key lengths, - including 128, 192 and 256 bit keys conjectured to be at least as - secure as three-key triple-DES. -

- Tnepres is based on Serpent which was designed by Ross Anderson, Eli Biham and Lars Knudsen as a - candidate algorithm for the NIST AES Quest. Unfortunately there was an endianness issue - with test vectors in the AES submission and the resulting confusion lead to the Tnepres cipher - as well, which is a byte swapped version of Serpent. -

-

- For full details see The Serpent home page -

-
- - Expand a user-supplied key material into a session key. - - @param key The user-key bytes (multiples of 4) to use. - @exception ArgumentException - - - Encrypt one block of plaintext. - - @param input the array containing the input data. - @param inOff offset into the in array the data starts at. - @param output the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - - - Decrypt one block of ciphertext. - - @param input the array containing the input data. - @param inOff offset into the in array the data starts at. - @param output the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - - - A class that provides Twofish encryption operations. - - This Java implementation is based on the Java reference - implementation provided by Bruce Schneier and developed - by Raif S. Naffah. - - - Define the fixed p0/p1 permutations used in keyed S-box lookup. - By changing the following constant definitions, the S-boxes will - automatically Get changed in the Twofish engine. - - - gSubKeys[] and gSBox[] are eventually used in the - encryption and decryption methods. - - - initialise a Twofish cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - Encrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - The input will be an exact multiple of our blocksize. - - encryptBlock uses the pre-calculated gSBox[] and subKey[] - arrays. - - - Decrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - The input will be an exact multiple of our blocksize. - - - Use (12, 8) Reed-Solomon code over GF(256) to produce - a key S-box 32-bit entity from 2 key material 32-bit - entities. - - @param k0 first 32-bit entity - @param k1 second 32-bit entity - @return Remainder polynomial Generated using RS code - - - * Reed-Solomon code parameters: (12,8) reversible code: - *

- *

-                    * G(x) = x^4 + (a+1/a)x^3 + ax^2 + (a+1/a)x + 1
-                    * 
- * where a = primitive root of field generator 0x14D - *

-
- - initialise a VMPC cipher. - - @param forEncryption - whether or not we are for encryption. - @param params - the parameters required to set up the cipher. - @exception ArgumentException - if the params argument is inappropriate. - - - - Implementation of Daniel J. Bernstein's XSalsa20 stream cipher - Salsa20 with an extended nonce. - - - XSalsa20 requires a 256 bit key, and a 192 bit nonce. - - - - - XSalsa20 key generation: process 256 bit input key and 128 bits of the input nonce - using a core Salsa20 function without input addition to produce 256 bit working key - and use that with the remaining 64 bits of nonce to initialize a standard Salsa20 engine state. - - - - An XTEA engine. - - - Create an instance of the TEA encryption algorithm - and set some defaults - - - initialise - - @param forEncryption whether or not we are for encryption. - @param params the parameters required to set up the cipher. - @exception ArgumentException if the params argument is - inappropriate. - - - Re-key the cipher. - - @param key the key to be used - - - Basic KDF generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033 -
- This implementation is based on ISO 18033/P1363a. -
- - Construct a KDF Parameters generator. - - @param counterStart value of counter. - @param digest the digest to be used as the source of derived keys. - - - return the underlying digest. - - - fill len bytes of the output buffer with bytes generated from - the derivation function. - - @throws ArgumentException if the size of the request will cause an overflow. - @throws DataLengthException if the out buffer is too small. - - - Core of password hashing scheme Bcrypt, - designed by Niels Provos and David Mazières, - corresponds to the C reference implementation. -

- This implementation does not correspondent to the 1999 published paper - "A Future-Adaptable Password Scheme" of Niels Provos and David Mazières, - see: https://www.usenix.org/legacy/events/usenix99/provos/provos_html/node1.html. - In contrast to the paper, the order of key setup and salt setup is reversed: - state <- ExpandKey(state, 0, key) - state %lt;- ExpandKey(state, 0, salt) - This corresponds to the OpenBSD reference implementation of Bcrypt. -

- Note: - There is no successful cryptanalysis (status 2015), but - the amount of memory and the band width of Bcrypt - may be insufficient to effectively prevent attacks - with custom hardware like FPGAs, ASICs -

- This implementation uses some parts of Bouncy Castle's BlowfishEngine. -

-
- - Derives a raw 192 bit Bcrypt key - - @param cost the cost factor, treated as an exponent of 2 - @param salt a 16 byte salt - @param psw the password - @return a 192 bit key - - - Size of the salt parameter in bytes - - - Minimum value of cost parameter, equal to log2(bytes of salt) - - - Maximum value of cost parameter (31 == 2,147,483,648) - - - Maximum size of password == max (unrestricted) size of Blowfish key - - - Converts a character password to bytes incorporating the required trailing zero byte. - - @param password the password to be encoded. - @return a byte representation of the password in UTF8 + trailing zero. - - - Calculates the bcrypt hash of a password. -

- This implements the raw bcrypt function as defined in the bcrypt specification, not - the crypt encoded version implemented in OpenBSD. -

- @param password the password bytes (up to 72 bytes) to use for this invocation. - @param salt the 128 bit salt to use for this invocation. - @param cost the bcrypt cost parameter. The cost of the bcrypt function grows as - 2^cost. Legal values are 4..31 inclusive. - @return the output of the raw bcrypt operation: a 192 bit (24 byte) hash. -
- - initialise the key generator - if strength is set to zero - the key Generated will be 192 bits in size, otherwise - strength can be 128 or 192 (or 112 or 168 if you don't count - parity bits), depending on whether you wish to do 2-key or 3-key - triple DES. - - @param param the parameters to be used for key generation - - - initialise the key generator - if strength is set to zero - the key generated will be 64 bits in size, otherwise - strength can be 64 or 56 bits (if you don't count the parity bits). - - @param param the parameters to be used for key generation - - - a basic Diffie-Hellman key pair generator. - - This generates keys consistent for use with the basic algorithm for - Diffie-Hellman. - - - a Diffie-Hellman key pair generator. - - This generates keys consistent for use in the MTI/A0 key agreement protocol - as described in "Handbook of Applied Cryptography", Pages 516-519. - - - which Generates the p and g values from the given parameters, - returning the DHParameters object. -

- Note: can take a while...

-
- - a DSA key pair generator. - - This Generates DSA keys in line with the method described - in FIPS 186-3 B.1 FFC Key Pair Generation. - - - Generate suitable parameters for DSA, in line with FIPS 186-2, or FIPS 186-3. - - - Initialise the generator - This form can only be used for older DSA (pre-DSA2) parameters - the size of keys in bits (from 512 up to 1024, and a multiple of 64) - measure of robustness of primes (at least 80 for FIPS 186-2 compliance) - the source of randomness to use - - - Initialise the generator for DSA 2 - You must use this Init method if you need to generate parameters for DSA 2 keys - An instance of DsaParameterGenerationParameters used to configure this generator - - - Generates a set of DsaParameters - Can take a while... - - - generate suitable parameters for DSA, in line with - FIPS 186-3 A.1 Generation of the FFC Primes p and q. - - - Given the domain parameters this routine generates an EC key - pair in accordance with X9.62 section 5.2.1 pages 26, 27. - - - a ElGamal key pair generator. -

- This Generates keys consistent for use with ElGamal as described in - page 164 of "Handbook of Applied Cryptography".

-
- - * which Generates the p and g values from the given parameters, - * returning the ElGamalParameters object. - *

- * Note: can take a while... - *

-
- - a GOST3410 key pair generator. - This generates GOST3410 keys in line with the method described - in GOST R 34.10-94. - - - generate suitable parameters for GOST3410. - - - initialise the key generator. - - @param size size of the key - @param typeProcedure type procedure A,B = 1; A',B' - else - @param random random byte source. - - - Procedure C - procedure generates the a value from the given p,q, - returning the a value. - - - which generates the p , q and a values from the given parameters, - returning the Gost3410Parameters object. - - - HMAC-based Extract-and-Expand Key Derivation Function (HKDF) implemented - according to IETF RFC 5869, May 2010 as specified by H. Krawczyk, IBM - Research & P. Eronen, Nokia. It uses a HMac internally to compute de OKM - (output keying material) and is likely to have better security properties - than KDF's based on just a hash function. - - - Creates a HKDFBytesGenerator based on the given hash function. - - @param hash the digest to be used as the source of generatedBytes bytes - - - Performs the extract part of the key derivation function. - - @param salt the salt to use - @param ikm the input keying material - @return the PRK as KeyParameter - - - Performs the expand part of the key derivation function, using currentT - as input and output buffer. - - @throws DataLengthException if the total number of bytes generated is larger than the one - specified by RFC 5869 (255 * HashLen) - - - KFD2 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033 -
- This implementation is based on IEEE P1363/ISO 18033. -
- - Construct a KDF1 byte generator. - - @param digest the digest to be used as the source of derived keys. - - - KDF2 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033 -
- This implementation is based on IEEE P1363/ISO 18033. -
- - Construct a KDF2 bytes generator. Generates key material - according to IEEE P1363 or ISO 18033 depending on the initialisation. - - @param digest the digest to be used as the source of derived keys. - - - Generator for MGF1 as defined in Pkcs 1v2 - - - @param digest the digest to be used as the source of Generated bytes - - - return the underlying digest. - - - int to octet string. - - - fill len bytes of the output buffer with bytes Generated from - the derivation function. - - @throws DataLengthException if the out buffer is too small. - - - Key generation parameters for NaccacheStern cipher. For details on this cipher, please see - - http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf - - - Generates a permuted ArrayList from the original one. The original List - is not modified - - @param arr - the ArrayList to be permuted - @param rand - the source of Randomness for permutation - @return a new IList with the permuted elements. - - - Finds the first 'count' primes starting with 3 - - @param count - the number of primes to find - @return a vector containing the found primes as Integer - - - Password hashing scheme BCrypt, - designed by Niels Provos and David Mazières, using the - String format and the Base64 encoding - of the reference implementation on OpenBSD - - - Creates a 60 character Bcrypt String, including - version, cost factor, salt and hash, separated by '$' - - @param version the version, 2y,2b or 2a. (2a is not backwards compatible.) - @param cost the cost factor, treated as an exponent of 2 - @param salt a 16 byte salt - @param password the password - @return a 60 character Bcrypt String - - - Creates a 60 character Bcrypt String, including - version, cost factor, salt and hash, separated by '$' using version - '2y'. - - @param cost the cost factor, treated as an exponent of 2 - @param salt a 16 byte salt - @param password the password - @return a 60 character Bcrypt String - - - Creates a 60 character Bcrypt String, including - version, cost factor, salt and hash, separated by '$' - - @param version the version, may be 2b, 2y or 2a. (2a is not backwards compatible.) - @param cost the cost factor, treated as an exponent of 2 - @param salt a 16 byte salt - @param password the password - @return a 60 character Bcrypt String - - - Checks if a password corresponds to a 60 character Bcrypt String - - @param bcryptString a 60 character Bcrypt String, including - version, cost factor, salt and hash, - separated by '$' - @param password the password as an array of chars - @return true if the password corresponds to the - Bcrypt String, otherwise false - - - Generator for PBE derived keys and ivs as usd by OpenSSL. -

- The scheme is a simple extension of PKCS 5 V2.0 Scheme 1 using MD5 with an - iteration count of 1. -

-
- - Construct a OpenSSL Parameters generator. - - - Initialise - note the iteration count for this algorithm is fixed at 1. - - @param password password to use. - @param salt salt to use. - - - the derived key function, the ith hash of the password and the salt. - - - Generate a key parameter derived from the password, salt, and iteration - count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - @exception ArgumentException if the key length larger than the base hash size. - - - Generate a key with initialisation vector parameter derived from - the password, salt, and iteration count we are currently initialised - with. - - @param keySize the size of the key we want (in bits) - @param ivSize the size of the iv we want (in bits) - @return a ParametersWithIV object. - @exception ArgumentException if keySize + ivSize is larger than the base hash size. - - - Generate a key parameter for use with a MAC derived from the password, - salt, and iteration count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - @exception ArgumentException if the key length larger than the base hash size. - - - Generator for Pbe derived keys and ivs as defined by Pkcs 12 V1.0. -

- The document this implementation is based on can be found at - - RSA's Pkcs12 Page -

-
- - Construct a Pkcs 12 Parameters generator. - - @param digest the digest to be used as the source of derived keys. - @exception ArgumentException if an unknown digest is passed in. - - - add a + b + 1, returning the result in a. The a value is treated - as a BigInteger of length (b.Length * 8) bits. The result is - modulo 2^b.Length in case of overflow. - - - generation of a derived key ala Pkcs12 V1.0. - - - Generate a key parameter derived from the password, salt, and iteration - count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - - - Generate a key with initialisation vector parameter derived from - the password, salt, and iteration count we are currently initialised - with. - - @param keySize the size of the key we want (in bits) - @param ivSize the size of the iv we want (in bits) - @return a ParametersWithIV object. - - - Generate a key parameter for use with a MAC derived from the password, - salt, and iteration count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - - - Generator for Pbe derived keys and ivs as defined by Pkcs 5 V2.0 Scheme 1. - Note this generator is limited to the size of the hash produced by the - digest used to drive it. -

- The document this implementation is based on can be found at - - RSA's Pkcs5 Page -

-
- - Construct a Pkcs 5 Scheme 1 Parameters generator. - - @param digest the digest to be used as the source of derived keys. - - - the derived key function, the ith hash of the mPassword and the mSalt. - - - Generate a key parameter derived from the mPassword, mSalt, and iteration - count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - @exception ArgumentException if the key length larger than the base hash size. - - - Generate a key with initialisation vector parameter derived from - the mPassword, mSalt, and iteration count we are currently initialised - with. - - @param keySize the size of the key we want (in bits) - @param ivSize the size of the iv we want (in bits) - @return a ParametersWithIV object. - @exception ArgumentException if keySize + ivSize is larger than the base hash size. - - - Generate a key parameter for use with a MAC derived from the mPassword, - mSalt, and iteration count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - @exception ArgumentException if the key length larger than the base hash size. - - - Generator for Pbe derived keys and ivs as defined by Pkcs 5 V2.0 Scheme 2. - This generator uses a SHA-1 HMac as the calculation function. -

- The document this implementation is based on can be found at - - RSA's Pkcs5 Page

-
- - construct a Pkcs5 Scheme 2 Parameters generator. - - - Generate a key parameter derived from the password, salt, and iteration - count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - - - Generate a key with initialisation vector parameter derived from - the password, salt, and iteration count we are currently initialised - with. - - @param keySize the size of the key we want (in bits) - @param ivSize the size of the iv we want (in bits) - @return a ParametersWithIV object. - - - Generate a key parameter for use with a MAC derived from the password, - salt, and iteration count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - - - - Generates keys for the Poly1305 MAC. - - - Poly1305 keys are 256 bit keys consisting of a 128 bit secret key used for the underlying block - cipher followed by a 128 bit {@code r} value used for the polynomial portion of the Mac.
- The {@code r} value has a specific format with some bits required to be cleared, resulting in an - effective 106 bit key.
- A separately generated 256 bit key can be modified to fit the Poly1305 key format by using the - {@link #clamp(byte[])} method to clear the required bits. -
- -
- - - Initialises the key generator. - - - Poly1305 keys are always 256 bits, so the key length in the provided parameters is ignored. - - - - - Generates a 256 bit key in the format required for Poly1305 - e.g. - k[0] ... k[15], r[0] ... r[15] with the required bits in r cleared - as per . - - - - - Modifies an existing 32 byte key value to comply with the requirements of the Poly1305 key by - clearing required bits in the r (second 16 bytes) portion of the key.
- Specifically: -
    -
  • r[3], r[7], r[11], r[15] have top four bits clear (i.e., are {0, 1, . . . , 15})
  • -
  • r[4], r[8], r[12] have bottom two bits clear (i.e., are in {0, 4, 8, . . . , 252})
  • -
-
- a 32 byte key value k[0] ... k[15], r[0] ... r[15] -
- - - Checks a 32 byte key for compliance with the Poly1305 key requirements, e.g. - k[0] ... k[15], r[0] ... r[15] with the required bits in r cleared - as per . - - Key. - if the key is of the wrong length, or has invalid bits set - in the r portion of the key. - - - Generate a random factor suitable for use with RSA blind signatures - as outlined in Chaum's blinding and unblinding as outlined in - "Handbook of Applied Cryptography", page 475. - - - Initialise the factor generator - - @param param the necessary RSA key parameters. - - - Generate a suitable blind factor for the public key the generator was initialised with. - - @return a random blind factor - - - an RSA key pair generator. - - - Choose a random prime value for use with RSA - the bit-length of the returned prime - the RSA public exponent - a prime p, with (p-1) relatively prime to e - - - Implementation of the scrypt a password-based key derivation function. - - Scrypt was created by Colin Percival and is specified in - draft-josefsson-scrypt-kd. - - - - Generate a key using the scrypt key derivation function. - the bytes of the pass phrase. - the salt to use for this invocation. - CPU/Memory cost parameter. Must be larger than 1, a power of 2 and less than - 2^(128 * r / 8). - the block size, must be >= 1. - Parallelization parameter. Must be a positive integer less than or equal to - Int32.MaxValue / (128 * r * 8). - the length of the key to generate. - the generated key. - - - Base interface for a public/private key block cipher. - - - The name of the algorithm this cipher implements. - - - Initialise the cipher. - Initialise for encryption if true, for decryption if false. - The key or other data required by the cipher. - - - The maximum size, in bytes, an input block may be. - - - The maximum size, in bytes, an output block will be. - - - Process a block. - The input buffer. - The offset into inBuf that the input block begins. - The length of the input block. - Input decrypts improperly. - Input is too large for the cipher. - - - interface that a public/private key pair generator should conform to. - - - intialise the key pair generator. - - @param the parameters the key pair is to be initialised with. - - - return an AsymmetricCipherKeyPair containing the Generated keys. - - @return an AsymmetricCipherKeyPair containing the Generated keys. - - - The basic interface that basic Diffie-Hellman implementations - conforms to. - - - initialise the agreement engine. - - - return the field size for the agreement algorithm in bytes. - - - given a public key from a given party calculate the next - message in the agreement sequence. - - - Base interface for a symmetric key block cipher. - - - The name of the algorithm this cipher implements. - - - Initialise the cipher. - Initialise for encryption if true, for decryption if false. - The key or other data required by the cipher. - - - The block size for this cipher, in bytes. - - - Indicates whether this cipher can handle partial blocks. - - - Process a block. - The input buffer. - The offset into inBuf that the input block begins. - The output buffer. - The offset into outBuf to write the output block. - If input block is wrong size, or outBuf too small. - The number of bytes processed and produced. - - - - Reset the cipher to the same state as it was after the last init (if there was one). - - - - - Operators that reduce their input to a single block return an object - of this type. - - - - - Return the final result of the operation. - - A block of bytes, representing the result of an operation. - - - - Store the final result of the operation by copying it into the destination array. - - The number of bytes copied into destination. - The byte array to copy the result into. - The offset into destination to start copying the result at. - - - Block cipher engines are expected to conform to this interface. - - - The name of the algorithm this cipher implements. - - - Initialise the cipher. - If true the cipher is initialised for encryption, - if false for decryption. - The key and other data required by the cipher. - - - - Reset the cipher. After resetting the cipher is in the same state - as it was after the last init (if there was one). - - - - - Base interface for a ciphers that do not require data to be block aligned. - - Note: In cases where the underlying algorithm is block based, these ciphers may add or remove padding as needed. - - - - - - Return the size of the output buffer required for a Write() plus a - close() with the write() being passed inputLen bytes. - - The returned size may be dependent on the initialisation of this cipher - and may not be accurate once subsequent input data is processed as the cipher may - add, add or remove padding, as it sees fit. - - - The space required to accommodate a call to processBytes and doFinal with inputLen bytes of input. - The length of the expected input. - - - - Return the size of the output buffer required for a write() with the write() being - passed inputLen bytes and just updating the cipher output. - - The space required to accommodate a call to processBytes with inputLen bytes of input. - The length of the expected input. - - - - Gets the stream for reading/writing data processed/to be processed. - - The stream associated with this cipher. - - - - Base interface for cipher builders. - - - - - Return the algorithm and parameter details associated with any cipher built. - - - - - Return the maximum output size that a given input will produce. - - the length of the expected input. - The maximum possible output size that can produced for the expected input length. - - - - Build a cipher that operates on the passed in stream. - - The stream to write/read any encrypted/decrypted data. - A cipher based around the given stream. - - - - A cipher builder that can also return the key it was initialized with. - - - - - Return the key we were initialized with. - - - - all parameter classes implement this. - - - - Interface describing a provider of cipher builders for creating decrypting ciphers. - - - - - Return a cipher builder for creating decrypting ciphers. - - The algorithm details/parameters to use to create the final cipher. - A new cipher builder. - - - base interface for general purpose byte derivation functions. - - - return the message digest used as the basis for the function - - - Parameters for key/byte stream derivation classes - - - interface that a message digest conforms to. - - - return the algorithm name - - @return the algorithm name - - - return the size, in bytes, of the digest produced by this message digest. - - @return the size, in bytes, of the digest produced by this message digest. - - - return the size, in bytes, of the internal buffer used by this digest. - - @return the size, in bytes, of the internal buffer used by this digest. - - - update the message digest with a single byte. - - @param inByte the input byte to be entered. - - - update the message digest with a block of bytes. - - @param input the byte array containing the data. - @param inOff the offset into the byte array where the data starts. - @param len the length of the data. - - - Close the digest, producing the final digest value. The doFinal - call leaves the digest reset. - - @param output the array the digest is to be copied into. - @param outOff the offset into the out array the digest is to start at. - - - reset the digest back to it's initial state. - - - - Base interface for operator factories that create stream-based digest calculators. - - - - The algorithm details object for calculators made by this factory. - - - Return the size of the digest associated with this factory. - The length of the digest produced by this calculators from this factory in bytes. - - - - Create a stream calculator for the digest associated with this factory. The stream - calculator is used for the actual operation of entering the data to be digested - and producing the digest block. - - A calculator producing an IBlockResult with the final digest in it. - - - interface for classes implementing the Digital Signature Algorithm - - - initialise the signer for signature generation or signature - verification. - - @param forSigning true if we are generating a signature, false - otherwise. - @param param key parameters for signature generation. - - - sign the passed in message (usually the output of a hash function). - - @param message the message to be signed. - @return two big integers representing the r and s values respectively. - - - verify the message message against the signature values r and s. - - @param message the message that was supposed to have been signed. - @param r the r signature value. - @param s the s signature value. - - - - An "extended" interface for classes implementing DSA-style algorithms, that provides access - to the group order. - - - - The order of the group that the r, s values in signatures belong to. - - - - Base interface describing an entropy source for a DRBG. - - - - - Return whether or not this entropy source is regarded as prediction resistant. - - true if this instance is prediction resistant; otherwise, false. - - - - Return a byte array of entropy. - - The entropy bytes. - - - - Return the number of bits of entropy this source can produce. - - The size, in bits, of the return value of getEntropy. - - - - Base interface describing a provider of entropy sources. - - - - - Return an entropy source providing a block of entropy. - - The size of the block of entropy required. - An entropy source providing bitsRequired blocks of entropy. - - - - Base interface for a key unwrapper. - - - - - The parameter set used to configure this key unwrapper. - - - - - Unwrap the passed in data. - - The array containing the data to be unwrapped. - The offset into cipherText at which the unwrapped data starts. - The length of the data to be unwrapped. - an IBlockResult containing the unwrapped key data. - - - - Base interface for a key wrapper. - - - - - The parameter set used to configure this key wrapper. - - - - - Wrap the passed in key data. - - The key data to be wrapped. - an IBlockResult containing the wrapped key data. - - - The base interface for implementations of message authentication codes (MACs). - - - Initialise the MAC. - - @param param the key and other data required by the MAC. - @exception ArgumentException if the parameters argument is - inappropriate. - - - Return the name of the algorithm the MAC implements. - - @return the name of the algorithm the MAC implements. - - - Return the block size for this MAC (in bytes). - - @return the block size for this MAC in bytes. - - - add a single byte to the mac for processing. - - @param in the byte to be processed. - @exception InvalidOperationException if the MAC is not initialised. - - - @param in the array containing the input. - @param inOff the index in the array the data begins at. - @param len the length of the input starting at inOff. - @exception InvalidOperationException if the MAC is not initialised. - @exception DataLengthException if there isn't enough data in in. - - - Compute the final stage of the MAC writing the output to the out - parameter. -

- doFinal leaves the MAC in the same state it was after the last init. -

- @param out the array the MAC is to be output to. - @param outOff the offset into the out buffer the output is to start at. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the MAC is not initialised. -
- - Reset the MAC. At the end of resetting the MAC should be in the - in the same state it was after the last init (if there was one). - - - The algorithm details object for this calculator. - - - - Create a stream calculator for this signature calculator. The stream - calculator is used for the actual operation of entering the data to be signed - and producing the signature block. - - A calculator producing an IBlockResult with a signature in it. - - - this exception is thrown whenever we find something we don't expect in a - message. - - - base constructor. - - - create a InvalidCipherTextException with the given message. - - @param message the message to be carried with the exception. - - - - Base interface for operators that serve as stream-based signature calculators. - - - - The algorithm details object for this calculator. - - - - Create a stream calculator for this signature calculator. The stream - calculator is used for the actual operation of entering the data to be signed - and producing the signature block. - - A calculator producing an IBlockResult with a signature in it. - - - Return the name of the algorithm the signer implements. - - @return the name of the algorithm the signer implements. - - - Initialise the signer for signing or verification. - - @param forSigning true if for signing, false otherwise - @param param necessary parameters. - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - Generate a signature for the message we've been loaded with using - the key we were initialised with. - - - return true if the internal state represents the signature described - in the passed in array. - - - reset the internal state - - - Signer with message recovery. - - - Returns true if the signer has recovered the full message as - part of signature verification. - - @return true if full message recovered. - - - Returns a reference to what message was recovered (if any). - - @return full/partial message, null if nothing. - - - Perform an update with the recovered message before adding any other data. This must - be the first update method called, and calling it will result in the signer assuming - that further calls to update will include message content past what is recoverable. - - @param signature the signature that we are in the process of verifying. - @throws IllegalStateException - - - - Base interface for cryptographic operations such as Hashes, MACs, and Signatures which reduce a stream of data - to a single value. - - - - Return a "sink" stream which only exists to update the implementing object. - A stream to write to in order to update the implementing object. - - - - Return the result of processing the stream. This value is only available once the stream - has been closed. - - The result of processing the stream. - - - The interface stream ciphers conform to. - - - The name of the algorithm this cipher implements. - - - Initialise the cipher. - If true the cipher is initialised for encryption, - if false for decryption. - The key and other data required by the cipher. - - If the parameters argument is inappropriate. - - - - encrypt/decrypt a single byte returning the result. - the byte to be processed. - the result of processing the input byte. - - - - Process a block of bytes from input putting the result into output. - - The input byte array. - - The offset into input where the data to be processed starts. - - The number of bytes to be processed. - The output buffer the processed bytes go into. - - The offset into output the processed data starts at. - - If the output buffer is too small. - - - - Reset the cipher to the same state as it was after the last init (if there was one). - - - - - Operators that reduce their input to the validation of a signature produce this type. - - - - - Return true if the passed in data matches what is expected by the verification result. - - The bytes representing the signature. - true if the signature verifies, false otherwise. - - - - Return true if the length bytes from off in the source array match the signature - expected by the verification result. - - Byte array containing the signature. - The offset into the source array where the signature starts. - The number of bytes in source making up the signature. - true if the signature verifies, false otherwise. - - - - Base interface for operators that serve as stream-based signature verifiers. - - - - The algorithm details object for this verifier. - - - - Create a stream calculator for this verifier. The stream - calculator is used for the actual operation of entering the data to be verified - and producing a result which can be used to verify the original signature. - - A calculator producing an IVerifier which can verify the signature. - - - - Base interface for a provider to support the dynamic creation of signature verifiers. - - - - - Return a signature verfier for signature algorithm described in the passed in algorithm details object. - - The details of the signature algorithm verification is required for. - A new signature verifier. - - - The name of the algorithm this cipher implements. - - - - With FIPS PUB 202 a new kind of message digest was announced which supported extendable output, or variable digest sizes. - This interface provides the extra method required to support variable output on a digest implementation. - - - - - Output the results of the final calculation for this digest to outLen number of bytes. - - output array to write the output bytes to. - offset to start writing the bytes at. - the number of output bytes requested. - the number of bytes written - - - - Start outputting the results of the final calculation for this digest. Unlike DoFinal, this method - will continue producing output until the Xof is explicitly reset, or signals otherwise. - - output array to write the output bytes to. - offset to start writing the bytes at. - the number of output bytes requested. - the number of bytes written - - - The base class for parameters to key generators. - - - initialise the generator with a source of randomness - and a strength (in bits). - - @param random the random byte source. - @param strength the size, in bits, of the keys we want to produce. - - - return the random source associated with this - generator. - - @return the generators random source. - - - return the bit strength for keys produced by this generator, - - @return the strength of the keys this generator produces (in bits). - - - standard CBC Block Cipher MAC - if no padding is specified the default of - pad of zeroes is used. - - - create a standard MAC based on a CBC block cipher. This will produce an - authentication code half the length of the block size of the cipher. - - @param cipher the cipher to be used as the basis of the MAC generation. - - - create a standard MAC based on a CBC block cipher. This will produce an - authentication code half the length of the block size of the cipher. - - @param cipher the cipher to be used as the basis of the MAC generation. - @param padding the padding to be used to complete the last block. - - - create a standard MAC based on a block cipher with the size of the - MAC been given in bits. This class uses CBC mode as the basis for the - MAC generation. -

- Note: the size of the MAC must be at least 24 bits (FIPS Publication 81), - or 16 bits if being used as a data authenticator (FIPS Publication 113), - and in general should be less than the size of the block cipher as it reduces - the chance of an exhaustive attack (see Handbook of Applied Cryptography). -

- @param cipher the cipher to be used as the basis of the MAC generation. - @param macSizeInBits the size of the MAC in bits, must be a multiple of 8. -
- - create a standard MAC based on a block cipher with the size of the - MAC been given in bits. This class uses CBC mode as the basis for the - MAC generation. -

- Note: the size of the MAC must be at least 24 bits (FIPS Publication 81), - or 16 bits if being used as a data authenticator (FIPS Publication 113), - and in general should be less than the size of the block cipher as it reduces - the chance of an exhaustive attack (see Handbook of Applied Cryptography). -

- @param cipher the cipher to be used as the basis of the MAC generation. - @param macSizeInBits the size of the MAC in bits, must be a multiple of 8. - @param padding the padding to be used to complete the last block. -
- - Reset the mac generator. - - - implements a Cipher-FeedBack (CFB) mode on top of a simple cipher. - - - Basic constructor. - - @param cipher the block cipher to be used as the basis of the - feedback mode. - @param blockSize the block size in bits (note: a multiple of 8) - - - Initialise the cipher and, possibly, the initialisation vector (IV). - If an IV isn't passed as part of the parameter, the IV will be all zeros. - An IV which is too short is handled in FIPS compliant fashion. - - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the algorithm name and mode. - - @return the name of the underlying algorithm followed by "/CFB" - and the block size in bits. - - - return the block size we are operating at. - - @return the block size we are operating at (in bytes). - - - Process one block of input from the array in and write it to - the out array. - - @param in the array containing the input data. - @param inOff offset into the in array the data starts at. - @param out the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - reset the chaining vector back to the IV and reset the underlying - cipher. - - - create a standard MAC based on a CFB block cipher. This will produce an - authentication code half the length of the block size of the cipher, with - the CFB mode set to 8 bits. - - @param cipher the cipher to be used as the basis of the MAC generation. - - - create a standard MAC based on a CFB block cipher. This will produce an - authentication code half the length of the block size of the cipher, with - the CFB mode set to 8 bits. - - @param cipher the cipher to be used as the basis of the MAC generation. - @param padding the padding to be used. - - - create a standard MAC based on a block cipher with the size of the - MAC been given in bits. This class uses CFB mode as the basis for the - MAC generation. -

- Note: the size of the MAC must be at least 24 bits (FIPS Publication 81), - or 16 bits if being used as a data authenticator (FIPS Publication 113), - and in general should be less than the size of the block cipher as it reduces - the chance of an exhaustive attack (see Handbook of Applied Cryptography). -

- @param cipher the cipher to be used as the basis of the MAC generation. - @param cfbBitSize the size of an output block produced by the CFB mode. - @param macSizeInBits the size of the MAC in bits, must be a multiple of 8. -
- - create a standard MAC based on a block cipher with the size of the - MAC been given in bits. This class uses CFB mode as the basis for the - MAC generation. -

- Note: the size of the MAC must be at least 24 bits (FIPS Publication 81), - or 16 bits if being used as a data authenticator (FIPS Publication 113), - and in general should be less than the size of the block cipher as it reduces - the chance of an exhaustive attack (see Handbook of Applied Cryptography). -

- @param cipher the cipher to be used as the basis of the MAC generation. - @param cfbBitSize the size of an output block produced by the CFB mode. - @param macSizeInBits the size of the MAC in bits, must be a multiple of 8. - @param padding a padding to be used. -
- - Reset the mac generator. - - - CMAC - as specified at www.nuee.nagoya-u.ac.jp/labs/tiwata/omac/omac.html -

- CMAC is analogous to OMAC1 - see also en.wikipedia.org/wiki/CMAC -

- CMAC is a NIST recomendation - see - csrc.nist.gov/CryptoToolkit/modes/800-38_Series_Publications/SP800-38B.pdf -

- CMAC/OMAC1 is a blockcipher-based message authentication code designed and - analyzed by Tetsu Iwata and Kaoru Kurosawa. -

- CMAC/OMAC1 is a simple variant of the CBC MAC (Cipher Block Chaining Message - Authentication Code). OMAC stands for One-Key CBC MAC. -

- It supports 128- or 64-bits block ciphers, with any key size, and returns - a MAC with dimension less or equal to the block size of the underlying - cipher. -

-
- - create a standard MAC based on a CBC block cipher (64 or 128 bit block). - This will produce an authentication code the length of the block size - of the cipher. - - @param cipher the cipher to be used as the basis of the MAC generation. - - - create a standard MAC based on a block cipher with the size of the - MAC been given in bits. -

- Note: the size of the MAC must be at least 24 bits (FIPS Publication 81), - or 16 bits if being used as a data authenticator (FIPS Publication 113), - and in general should be less than the size of the block cipher as it reduces - the chance of an exhaustive attack (see Handbook of Applied Cryptography). - - @param cipher the cipher to be used as the basis of the MAC generation. - @param macSizeInBits the size of the MAC in bits, must be a multiple of 8 and @lt;= 128. - - - Reset the mac generator. - - -

- Implementation of DSTU7564 mac mode - -
- - implementation of DSTU 7624 MAC - - - - The GMAC specialisation of Galois/Counter mode (GCM) detailed in NIST Special Publication - 800-38D. - - - GMac is an invocation of the GCM mode where no data is encrypted (i.e. all input data to the Mac - is processed as additional authenticated data with the underlying GCM block cipher). - - - - - Creates a GMAC based on the operation of a block cipher in GCM mode. - - - This will produce an authentication code the length of the block size of the cipher. - - the cipher to be used in GCM mode to generate the MAC. - - - - Creates a GMAC based on the operation of a 128 bit block cipher in GCM mode. - - - This will produce an authentication code the length of the block size of the cipher. - - the cipher to be used in GCM mode to generate the MAC. - the mac size to generate, in bits. Must be a multiple of 8, between 32 and 128 (inclusive). - Sizes less than 96 are not recommended, but are supported for specialized applications. - - - - Initialises the GMAC - requires a - providing a and a nonce. - - - - implementation of GOST 28147-89 MAC - - - HMAC implementation based on RFC2104 - - H(K XOR opad, H(K XOR ipad, text)) - - - Reset the mac generator. - - - DES based CBC Block Cipher MAC according to ISO9797, algorithm 3 (ANSI X9.19 Retail MAC) - - This could as well be derived from CBCBlockCipherMac, but then the property mac in the base - class must be changed to protected - - - create a Retail-MAC based on a CBC block cipher. This will produce an - authentication code of the length of the block size of the cipher. - - @param cipher the cipher to be used as the basis of the MAC generation. This must - be DESEngine. - - - create a Retail-MAC based on a CBC block cipher. This will produce an - authentication code of the length of the block size of the cipher. - - @param cipher the cipher to be used as the basis of the MAC generation. - @param padding the padding to be used to complete the last block. - - - create a Retail-MAC based on a block cipher with the size of the - MAC been given in bits. This class uses single DES CBC mode as the basis for the - MAC generation. -

- Note: the size of the MAC must be at least 24 bits (FIPS Publication 81), - or 16 bits if being used as a data authenticator (FIPS Publication 113), - and in general should be less than the size of the block cipher as it reduces - the chance of an exhaustive attack (see Handbook of Applied Cryptography). -

- @param cipher the cipher to be used as the basis of the MAC generation. - @param macSizeInBits the size of the MAC in bits, must be a multiple of 8. -
- - create a standard MAC based on a block cipher with the size of the - MAC been given in bits. This class uses single DES CBC mode as the basis for the - MAC generation. The final block is decrypted and then encrypted using the - middle and right part of the key. -

- Note: the size of the MAC must be at least 24 bits (FIPS Publication 81), - or 16 bits if being used as a data authenticator (FIPS Publication 113), - and in general should be less than the size of the block cipher as it reduces - the chance of an exhaustive attack (see Handbook of Applied Cryptography). -

- @param cipher the cipher to be used as the basis of the MAC generation. - @param macSizeInBits the size of the MAC in bits, must be a multiple of 8. - @param padding the padding to be used to complete the last block. -
- - Reset the mac generator. - - - - Poly1305 message authentication code, designed by D. J. Bernstein. - - - Poly1305 computes a 128-bit (16 bytes) authenticator, using a 128 bit nonce and a 256 bit key - consisting of a 128 bit key applied to an underlying cipher, and a 128 bit key (with 106 - effective key bits) used in the authenticator. - - The polynomial calculation in this implementation is adapted from the public domain poly1305-donna-unrolled C implementation - by Andrew M (@floodyberry). - - - - - Polynomial key - - - Polynomial key - - - Polynomial key - - - Polynomial key - - - Polynomial key - - - Precomputed 5 * r[1..4] - - - Precomputed 5 * r[1..4] - - - Precomputed 5 * r[1..4] - - - Precomputed 5 * r[1..4] - - - Encrypted nonce - - - Encrypted nonce - - - Encrypted nonce - - - Encrypted nonce - - - Current block of buffered input - - - Current offset in input buffer - - - Polynomial accumulator - - - Polynomial accumulator - - - Polynomial accumulator - - - Polynomial accumulator - - - Polynomial accumulator - - - Constructs a Poly1305 MAC, where the key passed to init() will be used directly. - - - Constructs a Poly1305 MAC, using a 128 bit block cipher. - - - - Initialises the Poly1305 MAC. - - a {@link ParametersWithIV} containing a 128 bit nonce and a {@link KeyParameter} with - a 256 bit key complying to the {@link Poly1305KeyGenerator Poly1305 key format}. - - - - Implementation of SipHash as specified in "SipHash: a fast short-input PRF", by Jean-Philippe - Aumasson and Daniel J. Bernstein (https://131002.net/siphash/siphash.pdf). - - - "SipHash is a family of PRFs SipHash-c-d where the integer parameters c and d are the number of - compression rounds and the number of finalization rounds. A compression round is identical to a - finalization round and this round function is called SipRound. Given a 128-bit key k and a - (possibly empty) byte string m, SipHash-c-d returns a 64-bit value..." - - - - SipHash-2-4 - - - SipHash-c-d - the number of compression rounds - the number of finalization rounds - - - - Implementation of the Skein parameterised MAC function in 256, 512 and 1024 bit block sizes, - based on the Threefish tweakable block cipher. - - - This is the 1.3 version of Skein defined in the Skein hash function submission to the NIST SHA-3 - competition in October 2010. -

- Skein was designed by Niels Ferguson - Stefan Lucks - Bruce Schneier - Doug Whiting - Mihir - Bellare - Tadayoshi Kohno - Jon Callas - Jesse Walker. - - - - - -

- 256 bit block size - Skein-256 - -
- - - 512 bit block size - Skein-512 - - - - - 1024 bit block size - Skein-1024 - - - - - Constructs a Skein MAC with an internal state size and output size. - - the internal state size in bits - one of or - . - the output/MAC size to produce in bits, which must be an integral number of - bytes. - - - - Optionally initialises the Skein digest with the provided parameters. - - See for details on the parameterisation of the Skein hash function. - the parameters to apply to this engine, or null to use no parameters. - - - - This exception is thrown whenever a cipher requires a change of key, iv - or similar after x amount of bytes enciphered - - - - implements Cipher-Block-Chaining (CBC) mode on top of a simple cipher. - - - Basic constructor. - - @param cipher the block cipher to be used as the basis of chaining. - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - Initialise the cipher and, possibly, the initialisation vector (IV). - If an IV isn't passed as part of the parameter, the IV will be all zeros. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the algorithm name and mode. - - @return the name of the underlying algorithm followed by "/CBC". - - - return the block size of the underlying cipher. - - @return the block size of the underlying cipher. - - - Process one block of input from the array in and write it to - the out array. - - @param in the array containing the input data. - @param inOff offset into the in array the data starts at. - @param out the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - reset the chaining vector back to the IV and reset the underlying - cipher. - - - Do the appropriate chaining step for CBC mode encryption. - - @param in the array containing the data to be encrypted. - @param inOff offset into the in array the data starts at. - @param out the array the encrypted data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - Do the appropriate chaining step for CBC mode decryption. - - @param in the array containing the data to be decrypted. - @param inOff offset into the in array the data starts at. - @param out the array the decrypted data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - Implements the Counter with Cipher Block Chaining mode (CCM) detailed in - NIST Special Publication 800-38C. -

- Note: this mode is a packet mode - it needs all the data up front. -

-
- - Basic constructor. - - @param cipher the block cipher to be used. - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - Returns a byte array containing the mac calculated as part of the - last encrypt or decrypt operation. - - @return the last mac calculated. - - - Process a packet of data for either CCM decryption or encryption. - - @param in data for processing. - @param inOff offset at which data starts in the input array. - @param inLen length of the data in the input array. - @return a byte array containing the processed input.. - @throws IllegalStateException if the cipher is not appropriately set up. - @throws InvalidCipherTextException if the input data is truncated or the mac check fails. - - - Process a packet of data for either CCM decryption or encryption. - - @param in data for processing. - @param inOff offset at which data starts in the input array. - @param inLen length of the data in the input array. - @param output output array. - @param outOff offset into output array to start putting processed bytes. - @return the number of bytes added to output. - @throws IllegalStateException if the cipher is not appropriately set up. - @throws InvalidCipherTextException if the input data is truncated or the mac check fails. - @throws DataLengthException if output buffer too short. - - - implements a Cipher-FeedBack (CFB) mode on top of a simple cipher. - - - Basic constructor. - - @param cipher the block cipher to be used as the basis of the - feedback mode. - @param blockSize the block size in bits (note: a multiple of 8) - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - Initialise the cipher and, possibly, the initialisation vector (IV). - If an IV isn't passed as part of the parameter, the IV will be all zeros. - An IV which is too short is handled in FIPS compliant fashion. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the algorithm name and mode. - - @return the name of the underlying algorithm followed by "/CFB" - and the block size in bits. - - - return the block size we are operating at. - - @return the block size we are operating at (in bytes). - - - Process one block of input from the array in and write it to - the out array. - - @param in the array containing the input data. - @param inOff offset into the in array the data starts at. - @param out the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - Do the appropriate processing for CFB mode encryption. - - @param in the array containing the data to be encrypted. - @param inOff offset into the in array the data starts at. - @param out the array the encrypted data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - Do the appropriate processing for CFB mode decryption. - - @param in the array containing the data to be decrypted. - @param inOff offset into the in array the data starts at. - @param out the array the encrypted data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - reset the chaining vector back to the IV and reset the underlying - cipher. - - - A Cipher Text Stealing (CTS) mode cipher. CTS allows block ciphers to - be used to produce cipher text which is the same outLength as the plain text. - - - Create a buffered block cipher that uses Cipher Text Stealing - - @param cipher the underlying block cipher this buffering object wraps. - - - return the size of the output buffer required for an update of 'length' bytes. - - @param length the outLength of the input. - @return the space required to accommodate a call to update - with length bytes of input. - - - return the size of the output buffer required for an update plus a - doFinal with an input of length bytes. - - @param length the outLength of the input. - @return the space required to accommodate a call to update and doFinal - with length bytes of input. - - - process a single byte, producing an output block if necessary. - - @param in the input byte. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - process an array of bytes, producing output if necessary. - - @param in the input byte array. - @param inOff the offset at which the input data starts. - @param length the number of bytes to be copied out of the input array. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - Process the last block in the buffer. - - @param out the array the block currently being held is copied into. - @param outOff the offset at which the copying starts. - @return the number of output bytes copied to out. - @exception DataLengthException if there is insufficient space in out for - the output. - @exception InvalidOperationException if the underlying cipher is not - initialised. - @exception InvalidCipherTextException if cipher text decrypts wrongly (in - case the exception will never Get thrown). - - - A Two-Pass Authenticated-Encryption Scheme Optimized for Simplicity and - Efficiency - by M. Bellare, P. Rogaway, D. Wagner. - - http://www.cs.ucdavis.edu/~rogaway/papers/eax.pdf - - EAX is an AEAD scheme based on CTR and OMAC1/CMAC, that uses a single block - cipher to encrypt and authenticate data. It's on-line (the length of a - message isn't needed to begin processing it), has good performances, it's - simple and provably secure (provided the underlying block cipher is secure). - - Of course, this implementations is NOT thread-safe. - - - Constructor that accepts an instance of a block cipher engine. - - @param cipher the engine to use - - - - Implements the Galois/Counter mode (GCM) detailed in - NIST Special Publication 800-38D. - - - - - MAC sizes from 32 bits to 128 bits (must be a multiple of 8) are supported. The default is 128 bits. - Sizes less than 96 are not recommended, but are supported for specialized applications. - - - - implements the GOST 28147 OFB counter mode (GCTR). - - - Basic constructor. - - @param cipher the block cipher to be used as the basis of the - counter mode (must have a 64 bit block size). - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - Initialise the cipher and, possibly, the initialisation vector (IV). - If an IV isn't passed as part of the parameter, the IV will be all zeros. - An IV which is too short is handled in FIPS compliant fashion. - - @param encrypting if true the cipher is initialised for - encryption, if false for decryption. - @param parameters the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is inappropriate. - - - return the algorithm name and mode. - - @return the name of the underlying algorithm followed by "/GCTR" - and the block size in bits - - - return the block size we are operating at (in bytes). - - @return the block size we are operating at (in bytes). - - - Process one block of input from the array in and write it to - the out array. - - @param in the array containing the input data. - @param inOff offset into the in array the data starts at. - @param out the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - reset the feedback vector back to the IV and reset the underlying - cipher. - - - An IAeadCipher based on an IBlockCipher. - - - The block size for this cipher, in bytes. - - - The block cipher underlying this algorithm. - - - - A cipher mode that includes authenticated encryption with a streaming mode and optional - associated data. - - - Implementations of this interface may operate in a packet mode (where all input data is - buffered and processed during the call to DoFinal, or in a streaming mode (where output - data is incrementally produced with each call to ProcessByte or ProcessBytes. This is - important to consider during decryption: in a streaming mode, unauthenticated plaintext - data may be output prior to the call to DoFinal that results in an authentication failure. - The higher level protocol utilising this cipher must ensure the plaintext data is handled - appropriately until the end of data is reached and the entire ciphertext is authenticated. - - - - - The name of the algorithm this cipher implements. - - - Initialise the cipher. - Parameter can either be an AeadParameters or a ParametersWithIV object. - Initialise for encryption if true, for decryption if false. - The key or other data required by the cipher. - - - Add a single byte to the associated data check. - If the implementation supports it, this will be an online operation and will not retain the associated data. - The byte to be processed. - - - Add a sequence of bytes to the associated data check. - If the implementation supports it, this will be an online operation and will not retain the associated data. - The input byte array. - The offset into the input array where the data to be processed starts. - The number of bytes to be processed. - - - Encrypt/decrypt a single byte. - - @param input the byte to be processed. - @param outBytes the output buffer the processed byte goes into. - @param outOff the offset into the output byte array the processed data starts at. - @return the number of bytes written to out. - @exception DataLengthException if the output buffer is too small. - - - Process a block of bytes from in putting the result into out. - - @param inBytes the input byte array. - @param inOff the offset into the in array where the data to be processed starts. - @param len the number of bytes to be processed. - @param outBytes the output buffer the processed bytes go into. - @param outOff the offset into the output byte array the processed data starts at. - @return the number of bytes written to out. - @exception DataLengthException if the output buffer is too small. - - - Finish the operation either appending or verifying the MAC at the end of the data. - - @param outBytes space for any resulting output data. - @param outOff offset into out to start copying the data at. - @return number of bytes written into out. - @throws InvalidOperationException if the cipher is in an inappropriate state. - @throws InvalidCipherTextException if the MAC fails to match. - - - Return the value of the MAC associated with the last stream processed. - - @return MAC for plaintext data. - - - Return the size of the output buffer required for a ProcessBytes - an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to ProcessBytes - with len bytes of input. - - - Return the size of the output buffer required for a ProcessBytes plus a - DoFinal with an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to ProcessBytes and DoFinal - with len bytes of input. - - - - Reset the cipher to the same state as it was after the last init (if there was one). - - - - - Base constructor. Nb value is set to 4. - - base cipher to use under CCM. - - - - Constructor allowing Nb configuration. - - Nb is a parameter specified in CCM mode of DSTU7624 standard. - This parameter specifies maximum possible length of input.It should - be calculated as follows: Nb = 1 / 8 * (-3 + log[2]Nmax) + 1, - where Nmax - length of input message in bits.For practical reasons - Nmax usually less than 4Gb, e.g. for Nmax = 2^32 - 1, Nb = 4. - - base cipher to use under CCM. - Nb value to use. - - - Implements a Gamming or Counter (CTR) mode on top of a DSTU 7624 block cipher. - - - Basic constructor. - - @param cipher the block cipher to be used as the basis of the - feedback mode. - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - Initialise the cipher and, possibly, the initialisation vector (IV). - If an IV isn't passed as part of the parameter, the IV will be all zeros. - An IV which is too short is handled in FIPS compliant fashion. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the algorithm name and mode. - - @return the name of the underlying algorithm followed by "/KCTR" - and the block size in bits. - - - return the block size we are operating at. - - @return the block size we are operating at (in bytes). - - - Process one block of input from the array in and write it to - the out array. - - @param input the array containing the input data. - @param inOff offset into the in array the data starts at. - @param output the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - reset the chaining vector back to the IV and reset the underlying - cipher. - - - An implementation of RFC 7253 on The OCB - Authenticated-Encryption Algorithm, licensed per: - -

License for - Open-Source Software Implementations of OCB (Jan 9, 2013) - 'License 1'
- Under this license, you are authorized to make, use, and distribute open-source software - implementations of OCB. This license terminates for you if you sue someone over their open-source - software implementation of OCB claiming that you have a patent covering their implementation. -

- This is a non-binding summary of a legal document (the link above). The parameters of the license - are specified in the license document and that document is controlling.

-
- - implements a Output-FeedBack (OFB) mode on top of a simple cipher. - - - Basic constructor. - - @param cipher the block cipher to be used as the basis of the - feedback mode. - @param blockSize the block size in bits (note: a multiple of 8) - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - Initialise the cipher and, possibly, the initialisation vector (IV). - If an IV isn't passed as part of the parameter, the IV will be all zeros. - An IV which is too short is handled in FIPS compliant fashion. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the algorithm name and mode. - - @return the name of the underlying algorithm followed by "/OFB" - and the block size in bits - - - return the block size we are operating at (in bytes). - - @return the block size we are operating at (in bytes). - - - Process one block of input from the array in and write it to - the out array. - - @param in the array containing the input data. - @param inOff offset into the in array the data starts at. - @param out the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - reset the feedback vector back to the IV and reset the underlying - cipher. - - - * Implements OpenPGP's rather strange version of Cipher-FeedBack (CFB) mode - * on top of a simple cipher. This class assumes the IV has been prepended - * to the data stream already, and just accomodates the reset after - * (blockSize + 2) bytes have been read. - *

- * For further info see RFC 2440. - *

-
- - Basic constructor. - - @param cipher the block cipher to be used as the basis of the - feedback mode. - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - return the algorithm name and mode. - - @return the name of the underlying algorithm followed by "/PGPCFB" - and the block size in bits. - - - return the block size we are operating at. - - @return the block size we are operating at (in bytes). - - - Process one block of input from the array in and write it to - the out array. - - @param in the array containing the input data. - @param inOff offset into the in array the data starts at. - @param out the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - reset the chaining vector back to the IV and reset the underlying - cipher. - - - Initialise the cipher and, possibly, the initialisation vector (IV). - If an IV isn't passed as part of the parameter, the IV will be all zeros. - An IV which is too short is handled in FIPS compliant fashion. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param parameters the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - Encrypt one byte of data according to CFB mode. - @param data the byte to encrypt - @param blockOff offset in the current block - @returns the encrypted byte - - - Do the appropriate processing for CFB IV mode encryption. - - @param in the array containing the data to be encrypted. - @param inOff offset into the in array the data starts at. - @param out the array the encrypted data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - Do the appropriate processing for CFB IV mode decryption. - - @param in the array containing the data to be decrypted. - @param inOff offset into the in array the data starts at. - @param out the array the encrypted data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - Implements the Segmented Integer Counter (SIC) mode on top of a simple - block cipher. - - - Basic constructor. - - @param c the block cipher to be used. - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - Return the digest algorithm using one of the standard JCA string - representations rather than the algorithm identifier (if possible). - - - - Calculator factory class for signature generation in ASN.1 based profiles that use an AlgorithmIdentifier to preserve - signature algorithm details. - - - - - Base constructor. - - The name of the signature algorithm to use. - The private key to be used in the signing operation. - - - - Constructor which also specifies a source of randomness to be used if one is required. - - The name of the signature algorithm to use. - The private key to be used in the signing operation. - The source of randomness to be used in signature calculation. - - - - Allows enumeration of the signature names supported by the verifier provider. - - - - - Verifier class for signature verification in ASN.1 based profiles that use an AlgorithmIdentifier to preserve - signature algorithm details. - - - - - Base constructor. - - The name of the signature algorithm to use. - The public key to be used in the verification operation. - - - - Provider class which supports dynamic creation of signature verifiers. - - - - - Base constructor - specify the public key to be used in verification. - - The public key to be used in creating verifiers provided by this object. - - - - Allows enumeration of the signature names supported by the verifier provider. - - - - Block cipher padders are expected to conform to this interface - - - Initialise the padder. - - @param param parameters, if any required. - - - Return the name of the algorithm the cipher implements. - - @return the name of the algorithm the cipher implements. - - - add the pad bytes to the passed in block, returning the - number of bytes added. - - - return the number of pad bytes present in the block. - @exception InvalidCipherTextException if the padding is badly formed - or invalid. - - - A padder that adds ISO10126-2 padding to a block. - - - Initialise the padder. - - @param random a SecureRandom if available. - - - Return the name of the algorithm the cipher implements. - - @return the name of the algorithm the cipher implements. - - - add the pad bytes to the passed in block, returning the - number of bytes added. - - - return the number of pad bytes present in the block. - - - A padder that adds the padding according to the scheme referenced in - ISO 7814-4 - scheme 2 from ISO 9797-1. The first byte is 0x80, rest is 0x00 - - - Initialise the padder. - - @param random - a SecureRandom if available. - - - Return the name of the algorithm the padder implements. - - @return the name of the algorithm the padder implements. - - - add the pad bytes to the passed in block, returning the - number of bytes added. - - - return the number of pad bytes present in the block. - - - A wrapper class that allows block ciphers to be used to process data in - a piecemeal fashion with padding. The PaddedBufferedBlockCipher - outputs a block only when the buffer is full and more data is being added, - or on a doFinal (unless the current block in the buffer is a pad block). - The default padding mechanism used is the one outlined in Pkcs5/Pkcs7. - - - Create a buffered block cipher with the desired padding. - - @param cipher the underlying block cipher this buffering object wraps. - @param padding the padding type. - - - Create a buffered block cipher Pkcs7 padding - - @param cipher the underlying block cipher this buffering object wraps. - - - initialise the cipher. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the minimum size of the output buffer required for an update - plus a doFinal with an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update and doFinal - with len bytes of input. - - - return the size of the output buffer required for an update - an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update - with len bytes of input. - - - process a single byte, producing an output block if necessary. - - @param in the input byte. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - process an array of bytes, producing output if necessary. - - @param in the input byte array. - @param inOff the offset at which the input data starts. - @param len the number of bytes to be copied out of the input array. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - Process the last block in the buffer. If the buffer is currently - full and padding needs to be added a call to doFinal will produce - 2 * GetBlockSize() bytes. - - @param out the array the block currently being held is copied into. - @param outOff the offset at which the copying starts. - @return the number of output bytes copied to out. - @exception DataLengthException if there is insufficient space in out for - the output or we are decrypting and the input is not block size aligned. - @exception InvalidOperationException if the underlying cipher is not - initialised. - @exception InvalidCipherTextException if padding is expected and not found. - - - A padder that adds Pkcs7/Pkcs5 padding to a block. - - - Initialise the padder. - - @param random - a SecureRandom if available. - - - Return the name of the algorithm the cipher implements. - - @return the name of the algorithm the cipher implements. - - - add the pad bytes to the passed in block, returning the - number of bytes added. - - - return the number of pad bytes present in the block. - - - A padder that adds Trailing-Bit-Compliment padding to a block. -

- This padding pads the block out compliment of the last bit - of the plain text. -

-
-
- - Return the name of the algorithm the cipher implements. - the name of the algorithm the cipher implements. - - - - Initialise the padder. - - a SecureRandom if available. - - - - add the pad bytes to the passed in block, returning the - number of bytes added. -

- Note: this assumes that the last block of plain text is always - passed to it inside in. i.e. if inOff is zero, indicating the - entire block is to be overwritten with padding the value of in - should be the same as the last block of plain text. -

-
-
- - return the number of pad bytes present in the block. - - - A padder that adds X9.23 padding to a block - if a SecureRandom is - passed in random padding is assumed, otherwise padding with zeros is used. - - - Initialise the padder. - - @param random a SecureRandom if one is available. - - - Return the name of the algorithm the cipher implements. - - @return the name of the algorithm the cipher implements. - - - add the pad bytes to the passed in block, returning the - number of bytes added. - - - return the number of pad bytes present in the block. - - - A padder that adds Null byte padding to a block. - - - Return the name of the algorithm the cipher implements. - - - the name of the algorithm the cipher implements. - - - - Initialise the padder. - - - - a SecureRandom if available. - - - - add the pad bytes to the passed in block, returning the - number of bytes added. - - - - return the number of pad bytes present in the block. - - - Base constructor. - - @param key key to be used by underlying cipher - @param macSize macSize in bits - @param nonce nonce to be used - - - Base constructor. - - @param key key to be used by underlying cipher - @param macSize macSize in bits - @param nonce nonce to be used - @param associatedText associated text, if any - - - Base constructor. - - @param key key to be used by underlying cipher - @param macSize macSize in bits - @param nonce nonce to be used - @param associatedText associated text, if any - - - return true if the passed in key is a DES-EDE weak key. - - @param key bytes making up the key - @param offset offset into the byte array the key starts at - @param length number of bytes making up the key - - - return true if the passed in key is a DES-EDE weak key. - - @param key bytes making up the key - @param offset offset into the byte array the key starts at - - - return true if the passed in key is a real 2/3 part DES-EDE key. - - @param key bytes making up the key - @param offset offset into the byte array the key starts at - - - return true if the passed in key is a real 2 part DES-EDE key. - - @param key bytes making up the key - @param offset offset into the byte array the key starts at - - - return true if the passed in key is a real 3 part DES-EDE key. - - @param key bytes making up the key - @param offset offset into the byte array the key starts at - - - DES has 16 weak keys. This method will check - if the given DES key material is weak or semi-weak. - Key material that is too short is regarded as weak. -

- See "Applied - Cryptography" by Bruce Schneier for more information. -

- @return true if the given DES key material is weak or semi-weak, - false otherwise. -
- - DES Keys use the LSB as the odd parity bit. This can - be used to check for corrupt keys. - - @param bytes the byte array to set the parity on. - - - The minimum bitlength of the private value. - - - The bitlength of the private value. - - - Construct without a usage index, this will do a random construction of G. - - @param L desired length of prime P in bits (the effective key size). - @param N desired length of prime Q in bits. - @param certainty certainty level for prime number generation. - @param random the source of randomness to use. - - - Construct for a specific usage index - this has the effect of using verifiable canonical generation of G. - - @param L desired length of prime P in bits (the effective key size). - @param N desired length of prime Q in bits. - @param certainty certainty level for prime number generation. - @param random the source of randomness to use. - @param usageIndex a valid usage index. - - - return the generator - g - - - return private value limit - l - - - Parameter class for the HkdfBytesGenerator class. - - - Generates parameters for HKDF, specifying both the optional salt and - optional info. Step 1: Extract won't be skipped. - - @param ikm the input keying material or seed - @param salt the salt to use, may be null for a salt for hashLen zeros - @param info the info to use, may be null for an info field of zero bytes - - - Factory method that makes the HKDF skip the extract part of the key - derivation function. - - @param ikm the input keying material or seed, directly used for step 2: - Expand - @param info the info to use, may be null for an info field of zero bytes - @return HKDFParameters that makes the implementation skip step 1 - - - Returns the input keying material or seed. - - @return the keying material - - - Returns if step 1: extract has to be skipped or not - - @return true for skipping, false for no skipping of step 1 - - - Returns the salt, or null if the salt should be generated as a byte array - of HashLen zeros. - - @return the salt, or null - - - Returns the info field, which may be empty (null is converted to empty). - - @return the info field, never null - - - parameters for using an integrated cipher in stream mode. - - - @param derivation the derivation parameter for the KDF function. - @param encoding the encoding parameter for the KDF function. - @param macKeySize the size of the MAC key (in bits). - - - @param derivation the derivation parameter for the KDF function. - @param encoding the encoding parameter for the KDF function. - @param macKeySize the size of the MAC key (in bits). - @param cipherKeySize the size of the associated Cipher key (in bits). - - - parameters for Key derivation functions for ISO-18033 - - - - Base constructor - suffix fixed input data only. - - the KDF seed - fixed input data to follow counter. - length of the counter in bits - - - - Base constructor - prefix and suffix fixed input data. - - the KDF seed - fixed input data to precede counter - fixed input data to follow counter. - length of the counter in bits. - - - parameters for Key derivation functions for IEEE P1363a - - - Parameters for mask derivation functions. - - - Parameters for NaccacheStern public private key generation. For details on - this cipher, please see - - http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf - - - Parameters for generating a NaccacheStern KeyPair. - - @param random - The source of randomness - @param strength - The desired strength of the Key in Bits - @param certainty - the probability that the generated primes are not really prime - as integer: 2^(-certainty) is then the probability - @param countSmallPrimes - How many small key factors are desired - - - * Parameters for a NaccacheStern KeyPair. - * - * @param random - * The source of randomness - * @param strength - * The desired strength of the Key in Bits - * @param certainty - * the probability that the generated primes are not really prime - * as integer: 2^(-certainty) is then the probability - * @param cntSmallPrimes - * How many small key factors are desired - * @param debug - * Ignored - - - @return Returns the certainty. - - - @return Returns the countSmallPrimes. - - - Public key parameters for NaccacheStern cipher. For details on this cipher, - please see - - http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf - - - @param privateKey - - - @return Returns the g. - - - @return Returns the lowerSigmaBound. - - - @return Returns the n. - - - Private key parameters for NaccacheStern cipher. For details on this cipher, - please see - - http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf - - - Constructs a NaccacheSternPrivateKey - - @param g - the public enryption parameter g - @param n - the public modulus n = p*q - @param lowerSigmaBound - the public lower sigma bound up to which data can be encrypted - @param smallPrimes - the small primes, of which sigma is constructed in the right - order - @param phi_n - the private modulus phi(n) = (p-1)(q-1) - - - Cipher parameters with a fixed salt value associated with them. - - - - Parameters for the Skein hash function - a series of byte[] strings identified by integer tags. - - - Parameterised Skein can be used for: -
    -
  • MAC generation, by providing a key.
  • -
  • Randomised hashing, by providing a nonce.
  • -
  • A hash function for digital signatures, associating a - public key with the message digest.
  • -
  • A key derivation function, by providing a - key identifier.
  • -
  • Personalised hashing, by providing a - recommended format or - arbitrary personalisation string.
  • -
-
- - - -
- - - The parameter type for a secret key, supporting MAC or KDF functions: 0 - - - - - The parameter type for the Skein configuration block: 4 - - - - - The parameter type for a personalisation string: 8 - - - - - The parameter type for a public key: 12 - - - - - The parameter type for a key identifier string: 16 - - - - - The parameter type for a nonce: 20 - - - - - The parameter type for the message: 48 - - - - - The parameter type for the output transformation: 63 - - - - - Obtains a map of type (int) to value (byte[]) for the parameters tracked in this object. - - - - - Obtains the value of the key parameter, or null if not - set. - - The key. - - - - Obtains the value of the personalisation parameter, or - null if not set. - - - - - Obtains the value of the public key parameter, or - null if not set. - - - - - Obtains the value of the key identifier parameter, or - null if not set. - - - - - Obtains the value of the nonce parameter, or null if - not set. - - - - - A builder for . - - - - - Sets a parameters to apply to the Skein hash function. - - - Parameter types must be in the range 0,5..62, and cannot use the value 48 - (reserved for message body). -

- Parameters with type < 48 are processed before - the message content, parameters with type > 48 - are processed after the message and prior to output. - - the type of the parameter, in the range 5..62. - the byte sequence of the parameter. - - -

- Sets the parameter. - -
- - - Sets the parameter. - - - - - Implements the recommended personalisation format for Skein defined in Section 4.11 of - the Skein 1.3 specification. - - - The format is YYYYMMDD email@address distinguisher, encoded to a byte - sequence using UTF-8 encoding. - - the date the personalised application of the Skein was defined. - the email address of the creation of the personalised application. - an arbitrary personalisation string distinguishing the application. - - - - Sets the parameter. - - - - - Sets the parameter. - - - - - Sets the parameter. - - - - - Constructs a new instance with the parameters provided to this - builder. - - - - Private parameters for an SM2 key exchange. - The ephemeralPrivateKey is used to calculate the random point used in the algorithm. - - - Public parameters for an SM2 key exchange. - In this case the ephemeralPublicKey provides the random point used in the algorithm. - - - - Parameters for tweakable block ciphers. - - - - - Gets the key. - - the key to use, or null to use the current key. - - - - Gets the tweak value. - - The tweak to use, or null to use the current tweak. - - - super class for all Password Based Encyrption (Pbe) parameter generator classes. - - - base constructor. - - - initialise the Pbe generator. - - @param password the password converted into bytes (see below). - @param salt the salt to be mixed with the password. - @param iterationCount the number of iterations the "mixing" function - is to be applied for. - - - return the password byte array. - - @return the password byte array. - - - return the salt byte array. - - @return the salt byte array. - - - return the iteration count. - - @return the iteration count. - - - Generate derived parameters for a key of length keySize. - - @param keySize the length, in bits, of the key required. - @return a parameters object representing a key. - - - Generate derived parameters for a key of length keySize, and - an initialisation vector (IV) of length ivSize. - - @param keySize the length, in bits, of the key required. - @param ivSize the length, in bits, of the iv required. - @return a parameters object representing a key and an IV. - - - Generate derived parameters for a key of length keySize, specifically - for use with a MAC. - - @param keySize the length, in bits, of the key required. - @return a parameters object representing a key. - - - converts a password to a byte array according to the scheme in - Pkcs5 (ascii, no padding) - - @param password a character array representing the password. - @return a byte array representing the password. - - - converts a password to a byte array according to the scheme in - PKCS5 (UTF-8, no padding) - - @param password a character array representing the password. - @return a byte array representing the password. - - - converts a password to a byte array according to the scheme in - Pkcs12 (unicode, big endian, 2 zero pad bytes at the end). - - @param password a character array representing the password. - @return a byte array representing the password. - - - An EntropySourceProvider where entropy generation is based on a SecureRandom output using SecureRandom.generateSeed(). - - - Create a entropy source provider based on the passed in SecureRandom. - - @param secureRandom the SecureRandom to base EntropySource construction on. - @param isPredictionResistant boolean indicating if the SecureRandom is based on prediction resistant entropy or not (true if it is). - - - Return an entropy source that will create bitsRequired bits of entropy on - each invocation of getEntropy(). - - @param bitsRequired size (in bits) of entropy to be created by the provided source. - @return an EntropySource that generates bitsRequired bits of entropy on each call to its getEntropy() method. - - - - Uses RandomNumberGenerator.Create() to get randomness generator - - - - Random generation based on the digest with counter. Calling AddSeedMaterial will - always increase the entropy of the hash. -

- Internal access to the digest is synchronized so a single one of these can be shared. -

-
- - A SP800-90A CTR DRBG. - - - Construct a SP800-90A CTR DRBG. -

- Minimum entropy requirement is the security strength requested. -

- @param engine underlying block cipher to use to support DRBG - @param keySizeInBits size of the key to use with the block cipher. - @param securityStrength security strength required (in bits) - @param entropySource source of entropy to use for seeding/reseeding. - @param personalizationString personalization string to distinguish this DRBG (may be null). - @param nonce nonce to further distinguish this DRBG (may be null). -
- - Return the block size (in bits) of the DRBG. - - @return the number of bits produced on each internal round of the DRBG. - - - Populate a passed in array with random data. - - @param output output array for generated bits. - @param additionalInput additional input to be added to the DRBG in this step. - @param predictionResistant true if a reseed should be forced, false otherwise. - - @return number of bits generated, -1 if a reseed required. - - - Reseed the DRBG. - - @param additionalInput additional input to be added to the DRBG in this step. - - - Pad out a key for TDEA, setting odd parity for each byte. - - @param keyMaster - @param keyOff - @param tmp - @param tmpOff - - - Used by both Dual EC and Hash. - - - A SP800-90A Hash DRBG. - - - Construct a SP800-90A Hash DRBG. -

- Minimum entropy requirement is the security strength requested. -

- @param digest source digest to use for DRB stream. - @param securityStrength security strength required (in bits) - @param entropySource source of entropy to use for seeding/reseeding. - @param personalizationString personalization string to distinguish this DRBG (may be null). - @param nonce nonce to further distinguish this DRBG (may be null). -
- - Return the block size (in bits) of the DRBG. - - @return the number of bits produced on each internal round of the DRBG. - - - Populate a passed in array with random data. - - @param output output array for generated bits. - @param additionalInput additional input to be added to the DRBG in this step. - @param predictionResistant true if a reseed should be forced, false otherwise. - - @return number of bits generated, -1 if a reseed required. - - - Reseed the DRBG. - - @param additionalInput additional input to be added to the DRBG in this step. - - - A SP800-90A HMAC DRBG. - - - Construct a SP800-90A Hash DRBG. -

- Minimum entropy requirement is the security strength requested. -

- @param hMac Hash MAC to base the DRBG on. - @param securityStrength security strength required (in bits) - @param entropySource source of entropy to use for seeding/reseeding. - @param personalizationString personalization string to distinguish this DRBG (may be null). - @param nonce nonce to further distinguish this DRBG (may be null). -
- - Return the block size (in bits) of the DRBG. - - @return the number of bits produced on each round of the DRBG. - - - Populate a passed in array with random data. - - @param output output array for generated bits. - @param additionalInput additional input to be added to the DRBG in this step. - @param predictionResistant true if a reseed should be forced, false otherwise. - - @return number of bits generated, -1 if a reseed required. - - - Reseed the DRBG. - - @param additionalInput additional input to be added to the DRBG in this step. - - - Interface to SP800-90A deterministic random bit generators. - - - Return the block size of the DRBG. - - @return the block size (in bits) produced by each round of the DRBG. - - - Populate a passed in array with random data. - - @param output output array for generated bits. - @param additionalInput additional input to be added to the DRBG in this step. - @param predictionResistant true if a reseed should be forced, false otherwise. - - @return number of bits generated, -1 if a reseed required. - - - Reseed the DRBG. - - @param additionalInput additional input to be added to the DRBG in this step. - - - Generate numBytes worth of entropy from the passed in entropy source. - - @param entropySource the entropy source to request the data from. - @param numBytes the number of bytes of entropy requested. - @return a byte array populated with the random data. - - - Generic interface for objects generating random bytes. - - - Add more seed material to the generator. - A byte array to be mixed into the generator's state. - - - Add more seed material to the generator. - A long value to be mixed into the generator's state. - - - Fill byte array with random values. - Array to be filled. - - - Fill byte array with random values. - Array to receive bytes. - Index to start filling at. - Length of segment to fill. - - - - Takes bytes generated by an underling RandomGenerator and reverses the order in - each small window (of configurable size). -

- Access to internals is synchronized so a single one of these can be shared. -

-
-
- - Add more seed material to the generator. - A byte array to be mixed into the generator's state. - - - Add more seed material to the generator. - A long value to be mixed into the generator's state. - - - Fill byte array with random values. - Array to be filled. - - - Fill byte array with random values. - Array to receive bytes. - Index to start filling at. - Length of segment to fill. - - - Force a reseed of the DRBG. - optional additional input - - - Builder class for making SecureRandom objects based on SP 800-90A Deterministic Random Bit Generators (DRBG). - - - Basic constructor, creates a builder using an EntropySourceProvider based on the default SecureRandom with - predictionResistant set to false. -

- Any SecureRandom created from a builder constructed like this will make use of input passed to SecureRandom.setSeed() if - the default SecureRandom does for its generateSeed() call. -

-
- - Construct a builder with an EntropySourceProvider based on the passed in SecureRandom and the passed in value - for prediction resistance. -

- Any SecureRandom created from a builder constructed like this will make use of input passed to SecureRandom.setSeed() if - the passed in SecureRandom does for its generateSeed() call. -

- @param entropySource - @param predictionResistant -
- - Create a builder which makes creates the SecureRandom objects from a specified entropy source provider. -

- Note: If this constructor is used any calls to setSeed() in the resulting SecureRandom will be ignored. -

- @param entropySourceProvider a provider of EntropySource objects. -
- - Set the personalization string for DRBG SecureRandoms created by this builder - @param personalizationString the personalisation string for the underlying DRBG. - @return the current builder. - - - Set the security strength required for DRBGs used in building SecureRandom objects. - - @param securityStrength the security strength (in bits) - @return the current builder. - - - Set the amount of entropy bits required for seeding and reseeding DRBGs used in building SecureRandom objects. - - @param entropyBitsRequired the number of bits of entropy to be requested from the entropy source on each seed/reseed. - @return the current builder. - - - Build a SecureRandom based on a SP 800-90A Hash DRBG. - - @param digest digest algorithm to use in the DRBG underneath the SecureRandom. - @param nonce nonce value to use in DRBG construction. - @param predictionResistant specify whether the underlying DRBG in the resulting SecureRandom should reseed on each request for bytes. - @return a SecureRandom supported by a Hash DRBG. - - - Build a SecureRandom based on a SP 800-90A CTR DRBG. - - @param cipher the block cipher to base the DRBG on. - @param keySizeInBits key size in bits to be used with the block cipher. - @param nonce nonce value to use in DRBG construction. - @param predictionResistant specify whether the underlying DRBG in the resulting SecureRandom should reseed on each request for bytes. - @return a SecureRandom supported by a CTR DRBG. - - - Build a SecureRandom based on a SP 800-90A HMAC DRBG. - - @param hMac HMAC algorithm to use in the DRBG underneath the SecureRandom. - @param nonce nonce value to use in DRBG construction. - @param predictionResistant specify whether the underlying DRBG in the resulting SecureRandom should reseed on each request for bytes. - @return a SecureRandom supported by a HMAC DRBG. - - - A thread based seed generator - one source of randomness. -

- Based on an idea from Marcus Lippert. -

-
- - Generate seed bytes. Set fast to false for best quality. -

- If fast is set to true, the code should be round about 8 times faster when - generating a long sequence of random bytes. 20 bytes of random values using - the fast mode take less than half a second on a Nokia e70. If fast is set to false, - it takes round about 2500 ms. -

- @param numBytes the number of bytes to generate - @param fast true if fast mode should be used -
- - - Permutation generated by code: - - // First 1850 fractional digit of Pi number. - byte[] key = new BigInteger("14159265358979323846...5068006422512520511").ToByteArray(); - s = 0; - P = new byte[256]; - for (int i = 0; i < 256; i++) - { - P[i] = (byte) i; - } - for (int m = 0; m < 768; m++) - { - s = P[(s + P[m & 0xff] + key[m % key.length]) & 0xff]; - byte temp = P[m & 0xff]; - P[m & 0xff] = P[s & 0xff]; - P[s & 0xff] = temp; - } - - - - Value generated in the same way as P. - - - - @param engine - @param entropySource - - - Populate a passed in array with random data. - - @param output output array for generated bits. - @param predictionResistant true if a reseed should be forced, false otherwise. - - @return number of bits generated, -1 if a reseed required. - - - Reseed the RNG. - - - Basic constructor, creates a builder using an EntropySourceProvider based on the default SecureRandom with - predictionResistant set to false. -

- Any SecureRandom created from a builder constructed like this will make use of input passed to SecureRandom.setSeed() if - the default SecureRandom does for its generateSeed() call. -

-
- - Construct a builder with an EntropySourceProvider based on the passed in SecureRandom and the passed in value - for prediction resistance. -

- Any SecureRandom created from a builder constructed like this will make use of input passed to SecureRandom.setSeed() if - the passed in SecureRandom does for its generateSeed() call. -

- @param entropySource - @param predictionResistant -
- - Create a builder which makes creates the SecureRandom objects from a specified entropy source provider. -

- Note: If this constructor is used any calls to setSeed() in the resulting SecureRandom will be ignored. -

- @param entropySourceProvider a provider of EntropySource objects. -
- - Construct a X9.31 secure random generator using the passed in engine and key. If predictionResistant is true the - generator will be reseeded on each request. - - @param engine a block cipher to use as the operator. - @param key the block cipher key to initialise engine with. - @param predictionResistant true if engine to be reseeded on each use, false otherwise. - @return a SecureRandom. - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - Generate a signature for the message we've been loaded with using - the key we were initialised with. - - - true if the internal state represents the signature described in the passed in array. - - - Reset the internal state - - - The Digital Signature Algorithm - as described in "Handbook of Applied - Cryptography", pages 452 - 453. - - - Default configuration, random K values. - - - Configuration with an alternate, possibly deterministic calculator of K. - - @param kCalculator a K value calculator. - - - Generate a signature for the given message using the key we were - initialised with. For conventional DSA the message should be a SHA-1 - hash of the message of interest. - - @param message the message that will be verified later. - - - return true if the value r and s represent a DSA signature for - the passed in message for standard DSA the message should be a - SHA-1 hash of the real message to be verified. - - - EC-DSA as described in X9.62 - - - Default configuration, random K values. - - - Configuration with an alternate, possibly deterministic calculator of K. - - @param kCalculator a K value calculator. - - - Generate a signature for the given message using the key we were - initialised with. For conventional DSA the message should be a SHA-1 - hash of the message of interest. - - @param message the message that will be verified later. - - - return true if the value r and s represent a DSA signature for - the passed in message (for standard DSA the message should be - a SHA-1 hash of the real message to be verified). - - - GOST R 34.10-2001 Signature Algorithm - - - generate a signature for the given message using the key we were - initialised with. For conventional GOST3410 the message should be a GOST3411 - hash of the message of interest. - - @param message the message that will be verified later. - - - return true if the value r and s represent a GOST3410 signature for - the passed in message (for standard GOST3410 the message should be - a GOST3411 hash of the real message to be verified). - - - EC-NR as described in IEEE 1363-2000 - - - generate a signature for the given message using the key we were - initialised with. Generally, the order of the curve should be at - least as long as the hash of the message of interest, and with - ECNR it *must* be at least as long. - - @param digest the digest to be signed. - @exception DataLengthException if the digest is longer than the key allows - - - return true if the value r and s represent a signature for the - message passed in. Generally, the order of the curve should be at - least as long as the hash of the message of interest, and with - ECNR, it *must* be at least as long. But just in case the signer - applied mod(n) to the longer digest, this implementation will - apply mod(n) during verification. - - @param digest the digest to be verified. - @param r the r value of the signature. - @param s the s value of the signature. - @exception DataLengthException if the digest is longer than the key allows - - - initialise the signer for signing or verification. - - @param forSigning - true if for signing, false otherwise - @param parameters - necessary parameters. - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - Generate a signature for the message we've been loaded with using the key - we were initialised with. - - - return true if the internal state represents the signature described in - the passed in array. - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - Generate a signature for the message we've been loaded with using - the key we were initialised with. - - - true if the internal state represents the signature described in the passed in array. - - - Reset the internal state - - - Gost R 34.10-94 Signature Algorithm - - - generate a signature for the given message using the key we were - initialised with. For conventional Gost3410 the message should be a Gost3411 - hash of the message of interest. - - @param message the message that will be verified later. - - - return true if the value r and s represent a Gost3410 signature for - the passed in message for standard Gost3410 the message should be a - Gost3411 hash of the real message to be verified. - - - A deterministic K calculator based on the algorithm in section 3.2 of RFC 6979. - - - Base constructor. - - @param digest digest to build the HMAC on. - - - - An interface for different encoding formats for DSA signatures. - - - - Decode the (r, s) pair of a DSA signature. - The order of the group that r, s belong to. - An encoding of the (r, s) pair of a DSA signature. - The (r, s) of a DSA signature, stored in an array of exactly two elements, r followed by s. - - - Encode the (r, s) pair of a DSA signature. - The order of the group that r, s belong to. - The r value of a DSA signature. - The s value of a DSA signature. - An encoding of the DSA signature given by the provided (r, s) pair. - - - Interface define calculators of K values for DSA/ECDSA. - - - Return true if this calculator is deterministic, false otherwise. - - @return true if deterministic, otherwise false. - - - Non-deterministic initialiser. - - @param n the order of the DSA group. - @param random a source of randomness. - - - Deterministic initialiser. - - @param n the order of the DSA group. - @param d the DSA private value. - @param message the message being signed. - - - Return the next valid value of K. - - @return a K value. - - - ISO9796-2 - mechanism using a hash function with recovery (scheme 2 and 3). -

- Note: the usual length for the salt is the length of the hash - function used in bytes.

-
-
- - - Return a reference to the recoveredMessage message. - - The full/partial recoveredMessage message. - - - - - Generate a signer with either implicit or explicit trailers for ISO9796-2, scheme 2 or 3. - - base cipher to use for signature creation/verification - digest to use. - length of salt in bytes. - whether or not the trailer is implicit or gives the hash. - - - Constructor for a signer with an explicit digest trailer. - - - cipher to use. - - digest to sign with. - - length of salt in bytes. - - - - Initialise the signer. - true if for signing, false if for verification. - parameters for signature generation/verification. If the - parameters are for generation they should be a ParametersWithRandom, - a ParametersWithSalt, or just an RsaKeyParameters object. If RsaKeyParameters - are passed in a SecureRandom will be created. - - if wrong parameter type or a fixed - salt is passed in which is the wrong length. - - - - compare two byte arrays - constant time. - - - clear possible sensitive data - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - reset the internal state - - - Generate a signature for the loaded message using the key we were - initialised with. - - - - return true if the signature represents a ISO9796-2 signature - for the passed in message. - - - - - Return true if the full message was recoveredMessage. - - true on full message recovery, false otherwise, or if not sure. - - - - int to octet string. - int to octet string. - - - long to octet string. - - - mask generator function, as described in Pkcs1v2. - - - ISO9796-2 - mechanism using a hash function with recovery (scheme 1) - - - - Return a reference to the recoveredMessage message. - - The full/partial recoveredMessage message. - - - - - Generate a signer with either implicit or explicit trailers for ISO9796-2. - - base cipher to use for signature creation/verification - digest to use. - whether or not the trailer is implicit or gives the hash. - - - Constructor for a signer with an explicit digest trailer. - - - cipher to use. - - digest to sign with. - - - - compare two byte arrays - constant time. - - - clear possible sensitive data - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - reset the internal state - - - Generate a signature for the loaded message using the key we were - initialised with. - - - - return true if the signature represents a ISO9796-2 signature - for the passed in message. - - - - - Return true if the full message was recoveredMessage. - - true on full message recovery, false otherwise. - - - - RSA-PSS as described in Pkcs# 1 v 2.1. -

- Note: the usual value for the salt length is the number of - bytes in the hash function.

-
-
- - Basic constructor - the asymmetric cipher to use. - the digest to use. - the length of the salt to use (in bytes). - - - Basic constructor - the asymmetric cipher to use. - the digest to use. - the fixed salt to be used. - - - clear possible sensitive data - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - reset the internal state - - - Generate a signature for the message we've been loaded with using - the key we were initialised with. - - - - return true if the internal state represents the signature described - in the passed in array. - - - - int to octet string. - - - mask generator function, as described in Pkcs1v2. - - - - Load oid table. - - - - Initialise the signer for signing or verification. - - @param forSigning true if for signing, false otherwise - @param param necessary parameters. - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - Generate a signature for the message we've been loaded with using - the key we were initialised with. - - - return true if the internal state represents the signature described - in the passed in array. - - - The SM2 Digital Signature algorithm. - - - X9.31-1998 - signing using a hash. -

- The message digest hash, H, is encapsulated to form a byte string as follows -

-
-            EB = 06 || PS || 0xBA || H || TRAILER
-            
- where PS is a string of bytes all of value 0xBB of length such that |EB|=|n|, and TRAILER is the ISO/IEC 10118 part number† for the digest. The byte string, EB, is converted to an integer value, the message representative, f. -
- - Generate a signer with either implicit or explicit trailers for X9.31. - - @param cipher base cipher to use for signature creation/verification - @param digest digest to use. - @param implicit whether or not the trailer is implicit or gives the hash. - - - Constructor for a signer with an explicit digest trailer. - - @param cipher cipher to use. - @param digest digest to sign with. - - - clear possible sensitive data - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - reset the internal state - - - generate a signature for the loaded message using the key we were - initialised with. - - - return true if the signature represents a ISO9796-2 signature - for the passed in message. - - - - A simple block result object which just carries a byte array. - - - - - Base constructor - a wrapper for the passed in byte array. - - The byte array to be wrapped. - - - - Return the number of bytes in the result - - The length of the result in bytes. - - - - Return the final result of the operation. - - A block of bytes, representing the result of an operation. - - - - Store the final result of the operation by copying it into the destination array. - - The number of bytes copied into destination. - The byte array to copy the result into. - The offset into destination to start copying the result at. - - - a wrapper for block ciphers with a single byte block size, so that they - can be treated like stream ciphers. - - - basic constructor. - - @param cipher the block cipher to be wrapped. - @exception ArgumentException if the cipher has a block size other than - one. - - - initialise the underlying cipher. - - @param forEncryption true if we are setting up for encryption, false otherwise. - @param param the necessary parameters for the underlying cipher to be initialised. - - - return the name of the algorithm we are wrapping. - - @return the name of the algorithm we are wrapping. - - - encrypt/decrypt a single byte returning the result. - - @param in the byte to be processed. - @return the result of processing the input byte. - - - process a block of bytes from in putting the result into out. - - @param in the input byte array. - @param inOff the offset into the in array where the data to be processed starts. - @param len the number of bytes to be processed. - @param out the output buffer the processed bytes go into. - @param outOff the offset into the output byte array the processed data stars at. - @exception DataLengthException if the output buffer is too small. - - - reset the underlying cipher. This leaves it in the same state - it was at after the last init (if there was one). - - - - - - - - - - - - - - - - - - - RFC 5246 7.2 - - - - This message notifies the recipient that the sender will not send any more messages on this - connection. Note that as of TLS 1.1, failure to properly close a connection no longer - requires that a session not be resumed. This is a change from TLS 1.0 ("The session becomes - unresumable if any connection is terminated without proper close_notify messages with level - equal to warning.") to conform with widespread implementation practice. - - - An inappropriate message was received. This alert is always fatal and should never be - observed in communication between proper implementations. - - - This alert is returned if a record is received with an incorrect MAC. This alert also MUST be - returned if an alert is sent because a TLSCiphertext decrypted in an invalid way: either it - wasn't an even multiple of the block length, or its padding values, when checked, weren't - correct. This message is always fatal and should never be observed in communication between - proper implementations (except when messages were corrupted in the network). - - - This alert was used in some earlier versions of TLS, and may have permitted certain attacks - against the CBC mode [CBCATT]. It MUST NOT be sent by compliant implementations. - - - A TLSCiphertext record was received that had a length more than 2^14+2048 bytes, or a record - decrypted to a TLSCompressed record with more than 2^14+1024 bytes. This message is always - fatal and should never be observed in communication between proper implementations (except - when messages were corrupted in the network). - - - The decompression function received improper input (e.g., data that would expand to excessive - length). This message is always fatal and should never be observed in communication between - proper implementations. - - - Reception of a handshake_failure alert message indicates that the sender was unable to - negotiate an acceptable set of security parameters given the options available. This is a - fatal error. - - - This alert was used in SSLv3 but not any version of TLS. It MUST NOT be sent by compliant - implementations. - - - A certificate was corrupt, contained signatures that did not verify correctly, etc. - - - A certificate was of an unsupported type. - - - A certificate was revoked by its signer. - - - A certificate has expired or is not currently valid. - - - Some other (unspecified) issue arose in processing the certificate, rendering it - unacceptable. - - - A field in the handshake was out of range or inconsistent with other fields. This message is - always fatal. - - - A valid certificate chain or partial chain was received, but the certificate was not accepted - because the CA certificate could not be located or couldn't be matched with a known, trusted - CA. This message is always fatal. - - - A valid certificate was received, but when access control was applied, the sender decided not - to proceed with negotiation. This message is always fatal. - - - A message could not be decoded because some field was out of the specified range or the - length of the message was incorrect. This message is always fatal and should never be - observed in communication between proper implementations (except when messages were corrupted - in the network). - - - A handshake cryptographic operation failed, including being unable to correctly verify a - signature or validate a Finished message. This message is always fatal. - - - This alert was used in some earlier versions of TLS. It MUST NOT be sent by compliant - implementations. - - - The protocol version the client has attempted to negotiate is recognized but not supported. - (For example, old protocol versions might be avoided for security reasons.) This message is - always fatal. - - - Returned instead of handshake_failure when a negotiation has failed specifically because the - server requires ciphers more secure than those supported by the client. This message is - always fatal. - - - An internal error unrelated to the peer or the correctness of the protocol (such as a memory - allocation failure) makes it impossible to continue. This message is always fatal. - - - This handshake is being canceled for some reason unrelated to a protocol failure. If the user - cancels an operation after the handshake is complete, just closing the connection by sending - a close_notify is more appropriate. This alert should be followed by a close_notify. This - message is generally a warning. - - - Sent by the client in response to a hello request or by the server in response to a client - hello after initial handshaking. Either of these would normally lead to renegotiation; when - that is not appropriate, the recipient should respond with this alert. At that point, the - original requester can decide whether to proceed with the connection. One case where this - would be appropriate is where a server has spawned a process to satisfy a request; the - process might receive security parameters (key length, authentication, etc.) at startup, and - it might be difficult to communicate changes to these parameters after that point. This - message is always a warning. - - - Sent by clients that receive an extended server hello containing an extension that they did - not put in the corresponding client hello. This message is always fatal. - - - This alert is sent by servers who are unable to retrieve a certificate chain from the URL - supplied by the client (see Section 3.3). This message MAY be fatal - for example if client - authentication is required by the server for the handshake to continue and the server is - unable to retrieve the certificate chain, it may send a fatal alert. - - - This alert is sent by servers that receive a server_name extension request, but do not - recognize the server name. This message MAY be fatal. - - - This alert is sent by clients that receive an invalid certificate status response (see - Section 3.6). This message is always fatal. - - - This alert is sent by servers when a certificate hash does not match a client provided - certificate_hash. This message is always fatal. - - - If the server does not recognize the PSK identity, it MAY respond with an - "unknown_psk_identity" alert message. - - - If TLS_FALLBACK_SCSV appears in ClientHello.cipher_suites and the highest protocol version - supported by the server is higher than the version indicated in ClientHello.client_version, - the server MUST respond with a fatal inappropriate_fallback alert [..]. - - - - RFC 5246 7.2 - - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to - depend on the particular values (e.g. serialization). - - - - - A queue for bytes. -

- This file could be more optimized. -

-
-
- - The smallest number which can be written as 2^x which is bigger than i. - - - The initial size for our buffer. - - - The buffer where we store our data. - - - How many bytes at the beginning of the buffer are skipped. - - - How many bytes in the buffer are valid data. - - - Add some data to our buffer. - A byte-array to read data from. - How many bytes to skip at the beginning of the array. - How many bytes to read from the array. - - - The number of bytes which are available in this buffer. - - - Copy some bytes from the beginning of the data to the provided Stream. - The Stream to copy the bytes to. - How many bytes to copy. - If insufficient data is available. - If there is a problem copying the data. - - - Read data from the buffer. - The buffer where the read data will be copied to. - How many bytes to skip at the beginning of buf. - How many bytes to read at all. - How many bytes from our data to skip. - - - Return a MemoryStream over some bytes at the beginning of the data. - How many bytes will be readable. - A MemoryStream over the data. - If insufficient data is available. - - - Remove some bytes from our data from the beginning. - How many bytes to remove. - - - Parsing and encoding of a Certificate struct from RFC 4346. -

-

-             opaque ASN.1Cert<2^24-1>;
-            
-             struct {
-                 ASN.1Cert certificate_list<0..2^24-1>;
-             } Certificate;
-             
- - @see Org.BouncyCastle.Asn1.X509.X509CertificateStructure -
- - The certificates. - - - @return an array of {@link org.bouncycastle.asn1.x509.Certificate} representing a certificate - chain. - - - @return true if this certificate chain contains no certificates, or - false otherwise. - - - Encode this {@link Certificate} to a {@link Stream}. - - @param output the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link Certificate} from a {@link Stream}. - - @param input the {@link Stream} to parse from. - @return a {@link Certificate} object. - @throws IOException - - - Parsing and encoding of a CertificateRequest struct from RFC 4346. -

-

-             struct {
-                 ClientCertificateType certificate_types<1..2^8-1>;
-                 DistinguishedName certificate_authorities<3..2^16-1>
-             } CertificateRequest;
-             
- - @see ClientCertificateType - @see X509Name -
- - @param certificateTypes see {@link ClientCertificateType} for valid constants. - @param certificateAuthorities an {@link IList} of {@link X509Name}. - - - @return an array of certificate types - @see {@link ClientCertificateType} - - - @return an {@link IList} of {@link SignatureAndHashAlgorithm} (or null before TLS 1.2). - - - @return an {@link IList} of {@link X509Name} - - - Encode this {@link CertificateRequest} to a {@link Stream}. - - @param output the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link CertificateRequest} from a {@link Stream}. - - @param context - the {@link TlsContext} of the current connection. - @param input - the {@link Stream} to parse from. - @return a {@link CertificateRequest} object. - @throws IOException - - - Encode this {@link CertificateStatus} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link CertificateStatus} from a {@link Stream}. - - @param input - the {@link Stream} to parse from. - @return a {@link CertificateStatus} object. - @throws IOException - - - Encode this {@link CertificateStatusRequest} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link CertificateStatusRequest} from a {@link Stream}. - - @param input - the {@link Stream} to parse from. - @return a {@link CertificateStatusRequest} object. - @throws IOException - - - RFC 6091 - - - @param type - see {@link CertChainType} for valid constants. - @param urlAndHashList - a {@link IList} of {@link UrlAndHash}. - - - @return {@link CertChainType} - - - @return an {@link IList} of {@link UrlAndHash} - - - Encode this {@link CertificateUrl} to a {@link Stream}. - - @param output the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link CertificateUrl} from a {@link Stream}. - - @param context - the {@link TlsContext} of the current connection. - @param input - the {@link Stream} to parse from. - @return a {@link CertificateUrl} object. - @throws IOException - - - draft-ietf-tls-chacha20-poly1305-04 - - - - - - - - - - - - - - - - RFC 2246 A.5 - - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to - depend on the particular values (e.g. serialization). - - - - A combined hash, which implements md5(m) || sha1(m). - - - @see org.bouncycastle.crypto.Digest#update(byte[], int, int) - - - @see org.bouncycastle.crypto.Digest#doFinal(byte[], int) - - - @see org.bouncycastle.crypto.Digest#reset() - - - - RFC 2246 6.1 - - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to - depend on the particular values (e.g. serialization). - - - - RFC 2246 6.2.1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Accept various standard DH groups with 'P' at least DefaultMinimumPrimeBits bits. - - - Accept various standard DH groups with 'P' at least the specified number of bits. - - - Accept a custom set of group parameters, subject to a minimum bitlength for 'P'. - An IList of acceptable DHParameters. - The minimum acceptable bitlength of the 'P' parameter. - - - - - - - - - Accept only the group parameters specified in RFC 5054 Appendix A. - - - Specify a custom set of acceptable group parameters. - - @param groups a {@link Vector} of acceptable {@link SRP6GroupParameters} - - - Buffers input until the hash algorithm is determined. - - - @return a {@link SignatureAndHashAlgorithm} (or null before TLS 1.2). - - - Encode this {@link DigitallySigned} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link DigitallySigned} from a {@link Stream}. - - @param context - the {@link TlsContext} of the current connection. - @param input - the {@link Stream} to parse from. - @return a {@link DigitallySigned} object. - @throws IOException - - - - - - - - - - - - - - - - - - - - - - - - - - - Check that there are no "extra" messages left in the current inbound flight - - - RFC 4347 4.1.2.5 Anti-replay -

- Support fast rejection of duplicate records by maintaining a sliding receive window - - - Check whether a received record with the given sequence number should be rejected as a duplicate. - - @param seq the 48-bit DTLSPlainText.sequence_number field of a received record. - @return true if the record should be discarded without further processing. - - - Report that a received record with the given sequence number passed authentication checks. - - @param seq the 48-bit DTLSPlainText.sequence_number field of an authenticated record. - - - When a new epoch begins, sequence numbers begin again at 0 - - -

RFC 4492 5.4. (Errata ID: 2389) -
- - - RFC 4492 5.4 - - - - Indicates the elliptic curve domain parameters are conveyed verbosely, and the - underlying finite field is a prime field. - - - Indicates the elliptic curve domain parameters are conveyed verbosely, and the - underlying finite field is a characteristic-2 field. - - - Indicates that a named curve is used. This option SHOULD be used when applicable. - - - - RFC 4492 5.1.2 - - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to - depend on the particular values (e.g. serialization). - - - - RFC 5705 - - - RFC 5246 7.4.1.4.1 - - - Encode this {@link HeartbeatExtension} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link HeartbeatExtension} from a {@link Stream}. - - @param input - the {@link Stream} to parse from. - @return a {@link HeartbeatExtension} object. - @throws IOException - - - Encode this {@link HeartbeatMessage} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link HeartbeatMessage} from a {@link Stream}. - - @param input - the {@link Stream} to parse from. - @return a {@link HeartbeatMessage} object. - @throws IOException - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to - depend on the particular values (e.g. serialization). - - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to - depend on the particular values (e.g. serialization). - - - - - RFC 4492 5.1.1 - The named curves defined here are those specified in SEC 2 [13]. Note that many of - these curves are also recommended in ANSI X9.62 [7] and FIPS 186-2 [11]. Values 0xFE00 - through 0xFEFF are reserved for private use. Values 0xFF01 and 0xFF02 indicate that the - client supports arbitrary prime and characteristic-2 curves, respectively (the curve - parameters must be encoded explicitly in ECParameters). - - - - Encode this {@link NewSessionTicket} to a {@link Stream}. - - @param output the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link NewSessionTicket} from a {@link Stream}. - - @param input the {@link Stream} to parse from. - @return a {@link NewSessionTicket} object. - @throws IOException - - - RFC 3546 3.6 - - - @param responderIDList - an {@link IList} of {@link ResponderID}, specifying the list of trusted OCSP - responders. An empty list has the special meaning that the responders are - implicitly known to the server - e.g., by prior arrangement. - @param requestExtensions - OCSP request extensions. A null value means that there are no extensions. - - - @return an {@link IList} of {@link ResponderID} - - - @return OCSP request extensions - - - Encode this {@link OcspStatusRequest} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link OcspStatusRequest} from a {@link Stream}. - - @param input - the {@link Stream} to parse from. - @return an {@link OcspStatusRequest} object. - @throws IOException - - - RFC 5246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to - depend on the particular values (e.g. serialization). - - - - - - - An implementation of the TLS 1.0/1.1/1.2 record layer, allowing downgrade to SSLv3. - - - RFC 5246 E.1. "Earlier versions of the TLS specification were not fully clear on what the - record layer version number (TLSPlaintext.version) should contain when sending ClientHello - (i.e., before it is known which version of the protocol will be employed). Thus, TLS servers - compliant with this specification MUST accept any value {03,XX} as the record layer version - number for ClientHello." - - - @return {@link ConnectionEnd} - - - @return {@link CipherSuite} - - - @return {@link CompressionMethod} - - - @return {@link PRFAlgorithm} - - - Encode this {@link ServerName} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link ServerName} from a {@link Stream}. - - @param input - the {@link Stream} to parse from. - @return a {@link ServerName} object. - @throws IOException - - - @param serverNameList an {@link IList} of {@link ServerName}. - - - @return an {@link IList} of {@link ServerName}. - - - Encode this {@link ServerNameList} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link ServerNameList} from a {@link Stream}. - - @param input - the {@link Stream} to parse from. - @return a {@link ServerNameList} object. - @throws IOException - - - Encode this {@link ServerSRPParams} to an {@link OutputStream}. - - @param output - the {@link OutputStream} to encode to. - @throws IOException - - - Parse a {@link ServerSRPParams} from an {@link InputStream}. - - @param input - the {@link InputStream} to parse from. - @return a {@link ServerSRPParams} object. - @throws IOException - - - RFC 5246 7.4.1.4.1 (in RFC 2246, there were no specific values assigned) - - - RFC 5246 7.4.1.4.1 - - - @param hash {@link HashAlgorithm} - @param signature {@link SignatureAlgorithm} - - - @return {@link HashAlgorithm} - - - @return {@link SignatureAlgorithm} - - - Encode this {@link SignatureAndHashAlgorithm} to a {@link Stream}. - - @param output the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link SignatureAndHashAlgorithm} from a {@link Stream}. - - @param input the {@link Stream} to parse from. - @return a {@link SignatureAndHashAlgorithm} object. - @throws IOException - - - An implementation of {@link TlsSRPIdentityManager} that simulates the existence of "unknown" identities - to obscure the fact that there is no verifier for them. - - - Create a {@link SimulatedTlsSRPIdentityManager} that implements the algorithm from RFC 5054 2.5.1.3 - - @param group the {@link SRP6GroupParameters} defining the group that SRP is operating in - @param seedKey the secret "seed key" referred to in RFC 5054 2.5.1.3 - @return an instance of {@link SimulatedTlsSRPIdentityManager} - - - HMAC implementation based on original internet draft for HMAC (RFC 2104) - - The difference is that padding is concatentated versus XORed with the key - - H(K + opad, H(K + ipad, text)) - - - Base constructor for one of the standard digest algorithms that the byteLength of - the algorithm is know for. Behaviour is undefined for digests other than MD5 or SHA1. - - @param digest the digest. - - - Reset the mac generator. - - - RFC 4680 - - - - - - - - - - - - - - - - - - - - - - Called by the protocol handler to report the server certificate. - - - This method is responsible for certificate verification and validation - - The server received - - - - - Return client credentials in response to server's certificate request - - - A containing server certificate request details - - - A to be used for client authentication - (or null for no client authentication) - - - - - - A generic TLS 1.0-1.2 / SSLv3 block cipher. This can be used for AES or 3DES for example. - - - - - - - - - - - - - - - - - - - - Called at the start of a new TLS session, before any other methods. - - - A - - - - Return the session this client wants to resume, if any. - Note that the peer's certificate chain for the session (if any) may need to be periodically revalidated. - - A representing the resumable session to be used for this connection, - or null to use a new session. - - - - - Return the to use for the TLSPlaintext.version field prior to - receiving the server version. NOTE: This method is not called for DTLS. - - - See RFC 5246 E.1.: "TLS clients that wish to negotiate with older servers MAY send any value - {03,XX} as the record layer version number. Typical values would be {03,00}, the lowest - version number supported by the client, and the value of ClientHello.client_version. No - single value will guarantee interoperability with all old servers, but this is a complex - topic beyond the scope of this document." - - The to use. - - - - Get the list of cipher suites that this client supports. - - - An array of values, each specifying a supported cipher suite. - - - - - Get the list of compression methods that this client supports. - - - An array of values, each specifying a supported compression method. - - - - - Get the (optional) table of client extensions to be included in (extended) client hello. - - - A (Int32 -> byte[]). May be null. - - - - - - - - - Notifies the client of the session_id sent in the ServerHello. - - An array of - - - - Report the cipher suite that was selected by the server. - - - The protocol handler validates this value against the offered cipher suites - - - - A - - - - - Report the compression method that was selected by the server. - - - The protocol handler validates this value against the offered compression methods - - - - A - - - - - Report the extensions from an extended server hello. - - - Will only be called if we returned a non-null result from . - - - A (Int32 -> byte[]) - - - - A list of - - - - - Return an implementation of to negotiate the key exchange - part of the protocol. - - - A - - - - - - Return an implementation of to handle authentication - part of the protocol. - - - - - A list of - - - - RFC 5077 3.3. NewSessionTicket Handshake Message - - This method will be called (only) when a NewSessionTicket handshake message is received. The - ticket is opaque to the client and clients MUST NOT examine the ticket under the assumption - that it complies with e.g. RFC 5077 4. Recommended Ticket Construction. - - The ticket - - - - Constructor for blocking mode. - @param stream The bi-directional stream of data to/from the server - @param secureRandom Random number generator for various cryptographic functions - - - Constructor for blocking mode. - @param input The stream of data from the server - @param output The stream of data to the server - @param secureRandom Random number generator for various cryptographic functions - - - Constructor for non-blocking mode.
-
- When data is received, use {@link #offerInput(java.nio.ByteBuffer)} to - provide the received ciphertext, then use - {@link #readInput(byte[], int, int)} to read the corresponding cleartext.
-
- Similarly, when data needs to be sent, use - {@link #offerOutput(byte[], int, int)} to provide the cleartext, then use - {@link #readOutput(byte[], int, int)} to get the corresponding - ciphertext. - - @param secureRandom - Random number generator for various cryptographic functions -
- - Initiates a TLS handshake in the role of client.
-
- In blocking mode, this will not return until the handshake is complete. - In non-blocking mode, use {@link TlsPeer#NotifyHandshakeComplete()} to - receive a callback when the handshake is complete. - - @param tlsClient The {@link TlsClient} to use for the handshake. - @throws IOException If in blocking mode and handshake was not successful. -
- - - - - Used to get the resumable session, if any, used by this connection. Only available after the - handshake has successfully completed. - - @return A {@link TlsSession} representing the resumable session used by this connection, or - null if no resumable session available. - @see TlsPeer#NotifyHandshakeComplete() - - - Export keying material according to RFC 5705: "Keying Material Exporters for TLS". - - @param asciiLabel indicates which application will use the exported keys. - @param context_value allows the application using the exporter to mix its own data with the TLS PRF for - the exporter output. - @param length the number of bytes to generate - @return a pseudorandom bit string of 'length' bytes generated from the master_secret. - - - (D)TLS DH key exchange. - - - An interface for verifying that Diffie-Hellman parameters are acceptable. - - - Verify that the given DHParameters are acceptable. - The DHParameters to verify. - true if (and only if) the specified parameters are acceptable. - - - (D)TLS ECDHE key exchange (see RFC 4492). - - - (D)TLS ECDH key exchange (see RFC 4492). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A generic interface for key exchange implementations in (D)TLS. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A generic TLS MAC implementation, acting as an HMAC based on some underlying Digest. - - - - Generate a new instance of an TlsMac. - - @param context the TLS client context - @param digest The digest to use. - @param key A byte-array where the key for this MAC is located. - @param keyOff The number of bytes to skip, before the key starts in the buffer. - @param keyLen The length of the key. - - - @return the MAC write secret - - - @return The output length of this MAC. - - - Calculate the MAC for some given data. - - @param type The message type of the message. - @param message A byte-buffer containing the message. - @param offset The number of bytes to skip, before the message starts. - @param length The length of the message. - @return A new byte-buffer containing the MAC value. - - - - This exception will be thrown(only) when the connection is closed by the peer without sending a - close_notify warning alert. - - - If this happens, the TLS protocol cannot rule out truncation of the connection data (potentially - malicious). It may be possible to check for truncation via some property of a higher level protocol - built upon TLS, e.g.the Content-Length header for HTTPS. - - - - - A NULL CipherSuite, with optional MAC. - - - - - - - - - - - - - - - - - Specify the timeout, in milliseconds, to use for the complete handshake process. - - - Negative values are not allowed. A timeout of zero means an infinite timeout (i.e. the - handshake will never time out). NOTE: Currently only respected by DTLS protocols. - - - - - This implementation supports RFC 7627 and will always negotiate the extended_master_secret - extension where possible. - - - When connecting to a peer that does not offer/accept this extension, it is recommended to - abort the handshake. This option is provided for interoperability with legacy peers, - although some TLS features will be disabled in that case (see RFC 7627 5.4). - - - true if the handshake should be aborted when the peer does not negotiate the - extended_master_secret extension, or false to support legacy interoperability. - - - - - draft-mathewson-no-gmtunixtime-00 2. "If existing users of a TLS implementation may rely on - gmt_unix_time containing the current time, we recommend that implementors MAY provide the - ability to set gmt_unix_time as an option only, off by default." - - - true if the current time should be used in the gmt_unix_time field of - Random, or false if gmt_unix_time should contain a cryptographically - random value. - - - - - Report whether the server supports secure renegotiation - - - The protocol handler automatically processes the relevant extensions - - - A , true if the server supports secure renegotiation - - - - - - Return an implementation of to handle record compression. - - A - - - - - Return an implementation of to use for encryption/decryption. - - A - - - - This method will be called when an alert is raised by the protocol. - - - A human-readable message explaining what caused this alert. May be null. - The Exception that caused this alert to be raised. May be null. - - - This method will be called when an alert is received from the remote peer. - - - - - Notifies the peer that the handshake has been successfully completed. - - - - This method is called, when a change cipher spec message is received. - - @throws IOException If the message has an invalid content or the handshake is not in the correct - state. - - - Read data from the network. The method will return immediately, if there is still some data - left in the buffer, or block until some application data has been read from the network. - - @param buf The buffer where the data will be copied to. - @param offset The position where the data will be placed in the buffer. - @param len The maximum number of bytes to read. - @return The number of bytes read. - @throws IOException If something goes wrong during reading data. - - - Send some application data to the remote system. -

- The method will handle fragmentation internally. - - @param buf The buffer with the data. - @param offset The position in the buffer where the data is placed. - @param len The length of the data. - @throws IOException If something goes wrong during sending. - - -

The secure bidirectional stream for this connection - Only allowed in blocking mode. -
- - Should be called in non-blocking mode when the input data reaches EOF. - - - Equivalent to OfferInput(input, 0, input.length) - @see TlsProtocol#OfferInput(byte[], int, int) - @param input The input buffer to offer - @throws IOException If an error occurs while decrypting or processing a record - - - Offer input from an arbitrary source. Only allowed in non-blocking mode.
-
- This method will decrypt and process all records that are fully available. - If only part of a record is available, the buffer will be retained until the - remainder of the record is offered.
-
- If any records containing application data were processed, the decrypted data - can be obtained using {@link #readInput(byte[], int, int)}. If any records - containing protocol data were processed, a response may have been generated. - You should always check to see if there is any available output after calling - this method by calling {@link #getAvailableOutputBytes()}. - @param input The input buffer to offer - @param inputOff The offset within the input buffer that input begins - @param inputLen The number of bytes of input being offered - @throws IOException If an error occurs while decrypting or processing a record -
- - Gets the amount of received application data. A call to {@link #readInput(byte[], int, int)} - is guaranteed to be able to return at least this much data.
-
- Only allowed in non-blocking mode. - @return The number of bytes of available application data -
- - Retrieves received application data. Use {@link #getAvailableInputBytes()} to check - how much application data is currently available. This method functions similarly to - {@link InputStream#read(byte[], int, int)}, except that it never blocks. If no data - is available, nothing will be copied and zero will be returned.
-
- Only allowed in non-blocking mode. - @param buffer The buffer to hold the application data - @param offset The start offset in the buffer at which the data is written - @param length The maximum number of bytes to read - @return The total number of bytes copied to the buffer. May be less than the - length specified if the length was greater than the amount of available data. -
- - Offer output from an arbitrary source. Only allowed in non-blocking mode.
-
- After this method returns, the specified section of the buffer will have been - processed. Use {@link #readOutput(byte[], int, int)} to get the bytes to - transmit to the other peer.
-
- This method must not be called until after the handshake is complete! Attempting - to call it before the handshake is complete will result in an exception. - @param buffer The buffer containing application data to encrypt - @param offset The offset at which to begin reading data - @param length The number of bytes of data to read - @throws IOException If an error occurs encrypting the data, or the handshake is not complete -
- - Gets the amount of encrypted data available to be sent. A call to - {@link #readOutput(byte[], int, int)} is guaranteed to be able to return at - least this much data.
-
- Only allowed in non-blocking mode. - @return The number of bytes of available encrypted data -
- - Retrieves encrypted data to be sent. Use {@link #getAvailableOutputBytes()} to check - how much encrypted data is currently available. This method functions similarly to - {@link InputStream#read(byte[], int, int)}, except that it never blocks. If no data - is available, nothing will be copied and zero will be returned.
-
- Only allowed in non-blocking mode. - @param buffer The buffer to hold the encrypted data - @param offset The start offset in the buffer at which the data is written - @param length The maximum number of bytes to read - @return The total number of bytes copied to the buffer. May be less than the - length specified if the length was greater than the amount of available data. -
- - Closes this connection. - - @throws IOException If something goes wrong during closing. - - - Make sure the InputStream 'buf' now empty. Fail otherwise. - - @param buf The InputStream to check. - @throws IOException If 'buf' is not empty. - - - 'sender' only relevant to SSLv3 - - - Both streams can be the same object - - - (D)TLS PSK key exchange (RFC 4279). - - - (D)TLS and SSLv3 RSA key exchange. - - - - - - - - - - - - - - - - - - A (Int32 -> byte[]). Will never be null. - - - - - - - - - - - - - - Get the (optional) table of server extensions to be included in (extended) server hello. - - - A (Int32 -> byte[]). May be null. - - - - - - A (). May be null. - - - - - - - - - This method will be called (only) if the server included an extension of type - "status_request" with empty "extension_data" in the extended server hello. See RFC 3546 - 3.6. Certificate Status Request. If a non-null is returned, it - is sent to the client as a handshake message of type "certificate_status". - - A to be sent to the client (or null for none). - - - - - - - - - - () - - - - - Called by the protocol handler to report the client certificate, only if GetCertificateRequest - returned non-null. - - Note: this method is responsible for certificate verification and validation. - the effective client certificate (may be an empty chain). - - - - RFC 5077 3.3. NewSessionTicket Handshake Message. - - This method will be called (only) if a NewSessionTicket extension was sent by the server. See - RFC 5077 4. Recommended Ticket Construction for recommended format and protection. - - The ticket) - - - - Constructor for blocking mode. - @param stream The bi-directional stream of data to/from the client - @param output The stream of data to the client - @param secureRandom Random number generator for various cryptographic functions - - - Constructor for blocking mode. - @param input The stream of data from the client - @param output The stream of data to the client - @param secureRandom Random number generator for various cryptographic functions - - - Constructor for non-blocking mode.
-
- When data is received, use {@link #offerInput(java.nio.ByteBuffer)} to - provide the received ciphertext, then use - {@link #readInput(byte[], int, int)} to read the corresponding cleartext.
-
- Similarly, when data needs to be sent, use - {@link #offerOutput(byte[], int, int)} to provide the cleartext, then use - {@link #readOutput(byte[], int, int)} to get the corresponding - ciphertext. - - @param secureRandom - Random number generator for various cryptographic functions -
- - Receives a TLS handshake in the role of server.
-
- In blocking mode, this will not return until the handshake is complete. - In non-blocking mode, use {@link TlsPeer#notifyHandshakeComplete()} to - receive a callback when the handshake is complete. - - @param tlsServer - @throws IOException If in blocking mode and handshake was not successful. -
- - - - - Check whether the given SRP group parameters are acceptable for use. - - @param group the {@link SRP6GroupParameters} to check - @return true if (and only if) the specified group parameters are acceptable - - - Lookup the {@link TlsSRPLoginParameters} corresponding to the specified identity. - - NOTE: To avoid "identity probing", unknown identities SHOULD be handled as recommended in RFC - 5054 2.5.1.3. {@link SimulatedTlsSRPIdentityManager} is provided for this purpose. - - @param identity - the SRP identity sent by the connecting client - @return the {@link TlsSRPLoginParameters} for the specified identity, or else 'simulated' - parameters if the identity is not recognized. A null value is also allowed, but not - recommended. - - - (D)TLS SRP key exchange (RFC 5054). - - - RFC 5764 DTLS Extension to Establish Keys for SRTP. - - - - - - - - - - - - Some helper functions for MicroTLS. - - - Add a 'signature_algorithms' extension to existing extensions. - - @param extensions A {@link Hashtable} to add the extension to. - @param supportedSignatureAlgorithms {@link Vector} containing at least 1 {@link SignatureAndHashAlgorithm}. - @throws IOException - - - Get a 'signature_algorithms' extension from extensions. - - @param extensions A {@link Hashtable} to get the extension from, if it is present. - @return A {@link Vector} containing at least 1 {@link SignatureAndHashAlgorithm}, or null. - @throws IOException - - - Create a 'signature_algorithms' extension value. - - @param supportedSignatureAlgorithms A {@link Vector} containing at least 1 {@link SignatureAndHashAlgorithm}. - @return A byte array suitable for use as an extension value. - @throws IOException - - - Read 'signature_algorithms' extension data. - - @param extensionData The extension data. - @return A {@link Vector} containing at least 1 {@link SignatureAndHashAlgorithm}. - @throws IOException - - - RFC 6066 5. - - - Encode this {@link UrlAndHash} to a {@link Stream}. - - @param output the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link UrlAndHash} from a {@link Stream}. - - @param context - the {@link TlsContext} of the current connection. - @param input - the {@link Stream} to parse from. - @return a {@link UrlAndHash} object. - @throws IOException - - - RFC 4681 - - - RFC 5764 4.1.1 - - - @param protectionProfiles see {@link SrtpProtectionProfile} for valid constants. - @param mki valid lengths from 0 to 255. - - - @return see {@link SrtpProtectionProfile} for valid constants. - - - @return valid lengths from 0 to 255. - - - Create an AlgorithmIdentifier for the passed in encryption algorithm. - - @param encryptionOID OID for the encryption algorithm - @param keySize key size in bits (-1 if unknown) - @param random SecureRandom to use for parameter generation. - @return a full AlgorithmIdentifier including parameters - @throws IllegalArgumentException if encryptionOID cannot be matched - - - Create a key generator for the passed in Object Identifier. - - @param algorithm the Object Identifier indicating the algorithn the generator is for. - @param random a source of random to initialise the generator with. - @return an initialised CipherKeyGenerator. - @throws IllegalArgumentException if the algorithm cannot be identified. - - - return a = a + b - b preserved. - - - unsigned comparison on two arrays - note the arrays may - start with leading zeros. - - - return z = x / y - done in place (z value preserved, x contains the - remainder) - - - return whether or not a BigInteger is probably prime with a - probability of 1 - (1/2)**certainty. -

From Knuth Vol 2, pg 395.

-
- - Calculate the numbers u1, u2, and u3 such that: - - u1 * a + u2 * b = u3 - - where u3 is the greatest common divider of a and b. - a and b using the extended Euclid algorithm (refer p. 323 - of The Art of Computer Programming vol 2, 2nd ed). - This also seems to have the side effect of calculating - some form of multiplicative inverse. - - @param a First number to calculate gcd for - @param b Second number to calculate gcd for - @param u1Out the return object for the u1 value - @return The greatest common divisor of a and b - - - return w with w = x * x - w is assumed to have enough space. - - - return x with x = y * z - x is assumed to have enough space. - - - Calculate mQuote = -m^(-1) mod b with b = 2^32 (32 = word size) - - - Montgomery multiplication: a = x * y * R^(-1) mod m -
- Based algorithm 14.36 of Handbook of Applied Cryptography. -
-
  • m, x, y should have length n
  • -
  • a should have length (n + 1)
  • -
  • b = 2^32, R = b^n
  • -
    - The result is put in x -
    - NOTE: the indices of x, y, m, a different in HAC and in Java -
    - - return x = x % y - done in place (y value preserved) - - - do a left shift - this returns a new array. - - - do a right shift - this does it in place. - - - do a right shift by one - this does it in place. - - - returns x = x - y - we assume x is >= y - - - Class representing a simple version of a big decimal. A - SimpleBigDecimal is basically a - {@link java.math.BigInteger BigInteger} with a few digits on the right of - the decimal point. The number of (binary) digits on the right of the decimal - point is called the scale of the SimpleBigDecimal. - Unlike in {@link java.math.BigDecimal BigDecimal}, the scale is not adjusted - automatically, but must be set manually. All SimpleBigDecimals - taking part in the same arithmetic operation must have equal scale. The - result of a multiplication of two SimpleBigDecimals returns a - SimpleBigDecimal with double scale. - - - Returns a SimpleBigDecimal representing the same numerical - value as value. - @param value The value of the SimpleBigDecimal to be - created. - @param scale The scale of the SimpleBigDecimal to be - created. - @return The such created SimpleBigDecimal. - - - Constructor for SimpleBigDecimal. The value of the - constructed SimpleBigDecimal Equals bigInt / - 2scale. - @param bigInt The bigInt value parameter. - @param scale The scale of the constructed SimpleBigDecimal. - - - Class holding methods for point multiplication based on the window - τ-adic nonadjacent form (WTNAF). The algorithms are based on the - paper "Improved Algorithms for Arithmetic on Anomalous Binary Curves" - by Jerome A. Solinas. The paper first appeared in the Proceedings of - Crypto 1997. - - - The window width of WTNAF. The standard value of 4 is slightly less - than optimal for running time, but keeps space requirements for - precomputation low. For typical curves, a value of 5 or 6 results in - a better running time. When changing this value, the - αu's must be computed differently, see - e.g. "Guide to Elliptic Curve Cryptography", Darrel Hankerson, - Alfred Menezes, Scott Vanstone, Springer-Verlag New York Inc., 2004, - p. 121-122 - - - 24 - - - The αu's for a=0 as an array - of ZTauElements. - - - The αu's for a=0 as an array - of TNAFs. - - - The αu's for a=1 as an array - of ZTauElements. - - - The αu's for a=1 as an array - of TNAFs. - - - Computes the norm of an element λ of - Z[τ]. - @param mu The parameter μ of the elliptic curve. - @param lambda The element λ of - Z[τ]. - @return The norm of λ. - - - Computes the norm of an element λ of - R[τ], where λ = u + vτ - and u and u are real numbers (elements of - R). - @param mu The parameter μ of the elliptic curve. - @param u The real part of the element λ of - R[τ]. - @param v The τ-adic part of the element - λ of R[τ]. - @return The norm of λ. - - - Rounds an element λ of R[τ] - to an element of Z[τ], such that their difference - has minimal norm. λ is given as - λ = λ0 + λ1τ. - @param lambda0 The component λ0. - @param lambda1 The component λ1. - @param mu The parameter μ of the elliptic curve. Must - equal 1 or -1. - @return The rounded element of Z[τ]. - @throws ArgumentException if lambda0 and - lambda1 do not have same scale. - - - Approximate division by n. For an integer - k, the value λ = s k / n is - computed to c bits of accuracy. - @param k The parameter k. - @param s The curve parameter s0 or - s1. - @param vm The Lucas Sequence element Vm. - @param a The parameter a of the elliptic curve. - @param m The bit length of the finite field - Fm. - @param c The number of bits of accuracy, i.e. the scale of the returned - SimpleBigDecimal. - @return The value λ = s k / n computed to - c bits of accuracy. - - - Computes the τ-adic NAF (non-adjacent form) of an - element λ of Z[τ]. - @param mu The parameter μ of the elliptic curve. - @param lambda The element λ of - Z[τ]. - @return The τ-adic NAF of λ. - - - Applies the operation τ() to an - AbstractF2mPoint. - @param p The AbstractF2mPoint to which τ() is applied. - @return τ(p) - - - Returns the parameter μ of the elliptic curve. - @param curve The elliptic curve from which to obtain μ. - The curve must be a Koblitz curve, i.e. a Equals - 0 or 1 and b Equals - 1. - @return μ of the elliptic curve. - @throws ArgumentException if the given ECCurve is not a Koblitz - curve. - - - Calculates the Lucas Sequence elements Uk-1 and - Uk or Vk-1 and - Vk. - @param mu The parameter μ of the elliptic curve. - @param k The index of the second element of the Lucas Sequence to be - returned. - @param doV If set to true, computes Vk-1 and - Vk, otherwise Uk-1 and - Uk. - @return An array with 2 elements, containing Uk-1 - and Uk or Vk-1 - and Vk. - - - Computes the auxiliary value tw. If the width is - 4, then for mu = 1, tw = 6 and for - mu = -1, tw = 10 - @param mu The parameter μ of the elliptic curve. - @param w The window width of the WTNAF. - @return the auxiliary value tw - - - Computes the auxiliary values s0 and - s1 used for partial modular reduction. - @param curve The elliptic curve for which to compute - s0 and s1. - @throws ArgumentException if curve is not a - Koblitz curve (Anomalous Binary Curve, ABC). - - - Partial modular reduction modulo - (τm - 1)/(τ - 1). - @param k The integer to be reduced. - @param m The bitlength of the underlying finite field. - @param a The parameter a of the elliptic curve. - @param s The auxiliary values s0 and - s1. - @param mu The parameter μ of the elliptic curve. - @param c The precision (number of bits of accuracy) of the partial - modular reduction. - @return ρ := k partmod (τm - 1)/(τ - 1) - - - Multiplies a {@link org.bouncycastle.math.ec.AbstractF2mPoint AbstractF2mPoint} - by a BigInteger using the reduced τ-adic - NAF (RTNAF) method. - @param p The AbstractF2mPoint to Multiply. - @param k The BigInteger by which to Multiply p. - @return k * p - - - Multiplies a {@link org.bouncycastle.math.ec.AbstractF2mPoint AbstractF2mPoint} - by an element λ of Z[τ] - using the τ-adic NAF (TNAF) method. - @param p The AbstractF2mPoint to Multiply. - @param lambda The element λ of - Z[τ]. - @return λ * p - - - Multiplies a {@link org.bouncycastle.math.ec.AbstractF2mPoint AbstractF2mPoint} - by an element λ of Z[τ] - using the τ-adic NAF (TNAF) method, given the TNAF - of λ. - @param p The AbstractF2mPoint to Multiply. - @param u The the TNAF of λ.. - @return λ * p - - - Computes the [τ]-adic window NAF of an element - λ of Z[τ]. - @param mu The parameter μ of the elliptic curve. - @param lambda The element λ of - Z[τ] of which to compute the - [τ]-adic NAF. - @param width The window width of the resulting WNAF. - @param pow2w 2width. - @param tw The auxiliary value tw. - @param alpha The αu's for the window width. - @return The [τ]-adic window NAF of - λ. - - - Does the precomputation for WTNAF multiplication. - @param p The ECPoint for which to do the precomputation. - @param a The parameter a of the elliptic curve. - @return The precomputation array for p. - - - Class representing an element of Z[τ]. Let - λ be an element of Z[τ]. Then - λ is given as λ = u + vτ. The - components u and v may be used directly, there - are no accessor methods. - Immutable class. - - - The "real" part of λ. - - - The "τ-adic" part of λ. - - - Constructor for an element λ of - Z[τ]. - @param u The "real" part of λ. - @param v The "τ-adic" part of - λ. - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve the curve to use - @param x affine x co-ordinate - @param y affine y co-ordinate - - @deprecated Use ECCurve.CreatePoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve the curve to use - @param x affine x co-ordinate - @param y affine y co-ordinate - @param withCompression if true encode with point compression - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(boolean)} - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.CreatePoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.CreatePoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.CreatePoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - Simple shift-and-add multiplication. Serves as reference implementation to verify (possibly - faster) implementations, and for very small scalars. CAUTION: This implementation is NOT - constant-time in any way. It is only intended to be used for diagnostics. - - @param p - The point to multiply. - @param k - The multiplier. - @return The result of the point multiplication kP. - - - Base class for an elliptic curve. - - - Compute a PreCompInfo for a point on this curve, under a given name. Used by - ECMultipliers to save the precomputation for this ECPoint for use - by subsequent multiplication. - - @param point - The ECPoint to store precomputations for. - @param name - A String used to index precomputations of different types. - @param callback - Called to calculate the PreCompInfo. - - - Normalization ensures that any projective coordinate is 1, and therefore that the x, y - coordinates reflect those of the equivalent point in an affine coordinate system. Where more - than one point is to be normalized, this method will generally be more efficient than - normalizing each point separately. - - @param points - An array of points that will be updated in place with their normalized versions, - where necessary - - - Normalization ensures that any projective coordinate is 1, and therefore that the x, y - coordinates reflect those of the equivalent point in an affine coordinate system. Where more - than one point is to be normalized, this method will generally be more efficient than - normalizing each point separately. An (optional) z-scaling factor can be applied; effectively - each z coordinate is scaled by this value prior to normalization (but only one - actual multiplication is needed). - - @param points - An array of points that will be updated in place with their normalized versions, - where necessary - @param off - The start of the range of points to normalize - @param len - The length of the range of points to normalize - @param iso - The (optional) z-scaling factor - can be null - - - Create a cache-safe lookup table for the specified sequence of points. All the points MUST - belong to this ECCurve instance, and MUST already be normalized. - - - Sets the default ECMultiplier, unless already set. - - We avoid locking for performance reasons, so there is no uniqueness guarantee. - - - Decode a point on this curve from its ASN.1 encoding. The different - encodings are taken account of, including point compression for - Fp (X9.62 s 4.2.1 pg 17). - @return The decoded point. - - - Elliptic curve over Fp - - - The auxiliary values s0 and - s1 used for partial modular reduction for - Koblitz curves. - - - Solves a quadratic equation z2 + z = beta(X9.62 - D.1.6) The other solution is z + 1. - - @param beta - The value to solve the quadratic equation for. - @return the solution for z2 + z = beta or - null if no solution exists. - - - @return the auxiliary values s0 and - s1 used for partial modular reduction for - Koblitz curves. - - - Returns true if this is a Koblitz curve (ABC curve). - @return true if this is a Koblitz curve (ABC curve), false otherwise - - - Elliptic curves over F2m. The Weierstrass equation is given by - y2 + xy = x3 + ax2 + b. - - - The exponent m of F2m. - - - TPB: The integer k where xm + - xk + 1 represents the reduction polynomial - f(z).
    - PPB: The integer k1 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z).
    -
    - - TPB: Always set to 0
    - PPB: The integer k2 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z).
    -
    - - TPB: Always set to 0
    - PPB: The integer k3 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z).
    -
    - - The point at infinity on this curve. - - - Constructor for Trinomial Polynomial Basis (TPB). - @param m The exponent m of - F2m. - @param k The integer k where xm + - xk + 1 represents the reduction - polynomial f(z). - @param a The coefficient a in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - @param b The coefficient b in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - - - Constructor for Trinomial Polynomial Basis (TPB). - @param m The exponent m of - F2m. - @param k The integer k where xm + - xk + 1 represents the reduction - polynomial f(z). - @param a The coefficient a in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - @param b The coefficient b in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - @param order The order of the main subgroup of the elliptic curve. - @param cofactor The cofactor of the elliptic curve, i.e. - #Ea(F2m) = h * n. - - - Constructor for Pentanomial Polynomial Basis (PPB). - @param m The exponent m of - F2m. - @param k1 The integer k1 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k2 The integer k2 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k3 The integer k3 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param a The coefficient a in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - @param b The coefficient b in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - - - Constructor for Pentanomial Polynomial Basis (PPB). - @param m The exponent m of - F2m. - @param k1 The integer k1 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k2 The integer k2 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k3 The integer k3 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param a The coefficient a in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - @param b The coefficient b in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - @param order The order of the main subgroup of the elliptic curve. - @param cofactor The cofactor of the elliptic curve, i.e. - #Ea(F2m) = h * n. - - - Return true if curve uses a Trinomial basis. - - @return true if curve Trinomial, false otherwise. - - - return the field name for this field. - - @return the string "Fp". - - - return a sqrt root - the routine verifies that the calculation - returns the right value - if none exists it returns null. - - - Class representing the Elements of the finite field - F2m in polynomial basis (PB) - representation. Both trinomial (Tpb) and pentanomial (Ppb) polynomial - basis representations are supported. Gaussian normal basis (GNB) - representation is not supported. - - - Indicates gaussian normal basis representation (GNB). Number chosen - according to X9.62. GNB is not implemented at present. - - - Indicates trinomial basis representation (Tpb). Number chosen - according to X9.62. - - - Indicates pentanomial basis representation (Ppb). Number chosen - according to X9.62. - - - Tpb or Ppb. - - - The exponent m of F2m. - - - The LongArray holding the bits. - - - Constructor for Ppb. - @param m The exponent m of - F2m. - @param k1 The integer k1 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k2 The integer k2 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k3 The integer k3 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param x The BigInteger representing the value of the field element. - - - Constructor for Tpb. - @param m The exponent m of - F2m. - @param k The integer k where xm + - xk + 1 represents the reduction - polynomial f(z). - @param x The BigInteger representing the value of the field element. - - - Checks, if the ECFieldElements a and b - are elements of the same field F2m - (having the same representation). - @param a field element. - @param b field element to be compared. - @throws ArgumentException if a and b - are not elements of the same field - F2m (having the same - representation). - - - @return the representation of the field - F2m, either of - {@link F2mFieldElement.Tpb} (trinomial - basis representation) or - {@link F2mFieldElement.Ppb} (pentanomial - basis representation). - - - @return the degree m of the reduction polynomial - f(z). - - - @return Tpb: The integer k where xm + - xk + 1 represents the reduction polynomial - f(z).
    - Ppb: The integer k1 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z).
    -
    - - @return Tpb: Always returns 0
    - Ppb: The integer k2 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z).
    -
    - - @return Tpb: Always set to 0
    - Ppb: The integer k3 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z).
    -
    - - base class for points on elliptic curves. - - - Returns the affine x-coordinate after checking that this point is normalized. - - @return The affine x-coordinate of this point - @throws IllegalStateException if the point is not normalized - - - Returns the affine y-coordinate after checking that this point is normalized - - @return The affine y-coordinate of this point - @throws IllegalStateException if the point is not normalized - - - Returns the x-coordinate. - - Caution: depending on the curve's coordinate system, this may not be the same value as in an - affine coordinate system; use Normalize() to get a point where the coordinates have their - affine values, or use AffineXCoord if you expect the point to already have been normalized. - - @return the x-coordinate of this point - - - Returns the y-coordinate. - - Caution: depending on the curve's coordinate system, this may not be the same value as in an - affine coordinate system; use Normalize() to get a point where the coordinates have their - affine values, or use AffineYCoord if you expect the point to already have been normalized. - - @return the y-coordinate of this point - - - Normalization ensures that any projective coordinate is 1, and therefore that the x, y - coordinates reflect those of the equivalent point in an affine coordinate system. - - @return a new ECPoint instance representing the same point, but with normalized coordinates - - - return the field element encoded with point compression. (S 4.3.6) - - - Multiplies this ECPoint by the given number. - @param k The multiplicator. - @return k * this. - - - Elliptic curve points over Fp - - - Create a point which encodes without point compression. - - @param curve the curve to use - @param x affine x co-ordinate - @param y affine y co-ordinate - - - Create a point that encodes with or without point compression. - - @param curve the curve to use - @param x affine x co-ordinate - @param y affine y co-ordinate - @param withCompression if true encode with point compression - - - Elliptic curve points over F2m - - - @param curve base curve - @param x x point - @param y y point - - - @param curve base curve - @param x x point - @param y y point - @param withCompression true if encode with point compression. - - - Joye's double-add algorithm. - - - Interface for classes encapsulating a point multiplication algorithm - for ECPoints. - - - Multiplies the ECPoint p by k, i.e. - p is added k times to itself. - @param p The ECPoint to be multiplied. - @param k The factor by which p is multiplied. - @return p multiplied by k. - - - Class holding precomputation data for fixed-point multiplications. - - - Lookup table for the precomputed ECPoints used for a fixed point multiplication. - - - The width used for the precomputation. If a larger width precomputation - is already available this may be larger than was requested, so calling - code should refer to the actual width. - - - Class implementing the NAF (Non-Adjacent Form) multiplication algorithm (right-to-left) using - mixed coordinates. - - - By default, addition will be done in Jacobian coordinates, and doubling will be done in - Modified Jacobian coordinates (independent of the original coordinate system of each point). - - - Montgomery ladder. - - - Class implementing the NAF (Non-Adjacent Form) multiplication algorithm (left-to-right). - - - Class implementing the NAF (Non-Adjacent Form) multiplication algorithm (right-to-left). - - - Interface for classes storing precomputation data for multiplication - algorithms. Used as a Memento (see GOF patterns) for - WNafMultiplier. - - - Class implementing the WNAF (Window Non-Adjacent Form) multiplication - algorithm. - - - Multiplies this by an integer k using the - Window NAF method. - @param k The integer by which this is multiplied. - @return A new ECPoint which equals this - multiplied by k. - - - Class holding precomputation data for the WNAF (Window Non-Adjacent Form) - algorithm. - - - Array holding the precomputed ECPoints used for a Window - NAF multiplication. - - - Array holding the negations of the precomputed ECPoints used - for a Window NAF multiplication. - - - Holds an ECPoint representing Twice(this). Used for the - Window NAF multiplication to create or extend the precomputed values. - - - Computes the Window NAF (non-adjacent Form) of an integer. - @param width The width w of the Window NAF. The width is - defined as the minimal number w, such that for any - w consecutive digits in the resulting representation, at - most one is non-zero. - @param k The integer of which the Window NAF is computed. - @return The Window NAF of the given width, such that the following holds: - k = &sum;i=0l-1 ki2i - , where the ki denote the elements of the - returned byte[]. - - - Determine window width to use for a scalar multiplication of the given size. - - @param bits the bit-length of the scalar to multiply by - @return the window size to use - - - Determine window width to use for a scalar multiplication of the given size. - - @param bits the bit-length of the scalar to multiply by - @param maxWidth the maximum window width to return - @return the window size to use - - - Determine window width to use for a scalar multiplication of the given size. - - @param bits the bit-length of the scalar to multiply by - @param windowSizeCutoffs a monotonically increasing list of bit sizes at which to increment the window width - @return the window size to use - - - Determine window width to use for a scalar multiplication of the given size. - - @param bits the bit-length of the scalar to multiply by - @param windowSizeCutoffs a monotonically increasing list of bit sizes at which to increment the window width - @param maxWidth the maximum window width to return - @return the window size to use - - - Class implementing the WTNAF (Window - τ-adic Non-Adjacent Form) algorithm. - - - Multiplies a {@link org.bouncycastle.math.ec.AbstractF2mPoint AbstractF2mPoint} - by k using the reduced τ-adic NAF (RTNAF) - method. - @param p The AbstractF2mPoint to multiply. - @param k The integer by which to multiply k. - @return p multiplied by k. - - - Multiplies a {@link org.bouncycastle.math.ec.AbstractF2mPoint AbstractF2mPoint} - by an element λ of Z[τ] using - the τ-adic NAF (TNAF) method. - @param p The AbstractF2mPoint to multiply. - @param lambda The element λ of - Z[τ] of which to compute the - [τ]-adic NAF. - @return p multiplied by λ. - - - Multiplies a {@link org.bouncycastle.math.ec.AbstractF2mPoint AbstractF2mPoint} - by an element λ of Z[τ] - using the window τ-adic NAF (TNAF) method, given the - WTNAF of λ. - @param p The AbstractF2mPoint to multiply. - @param u The the WTNAF of λ.. - @return λ * p - - - Class holding precomputation data for the WTNAF (Window - τ-adic Non-Adjacent Form) algorithm. - - - Array holding the precomputed AbstractF2mPoints used for the - WTNAF multiplication in - {@link org.bouncycastle.math.ec.multiplier.WTauNafMultiplier.multiply() - WTauNafMultiplier.multiply()}. - - - 'Zeroless' Signed Digit Left-to-Right. - - - 'Zeroless' Signed Digit Right-to-Left. - - - Utility methods for generating primes and testing for primality. - - - Used to return the output from the - {@linkplain Primes#enhancedMRProbablePrimeTest(BigInteger, SecureRandom, int) Enhanced - Miller-Rabin Probabilistic Primality Test} - - - Used to return the output from the {@linkplain Primes#generateSTRandomPrime(Digest, int, byte[]) Shawe-Taylor Random_Prime Routine} - - - FIPS 186-4 C.6 Shawe-Taylor Random_Prime Routine - - Construct a provable prime number using a hash function. - - @param hash - the {@link Digest} instance to use (as "Hash()"). Cannot be null. - @param length - the length (in bits) of the prime to be generated. Must be at least 2. - @param inputSeed - the seed to be used for the generation of the requested prime. Cannot be null or - empty. - @return an {@link STOutput} instance containing the requested prime. - - - FIPS 186-4 C.3.2 Enhanced Miller-Rabin Probabilistic Primality Test - - Run several iterations of the Miller-Rabin algorithm with randomly-chosen bases. This is an - alternative to {@link #isMRProbablePrime(BigInteger, SecureRandom, int)} that provides more - information about a composite candidate, which may be useful when generating or validating - RSA moduli. - - @param candidate - the {@link BigInteger} instance to test for primality. - @param random - the source of randomness to use to choose bases. - @param iterations - the number of randomly-chosen bases to perform the test for. - @return an {@link MROutput} instance that can be further queried for details. - - - A fast check for small divisors, up to some implementation-specific limit. - - @param candidate - the {@link BigInteger} instance to test for division by small factors. - - @return true if the candidate is found to have any small factors, - false otherwise. - - - FIPS 186-4 C.3.1 Miller-Rabin Probabilistic Primality Test - - Run several iterations of the Miller-Rabin algorithm with randomly-chosen bases. - - @param candidate - the {@link BigInteger} instance to test for primality. - @param random - the source of randomness to use to choose bases. - @param iterations - the number of randomly-chosen bases to perform the test for. - @return false if any witness to compositeness is found amongst the chosen bases - (so candidate is definitely NOT prime), or else true - (indicating primality with some probability dependent on the number of iterations - that were performed). - - - FIPS 186-4 C.3.1 Miller-Rabin Probabilistic Primality Test (to a fixed base). - - Run a single iteration of the Miller-Rabin algorithm against the specified base. - - @param candidate - the {@link BigInteger} instance to test for primality. - @param baseValue - the base value to use for this iteration. - @return false if the specified base is a witness to compositeness (so - candidate is definitely NOT prime), or else true. - - - - - BasicOcspResponse ::= SEQUENCE { - tbsResponseData ResponseData, - signatureAlgorithm AlgorithmIdentifier, - signature BIT STRING, - certs [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL - } - - - - - The DER encoding of the tbsResponseData field. - In the event of an encoding error. - - - The certificates, if any, associated with the response. - In the event of an encoding error. - - - - Verify the signature against the tbsResponseData object we contain. - - - - The ASN.1 encoded representation of this object. - - - Generator for basic OCSP response objects. - - - basic constructor - - - construct with the responderID to be the SHA-1 keyHash of the passed in public key. - - - Add a response for a particular Certificate ID. - - @param certID certificate ID details - @param certStatus status of the certificate - null if okay - - - Add a response for a particular Certificate ID. - - @param certID certificate ID details - @param certStatus status of the certificate - null if okay - @param singleExtensions optional extensions - - - Add a response for a particular Certificate ID. - - @param certID certificate ID details - @param nextUpdate date when next update should be requested - @param certStatus status of the certificate - null if okay - @param singleExtensions optional extensions - - - Add a response for a particular Certificate ID. - - @param certID certificate ID details - @param thisUpdate date this response was valid on - @param nextUpdate date when next update should be requested - @param certStatus status of the certificate - null if okay - @param singleExtensions optional extensions - - - Set the extensions for the response. - - @param responseExtensions the extension object to carry. - - - - Generate the signed response using the passed in signature calculator. - - Implementation of signing calculator factory. - The certificate chain associated with the response signer. - "produced at" date. - - - - Return an IEnumerable of the signature names supported by the generator. - - @return an IEnumerable containing recognised names. - - - create from an issuer certificate and the serial number of the - certificate it signed. - @exception OcspException if any problems occur creating the id fields. - - - return the serial number for the certificate associated - with this request. - - - Create a new CertificateID for a new serial number derived from a previous one - calculated for the same CA certificate. - - @param original the previously calculated CertificateID for the CA. - @param newSerialNumber the serial number for the new certificate of interest. - - @return a new CertificateID for newSerialNumber - - -
    -             OcspRequest     ::=     SEQUENCE {
    -                   tbsRequest                  TBSRequest,
    -                   optionalSignature   [0]     EXPLICIT Signature OPTIONAL }
    -            
    -               TBSRequest      ::=     SEQUENCE {
    -                   version             [0]     EXPLICIT Version DEFAULT v1,
    -                   requestorName       [1]     EXPLICIT GeneralName OPTIONAL,
    -                   requestList                 SEQUENCE OF Request,
    -                   requestExtensions   [2]     EXPLICIT Extensions OPTIONAL }
    -            
    -               Signature       ::=     SEQUENCE {
    -                   signatureAlgorithm      AlgorithmIdentifier,
    -                   signature               BIT STRING,
    -                   certs               [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL}
    -            
    -               Version         ::=             INTEGER  {  v1(0) }
    -            
    -               Request         ::=     SEQUENCE {
    -                   reqCert                     CertID,
    -                   singleRequestExtensions     [0] EXPLICIT Extensions OPTIONAL }
    -            
    -               CertID          ::=     SEQUENCE {
    -                   hashAlgorithm       AlgorithmIdentifier,
    -                   issuerNameHash      OCTET STRING, -- Hash of Issuer's DN
    -                   issuerKeyHash       OCTET STRING, -- Hash of Issuers public key
    -                   serialNumber        CertificateSerialNumber }
    -             
    -
    - - Return the DER encoding of the tbsRequest field. - @return DER encoding of tbsRequest - @throws OcspException in the event of an encoding error. - - - return the object identifier representing the signature algorithm - - - If the request is signed return a possibly empty CertStore containing the certificates in the - request. If the request is not signed the method returns null. - - @return null if not signed, a CertStore otherwise - @throws OcspException - - - Return whether or not this request is signed. - - @return true if signed false otherwise. - - - Verify the signature against the TBSRequest object we contain. - - - return the ASN.1 encoded representation of this object. - - - Add a request for the given CertificateID. - - @param certId certificate ID of interest - - - Add a request with extensions - - @param certId certificate ID of interest - @param singleRequestExtensions the extensions to attach to the request - - - Set the requestor name to the passed in X509Principal - - @param requestorName a X509Principal representing the requestor name. - - - Generate an unsigned request - - @return the OcspReq - @throws OcspException - - - Return an IEnumerable of the signature names supported by the generator. - - @return an IEnumerable containing recognised names. - - - return the ASN.1 encoded representation of this object. - - - base generator for an OCSP response - at the moment this only supports the - generation of responses containing BasicOCSP responses. - - - note 4 is not used. - - - Carrier for a ResponderID. - - - wrapper for the RevokedInfo object - - - return the revocation reason. Note: this field is optional, test for it - with hasRevocationReason() first. - @exception InvalidOperationException if a reason is asked for and none is avaliable - - - Return the status object for the response - null indicates good. - - @return the status object for the response, null if it is good. - - - return the NextUpdate value - note: this is an optional field so may - be returned as null. - - @return nextUpdate, or null if not present. - - - wrapper for the UnknownInfo object - - - - Utility class for creating IBasicAgreement objects from their names/Oids - - - - - Cipher Utility class contains methods that can not be specifically grouped into other classes. - - - - - Returns a ObjectIdentifier for a give encoding. - - A string representation of the encoding. - A DerObjectIdentifier, null if the Oid is not available. - - - - Utility class for creating IDigest objects from their names/Oids - - - - - Returns a ObjectIdentifier for a given digest mechanism. - - A string representation of the digest meanism. - A DerObjectIdentifier, null if the Oid is not available. - - - - A class containing methods to interface the BouncyCastle world to the .NET Crypto world. - - - - - Create an System.Security.Cryptography.X509Certificate from an X509Certificate Structure. - - - A System.Security.Cryptography.X509Certificate. - - - - Utility class for creating HMac object from their names/Oids - - - - - - - - - - Returns a ObjectIdentifier for a give encoding. - - A string representation of the encoding. - A DerObjectIdentifier, null if the Oid is not available. - - - - Create and auto-seed an instance based on the given algorithm. - - Equivalent to GetInstance(algorithm, true) - e.g. "SHA256PRNG" - - - - Create an instance based on the given algorithm, with optional auto-seeding - - e.g. "SHA256PRNG" - If true, the instance will be auto-seeded. - - - - To replicate existing predictable output, replace with GetInstance("SHA1PRNG", false), followed by SetSeed(seed) - - - - Use the specified instance of IRandomGenerator as random source. - - This constructor performs no seeding of either the IRandomGenerator or the - constructed SecureRandom. It is the responsibility of the client to provide - proper seed material as necessary/appropriate for the given IRandomGenerator - implementation. - - The source to generate all random bytes from. - - - base constructor. - - - create a SecurityUtilityException with the given message. - - @param message the message to be carried with the exception. - - - - Signer Utility class contains methods that can not be specifically grouped into other classes. - - - - - Returns an ObjectIdentifier for a given encoding. - - A string representation of the encoding. - A DerObjectIdentifier, null if the OID is not available. - - - - Utility class for creating IWrapper objects from their names/Oids - - - - PEM generator for the original set of PEM objects used in Open SSL. - - - Class for reading OpenSSL PEM encoded streams containing - X509 certificates, PKCS8 encoded keys and PKCS7 objects. -

    - In the case of PKCS7 objects the reader will return a CMS ContentInfo object. Keys and - Certificates will be returned using the appropriate java.security type.

    -
    - - Create a new PemReader - - @param reader the Reader - - - Create a new PemReader with a password finder - - @param reader the Reader - @param pFinder the password finder - - - Reads in a X509Certificate. - - @return the X509Certificate - @throws IOException if an I/O error occured - - - Reads in a X509CRL. - - @return the X509Certificate - @throws IOException if an I/O error occured - - - Reads in a PKCS10 certification request. - - @return the certificate request. - @throws IOException if an I/O error occured - - - Reads in a X509 Attribute Certificate. - - @return the X509 Attribute Certificate - @throws IOException if an I/O error occured - - - Reads in a PKCS7 object. This returns a ContentInfo object suitable for use with the CMS - API. - - @return the X509Certificate - @throws IOException if an I/O error occured - - - Read a Key Pair - - - General purpose writer for OpenSSL PEM objects. - - - The TextWriter object to write the output to. - - - Constructor for an unencrypted private key PEM object. - - @param key private key to be encoded. - - - Constructor for an encrypted private key PEM object. - - @param key private key to be encoded - @param algorithm encryption algorithm to use - @param provider provider to use - @throws NoSuchAlgorithmException if algorithm/mode cannot be found - - - - A class for verifying and creating Pkcs10 Certification requests. - - - CertificationRequest ::= Sequence { - certificationRequestInfo CertificationRequestInfo, - signatureAlgorithm AlgorithmIdentifier{{ SignatureAlgorithms }}, - signature BIT STRING - } - - CertificationRequestInfo ::= Sequence { - version Integer { v1(0) } (v1,...), - subject Name, - subjectPKInfo SubjectPublicKeyInfo{{ PKInfoAlgorithms }}, - attributes [0] Attributes{{ CRIAttributes }} - } - - Attributes { ATTRIBUTE:IOSet } ::= Set OF Attr{{ IOSet }} - - Attr { ATTRIBUTE:IOSet } ::= Sequence { - type ATTRIBUTE.&id({IOSet}), - values Set SIZE(1..MAX) OF ATTRIBUTE.&Type({IOSet}{\@type}) - } - - see - - - - Instantiate a Pkcs10CertificationRequest object with the necessary credentials. - - Name of Sig Alg. - X509Name of subject eg OU="My unit." O="My Organisatioin" C="au" - Public Key to be included in cert reqest. - ASN1Set of Attributes. - Matching Private key for nominated (above) public key to be used to sign the request. - - - - Instantiate a Pkcs10CertificationRequest object with the necessary credentials. - - The factory for signature calculators to sign the PKCS#10 request with. - X509Name of subject eg OU="My unit." O="My Organisatioin" C="au" - Public Key to be included in cert reqest. - ASN1Set of Attributes. - Ignored. - - - - Instantiate a Pkcs10CertificationRequest object with the necessary credentials. - - The factory for signature calculators to sign the PKCS#10 request with. - X509Name of subject eg OU="My unit." O="My Organisatioin" C="au" - Public Key to be included in cert reqest. - ASN1Set of Attributes. - - - - Get the public key. - - The public key. - - - - Verify Pkcs10 Cert Request is valid. - - true = valid. - - - - A class for creating and verifying Pkcs10 Certification requests (this is an extension on ). - The requests are made using delay signing. This is useful for situations where - the private key is in another environment and not directly accessible (e.g. HSM) - So the first step creates the request, then the signing is done outside this - object and the signature is then used to complete the request. - - - CertificationRequest ::= Sequence { - certificationRequestInfo CertificationRequestInfo, - signatureAlgorithm AlgorithmIdentifier{{ SignatureAlgorithms }}, - signature BIT STRING - } - - CertificationRequestInfo ::= Sequence { - version Integer { v1(0) } (v1,...), - subject Name, - subjectPKInfo SubjectPublicKeyInfo{{ PKInfoAlgorithms }}, - attributes [0] Attributes{{ CRIAttributes }} - } - - Attributes { ATTRIBUTE:IOSet } ::= Set OF Attr{{ IOSet }} - - Attr { ATTRIBUTE:IOSet } ::= Sequence { - type ATTRIBUTE.&id({IOSet}), - values Set SIZE(1..MAX) OF ATTRIBUTE.&Type({IOSet}{\@type}) - } - - see - - - - Instantiate a Pkcs10CertificationRequest object with the necessary credentials. - - Name of Sig Alg. - X509Name of subject eg OU="My unit." O="My Organisatioin" C="au" - Public Key to be included in cert reqest. - ASN1Set of Attributes. - - After the object is constructed use the and finally the - SignRequest methods to finalize the request. - - - - simply return the cert entry for the private key - - - Utility class for reencoding PKCS#12 files to definite length. - - - Just re-encode the outer layer of the PKCS#12 file to definite length encoding. - - @param berPKCS12File - original PKCS#12 file - @return a byte array representing the DER encoding of the PFX structure - @throws IOException - - - Re-encode the PKCS#12 structure to definite length encoding at the inner layer - as well, recomputing the MAC accordingly. - - @param berPKCS12File - original PKCS12 file. - @param provider - provider to use for MAC calculation. - @return a byte array representing the DER encoding of the PFX structure. - @throws IOException on parsing, encoding errors. - - - - A holding class for a PKCS#8 encrypted private key info object that allows for its decryption. - - - - - Base constructor from a PKCS#8 EncryptedPrivateKeyInfo object. - - A PKCS#8 EncryptedPrivateKeyInfo object. - - - - Base constructor from a BER encoding of a PKCS#8 EncryptedPrivateKeyInfo object. - - A BER encoding of a PKCS#8 EncryptedPrivateKeyInfo objects. - - - - Returns the underlying ASN.1 structure inside this object. - - Return the EncryptedPrivateKeyInfo structure in this object. - - - - Returns a copy of the encrypted data in this structure. - - Return a copy of the encrypted data in this object. - - - - Return a binary ASN.1 encoding of the EncryptedPrivateKeyInfo structure in this object. - - A byte array containing the encoded object. - - - - Get a decryptor from the passed in provider and decrypt the encrypted private key info, returning the result. - - A provider to query for decryptors for the object. - The decrypted private key info structure. - - - - Create the encrypted private key info using the passed in encryptor. - - The encryptor to use. - An encrypted private key info containing the original private key info. - - - - Base exception for PKCS related issues. - - - - - Base exception for parsing related issues in the PKCS namespace. - - - - Create a PrivateKeyInfo representation of a private key with attributes. - - @param privateKey the key to be encoded into the info object. - @param attributes the set of attributes to be included. - @return the appropriate PrivateKeyInfo - @throws java.io.IOException on an error encoding the key - - - - Returns the revocationDate. - - - - - Returns the certStatus. - - - - Returns an immutable Set of X.509 attribute certificate - extensions that this PkixAttrCertChecker supports or - null if no extensions are supported. -

    - Each element of the set is a String representing the - Object Identifier (OID) of the X.509 extension that is supported. -

    -

    - All X.509 attribute certificate extensions that a - PkixAttrCertChecker might possibly be able to process - should be included in the set. -

    - - @return an immutable Set of X.509 extension OIDs (in - String format) supported by this - PkixAttrCertChecker, or null if no - extensions are supported -
    - - Performs checks on the specified attribute certificate. Every handled - extension is rmeoved from the unresolvedCritExts - collection. - - @param attrCert The attribute certificate to be checked. - @param certPath The certificate path which belongs to the attribute - certificate issuer public key certificate. - @param holderCertPath The certificate path which belongs to the holder - certificate. - @param unresolvedCritExts a Collection of OID strings - representing the current set of unresolved critical extensions - @throws CertPathValidatorException if the specified attribute certificate - does not pass the check. - - - Returns a clone of this object. - - @return a copy of this PkixAttrCertChecker - - - Build and validate a CertPath using the given parameter. - - @param params PKIXBuilderParameters object containing all information to - build the CertPath - - - CertPathValidatorSpi implementation for X.509 Attribute Certificates la RFC 3281. - - @see org.bouncycastle.x509.ExtendedPkixParameters - - - Validates an attribute certificate with the given certificate path. - -

    - params must be an instance of - ExtendedPkixParameters. -

    - The target constraints in the params must be an - X509AttrCertStoreSelector with at least the attribute - certificate criterion set. Obey that also target informations may be - necessary to correctly validate this attribute certificate. -

    - The attribute certificate issuer must be added to the trusted attribute - issuers with {@link ExtendedPkixParameters#setTrustedACIssuers(Set)}. -

    - @param certPath The certificate path which belongs to the attribute - certificate issuer public key certificate. - @param params The PKIX parameters. - @return A PKIXCertPathValidatorResult of the result of - validating the certPath. - @throws InvalidAlgorithmParameterException if params is - inappropriate for this validator. - @throws CertPathValidatorException if the verification fails. -
    - - - Summary description for PkixBuilderParameters. - - - - Returns an instance of PkixBuilderParameters. -

    - This method can be used to get a copy from other - PKIXBuilderParameters, PKIXParameters, - and ExtendedPKIXParameters instances. -

    - - @param pkixParams The PKIX parameters to create a copy of. - @return An PkixBuilderParameters instance. -
    - - - Excluded certificates are not used for building a certification path. - - the excluded certificates. - - - - Sets the excluded certificates which are not used for building a - certification path. If the ISet is null an - empty set is assumed. - - - The given set is cloned to protect it against subsequent modifications. - - The excluded certificates to set. - - - Can alse handle ExtendedPKIXBuilderParameters and - PKIXBuilderParameters. - - @param params Parameters to set. - @see org.bouncycastle.x509.ExtendedPKIXParameters#setParams(java.security.cert.PKIXParameters) - - - Makes a copy of this PKIXParameters object. Changes to the - copy will not affect the original and vice versa. - - @return a copy of this PKIXParameters object - - - An immutable sequence of certificates (a certification path).
    -
    - This is an abstract class that defines the methods common to all CertPaths. - Subclasses can handle different kinds of certificates (X.509, PGP, etc.).
    -
    - All CertPath objects have a type, a list of Certificates, and one or more - supported encodings. Because the CertPath class is immutable, a CertPath - cannot change in any externally visible way after being constructed. This - stipulation applies to all public fields and methods of this class and any - added or overridden by subclasses.
    -
    - The type is a string that identifies the type of Certificates in the - certification path. For each certificate cert in a certification path - certPath, cert.getType().equals(certPath.getType()) must be true.
    -
    - The list of Certificates is an ordered List of zero or more Certificates. - This List and all of the Certificates contained in it must be immutable.
    -
    - Each CertPath object must support one or more encodings so that the object - can be translated into a byte array for storage or transmission to other - parties. Preferably, these encodings should be well-documented standards - (such as PKCS#7). One of the encodings supported by a CertPath is considered - the default encoding. This encoding is used if no encoding is explicitly - requested (for the {@link #getEncoded()} method, for instance).
    -
    - All CertPath objects are also Serializable. CertPath objects are resolved - into an alternate {@link CertPathRep} object during serialization. This - allows a CertPath object to be serialized into an equivalent representation - regardless of its underlying implementation.
    -
    - CertPath objects can be created with a CertificateFactory or they can be - returned by other classes, such as a CertPathBuilder.
    -
    - By convention, X.509 CertPaths (consisting of X509Certificates), are ordered - starting with the target certificate and ending with a certificate issued by - the trust anchor. That is, the issuer of one certificate is the subject of - the following one. The certificate representing the - {@link TrustAnchor TrustAnchor} should not be included in the certification - path. Unvalidated X.509 CertPaths may not follow these conventions. PKIX - CertPathValidators will detect any departure from these conventions that - cause the certification path to be invalid and throw a - CertPathValidatorException.
    -
    - Concurrent Access
    -
    - All CertPath objects must be thread-safe. That is, multiple threads may - concurrently invoke the methods defined in this class on a single CertPath - object (or more than one) with no ill effects. This is also true for the List - returned by CertPath.getCertificates.
    -
    - Requiring CertPath objects to be immutable and thread-safe allows them to be - passed around to various pieces of code without worrying about coordinating - access. Providing this thread-safety is generally not difficult, since the - CertPath and List objects in question are immutable. - - @see CertificateFactory - @see CertPathBuilder - - CertPath implementation for X.509 certificates. - -
    - - @param certs - - - Creates a CertPath of the specified type. - This constructor is protected because most users should use - a CertificateFactory to create CertPaths. - @param type the standard name of the type of Certificatesin this path - - - - Creates a CertPath of the specified type. - This constructor is protected because most users should use - a CertificateFactory to create CertPaths. - - @param type the standard name of the type of Certificatesin this path - - - - Returns an iteration of the encodings supported by this - certification path, with the default encoding - first. Attempts to modify the returned Iterator via its - remove method result in an UnsupportedOperationException. - - @return an Iterator over the names of the supported encodings (as Strings) - - - - Compares this certification path for equality with the specified object. - Two CertPaths are equal if and only if their types are equal and their - certificate Lists (and by implication the Certificates in those Lists) - are equal. A CertPath is never equal to an object that is not a CertPath.
    -
    - This algorithm is implemented by this method. If it is overridden, the - behavior specified here must be maintained. - - @param other - the object to test for equality with this certification path - - @return true if the specified object is equal to this certification path, - false otherwise - - @see Object#hashCode() Object.hashCode() -
    - - Returns the encoded form of this certification path, using - the default encoding. - - @return the encoded bytes - @exception CertificateEncodingException if an encoding error occurs - - - - Returns the encoded form of this certification path, using - the specified encoding. - - @param encoding the name of the encoding to use - @return the encoded bytes - @exception CertificateEncodingException if an encoding error - occurs or the encoding requested is not supported - - - - - Returns the list of certificates in this certification - path. - - - - Return a DERObject containing the encoded certificate. - - @param cert the X509Certificate object to be encoded - - @return the DERObject - - - - Implements the PKIX CertPathBuilding algorithm for BouncyCastle. - - @see CertPathBuilderSpi - - - Build and validate a CertPath using the given parameter. - - @param params PKIXBuilderParameters object containing all information to - build the CertPath - - - - Summary description for PkixCertPathBuilderException. - - - - - Summary description for PkixCertPathBuilderResult. - - - - * Initializes the internal state of this PKIXCertPathChecker. - *

    - * The forward flag specifies the order that certificates - * will be passed to the {@link #check check} method (forward or reverse). A - * PKIXCertPathChecker must support reverse checking - * and may support forward checking. - *

    - * - * @param forward - * the order that certificates are presented to the - * check method. If true, - * certificates are presented from target to most-trusted CA - * (forward); if false, from most-trusted CA to - * target (reverse). - * @exception CertPathValidatorException - * if this PKIXCertPathChecker is unable to - * check certificates in the specified order; it should never - * be thrown if the forward flag is false since reverse - * checking must be supported -
    - - Indicates if forward checking is supported. Forward checking refers to - the ability of the PKIXCertPathChecker to perform its - checks when certificates are presented to the check method - in the forward direction (from target to most-trusted CA). - - @return true if forward checking is supported, - false otherwise - - - * Returns an immutable Set of X.509 certificate extensions - * that this PKIXCertPathChecker supports (i.e. recognizes, - * is able to process), or null if no extensions are - * supported. - *

    - * Each element of the set is a String representing the - * Object Identifier (OID) of the X.509 extension that is supported. The OID - * is represented by a set of nonnegative integers separated by periods. - *

    - * All X.509 certificate extensions that a PKIXCertPathChecker - * might possibly be able to process should be included in the set. - *

    - * - * @return an immutable Set of X.509 extension OIDs (in - * String format) supported by this - * PKIXCertPathChecker, or null if no - * extensions are supported -
    - - Performs the check(s) on the specified certificate using its internal - state and removes any critical extensions that it processes from the - specified collection of OID strings that represent the unresolved - critical extensions. The certificates are presented in the order - specified by the init method. - - @param cert - the Certificate to be checked - @param unresolvedCritExts - a Collection of OID strings representing the - current set of unresolved critical extensions - @exception CertPathValidatorException - if the specified certificate does not pass the check - - - Returns a clone of this object. Calls the Object.clone() - method. All subclasses which maintain state must support and override - this method, if necessary. - - @return a copy of this PKIXCertPathChecker - - - The Service Provider Interface (SPI) - for the {@link CertPathValidator CertPathValidator} class. All - CertPathValidator implementations must include a class (the - SPI class) that extends this class (CertPathValidatorSpi) - and implements all of its methods. In general, instances of this class - should only be accessed through the CertPathValidator class. - For details, see the Java Cryptography Architecture.
    -
    - Concurrent Access
    -
    - Instances of this class need not be protected against concurrent - access from multiple threads. Threads that need to access a single - CertPathValidatorSpi instance concurrently should synchronize - amongst themselves and provide the necessary locking before calling the - wrapping CertPathValidator object.
    -
    - However, implementations of CertPathValidatorSpi may still - encounter concurrency issues, since multiple threads each - manipulating a different CertPathValidatorSpi instance need not - synchronize. - - CertPathValidatorSpi implementation for X.509 Certificate validation a la RFC - 3280. - -
    - - An exception indicating one of a variety of problems encountered when - validating a certification path.
    -
    - A CertPathValidatorException provides support for wrapping - exceptions. The {@link #getCause getCause} method returns the throwable, - if any, that caused this exception to be thrown.
    -
    - A CertPathValidatorException may also include the - certification path that was being validated when the exception was thrown - and the index of the certificate in the certification path that caused the - exception to be thrown. Use the {@link #getCertPath getCertPath} and - {@link #getIndex getIndex} methods to retrieve this information.
    -
    - Concurrent Access
    -
    - Unless otherwise specified, the methods defined in this class are not - thread-safe. Multiple threads that need to access a single - object concurrently should synchronize amongst themselves and - provide the necessary locking. Multiple threads each manipulating - separate objects need not synchronize. - - @see CertPathValidator - -
    - - - Creates a PkixCertPathValidatorException with the given detail - message. A detail message is a String that describes this - particular exception. - - the detail message - - - - Creates a PkixCertPathValidatorException with the specified - detail message and cause. - - the detail message - the cause (which is saved for later retrieval by the - {@link #getCause getCause()} method). (A null - value is permitted, and indicates that the cause is - nonexistent or unknown.) - - - - Creates a PkixCertPathValidatorException with the specified - detail message, cause, certification path, and index. - - the detail message (or null if none) - the cause (or null if none) - the certification path that was in the process of being - validated when the error was encountered - the index of the certificate in the certification path that * - - - - Returns the detail message for this CertPathValidatorException. - - the detail message, or null if neither the message nor cause were specified - - - Returns the certification path that was being validated when the - exception was thrown. - - @return the CertPath that was being validated when the - exception was thrown (or null if not specified) - - - Returns the index of the certificate in the certification path that - caused the exception to be thrown. Note that the list of certificates in - a CertPath is zero based. If no index has been set, -1 is - returned. - - @return the index that has been set, or -1 if none has been set - - - - Summary description for PkixCertPathValidatorResult. - - - - - Summary description for PkixCertPathValidatorUtilities. - - - - - key usage bits - - - - - Search the given Set of TrustAnchor's for one that is the - issuer of the given X509 certificate. - - the X509 certificate - a Set of TrustAnchor's - the TrustAnchor object if found or - null if not. - - @exception - - - - Returns the issuer of an attribute certificate or certificate. - - The attribute certificate or certificate. - The issuer as X500Principal. - - - Return the next working key inheriting DSA parameters if necessary. -

    - This methods inherits DSA parameters from the indexed certificate or - previous certificates in the certificate chain to the returned - PublicKey. The list is searched upwards, meaning the end - certificate is at position 0 and previous certificates are following. -

    -

    - If the indexed certificate does not contain a DSA key this method simply - returns the public key. If the DSA key already contains DSA parameters - the key is also only returned. -

    - - @param certs The certification path. - @param index The index of the certificate which contains the public key - which should be extended with DSA parameters. - @return The public key of the certificate in list position - index extended with DSA parameters if applicable. - @throws Exception if DSA parameters cannot be inherited. -
    - - - Return a Collection of all certificates or attribute certificates found - in the X509Store's that are matching the certSelect criteriums. - - a {@link Selector} object that will be used to select - the certificates - a List containing only X509Store objects. These - are used to search for certificates. - a Collection of all found or - objects. - May be empty but never null. - - - - Add the CRL issuers from the cRLIssuer field of the distribution point or - from the certificate if not given to the issuer criterion of the - selector. -

    - The issuerPrincipals are a collection with a single - X500Principal for X509Certificates. For - {@link X509AttributeCertificate}s the issuer may contain more than one - X500Principal. -

    - - @param dp The distribution point. - @param issuerPrincipals The issuers of the certificate or attribute - certificate which contains the distribution point. - @param selector The CRL selector. - @param pkixParams The PKIX parameters containing the cert stores. - @throws Exception if an exception occurs while processing. - @throws ClassCastException if issuerPrincipals does not - contain only X500Principals. -
    - - Fetches complete CRLs according to RFC 3280. - - @param dp The distribution point for which the complete CRL - @param cert The X509Certificate or - {@link org.bouncycastle.x509.X509AttributeCertificate} for - which the CRL should be searched. - @param currentDate The date for which the delta CRLs must be valid. - @param paramsPKIX The extended PKIX parameters. - @return A Set of X509CRLs with complete - CRLs. - @throws Exception if an exception occurs while picking the CRLs - or no CRLs are found. - - - Fetches delta CRLs according to RFC 3280 section 5.2.4. - - @param currentDate The date for which the delta CRLs must be valid. - @param paramsPKIX The extended PKIX parameters. - @param completeCRL The complete CRL the delta CRL is for. - @return A Set of X509CRLs with delta CRLs. - @throws Exception if an exception occurs while picking the delta - CRLs. - - - Find the issuer certificates of a given certificate. - - @param cert - The certificate for which an issuer should be found. - @param pkixParams - @return A Collection object containing the issuer - X509Certificates. Never null. - - @exception Exception - if an error occurs. - - - - Extract the value of the given extension, if it exists. - - The extension object. - The object identifier to obtain. - Asn1Object - if the extension cannot be read. - - - - crl checking - Return a Collection of all CRLs found in the X509Store's that are - matching the crlSelect criteriums. - - a {@link X509CRLStoreSelector} object that will be used - to select the CRLs - a List containing only {@link org.bouncycastle.x509.X509Store - X509Store} objects. These are used to search for CRLs - a Collection of all found {@link X509CRL X509CRL} objects. May be - empty but never null. - - - - Returns the intersection of the permitted IP ranges in - permitted with ip. - - @param permitted A Set of permitted IP addresses with - their subnet mask as byte arrays. - @param ips The IP address with its subnet mask. - @return The Set of permitted IP ranges intersected with - ip. - - - Returns the union of the excluded IP ranges in excluded - with ip. - - @param excluded A Set of excluded IP addresses with their - subnet mask as byte arrays. - @param ip The IP address with its subnet mask. - @return The Set of excluded IP ranges unified with - ip as byte arrays. - - - Calculates the union if two IP ranges. - - @param ipWithSubmask1 The first IP address with its subnet mask. - @param ipWithSubmask2 The second IP address with its subnet mask. - @return A Set with the union of both addresses. - - - Calculates the interesction if two IP ranges. - - @param ipWithSubmask1 The first IP address with its subnet mask. - @param ipWithSubmask2 The second IP address with its subnet mask. - @return A Set with the single IP address with its subnet - mask as a byte array or an empty Set. - - - Concatenates the IP address with its subnet mask. - - @param ip The IP address. - @param subnetMask Its subnet mask. - @return The concatenated IP address with its subnet mask. - - - Splits the IP addresses and their subnet mask. - - @param ipWithSubmask1 The first IP address with the subnet mask. - @param ipWithSubmask2 The second IP address with the subnet mask. - @return An array with two elements. Each element contains the IP address - and the subnet mask in this order. - - - Based on the two IP addresses and their subnet masks the IP range is - computed for each IP address - subnet mask pair and returned as the - minimum IP address and the maximum address of the range. - - @param ip1 The first IP address. - @param subnetmask1 The subnet mask of the first IP address. - @param ip2 The second IP address. - @param subnetmask2 The subnet mask of the second IP address. - @return A array with two elements. The first/second element contains the - min and max IP address of the first/second IP address and its - subnet mask. - - - Checks if the IP address ip is constrained by - constraint. - - @param constraint The constraint. This is an IP address concatenated with - its subnetmask. - @param ip The IP address. - @return true if constrained, false - otherwise. - - - Checks if the IP ip is included in the permitted ISet - permitted. - - @param permitted A Set of permitted IP addresses with - their subnet mask as byte arrays. - @param ip The IP address. - @throws PkixNameConstraintValidatorException - if the IP is not permitted. - - - Checks if the IP ip is included in the excluded ISet - excluded. - - @param excluded A Set of excluded IP addresses with their - subnet mask as byte arrays. - @param ip The IP address. - @throws PkixNameConstraintValidatorException - if the IP is excluded. - - - The common part of email1 and email2 is - added to the union union. If email1 and - email2 have nothing in common they are added both. - - @param email1 Email address constraint 1. - @param email2 Email address constraint 2. - @param union The union. - - - The most restricting part from email1 and - email2 is added to the intersection intersect. - - @param email1 Email address constraint 1. - @param email2 Email address constraint 2. - @param intersect The intersection. - - - Checks if the given GeneralName is in the permitted ISet. - - @param name The GeneralName - @throws PkixNameConstraintValidatorException - If the name - - - Check if the given GeneralName is contained in the excluded ISet. - - @param name The GeneralName. - @throws PkixNameConstraintValidatorException - If the name is - excluded. - - - Updates the permitted ISet of these name constraints with the intersection - with the given subtree. - - @param permitted The permitted subtrees - - - Adds a subtree to the excluded ISet of these name constraints. - - @param subtree A subtree with an excluded GeneralName. - - - Returns the maximum IP address. - - @param ip1 The first IP address. - @param ip2 The second IP address. - @return The maximum IP address. - - - Returns the minimum IP address. - - @param ip1 The first IP address. - @param ip2 The second IP address. - @return The minimum IP address. - - - Compares IP address ip1 with ip2. If ip1 - is equal to ip2 0 is returned. If ip1 is bigger 1 is returned, -1 - otherwise. - - @param ip1 The first IP address. - @param ip2 The second IP address. - @return 0 if ip1 is equal to ip2, 1 if ip1 is bigger, -1 otherwise. - - - Returns the logical OR of the IP addresses ip1 and - ip2. - - @param ip1 The first IP address. - @param ip2 The second IP address. - @return The OR of ip1 and ip2. - - - Stringifies an IPv4 or v6 address with subnet mask. - - @param ip The IP with subnet mask. - @return The stringified IP address. - - - - Summary description for PkixParameters. - - - - This is the default PKIX validity model. Actually there are two variants - of this: The PKIX model and the modified PKIX model. The PKIX model - verifies that all involved certificates must have been valid at the - current time. The modified PKIX model verifies that all involved - certificates were valid at the signing time. Both are indirectly choosen - with the {@link PKIXParameters#setDate(java.util.Date)} method, so this - methods sets the Date when all certificates must have been - valid. - - - This model uses the following validity model. Each certificate must have - been valid at the moment where is was used. That means the end - certificate must have been valid at the time the signature was done. The - CA certificate which signed the end certificate must have been valid, - when the end certificate was signed. The CA (or Root CA) certificate must - have been valid, when the CA certificate was signed and so on. So the - {@link PKIXParameters#setDate(java.util.Date)} method sets the time, when - the end certificate must have been valid.

    It is used e.g. - in the German signature law. - - - Creates an instance of PKIXParameters with the specified Set of - most-trusted CAs. Each element of the set is a TrustAnchor.
    -
    - Note that the Set is copied to protect against subsequent modifications. - - @param trustAnchors - a Set of TrustAnchors - - @exception InvalidAlgorithmParameterException - if the specified Set is empty - (trustAnchors.isEmpty() == true) - @exception NullPointerException - if the specified Set is null - @exception ClassCastException - if any of the elements in the Set are not of type - java.security.cert.TrustAnchor -
    - - Returns the required constraints on the target certificate. The - constraints are returned as an instance of CertSelector. If - null, no constraints are defined.
    -
    - Note that the CertSelector returned is cloned to protect against - subsequent modifications. - - @return a CertSelector specifying the constraints on the target - certificate (or null) - - @see #setTargetCertConstraints(CertSelector) -
    - - Sets the required constraints on the target certificate. The constraints - are specified as an instance of CertSelector. If null, no constraints are - defined.
    -
    - Note that the CertSelector specified is cloned to protect against - subsequent modifications. - - @param selector - a CertSelector specifying the constraints on the target - certificate (or null) - - @see #getTargetCertConstraints() -
    - - Returns an immutable Set of initial policy identifiers (OID strings), - indicating that any one of these policies would be acceptable to the - certificate user for the purposes of certification path processing. The - default return value is an empty Set, which is - interpreted as meaning that any policy would be acceptable. - - @return an immutable Set of initial policy OIDs in String - format, or an empty Set (implying any policy is - acceptable). Never returns null. - - @see #setInitialPolicies(java.util.Set) - - - Sets the Set of initial policy identifiers (OID strings), - indicating that any one of these policies would be acceptable to the - certificate user for the purposes of certification path processing. By - default, any policy is acceptable (i.e. all policies), so a user that - wants to allow any policy as acceptable does not need to call this - method, or can call it with an empty Set (or - null).
    -
    - Note that the Set is copied to protect against subsequent modifications.
    -
    - - @param initialPolicies - a Set of initial policy OIDs in String format (or - null) - - @exception ClassCastException - if any of the elements in the set are not of type String - - @see #getInitialPolicies() -
    - - Sets a List of additional certification path checkers. If - the specified List contains an object that is not a PKIXCertPathChecker, - it is ignored.
    -
    - Each PKIXCertPathChecker specified implements additional - checks on a certificate. Typically, these are checks to process and - verify private extensions contained in certificates. Each - PKIXCertPathChecker should be instantiated with any - initialization parameters needed to execute the check.
    -
    - This method allows sophisticated applications to extend a PKIX - CertPathValidator or CertPathBuilder. Each - of the specified PKIXCertPathCheckers will be called, in turn, by a PKIX - CertPathValidator or CertPathBuilder for - each certificate processed or validated.
    -
    - Regardless of whether these additional PKIXCertPathCheckers are set, a - PKIX CertPathValidator or CertPathBuilder - must perform all of the required PKIX checks on each certificate. The one - exception to this rule is if the RevocationEnabled flag is set to false - (see the {@link #setRevocationEnabled(boolean) setRevocationEnabled} - method).
    -
    - Note that the List supplied here is copied and each PKIXCertPathChecker - in the list is cloned to protect against subsequent modifications. - - @param checkers - a List of PKIXCertPathCheckers. May be null, in which case no - additional checkers will be used. - @exception ClassCastException - if any of the elements in the list are not of type - java.security.cert.PKIXCertPathChecker - @see #getCertPathCheckers() -
    - - Returns the List of certification path checkers. Each PKIXCertPathChecker - in the returned IList is cloned to protect against subsequent modifications. - - @return an immutable List of PKIXCertPathCheckers (may be empty, but not - null) - - @see #setCertPathCheckers(java.util.List) - - - Adds a PKIXCertPathChecker to the list of certification - path checkers. See the {@link #setCertPathCheckers setCertPathCheckers} - method for more details. -

    - Note that the PKIXCertPathChecker is cloned to protect - against subsequent modifications.

    - - @param checker a PKIXCertPathChecker to add to the list of - checks. If null, the checker is ignored (not added to list). -
    - - Method to support Clone() under J2ME. - super.Clone() does not exist and fields are not copied. - - @param params Parameters to set. If this are - ExtendedPkixParameters they are copied to. - - - Whether delta CRLs should be used for checking the revocation status. - Defaults to false. - - - The validity model. - @see #CHAIN_VALIDITY_MODEL - @see #PKIX_VALIDITY_MODEL - - - Sets the Bouncy Castle Stores for finding CRLs, certificates, attribute - certificates or cross certificates. -

    - The IList is cloned. -

    - - @param stores A list of stores to use. - @see #getStores - @throws ClassCastException if an element of stores is not - a {@link Store}. -
    - - Adds a Bouncy Castle {@link Store} to find CRLs, certificates, attribute - certificates or cross certificates. -

    - This method should be used to add local stores, like collection based - X.509 stores, if available. Local stores should be considered first, - before trying to use additional (remote) locations, because they do not - need possible additional network traffic. -

    - If store is null it is ignored. -

    - - @param store The store to add. - @see #getStores -
    - - Adds an additional Bouncy Castle {@link Store} to find CRLs, certificates, - attribute certificates or cross certificates. -

    - You should not use this method. This method is used for adding additional - X.509 stores, which are used to add (remote) locations, e.g. LDAP, found - during X.509 object processing, e.g. in certificates or CRLs. This method - is used in PKIX certification path processing. -

    - If store is null it is ignored. -

    - - @param store The store to add. - @see #getStores() -
    - - Returns an IList of additional Bouncy Castle - Stores used for finding CRLs, certificates, attribute - certificates or cross certificates. - - @return an immutable IList of additional Bouncy Castle - Stores. Never null. - - @see #addAddionalStore(Store) - - - Returns an IList of Bouncy Castle - Stores used for finding CRLs, certificates, attribute - certificates or cross certificates. - - @return an immutable IList of Bouncy Castle - Stores. Never null. - - @see #setStores(IList) - - - Returns if additional {@link X509Store}s for locations like LDAP found - in certificates or CRLs should be used. - - @return Returns true if additional stores are used. - - - Sets if additional {@link X509Store}s for locations like LDAP found in - certificates or CRLs should be used. - - @param enabled true if additional stores are used. - - - Returns the required constraints on the target certificate or attribute - certificate. The constraints are returned as an instance of - IX509Selector. If null, no constraints are - defined. - -

    - The target certificate in a PKIX path may be a certificate or an - attribute certificate. -

    - Note that the IX509Selector returned is cloned to protect - against subsequent modifications. -

    - @return a IX509Selector specifying the constraints on the - target certificate or attribute certificate (or null) - @see #setTargetConstraints - @see X509CertStoreSelector - @see X509AttributeCertStoreSelector -
    - - Sets the required constraints on the target certificate or attribute - certificate. The constraints are specified as an instance of - IX509Selector. If null, no constraints are - defined. -

    - The target certificate in a PKIX path may be a certificate or an - attribute certificate. -

    - Note that the IX509Selector specified is cloned to protect - against subsequent modifications. -

    - - @param selector a IX509Selector specifying the constraints on - the target certificate or attribute certificate (or - null) - @see #getTargetConstraints - @see X509CertStoreSelector - @see X509AttributeCertStoreSelector -
    - - Returns the trusted attribute certificate issuers. If attribute - certificates is verified the trusted AC issuers must be set. -

    - The returned ISet consists of TrustAnchors. -

    - The returned ISet is immutable. Never null -

    - - @return Returns an immutable set of the trusted AC issuers. -
    - - Sets the trusted attribute certificate issuers. If attribute certificates - is verified the trusted AC issuers must be set. -

    - The trustedACIssuers must be a ISet of - TrustAnchor -

    - The given set is cloned. -

    - - @param trustedACIssuers The trusted AC issuers to set. Is never - null. - @throws ClassCastException if an element of stores is not - a TrustAnchor. -
    - - Returns the necessary attributes which must be contained in an attribute - certificate. -

    - The returned ISet is immutable and contains - Strings with the OIDs. -

    - - @return Returns the necessary AC attributes. -
    - - Sets the necessary which must be contained in an attribute certificate. -

    - The ISet must contain Strings with the - OIDs. -

    - The set is cloned. -

    - - @param necessaryACAttributes The necessary AC attributes to set. - @throws ClassCastException if an element of - necessaryACAttributes is not a - String. -
    - - Returns the attribute certificates which are not allowed. -

    - The returned ISet is immutable and contains - Strings with the OIDs. -

    - - @return Returns the prohibited AC attributes. Is never null. -
    - - Sets the attribute certificates which are not allowed. -

    - The ISet must contain Strings with the - OIDs. -

    - The set is cloned. -

    - - @param prohibitedACAttributes The prohibited AC attributes to set. - @throws ClassCastException if an element of - prohibitedACAttributes is not a - String. -
    - - Returns the attribute certificate checker. The returned set contains - {@link PKIXAttrCertChecker}s and is immutable. - - @return Returns the attribute certificate checker. Is never - null. - - - Sets the attribute certificate checkers. -

    - All elements in the ISet must a {@link PKIXAttrCertChecker}. -

    -

    - The given set is cloned. -

    - - @param attrCertCheckers The attribute certificate checkers to set. Is - never null. - @throws ClassCastException if an element of attrCertCheckers - is not a PKIXAttrCertChecker. -
    - - - Summary description for PkixPolicyNode. - - - - Constructors - - - - This class helps to handle CRL revocation reasons mask. Each CRL handles a - certain set of revocation reasons. - - - - - Constructs are reason mask with the reasons. - - The reasons. - - - - A reason mask with no reason. - - - - - A mask with all revocation reasons. - - - - Adds all reasons from the reasons mask to this mask. - - @param mask The reasons mask to add. - - - - Returns true if this reasons mask contains all possible - reasons. - - true if this reasons mask contains all possible reasons. - - - - - Intersects this mask with the given reasons mask. - - mask The mask to intersect with. - The intersection of this and teh given mask. - - - - Returns true if the passed reasons mask has new reasons. - - The reasons mask which should be tested for new reasons. - true if the passed reasons mask has new reasons. - - - - Returns the reasons in this mask. - - - - If the complete CRL includes an issuing distribution point (IDP) CRL - extension check the following: -

    - (i) If the distribution point name is present in the IDP CRL extension - and the distribution field is present in the DP, then verify that one of - the names in the IDP matches one of the names in the DP. If the - distribution point name is present in the IDP CRL extension and the - distribution field is omitted from the DP, then verify that one of the - names in the IDP matches one of the names in the cRLIssuer field of the - DP. -

    -

    - (ii) If the onlyContainsUserCerts boolean is asserted in the IDP CRL - extension, verify that the certificate does not include the basic - constraints extension with the cA boolean asserted. -

    -

    - (iii) If the onlyContainsCACerts boolean is asserted in the IDP CRL - extension, verify that the certificate includes the basic constraints - extension with the cA boolean asserted. -

    -

    - (iv) Verify that the onlyContainsAttributeCerts boolean is not asserted. -

    - - @param dp The distribution point. - @param cert The certificate. - @param crl The CRL. - @throws AnnotatedException if one of the conditions is not met or an error occurs. -
    - - If the DP includes cRLIssuer, then verify that the issuer field in the - complete CRL matches cRLIssuer in the DP and that the complete CRL - contains an - g distribution point extension with the indirectCRL - boolean asserted. Otherwise, verify that the CRL issuer matches the - certificate issuer. - - @param dp The distribution point. - @param cert The certificate ot attribute certificate. - @param crl The CRL for cert. - @throws AnnotatedException if one of the above conditions does not apply or an error - occurs. - - - Obtain and validate the certification path for the complete CRL issuer. - If a key usage extension is present in the CRL issuer's certificate, - verify that the cRLSign bit is set. - - @param crl CRL which contains revocation information for the certificate - cert. - @param cert The attribute certificate or certificate to check if it is - revoked. - @param defaultCRLSignCert The issuer certificate of the certificate cert. - @param defaultCRLSignKey The public key of the issuer certificate - defaultCRLSignCert. - @param paramsPKIX paramsPKIX PKIX parameters. - @param certPathCerts The certificates on the certification path. - @return A Set with all keys of possible CRL issuer - certificates. - @throws AnnotatedException if the CRL is not valid or the status cannot be checked or - some error occurs. - - - Checks a distribution point for revocation information for the - certificate cert. - - @param dp The distribution point to consider. - @param paramsPKIX PKIX parameters. - @param cert Certificate to check if it is revoked. - @param validDate The date when the certificate revocation status should be - checked. - @param defaultCRLSignCert The issuer certificate of the certificate cert. - @param defaultCRLSignKey The public key of the issuer certificate - defaultCRLSignCert. - @param certStatus The current certificate revocation status. - @param reasonMask The reasons mask which is already checked. - @param certPathCerts The certificates of the certification path. - @throws AnnotatedException if the certificate is revoked or the status cannot be checked - or some error occurs. - - - Checks a certificate if it is revoked. - - @param paramsPKIX PKIX parameters. - @param cert Certificate to check if it is revoked. - @param validDate The date when the certificate revocation status should be - checked. - @param sign The issuer certificate of the certificate cert. - @param workingPublicKey The public key of the issuer certificate sign. - @param certPathCerts The certificates of the certification path. - @throws AnnotatedException if the certificate is revoked or the status cannot be checked - or some error occurs. - - - If use-deltas is set, verify the issuer and scope of the delta CRL. - - @param deltaCRL The delta CRL. - @param completeCRL The complete CRL. - @param pkixParams The PKIX paramaters. - @throws AnnotatedException if an exception occurs. - - - Checks if an attribute certificate is revoked. - - @param attrCert Attribute certificate to check if it is revoked. - @param paramsPKIX PKIX parameters. - @param issuerCert The issuer certificate of the attribute certificate - attrCert. - @param validDate The date when the certificate revocation status should - be checked. - @param certPathCerts The certificates of the certification path to be - checked. - - @throws CertPathValidatorException if the certificate is revoked or the - status cannot be checked or some error occurs. - - - Searches for a holder public key certificate and verifies its - certification path. - - @param attrCert the attribute certificate. - @param pkixParams The PKIX parameters. - @return The certificate path of the holder certificate. - @throws Exception if -
      -
    • no public key certificate can be found although holder - information is given by an entity name or a base certificate - ID
    • -
    • support classes cannot be created
    • -
    • no certification path for the public key certificate can - be built
    • -
    -
    - - - Checks a distribution point for revocation information for the - certificate attrCert. - - @param dp The distribution point to consider. - @param attrCert The attribute certificate which should be checked. - @param paramsPKIX PKIX parameters. - @param validDate The date when the certificate revocation status should - be checked. - @param issuerCert Certificate to check if it is revoked. - @param reasonMask The reasons mask which is already checked. - @param certPathCerts The certificates of the certification path to be - checked. - @throws Exception if the certificate is revoked or the status - cannot be checked or some error occurs. - - - - A trust anchor or most-trusted Certification Authority (CA). - - This class represents a "most-trusted CA", which is used as a trust anchor - for validating X.509 certification paths. A most-trusted CA includes the - public key of the CA, the CA's name, and any constraints upon the set of - paths which may be validated using this key. These parameters can be - specified in the form of a trusted X509Certificate or as individual - parameters. - - - - - Creates an instance of TrustAnchor with the specified X509Certificate and - optional name constraints, which are intended to be used as additional - constraints when validating an X.509 certification path. - The name constraints are specified as a byte array. This byte array - should contain the DER encoded form of the name constraints, as they - would appear in the NameConstraints structure defined in RFC 2459 and - X.509. The ASN.1 definition of this structure appears below. - -
    -            	NameConstraints ::= SEQUENCE {
    -            		permittedSubtrees       [0]     GeneralSubtrees OPTIONAL,
    -            		excludedSubtrees        [1]     GeneralSubtrees OPTIONAL }
    -            	   
    -             GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree
    -             
    -            		GeneralSubtree ::= SEQUENCE {
    -            		base                    GeneralName,
    -            		minimum         [0]     BaseDistance DEFAULT 0,
    -            		maximum         [1]     BaseDistance OPTIONAL }
    -            		
    -            		BaseDistance ::= INTEGER (0..MAX)
    -            
    -            		GeneralName ::= CHOICE {
    -            		otherName                       [0]     OtherName,
    -            		rfc822Name                      [1]     IA5String,
    -            		dNSName                         [2]     IA5String,
    -            		x400Address                     [3]     ORAddress,
    -            		directoryName                   [4]     Name,
    -            		ediPartyName                    [5]     EDIPartyName,
    -            		uniformResourceIdentifier       [6]     IA5String,
    -            		iPAddress                       [7]     OCTET STRING,
    -            		registeredID                    [8]     OBJECT IDENTIFIER}
    -            	
    - - Note that the name constraints byte array supplied is cloned to protect - against subsequent modifications. -
    - a trusted X509Certificate - a byte array containing the ASN.1 DER encoding of a - NameConstraints extension to be used for checking name - constraints. Only the value of the extension is included, not - the OID or criticality flag. Specify null to omit the - parameter. - if the specified X509Certificate is null -
    - - - Creates an instance of TrustAnchor where the - most-trusted CA is specified as an X500Principal and public key. - - -

    - Name constraints are an optional parameter, and are intended to be used - as additional constraints when validating an X.509 certification path. -

    - The name constraints are specified as a byte array. This byte array - contains the DER encoded form of the name constraints, as they - would appear in the NameConstraints structure defined in RFC 2459 - and X.509. The ASN.1 notation for this structure is supplied in the - documentation for the other constructors. -

    - Note that the name constraints byte array supplied here is cloned to - protect against subsequent modifications. -

    -
    - the name of the most-trusted CA as X509Name - the public key of the most-trusted CA - - a byte array containing the ASN.1 DER encoding of a NameConstraints extension to - be used for checking name constraints. Only the value of the extension is included, - not the OID or criticality flag. Specify null to omit the parameter. - - - if caPrincipal or pubKey is null - -
    - - - Creates an instance of TrustAnchor where the most-trusted - CA is specified as a distinguished name and public key. Name constraints - are an optional parameter, and are intended to be used as additional - constraints when validating an X.509 certification path. -
    - The name constraints are specified as a byte array. This byte array - contains the DER encoded form of the name constraints, as they would - appear in the NameConstraints structure defined in RFC 2459 and X.509. -
    - the X.500 distinguished name of the most-trusted CA in RFC - 2253 string format - the public key of the most-trusted CA - a byte array containing the ASN.1 DER encoding of a - NameConstraints extension to be used for checking name - constraints. Only the value of the extension is included, not - the OID or criticality flag. Specify null to omit the - parameter. - throws NullPointerException, IllegalArgumentException -
    - - - Returns the most-trusted CA certificate. - - - - - Returns the name of the most-trusted CA as an X509Name. - - - - - Returns the name of the most-trusted CA in RFC 2253 string format. - - - - - Returns the public key of the most-trusted CA. - - - - - Decode the name constraints and clone them if not null. - - - - - Returns a formatted string describing the TrustAnchor. - - a formatted string describing the TrustAnchor - - - Base class for an RFC 3161 Time Stamp Request. - - - Create a TimeStampRequest from the past in byte array. - - @param req byte array containing the request. - @throws IOException if the request is malformed. - - - Create a TimeStampRequest from the past in input stream. - - @param in input stream containing the request. - @throws IOException if the request is malformed. - - - Validate the timestamp request, checking the digest to see if it is of an - accepted type and whether it is of the correct length for the algorithm specified. - - @param algorithms a set of string OIDS giving accepted algorithms. - @param policies if non-null a set of policies we are willing to sign under. - @param extensions if non-null a set of extensions we are willing to accept. - @throws TspException if the request is invalid, or processing fails. - - - return the ASN.1 encoded representation of this object. - - - Generator for RFC 3161 Time Stamp Request objects. - - - add a given extension field for the standard extensions tag (tag 3) - @throws IOException - - - add a given extension field for the standard extensions tag - The value parameter becomes the contents of the octet string associated - with the extension. - - - add a given extension field for the standard extensions tag (tag 3) - @throws IOException - - - add a given extension field for the standard extensions tag - The value parameter becomes the contents of the octet string associated - with the extension. - - - Base class for an RFC 3161 Time Stamp Response object. - - - Create a TimeStampResponse from a byte array containing an ASN.1 encoding. - - @param resp the byte array containing the encoded response. - @throws TspException if the response is malformed. - @throws IOException if the byte array doesn't represent an ASN.1 encoding. - - - Create a TimeStampResponse from an input stream containing an ASN.1 encoding. - - @param input the input stream containing the encoded response. - @throws TspException if the response is malformed. - @throws IOException if the stream doesn't represent an ASN.1 encoding. - - - Check this response against to see if it a well formed response for - the passed in request. Validation will include checking the time stamp - token if the response status is GRANTED or GRANTED_WITH_MODS. - - @param request the request to be checked against - @throws TspException if the request can not match this response. - - - return the ASN.1 encoded representation of this object. - - - Generator for RFC 3161 Time Stamp Responses. - - - Return an appropriate TimeStampResponse. -

    - If genTime is null a timeNotAvailable error response will be returned. - - @param request the request this response is for. - @param serialNumber serial number for the response token. - @param genTime generation time for the response token. - @param provider provider to use for signature calculation. - @return - @throws NoSuchAlgorithmException - @throws NoSuchProviderException - @throws TSPException -

    -
    - - Generate a TimeStampResponse with chosen status and FailInfoField. - - @param status the PKIStatus to set. - @param failInfoField the FailInfoField to set. - @param statusString an optional string describing the failure. - @return a TimeStampResponse with a failInfoField and optional statusString - @throws TSPException in case the response could not be created - - - Validate the time stamp token. -

    - To be valid the token must be signed by the passed in certificate and - the certificate must be the one referred to by the SigningCertificate - attribute included in the hashed attributes of the token. The - certificate must also have the ExtendedKeyUsageExtension with only - KeyPurposeID.IdKPTimeStamping and have been valid at the time the - timestamp was created. -

    -

    - A successful call to validate means all the above are true. -

    -
    - - Return the underlying CmsSignedData object. - - @return the underlying CMS structure. - - - Return a ASN.1 encoded byte stream representing the encoded object. - - @throws IOException if encoding fails. - - - return the ASN.1 encoded representation of this object using the specified encoding. - - @param encoding the ASN.1 encoding format to use ("BER" or "DER"). - - - basic creation - only the default attributes will be included here. - - - create with a signer with extra signed/unsigned attributes. - - - @return the nonce value, null if there isn't one. - - - Recognised hash algorithms for the time stamp protocol. - - - Fetches the signature time-stamp attributes from a SignerInformation object. - Checks that the MessageImprint for each time-stamp matches the signature field. - (see RFC 3161 Appendix A). - - @param signerInfo a SignerInformation to search for time-stamps - @return a collection of TimeStampToken objects - @throws TSPValidationException - - - Validate the passed in certificate as being of the correct type to be used - for time stamping. To be valid it must have an ExtendedKeyUsage extension - which has a key purpose identifier of id-kp-timeStamping. - - @param cert the certificate of interest. - @throws TspValidationException if the certicate fails on one of the check points. - - - - Return the digest algorithm using one of the standard JCA string - representations rather than the algorithm identifier (if possible). - - - - Exception thrown if a TSP request or response fails to validate. -

    - If a failure code is associated with the exception it can be retrieved using - the getFailureCode() method.

    -
    - - Return the failure code associated with this exception - if one is set. - - @return the failure code if set, -1 otherwise. - - - General array utilities. - - - - Are two arrays equal. - - Left side. - Right side. - True if equal. - - - - A constant time equals comparison - does not terminate early if - test will fail. - - first array - second array - true if arrays equal, false otherwise. - - - Make a copy of a range of bytes from the passed in data array. The range can - extend beyond the end of the input array, in which case the return array will - be padded with zeroes. - - @param data the array from which the data is to be copied. - @param from the start index at which the copying should take place. - @param to the final index of the range (exclusive). - - @return a new byte array containing the range given. - - - BigInteger utilities. - - - Return the passed in value as an unsigned byte array. - - @param value the value to be converted. - @return a byte array without a leading zero byte if present in the signed encoding. - - - Return the passed in value as an unsigned byte array of the specified length, padded with - leading zeros as necessary. - @param length the fixed length of the result. - @param n the value to be converted. - @return a byte array padded to a fixed length with leading zeros. - - - Write the passed in value as unsigned bytes to the specified buffer range, padded with - leading zeros as necessary. - - @param value - the value to be converted. - @param buf - the buffer to which the value is written. - @param off - the start offset in array buf at which the data is written. - @param len - the fixed length of data written (possibly padded with leading zeros). - - - - Creates a Random BigInteger from the secure random of a given bit length. - - - - - - - Return a random BigInteger not less than 'min' and not greater than 'max' - - @param min the least value that may be generated - @param max the greatest value that may be generated - @param random the source of randomness - @return a random BigInteger value in the range [min,max] - - - - Return the number of milliseconds since the Unix epoch (1 Jan., 1970 UTC) for a given DateTime value. - - A UTC DateTime value not before epoch. - Number of whole milliseconds after epoch. - 'dateTime' is before epoch. - - - - Create a DateTime value from the number of milliseconds since the Unix epoch (1 Jan., 1970 UTC). - - Number of milliseconds since the epoch. - A UTC DateTime value - - - - Return the current number of milliseconds since the Unix epoch (1 Jan., 1970 UTC). - - - - encode the input data producing a base 64 encoded byte array. - - @return a byte array containing the base 64 encoded data. - - - encode the input data producing a base 64 encoded byte array. - - @return a byte array containing the base 64 encoded data. - - - Encode the byte data to base 64 writing it to the given output stream. - - @return the number of bytes produced. - - - Encode the byte data to base 64 writing it to the given output stream. - - @return the number of bytes produced. - - - decode the base 64 encoded input data. It is assumed the input data is valid. - - @return a byte array representing the decoded data. - - - decode the base 64 encoded string data - whitespace will be ignored. - - @return a byte array representing the decoded data. - - - decode the base 64 encoded string data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - encode the input data producing a base 64 output stream. - - @return the number of bytes produced. - - - decode the base 64 encoded byte data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - decode the base 64 encoded string data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - - A buffering class to allow translation from one format to another to - be done in discrete chunks. - - - - - Create a buffered Decoder. - - The translater to use. - The size of the buffer. - - - - Process one byte of data. - - Data in. - Byte array for the output. - The offset in the output byte array to start writing from. - The amount of output bytes. - - - - Process data from a byte array. - - The input data. - Start position within input data array. - Amount of data to process from input data array. - Array to store output. - Position in output array to start writing from. - The amount of output bytes. - - - - A class that allows encoding of data using a specific encoder to be processed in chunks. - - - - - Create. - - The translator to use. - Size of the chunks. - - - - Process one byte of data. - - The byte. - An array to store output in. - Offset within output array to start writing from. - - - - - Process data from a byte array. - - Input data Byte array containing data to be processed. - Start position within input data array. - Amount of input data to be processed. - Output data array. - Offset within output data array to start writing to. - The amount of data written. - - - - Class to decode and encode Hex. - - - - encode the input data producing a Hex encoded byte array. - - @return a byte array containing the Hex encoded data. - - - encode the input data producing a Hex encoded byte array. - - @return a byte array containing the Hex encoded data. - - - Hex encode the byte data writing it to the given output stream. - - @return the number of bytes produced. - - - Hex encode the byte data writing it to the given output stream. - - @return the number of bytes produced. - - - decode the Hex encoded input data. It is assumed the input data is valid. - - @return a byte array representing the decoded data. - - - decode the Hex encoded string data - whitespace will be ignored. - - @return a byte array representing the decoded data. - - - decode the Hex encoded string data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - Decode the hexadecimal-encoded string strictly i.e. any non-hexadecimal characters will be - considered an error. - - @return a byte array representing the decoded data. - - - Decode the hexadecimal-encoded string strictly i.e. any non-hexadecimal characters will be - considered an error. - - @return a byte array representing the decoded data. - - - encode the input data producing a Hex output stream. - - @return the number of bytes produced. - - - decode the Hex encoded byte data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - decode the Hex encoded string data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - - A hex translator. - - - - - Return encoded block size. - - 2 - - - - Encode some data. - - Input data array. - Start position within input data array. - The amount of data to process. - The output data array. - The offset within the output data array to start writing from. - Amount of data encoded. - - - - Returns the decoded block size. - - 1 - - - - Decode data from a byte array. - - The input data array. - Start position within input data array. - The amounty of data to process. - The output data array. - The position within the output data array to start writing from. - The amount of data written. - - - Encode and decode byte arrays (typically from binary to 7-bit ASCII - encodings). - - - - Translator interface. - - - - Convert binary data to and from UrlBase64 encoding. This is identical to - Base64 encoding, except that the padding character is "." and the other - non-alphanumeric characters are "-" and "_" instead of "+" and "/". -

    - The purpose of UrlBase64 encoding is to provide a compact encoding of binary - data that is safe for use as an URL parameter. Base64 encoding does not - produce encoded values that are safe for use in URLs, since "/" can be - interpreted as a path delimiter; "+" is the encoded form of a space; and - "=" is used to separate a name from the corresponding value in an URL - parameter. -

    -
    - - Encode the input data producing a URL safe base 64 encoded byte array. - - @return a byte array containing the URL safe base 64 encoded data. - - - Encode the byte data writing it to the given output stream. - - @return the number of bytes produced. - - - Decode the URL safe base 64 encoded input data - white space will be ignored. - - @return a byte array representing the decoded data. - - - decode the URL safe base 64 encoded byte data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - decode the URL safe base 64 encoded string data - whitespace will be ignored. - - @return a byte array representing the decoded data. - - - Decode the URL safe base 64 encoded string data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - Convert binary data to and from UrlBase64 encoding. This is identical to - Base64 encoding, except that the padding character is "." and the other - non-alphanumeric characters are "-" and "_" instead of "+" and "/". -

    - The purpose of UrlBase64 encoding is to provide a compact encoding of binary - data that is safe for use as an URL parameter. Base64 encoding does not - produce encoded values that are safe for use in URLs, since "/" can be - interpreted as a path delimiter; "+" is the encoded form of a space; and - "=" is used to separate a name from the corresponding value in an URL - parameter. -

    -
    - - - Produce a copy of this object with its configuration and in its current state. - - - The returned object may be used simply to store the state, or may be used as a similar object - starting from the copied state. - - - - - Restore a copied object state into this object. - - - Implementations of this method should try to avoid or minimise memory allocation to perform the reset. - - an object originally {@link #copy() copied} from an object of the same type as this instance. - if the provided object is not of the correct type. - if the other parameter is in some other way invalid. - - - - A - - - - - - A - - - A - - - - - - A - - - - - A generic PEM writer, based on RFC 1421 - - - Base constructor. - - @param out output stream to use. - - - Return the number of bytes or characters required to contain the - passed in object if it is PEM encoded. - - @param obj pem object to be output - @return an estimate of the number of bytes - - - - Pipe all bytes from inStr to outStr, throwing StreamFlowException if greater - than limit bytes in inStr. - - - A - - - A - - - A - - The number of bytes actually transferred, if not greater than limit - - - - - - - - - - Exception to be thrown on a failure to reset an object implementing Memoable. -

    - The exception extends InvalidCastException to enable users to have a single handling case, - only introducing specific handling of this one if required. -

    -
    - - Basic Constructor. - - @param msg message to be associated with this exception. - - - Validate the given IPv4 or IPv6 address. - - @param address the IP address as a string. - - @return true if a valid address, false otherwise - - - Validate the given IPv4 or IPv6 address and netmask. - - @param address the IP address as a string. - - @return true if a valid address with netmask, false otherwise - - - Validate the given IPv4 address. - - @param address the IP address as a string. - - @return true if a valid IPv4 address, false otherwise - - - Validate the given IPv6 address. - - @param address the IP address as a string. - - @return true if a valid IPv4 address, false otherwise - - - General string utilities. - - - - Summary description for DeflaterOutputStream. - - - - - Summary description for DeflaterOutputStream. - - - - - The Holder object. -
    -            Holder ::= SEQUENCE {
    -            	baseCertificateID   [0] IssuerSerial OPTIONAL,
    -            		-- the issuer and serial number of
    -            		-- the holder's Public Key Certificate
    -            	entityName          [1] GeneralNames OPTIONAL,
    -            		-- the name of the claimant or role
    -            	objectDigestInfo    [2] ObjectDigestInfo OPTIONAL
    -            		-- used to directly authenticate the holder,
    -            		-- for example, an executable
    -            }
    -            
    -
    -
    - - Constructs a holder for v2 attribute certificates with a hash value for - some type of object. -

    - digestedObjectType can be one of the following: -

      -
    • 0 - publicKey - A hash of the public key of the holder must be - passed.
    • -
    • 1 - publicKeyCert - A hash of the public key certificate of the - holder must be passed.
    • -
    • 2 - otherObjectDigest - A hash of some other object type must be - passed. otherObjectTypeID must not be empty.
    • -
    -

    -

    This cannot be used if a v1 attribute certificate is used.

    - - @param digestedObjectType The digest object type. - @param digestAlgorithm The algorithm identifier for the hash. - @param otherObjectTypeID The object type ID if - digestedObjectType is - otherObjectDigest. - @param objectDigest The hash value. -
    - - Returns the digest object type if an object digest info is used. -

    -

      -
    • 0 - publicKey - A hash of the public key of the holder must be - passed.
    • -
    • 1 - publicKeyCert - A hash of the public key certificate of the - holder must be passed.
    • -
    • 2 - otherObjectDigest - A hash of some other object type must be - passed. otherObjectTypeID must not be empty.
    • -
    -

    - - @return The digest object type or -1 if no object digest info is set. -
    - - Returns the other object type ID if an object digest info is used. - - @return The other object type ID or null if no object - digest info is set. - - - Returns the hash if an object digest info is used. - - @return The hash or null if no object digest info is set. - - - Returns the digest algorithm ID if an object digest info is used. - - @return The digest algorithm ID or null if no object - digest info is set. - - - Return any principal objects inside the attribute certificate holder entity names field. - - @return an array of IPrincipal objects (usually X509Name), null if no entity names field is set. - - - Return the principals associated with the issuer attached to this holder - - @return an array of principals, null if no BaseCertificateID is set. - - - Return the serial number associated with the issuer attached to this holder. - - @return the certificate serial number, null if no BaseCertificateID is set. - - - Carrying class for an attribute certificate issuer. - - - Set the issuer directly with the ASN.1 structure. - - @param issuer The issuer - - - Return any principal objects inside the attribute certificate issuer object. - An array of IPrincipal objects (usually X509Principal). - - - A high level authority key identifier. - - - Constructor which will take the byte[] returned from getExtensionValue() - - @param encodedValue a DER octet encoded string with the extension structure in it. - @throws IOException on parsing errors. - - - Create an AuthorityKeyIdentifier using the passed in certificate's public - key, issuer and serial number. - - @param certificate the certificate providing the information. - @throws CertificateParsingException if there is a problem processing the certificate - - - Create an AuthorityKeyIdentifier using just the hash of the - public key. - - @param pubKey the key to generate the hash from. - @throws InvalidKeyException if there is a problem using the key. - - - A high level subject key identifier. - - - Constructor which will take the byte[] returned from getExtensionValue() - - @param encodedValue a DER octet encoded string with the extension structure in it. - @throws IOException on parsing errors. - - - Interface for an X.509 Attribute Certificate. - - - The version number for the certificate. - - - The serial number for the certificate. - - - The UTC DateTime before which the certificate is not valid. - - - The UTC DateTime after which the certificate is not valid. - - - The holder of the certificate. - - - The issuer details for the certificate. - - - Return the attributes contained in the attribute block in the certificate. - An array of attributes. - - - Return the attributes with the same type as the passed in oid. - The object identifier we wish to match. - An array of matched attributes, null if there is no match. - - - Return an ASN.1 encoded byte array representing the attribute certificate. - An ASN.1 encoded byte array. - If the certificate cannot be encoded. - - - - Get all critical extension values, by oid - - IDictionary with string (OID) keys and Asn1OctetString values - - - - Get all non-critical extension values, by oid - - IDictionary with string (OID) keys and Asn1OctetString values - - - - A utility class that will extract X509Principal objects from X.509 certificates. -

    - Use this in preference to trying to recreate a principal from a string, not all - DNs are what they should be, so it's best to leave them encoded where they - can be.

    -
    -
    - - Return the issuer of the given cert as an X509Principal. - - - Return the subject of the given cert as an X509Principal. - - - Return the issuer of the given CRL as an X509Principal. - - - This class is an Selector like implementation to select - attribute certificates from a given set of criteria. - - @see org.bouncycastle.x509.X509AttributeCertificate - @see org.bouncycastle.x509.X509Store - - - - Decides if the given attribute certificate should be selected. - - The attribute certificate to be checked. - true if the object matches this selector. - - - The attribute certificate which must be matched. - If null is given, any will do. - - - The criteria for validity - If null is given any will do. - - - The holder. - If null is given any will do. - - - The issuer. - If null is given any will do. - - - The serial number. - If null is given any will do. - - - Adds a target name criterion for the attribute certificate to the target - information extension criteria. The X509AttributeCertificate - must contain at least one of the specified target names. -

    - Each attribute certificate may contain a target information extension - limiting the servers where this attribute certificate can be used. If - this extension is not present, the attribute certificate is not targeted - and may be accepted by any server. -

    - - @param name The name as a GeneralName (not null) -
    - - Adds a target name criterion for the attribute certificate to the target - information extension criteria. The X509AttributeCertificate - must contain at least one of the specified target names. -

    - Each attribute certificate may contain a target information extension - limiting the servers where this attribute certificate can be used. If - this extension is not present, the attribute certificate is not targeted - and may be accepted by any server. -

    - - @param name a byte array containing the name in ASN.1 DER encoded form of a GeneralName - @throws IOException if a parsing error occurs. -
    - - Adds a collection with target names criteria. If null is - given any will do. -

    - The collection consists of either GeneralName objects or byte[] arrays representing - DER encoded GeneralName structures. -

    - - @param names A collection of target names. - @throws IOException if a parsing error occurs. - @see #AddTargetName(byte[]) - @see #AddTargetName(GeneralName) -
    - - Gets the target names. The collection consists of Lists - made up of an Integer in the first entry and a DER encoded - byte array or a String in the second entry. -

    The returned collection is immutable.

    - - @return The collection of target names - @see #setTargetNames(Collection) -
    - - Adds a target group criterion for the attribute certificate to the target - information extension criteria. The X509AttributeCertificate - must contain at least one of the specified target groups. -

    - Each attribute certificate may contain a target information extension - limiting the servers where this attribute certificate can be used. If - this extension is not present, the attribute certificate is not targeted - and may be accepted by any server. -

    - - @param group The group as GeneralName form (not null) -
    - - Adds a target group criterion for the attribute certificate to the target - information extension criteria. The X509AttributeCertificate - must contain at least one of the specified target groups. -

    - Each attribute certificate may contain a target information extension - limiting the servers where this attribute certificate can be used. If - this extension is not present, the attribute certificate is not targeted - and may be accepted by any server. -

    - - @param name a byte array containing the group in ASN.1 DER encoded form of a GeneralName - @throws IOException if a parsing error occurs. -
    - - Adds a collection with target groups criteria. If null is - given any will do. -

    - The collection consists of GeneralName objects or byte[] - representing DER encoded GeneralNames. -

    - - @param names A collection of target groups. - @throws IOException if a parsing error occurs. - @see #AddTargetGroup(byte[]) - @see #AddTargetGroup(GeneralName) -
    - - Gets the target groups. The collection consists of Lists - made up of an Integer in the first entry and a DER encoded - byte array or a String in the second entry. -

    The returned collection is immutable.

    - - @return The collection of target groups. - @see #setTargetGroups(Collection) -
    - - - This class is an IX509Selector implementation to select - certificate pairs, which are e.g. used for cross certificates. The set of - criteria is given from two X509CertStoreSelector objects, - each of which, if present, must match the respective component of a pair. - - - - The certificate pair which is used for testing on equality. - - - The certificate selector for the forward part. - - - The certificate selector for the reverse part. - - - - Decides if the given certificate pair should be selected. If - obj is not a X509CertificatePair, this method - returns false. - - The X509CertificatePair to be tested. - true if the object matches this selector. - - - - An ISet of DerObjectIdentifier objects. - - - - A simple collection backed store. - - - Basic constructor. - - @param collection - initial contents for the store, this is copied. - - - Return the matches in the collection for the passed in selector. - - @param selector the selector to match against. - @return a possibly empty collection of matching objects. - - - This class contains a collection for collection based X509Stores. - - - - Constructor. -

    - The collection is copied. -

    -
    - The collection containing X.509 object types. - If collection is null. -
    - - Returns a copy of the ICollection. - - - Returns a formatted string describing the parameters. - - - - An ICollection of X509Name objects - - - - The attribute certificate being checked. This is not a criterion. - Rather, it is optional information that may help a {@link X509Store} find - CRLs that would be relevant when checking revocation for the specified - attribute certificate. If null is specified, then no such - optional information is provided. - - @param attrCert the IX509AttributeCertificate being checked (or - null) - @see #getAttrCertificateChecking() - - - If true only complete CRLs are returned. Defaults to - false. - - @return true if only complete CRLs are returned. - - - Returns if this selector must match CRLs with the delta CRL indicator - extension set. Defaults to false. - - @return Returns true if only CRLs with the delta CRL - indicator extension are selected. - - - The issuing distribution point. -

    - The issuing distribution point extension is a CRL extension which - identifies the scope and the distribution point of a CRL. The scope - contains among others information about revocation reasons contained in - the CRL. Delta CRLs and complete CRLs must have matching issuing - distribution points.

    -

    - The byte array is cloned to protect against subsequent modifications.

    -

    - You must also enable or disable this criteria with - {@link #setIssuingDistributionPointEnabled(bool)}.

    - - @param issuingDistributionPoint The issuing distribution point to set. - This is the DER encoded OCTET STRING extension value. - @see #getIssuingDistributionPoint() -
    - - Whether the issuing distribution point criteria should be applied. - Defaults to false. -

    - You may also set the issuing distribution point criteria if not a missing - issuing distribution point should be assumed.

    - - @return Returns if the issuing distribution point check is enabled. -
    - - The maximum base CRL number. Defaults to null. - - @return Returns the maximum base CRL number. - @see #setMaxBaseCRLNumber(BigInteger) - - - - A factory to produce Public Key Info Objects. - - - - - Create a Subject Public Key Info object for a given public key. - - One of ElGammalPublicKeyParameters, DSAPublicKeyParameter, DHPublicKeyParameters, RsaKeyParameters or ECPublicKeyParameters - A subject public key info object. - Throw exception if object provided is not one of the above. - - - - Create loading data from byte array. - - - - - - Create loading data from byte array. - - - - - Generates a certificate object and initializes it with the data - read from the input stream inStream. - - - Returns a (possibly empty) collection view of the certificates - read from the given input stream inStream. - - - Class for carrying the values in an X.509 Attribute. - - - @param at an object representing an attribute. - - - Create an X.509 Attribute with the type given by the passed in oid and - the value represented by an ASN.1 Set containing value. - - @param oid type of the attribute - @param value value object to go into the atribute's value set. - - - Create an X.59 Attribute with the type given by the passed in oid and the - value represented by an ASN.1 Set containing the objects in value. - - @param oid type of the attribute - @param value vector of values to go in the attribute's value set. - - - - An Object representing an X509 Certificate. - Has static methods for loading Certificates encoded in many forms that return X509Certificate Objects. - - - - - Return true if the current time is within the start and end times nominated on the certificate. - - true id certificate is valid for the current time. - - - - Return true if the nominated time is within the start and end times nominated on the certificate. - - The time to test validity against. - True if certificate is valid for nominated time. - - - - Checks if the current date is within certificate's validity period. - - - - - Checks if the given date is within certificate's validity period. - - if the certificate is expired by given date - if the certificate is not yet valid on given date - - - - Return the certificate's version. - - An integer whose value Equals the version of the cerficate. - - - - Return a BigInteger containing the serial number. - - The Serial number. - - - - Get the Issuer Distinguished Name. (Who signed the certificate.) - - And X509Object containing name and value pairs. - - - - Get the subject of this certificate. - - An X509Name object containing name and value pairs. - - - - The time that this certificate is valid from. - - A DateTime object representing that time in the local time zone. - - - - The time that this certificate is valid up to. - - A DateTime object representing that time in the local time zone. - - - - Return the Der encoded TbsCertificate data. - This is the certificate component less the signature. - To Get the whole certificate call the GetEncoded() member. - - A byte array containing the Der encoded Certificate component. - - - - The signature. - - A byte array containg the signature of the certificate. - - - - A meaningful version of the Signature Algorithm. (EG SHA1WITHRSA) - - A sting representing the signature algorithm. - - - - Get the Signature Algorithms Object ID. - - A string containg a '.' separated object id. - - - - Get the signature algorithms parameters. (EG DSA Parameters) - - A byte array containing the Der encoded version of the parameters or null if there are none. - - - - Get the issuers UID. - - A DerBitString. - - - - Get the subjects UID. - - A DerBitString. - - - - Get a key usage guidlines. - - - - - Get the public key of the subject of the certificate. - - The public key parameters. - - - - Return a Der encoded version of this certificate. - - A byte array. - - - - Verify the certificate's signature using the nominated public key. - - An appropriate public key parameter object, RsaPublicKeyParameters, DsaPublicKeyParameters or ECDsaPublicKeyParameters - True if the signature is valid. - If key submitted is not of the above nominated types. - - - - Verify the certificate's signature using a verifier created using the passed in verifier provider. - - An appropriate provider for verifying the certificate's signature. - True if the signature is valid. - If verifier provider is not appropriate or the certificate algorithm is invalid. - - - - This class contains a cross certificate pair. Cross certificates pairs may - contain two cross signed certificates from two CAs. A certificate from the - other CA to this CA is contained in the forward certificate, the certificate - from this CA to the other CA is contained in the reverse certificate. - - - - Constructor - Certificate from the other CA to this CA. - Certificate from this CA to the other CA. - - - Constructor from a ASN.1 CertificatePair structure. - The CertificatePair ASN.1 object. - - - Returns the certificate from the other CA to this CA. - - - Returns the certificate from this CA to the other CA. - - - class for dealing with X509 certificates. -

    - At the moment this will deal with "-----BEGIN CERTIFICATE-----" to "-----END CERTIFICATE-----" - base 64 encoded certs, as well as the BER binaries of certificates and some classes of PKCS#7 - objects.

    -
    - - - Create loading data from byte array. - - - - - - Create loading data from byte array. - - - - - Generates a certificate object and initializes it with the data - read from the input stream inStream. - - - Returns a (possibly empty) collection view of the certificates - read from the given input stream inStream. - - - - Create loading data from byte array. - - - - - - Create loading data from byte array. - - - - - The following extensions are listed in RFC 2459 as relevant to CRLs - - Authority Key Identifier - Issuer Alternative Name - CRL Number - Delta CRL Indicator (critical) - Issuing Distribution Point (critical) - - - - Verify the CRL's signature using a verifier created using the passed in verifier provider. - - An appropriate provider for verifying the CRL's signature. - True if the signature is valid. - If verifier provider is not appropriate or the CRL algorithm is invalid. - - - Returns a string representation of this CRL. - - @return a string representation of this CRL. - - - Checks whether the given certificate is on this CRL. - - @param cert the certificate to check for. - @return true if the given certificate is on this CRL, - false otherwise. - - - The following extensions are listed in RFC 2459 as relevant to CRL Entries - - ReasonCode Hode Instruction Code Invalidity Date Certificate Issuer - (critical) - - - Constructor for CRLEntries of indirect CRLs. If isIndirect - is false {@link #getCertificateIssuer()} will always - return null, previousCertificateIssuer is - ignored. If this isIndirect is specified and this CrlEntry - has no certificate issuer CRL entry extension - previousCertificateIssuer is returned by - {@link #getCertificateIssuer()}. - - @param c - TbsCertificateList.CrlEntry object. - @param isIndirect - true if the corresponding CRL is a indirect - CRL. - @param previousCertificateIssuer - Certificate issuer of the previous CrlEntry. - - - - Create loading data from byte array. - - - - - - Create loading data from byte array. - - - - - Generates a certificate revocation list (CRL) object and initializes - it with the data read from the input stream inStream. - - - Returns a (possibly empty) collection view of the CRLs read from - the given input stream inStream. - - The inStream may contain a sequence of DER-encoded CRLs, or - a PKCS#7 CRL set. This is a PKCS#7 SignedData object, with the - only significant field being crls. In particular the signature - and the contents are ignored. - - - - Get non critical extensions. - - A set of non critical extension oids. - - - - Get any critical extensions. - - A sorted list of critical entension. - - - - Get the value of a given extension. - - The object ID of the extension. - An Asn1OctetString object if that extension is found or null if not. - - - A holding class for constructing an X509 Key Usage extension. - -
    -                id-ce-keyUsage OBJECT IDENTIFIER ::=  { id-ce 15 }
    -            
    -                KeyUsage ::= BIT STRING {
    -                     digitalSignature        (0),
    -                     nonRepudiation          (1),
    -                     keyEncipherment         (2),
    -                     dataEncipherment        (3),
    -                     keyAgreement            (4),
    -                     keyCertSign             (5),
    -                     cRLSign                 (6),
    -                     encipherOnly            (7),
    -                     decipherOnly            (8) }
    -             
    -
    - - Basic constructor. - - @param usage - the bitwise OR of the Key Usage flags giving the - allowed uses for the key. - e.g. (X509KeyUsage.keyEncipherment | X509KeyUsage.dataEncipherment) - - - Return the digest algorithm using one of the standard JCA string - representations rather than the algorithm identifier (if possible). - - - - Class to Generate X509V1 Certificates. - - - - - Default Constructor. - - - - - Reset the generator. - - - - - Set the certificate's serial number. - - Make serial numbers long, if you have no serial number policy make sure the number is at least 16 bytes of secure random data. - You will be surprised how ugly a serial number collision can get. - The serial number. - - - - Set the issuer distinguished name. - The issuer is the entity whose private key is used to sign the certificate. - - The issuers DN. - - - - Set the date that this certificate is to be valid from. - - - - - - Set the date after which this certificate will no longer be valid. - - - - - - Set the subject distinguished name. - The subject describes the entity associated with the public key. - - - - - - Set the public key that this certificate identifies. - - - - - - Set the signature algorithm that will be used to sign this certificate. - This can be either a name or an OID, names are treated as case insensitive. - - string representation of the algorithm name - - - - Generate a new X509Certificate. - - The private key of the issuer used to sign this certificate. - An X509Certificate. - - - - Generate a new X509Certificate specifying a SecureRandom instance that you would like to use. - - The private key of the issuer used to sign this certificate. - The Secure Random you want to use. - An X509Certificate. - - - - Generate a new X509Certificate using the passed in SignatureCalculator. - - A signature calculator factory with the necessary algorithm details. - An X509Certificate. - - - - Allows enumeration of the signature names supported by the generator. - - - - An implementation of a version 2 X.509 Attribute Certificate. - - - - Verify the certificate's signature using a verifier created using the passed in verifier provider. - - An appropriate provider for verifying the certificate's signature. - True if the signature is valid. - If verifier provider is not appropriate or the certificate algorithm is invalid. - - - Class to produce an X.509 Version 2 AttributeCertificate. - - - Reset the generator - - - Set the Holder of this Attribute Certificate. - - - Set the issuer. - - - Set the serial number for the certificate. - - - - Set the signature algorithm. This can be either a name or an OID, names - are treated as case insensitive. - - The algorithm name. - - - Add an attribute. - - - Add a given extension field for the standard extensions tag. - - - - Add a given extension field for the standard extensions tag. - The value parameter becomes the contents of the octet string associated - with the extension. - - - - - Generate an X509 certificate, based on the current issuer and subject. - - - - - Generate an X509 certificate, based on the current issuer and subject, - using the supplied source of randomness, if required. - - - - - Generate a new X.509 Attribute Certificate using the passed in SignatureCalculator. - - A signature calculator factory with the necessary algorithm details. - An IX509AttributeCertificate. - - - - Allows enumeration of the signature names supported by the generator. - - - - class to produce an X.509 Version 2 CRL. - - - reset the generator - - - Set the issuer distinguished name - the issuer is the entity whose private key is used to sign the - certificate. - - - Reason being as indicated by CrlReason, i.e. CrlReason.KeyCompromise - or 0 if CrlReason is not to be used - - - - Add a CRL entry with an Invalidity Date extension as well as a CrlReason extension. - Reason being as indicated by CrlReason, i.e. CrlReason.KeyCompromise - or 0 if CrlReason is not to be used - - - - Add a CRL entry with extensions. - - - - Add the CRLEntry objects contained in a previous CRL. - - @param other the X509Crl to source the other entries from. - - - - Set the signature algorithm that will be used to sign this CRL. - - - - - add a given extension field for the standard extensions tag (tag 0) - - - add a given extension field for the standard extensions tag (tag 0) - - - add a given extension field for the standard extensions tag (tag 0) - - - add a given extension field for the standard extensions tag (tag 0) - - - - Generate an X.509 CRL, based on the current issuer and subject. - - The private key of the issuer that is signing this certificate. - An X509Crl. - - - - Generate an X.509 CRL, based on the current issuer and subject using the specified secure random. - - The private key of the issuer that is signing this certificate. - Your Secure Random instance. - An X509Crl. - - - - Generate a new X509Crl using the passed in SignatureCalculator. - - A signature calculator factory with the necessary algorithm details. - An X509Crl. - - - - Allows enumeration of the signature names supported by the generator. - - - - - A class to Generate Version 3 X509Certificates. - - - - - Reset the Generator. - - - - - Set the certificate's serial number. - - Make serial numbers long, if you have no serial number policy make sure the number is at least 16 bytes of secure random data. - You will be surprised how ugly a serial number collision can Get. - The serial number. - - - - Set the distinguished name of the issuer. - The issuer is the entity which is signing the certificate. - - The issuer's DN. - - - - Set the date that this certificate is to be valid from. - - - - - - Set the date after which this certificate will no longer be valid. - - - - - - Set the DN of the entity that this certificate is about. - - - - - - Set the public key that this certificate identifies. - - - - - - Set the signature algorithm that will be used to sign this certificate. - - - - - - Set the subject unique ID - note: it is very rare that it is correct to do this. - - - - - - Set the issuer unique ID - note: it is very rare that it is correct to do this. - - - - - - Add a given extension field for the standard extensions tag (tag 3). - - string containing a dotted decimal Object Identifier. - Is it critical. - The value. - - - - Add an extension to this certificate. - - Its Object Identifier. - Is it critical. - The value. - - - - Add an extension using a string with a dotted decimal OID. - - string containing a dotted decimal Object Identifier. - Is it critical. - byte[] containing the value of this extension. - - - - Add an extension to this certificate. - - Its Object Identifier. - Is it critical. - byte[] containing the value of this extension. - - - - Add a given extension field for the standard extensions tag (tag 3), - copying the extension value from another certificate. - - - - add a given extension field for the standard extensions tag (tag 3) - copying the extension value from another certificate. - @throws CertificateParsingException if the extension cannot be extracted. - - - - Generate an X509Certificate. - - The private key of the issuer that is signing this certificate. - An X509Certificate. - - - - Generate an X509Certificate using your own SecureRandom. - - The private key of the issuer that is signing this certificate. - You Secure Random instance. - An X509Certificate. - - - - Generate a new X509Certificate using the passed in SignatureCalculator. - - A signature calculator factory with the necessary algorithm details. - An X509Certificate. - - - - Allows enumeration of the signature names supported by the generator. - - - - Base class for both the compress and decompress classes. - Holds common arrays, and static data. - - @author
    Keiron Liddle - - - An input stream that decompresses from the BZip2 format (with the file - header chars) to be read as any other stream. - - @author Keiron Liddle - - NB: note this class has been modified to read the leading BZ from the - start of the BZIP2 stream to make it compatible with other PGP programs. - - - An output stream that compresses into the BZip2 format (with the file - header chars) into another stream. - - @author Keiron Liddle - - TODO: Update to BZip2 1.0.1 - NB: note this class has been modified to add a leading BZ to the - start of the BZIP2 stream to make it compatible with other PGP programs. - - - - modified by Oliver Merkel, 010128 - - - - A simple class the hold and calculate the CRC for sanity checking - of the data. - - @author Keiron Liddle - - - - Return a salted hash based on PBKDF2 for the UTF-8 encoding of the argument text. - - Provided key text - Base64 encoded string representing the salt - - - - diff --git a/Bin/Microsoft.Bcl.TimeProvider.dll b/Bin/Microsoft.Bcl.TimeProvider.dll new file mode 100644 index 0000000000000000000000000000000000000000..5003e2cd7a9d8a220cfe6d1e3df5842d382078d3 GIT binary patch literal 32520 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 XZuSb%9mhYpaZ|57nrrrK*RlTt+{&MS literal 0 HcmV?d00001 diff --git a/Bin/Microsoft.Bcl.TimeProvider.dll.refresh b/Bin/Microsoft.Bcl.TimeProvider.dll.refresh new file mode 100644 index 0000000000000000000000000000000000000000..1cd85a4ffa26140fcc5ffc1cb254d73080ea73b5 GIT binary patch literal 224 zcmbV_I}XAy6a?o)5g>$8Bicw5(7AyGP=xu&F&rNl`v?@f_M7!ve?JWkK^5OKaU$tK zPu}k;u;D?^i(4hR=1&f?tA3G|jgC>0d^@Q#+0L~jdhX21_O|A4r@<+iv}&g2HbnW+ Qv;3M_vSRUf?_gWx2avxivH$=8 literal 0 HcmV?d00001 diff --git a/Bin/Microsoft.Bcl.TimeProvider.xml b/Bin/Microsoft.Bcl.TimeProvider.xml new file mode 100644 index 000000000..acba473a2 --- /dev/null +++ b/Bin/Microsoft.Bcl.TimeProvider.xml @@ -0,0 +1,415 @@ + + + + Microsoft.Bcl.TimeProvider + + + + Provides an abstraction for time. + + + + Gets a that provides a clock based on , + a time zone based on , a high-performance time stamp based on , + and a timer based on . + + + If the changes after the object is returned, the change will be reflected in any subsequent operations that retrieve . + + + + + Initializes the . + + + + + Gets a value whose date and time are set to the current + Coordinated Universal Time (UTC) date and time and whose offset is Zero, + all according to this 's notion of time. + + + The default implementation returns . + + + + + Gets a value that is set to the current date and time according to this 's + notion of time based on , with the offset set to the 's offset from Coordinated Universal Time (UTC). + + + + + Gets a object that represents the local time zone according to this 's notion of time. + + + The default implementation returns . + + + + + Gets the frequency of of high-frequency value per second. + + + The default implementation returns . For a given TimeProvider instance, the value must be idempotent and remain unchanged. + + + + + Gets the current high-frequency value designed to measure small time intervals with high accuracy in the timer mechanism. + + A long integer representing the high-frequency counter value of the underlying timer mechanism. + + The default implementation returns . + + + + + Gets the elapsed time between two timestamps retrieved using . + + The timestamp marking the beginning of the time period. + The timestamp marking the end of the time period. + A for the elapsed time between the starting and ending timestamps. + + + + Gets the elapsed time since the value retrieved using . + + The timestamp marking the beginning of the time period. + A for the elapsed time between the starting timestamp and the time of this call./> + + + Creates a new instance, using values to measure time intervals. + + A delegate representing a method to be executed when the timer fires. The method specified for callback should be reentrant, + as it may be invoked simultaneously on two threads if the timer fires again before or while a previous callback is still being handled. + + An object to be passed to the . This may be null. + The amount of time to delay before is invoked. Specify to prevent the timer from starting. Specify to start the timer immediately. + The time interval between invocations of . Specify to disable periodic signaling. + + The newly created instance. + + is null. + The number of milliseconds in the value of or is negative and not equal to , or is greater than . + + + The delegate specified by the callback parameter is invoked once after elapses, and thereafter each time the time interval elapses. + + + If is zero, the callback is invoked immediately. If is -1 milliseconds, is not invoked; the timer is disabled, + but can be re-enabled by calling the method. + + + If is 0 or -1 milliseconds and is positive, is invoked once; the periodic behavior of the timer is disabled, + but can be re-enabled using the method. + + + The return instance will be implicitly rooted while the timer is still scheduled. + + + captures the and stores that with the for use in invoking + each time it's called. That capture can be suppressed with . + + + + + Thin wrapper for a . + + We don't return a TimerQueueTimer directly as it implements IThreadPoolWorkItem and we don't + want it exposed in a way that user code could directly queue the timer to the thread pool. + We also use this instead of Timer because CreateTimer needs to return a timer that's implicitly + rooted while scheduled. + + + + + Used to create a instance returned from and uses the default implementation + provided by which uses , , , and . + + + + Initializes the instance. + + + Represents a timer that can have its due time and period changed. + + Implementations of , , and + must all be thread-safe such that the timer instance may be accessed concurrently from multiple threads. + + + + Changes the start time and the interval between method invocations for a timer, using values to measure time intervals. + + A representing the amount of time to delay before invoking the callback method specified when the was constructed. + Specify to prevent the timer from restarting. Specify to restart the timer immediately. + + + The time interval between invocations of the callback method specified when the Timer was constructed. + Specify to disable periodic signaling. + + if the timer was successfully updated; otherwise, . + The or parameter, in milliseconds, is less than -1 or greater than 4294967294. + + It is the responsibility of the implementer of the ITimer interface to ensure thread safety. + + + + + Provide extensions methods for operations with . + + + The Microsoft.Bcl.TimeProvider library interfaces are intended solely for use in building against pre-.NET 8 surface area. + If your code is being built against .NET 8 or higher, then this library should not be utilized. + + + + Creates a task that completes after a specified time interval. + The with which to interpret . + The to wait before completing the returned task, or to wait indefinitely. + A cancellation token to observe while waiting for the task to complete. + A task that represents the time delay. + The argument is null. + represents a negative time interval other than . + + + + Gets a that will complete when this completes, when the specified timeout expires, or when the specified has cancellation requested. + + The task for which to wait on until completion. + The timeout after which the should be faulted with a if it hasn't otherwise completed. + The with which to interpret . + The to monitor for a cancellation request. + The representing the asynchronous wait. It may or may not be the same instance as the current instance. + The argument is null. + The argument is null. + represents a negative time interval other than . + + + + Gets a that will complete when this completes, when the specified timeout expires, or when the specified has cancellation requested. + + The task for which to wait on until completion. + The timeout after which the should be faulted with a if it hasn't otherwise completed. + The with which to interpret . + The to monitor for a cancellation request. + The representing the asynchronous wait. It may or may not be the same instance as the current instance. + The argument is null. + The argument is null. + represents a negative time interval other than . + + + Initializes a new instance of the class that will be canceled after the specified . + The with which to interpret the . + The time interval to wait before canceling this . + The is negative and not equal to or greater than maximum allowed timer duration. + that will be canceled after the specified . + + + The countdown for the delay starts during the call to the constructor. When the delay expires, + the constructed is canceled if it has + not been canceled already. + + + If running on .NET versions earlier than .NET 8.0, there is a constraint when invoking on the resultant object. + This action will not terminate the initial timer indicated by . However, this restriction does not apply on .NET 8.0 and later versions. + + + + + '{0}' must be a non-negative and non-zero value. + + + '{0}' must be greater than or equal to '{1}'. + + + '{0}' must be less than or equal to '{1}'. + + + The operation cannot be performed when TimeProvider.LocalTimeZone is null. + + + The operation cannot be performed when TimeProvider.TimestampFrequency is zero or negative. + + + + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + + + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + + + + + Initializes a new instance of the . + + Name of the library containing the import. + + + + Gets the name of the library containing the import. + + + + + Gets or sets the name of the entry point to be called. + + + + + Gets or sets how to marshal string arguments to the method. + + + If this field is set to a value other than , + must not be specified. + + + + + Gets or sets the used to control how string arguments to the method are marshalled. + + + If this field is specified, must not be specified + or must be set to . + + + + + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + + + + + Specifies how strings should be marshalled for generated p/invokes + + + + + Indicates the user is suppling a specific marshaller in . + + + + + Use the platform-provided UTF-8 marshaller. + + + + + Use the platform-provided UTF-16 marshaller. + + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + diff --git a/Bin/Microsoft.IdentityModel.Abstractions.dll b/Bin/Microsoft.IdentityModel.Abstractions.dll new file mode 100644 index 0000000000000000000000000000000000000000..51558984aa52de4e39ae12c99b77d50ae7e19842 GIT binary patch literal 20000 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 literal 0 HcmV?d00001 diff --git a/Bin/Microsoft.IdentityModel.Abstractions.xml b/Bin/Microsoft.IdentityModel.Abstractions.xml new file mode 100644 index 000000000..1cfe0eac5 --- /dev/null +++ b/Bin/Microsoft.IdentityModel.Abstractions.xml @@ -0,0 +1,297 @@ + + + + Microsoft.IdentityModel.Abstractions + + + + + Defines Event Log Levels. + + + + + No level filtering is done on this log level. Log messages of all levels will be logged. + + + + + Logs that describe an unrecoverable application or system crash, or a catastrophic failure that requires + immediate attention. + + + + + Logs that highlight when the current flow of execution is stopped due to a failure. These should indicate a + failure in the current activity, not an application-wide failure. + + + + + Logs that highlight an abnormal or unexpected event in the application flow, but do not otherwise cause the + application execution to stop. + + + + + Logs that track the general flow of the application. These logs should have long-term value. + + + + + Logs that are used for interactive investigation during development. These logs should primarily contain + information useful for debugging and have no long-term value. + + + + + Interface that needs to be implemented by classes providing logging in Microsoft identity libraries. + + + + + Checks to see if logging is enabled at given . + + Log level of a message. + + + + Writes a log entry. + + Defines a structured message to be logged at the provided . + + + + Interface for Telemetry tracking. + + + + + Gets or sets the application or client ID that telemetry is being sent for. + + + + + Perform any necessary bootstrapping for the telemetry client. + + + The expectation is that this should only be called once for the lifetime of the object however the + implementation should be idempotent. + + + + + Checks to see if telemetry is enabled all up. + + + Returns if telemetry should be sent; otherwise. + + + This check should be used to gate any resource intensive operations to generate telemetry as well. + + + + + Checks to see if telemetry is enabled for the named event. + + Name of the event to check. + + Returns if telemetry should be sent for ; + otherwise. + + + This check should be used to gate any resource intensive operations to generate telemetry as well. + + + + + Tracks an instance of a named event. + + Details of the event to track. + + + + Tracks an instance of a named event. + + Name of the event to track. Should be unique per scenario. + Key value pair of strings to long with the event. + Key value pair of longs to long with the event. + Key value pair of bools to long with the event. + Key value pair of DateTimes to long with the event. + Key value pair of doubles to long with the event. + Key value pair of Guids to long with the event. + + + + Defines the structure of a log entry. + + + + + Defines the . + + + + + Message to be logged. + + + + + A unique identifier for a request that can help with diagnostics across components. + + + Also referred to as ActivityId in Microsoft.IdentityModel.Tokens.CallContext. + + + + + A minimalistic implementation that is disabled by default and doesn't log. + + + + + Default instance of . + + + + + + + + + + + The default implementation of the interface which swallows all telemetry signals. + + + + + + + + Singleton instance of . + + + + + Initializes an instance of . + + + Private constructor to prevent the default constructor being exposed. + + + + + + + + + + + + + + + + + + + + Common class containing observability constants to be used as well known metric keys. + + + + + String used for the name of the property indicating if the call was successful. + + + + + String used for the name of the property indicating the call in Duration (ms). + + + + + String used for the name of the property indicating the call's Activity Id/Correlation Id. + + + + + String used for the name of the property indicating the caller's ClientId. + + + + + Details of the telemetry event. + + + This implementation is not meant to be thread-safe. This implementation would either need to be overridden or + usage should not be concurrently operated on. + + + + + The underlying properties making up the . + + + + + Name of the telemetry event, should be unique between events. + + + + + Properties which describe the event. + + + + + Sets a property on the event details. + + Property key. + Property value. + 'key' is null. + + + + Sets a property on the event details. + + Property key. + Property value. + 'key' is null. + + + + Sets a property on the event details. + + Property key. + Property value. + 'key' is null. + + + + Sets a property on the event details. + + Property key. + Property value. + 'key' is null. + + + + Sets a property on the event details. + + Property key. + Property value. + 'key' is null. + + + + Sets a property on the event details. + + Property key. + Property value. + 'key' is null. + + + diff --git a/Bin/Microsoft.IdentityModel.JsonWebTokens.dll b/Bin/Microsoft.IdentityModel.JsonWebTokens.dll index 3211b6856a3b50722300b42e0d532d4e9b9338a7..00f6b48278f0f5b3abb3c307d518fdf9ad611f9f 100644 GIT binary patch literal 158240 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�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 Sb>d*d;U_d_*WfV==6?XAlQi`J literal 62840 zcmeFa31C~r@jt%rNqUlHS+?Z+N)&<<$5-Uoj_q*8aW01>B(aka8X&SQ$4VSOBiTuu za>xNvXn~S)6-rAu+i;X#lv!2Dy{16%a&a7{*r`%t6m6$^w|s@O!~ z?A!~?)}9rI1k#nD5Dy~7B~#b@0nY%16#`itRwdn(pb?A&?f zqLhR`8|poVLyEY@!2t<=F2we!2nH14p_JbX(IIm_8Vn>zXM7jpi<3&$42HK4BEJ3s z0OWCBL3i?BK!^=B(O9$#iIO(-jXL^JG8T{3+?r^(PX{8?3Yv)r;*l|U^HNiUXe7Sk zk7!ecL-ef{BIkS|(m2%u@#lqzThR$a*+GZcid<0OQ)7N1+^0A(N=DF4!SZaR+RAeP ztJ0%D9Ejy2yu+4%?%^m{mN&WPt0j6KlHA&Pk-{1cu(&Qw)okTe=zm2N!!nS6F6suZ z?W*#8V8#jn$_uF)A&No6)t~_^_-HhAt74$Mhzi?HvZ9G3q1wuesdh+_c3_G-x)WKW zn%80_R{N@5;-f;~r$=*b7QS7Q>rBG05DE$l(JH(v#T0Y~9El0K(6GkR*pg5?BKcP+JqD_pi zR^^dT9RsgbNILW~v{9{NQlyN#^5DvFq4N$q(Ks35oX-27w*$%U?&k=oZbjeZ!HQVm9S7jwI z?ap#kthw|WR6nQx{rBHL;C59ZJ`?e$H4vphI#kgnF8!@QUxhFSXSsdCaa%Js3oOO_ zmMrA}5@`A`(>Y+u!wKUShO(5n96(`AW0}B#h0z`qliV#IrXew_>mOU4*@LZPvrsWQ zDJ$jx64K2C4j=)VNMdjR2^nSr2aw=36F7hbh_fsLX4*;M_-WF3>R3Wd8h4G&S{OYK ziOGFk7`=E@idp%YC2) z(&Dr00W_Ll7f@~XymF*e>UBtn{v8cF9M=4(kcb6y&qP7{&>~c$*8|aA*`?_X2&6l? zCXXw>MspR^Os$-!+MFL$V`arC1WikAvN8<_j`A81s_`VMzUV-02&|K7ouxmP5$JtQ zwdG${?&UziWwbORrSP)y!$3(@R&)@wB&}_fgP9DJqRYy`60L&9|I4V4WKk{0+|zgk ztFDedjiRPt%4rZyC?mNFQ4N*lSaaPV2UJ)h%S%_4JG#`FB(nJ=vT8Y&3r&_!mfO_+ zfXAQ_{Rt3_G^RovCURGZDw5gkpeo)#3Y3&jt=3q7SE%|CAjGXbf-z9ak3_iqDB^*} zLt3Fda`fo*Y?l~7`qI(qVVS;cbo#9_eR*nnnR+dyq&q>Xh;N#e=?p-nE zq0r_UHStVznNDk{oOMB;ou^%f4a+Odx@?EvG2XN@D@Y+$*2eQ`+H!?>l&6 zY4RoP%wL0t(#CrPnz5LN<`Kxb93;I3=v5g|x3eIz*AhmBISk^X4Ffb11iCW)z~P?g zb7-v4RP~rOR+Cqi6-do>4h%6x&LdZnHRw#}_{}11P#iAjizeDXnyfhNIVpAT4D6Fnq7Y5C%;b7&QzWsFf|jBPfQ z9e?{-=Q;HlSV=a00qU&at*GbJ6;?|0DKsKiQnLN>D%_ALx&OKzPuRLX-UhqnMorZh z0;?RWgIk9!fK=KBs5p<#JxEMad3NPES-JRa~`Ci;}Twv+6cBv-w(- z?BnPQ9uS%+RSA4bwp&SLUuFmG;x5qb1>HGrwYrpvFXK&S^wpFa+?A1}OjXB1oYV!3 z0#;zzhpGhmi6pC4i8nM21C#Eo%G07`jXU+_iQ2$^(_QevT}kS?R&jAc^IKbaV<(?O zf92r5R`IiOuEm6sd)Z_*NApl*r&`C9eT;4N}NAB)%YbJD?PKA@n?Ls`6+#Xtk-B?sg@$F%vNI#czA)q*$S%pB8%-2u8&+Q8U-T5Wj8S6^t-Ybh|=*MAO+H@1d8 zucKOq^|8 z;?ko>qW{kFt!T(&uS#>-30bRj@NO`}QB~+-j5NmJVE{wGUacZIqk{LO=SVRSD%O;F zs8-I+#B8x7seBvtOWzKN9qMwRn(Erzp~Asv41j?P8(T72WzOoKMZBy!FfICnaY~<@ zD9yGWRxaT)*1BnalP;Q-O^KL|-NJ{kbBH?}TI?*!JR6|0cig;ehf%@jfs?IOPW5T}7bxiTIk;xOvmAr(#^YQ( zbQsrepw!?|{rCZoPpfhwIup^SHI$&1oYEcs+cUEam%N;ISurGpnB3{5Jh))4H zh$+l}ln%FvI238k_<+&;M>^r>2*C-)HqFH2jGCmMtEwnEHwWY3Bo#phLejLy2$!z{ zqT6PVVSa06Hr-Cl#F9;6jl!@JDD0x}1`6lAr(wctu`i-7TC6FTTB8+^!o?JZvZU}7 z3irw|WJe>trQsx{PbO7T610#;%0sL8PGS-rB#PO%B>A-zwvCrQo|rFvC~~TjMN#Nh zF8bbw7d4lj*As-m|BCg1%hQ_UFwR7Aeq`cKM08>uvnm_4SfXxPC1vHbr~L)SJcq_u zKObB!tM*K@$^Fi5MBQ3-R@9lB;`Yo*w`nlxpm8*h=Cbi-N&ga%Gtz*(G!MuZASSiF z&5nf+8$vDH?x@P}VG5Di$r@fRh}AW4r?(M;<3KQ5OVK`tN8YE!E=*L&s#mJ4Y=_{O zFWDh%Efd+!G@qmVB9!zwrHZ>4;cQp*9*}6`onKM;B}l4X#u~Z!+&S3wl;!!H&=XEx zX<&5wTsl0ua^bnEtPs<!NRVmnEX*UqP^P$=J$R_5TBPWv3lDEZZG@5cHaQOtKpU z%0ZHf%;%0>PE_#vnpUNy$*J#4tHAtiS<2H{U;!YXih%YKQ}Mz4#K;SA3qHTa=Muzf z@uYOp39a~?iL?jtF?9mT%VNZ#FR&lA>t97yRf&Ac8ECWV1sF`b{xxK|D{(x@6Vqm= z-428R2YKGu704^Y0m&Z1(W;&Hax7fX46G4&c#3oym?~APVC3}Jm56#6W@!3Vh-5n| z2ch|{rl1C0NYW}RK;#-ks_KkXA53CaHPp=jK5p0_AGE`>ru`A`a}XWVo~T2*lxdnRP%bxrhl+B_AQhtvrJ6=+Z4~!zk^4G9d0L?pAfi|{1i9e(Ttkz{KtspdY!Ue z=R`ihnr8C*)zq0SomyZSmge+=4wBO=wMM}n!?ltn9u>AZl%r-ZKNc{QI;NvV7(YrG1~$ZUsm`Py-8xD#~`KK8LI${Xk*1CaZxG zNn&dH0b!jjye6VuN+HGrXK|YNGo%6J`-~lpjShpgYL6cdY8XbvK6_=lO}`B-#%>3| zW`_4F_4nTalDAKCqy zcog+x5yROjOa{7-lr$Go6rN4Lj}W%YCkXoyqS?^g*!|=eTJoS8mj3<7mg?5$k`{fM zFRglZbbgVgqAhoLDss@z2Z(~0e1d`pi2}Ee_Fp#_e;@^JrT`1y z5z$|kOw_)6;`UXZ(Z&v$ZD2MzG`*C@YAfhqb0=M+>qUlTKEtN(CweDG51aHs#Ay|I zo*eijA0lKJ8T3@4#37LokRKzKQCTjd8mn|$`Dc-po$gDo%F6c`OMAM$hcMHsGi~}$ zs3xba{HK({D>!D>m5AW(kF{*&y{BZO877z(=WOSJ%xq8eX%Or4#D0d99cj&vVrrzx z)jy-@dPIB~(g5&c5%+mDUgmKzZ5=48Iy8FHg z`?8W2_ycf(RITtifY}Jl=x z3>}eEiNR0kh-@4#u#y-bFQFu|{hH73gQDWWhQH$xP>dCi44S;!8PO*LmasB;L{))F z6$ZzcV$okr!5+Yh`!XxgL8Tl(ys2brYGy5>ur}2>o7HU6d#aeK-u0|%*gTqm@hFNg zyzmYE9MzUpJE3cKBjnZ`cDC-Si=tmX#4?MCS;l>zyb1^Q9B?H)27Jx#&>zP$-C2ED z^oXfe0eh9p&f{C@h~^#2ZgvM>dE^fv8eudKL~xNoUeN zQ2#X&c)vDkc#QG6Kw#~2k@Qg?LEER%N4x$sTK%*;xeJ{%on-cNFowpZ1nY9pN9wq| zw{@X7{1Mr2vNO*`ze|jBY)y}XJ^=D85tJ>sf7}cA-FfFnJ zG)7q4-8*>XH2pUSL+mgn4ncQmv3RkcDPd&ppdHVn2}<+adFeUE7SLEm?D}SCdSg4- z^i5O-ZFM#3&Bj_K6^Cn@u?vJ}%~_oveJ6=DA5<4iVt3^>pVLmqHnfkVtz-2e`RP$n zZi%kUC9}XRGGCY_a3o2Z1`7~ury*40$#)+(D%+JdY8#0aBNI!_ID5%C3+1Aaw4JnT za9-HS!3}e33!oe(5A)7t@XoG>kOMtN2>P?s@3aHua2O=>U*;zK1P6g-7((z4NS%D6 znDmgj_dHzed)IUg)+l-N6;g$;OC918u$TU9)s0@eu_jbU_k&C3d8HT2K|VBbfvRr= zMTY4G--6Mi4U4?}#H#A(ju{qfRXT9gP*CL&7+a|N(CFRH`$L4aT@5GL^2M4 z1C1xUr67{!(dtU8NgFK|$*oz69^5_=<=8*Kt|L30rfFw{r0=bu-EV{*?&w2go^m^XBeAE4E*rc4dQ=~;?694P%^>2AtJ zQ>Y9JA?_s*rkr)7E2I30D~m3vHm_Z@p{LQ~6kfW7Cyc2MLc-Pe#@{uctT z6Zk7(CC;u6p+4vVq?Od9$v|nHQ!W1+VafQUx(2oU4aEJT{7pQ_=Vv4+WoIe2wF3q{34+MS9BA@ttJYyF#bb0JZw3$(lpD zfaahMlcW_%BtfSUnIAw>A{(x;Jn0&QeV zJsSBSj1|C;-;$BvwLvX#UD16k{=Q5Z-&it&beqcvUS|g5D^UUF*}V28^Au9V`19bi zwZ0};Qx~kOZKf1__X=<+7L%!`;(K^_Hld$W+XthO{*5uhcy$iSVNW@Ab-VccCiy+K zsf$*(%}1UGdfHWnym@_eY{h@*u(I~6SEZ#U-Q0;~|r z@L7uw$}y*Gc+SA*D1379p|TEq?D$ZXLcHsiz0t%L*B7!i@hZa|&iUDy;`VHaocOcz z)C`>JFDNp(C&2@_hvk4aF68v)x!S{=({)f2c669*Q??`PGmMlf?33-Hb6KHUYxm?55 z1%z{>@2o<%IG4loK$~0qZx*HRN9&q+9W{8x+l7-syDm0*e%XM4Vvf@Pl6{q z-Gup!mtaj+bGl!==6fqm6RWtV7Xs#qm+S)cf7O2^>iL_UTG_`mxc%EQH8Ht}QqFd7 z%XEvJBI@ZanGx{$av#;{W=d}1zC4#sDK<{=DpcwT?rA6Y`l%e^Rf(J6?|lR}JBZGA zxSj#VdEHAXe@>%bpT{E-1?6s$&OLH72aX1gTl^d&=oTCO1Sd1!4$Y+SyUfYYbNY7~ z^HFfjEtYV~-#GUyPJf$gIFwuTrV-`K(|e0GQBg?Y|6#t>a9{q2etE^pyvdM$!S|?1 zk`*z6WvDFYU~U`76x>9a<~f+V4AM=xS>orugSltp&OsAnR^}6?UwlTSpGr=^)>OgxG!gL z?i=}(@*T!`nbT)+xQ^-B>8IQ{dbcJ%R4Qn3D1aE_(!MP(&v4HhC;gu$>OB zp3HofoF{IZw-Eal$L@E17qz&=k2$u>^%8pI5|0^}w(Km#o;LC>@qE8H zP5h2yr@OB6+=nt`j_2h<%=8_q#HSUsp24myFm@(Y20D@f9Q1Q}jC8xSC_TT(b%uhF1E4 z5<<#hx-Sf02GXF#l-8_GVJ-T?6wk`Gi>j3j?y`dX~%8b8JN1Y2SxydG~N^xA1x% zEcS~%(+G37_-p!um=S%`DK;YFX}>Hk689Lf*8E=<7mLAiiMh}5ba9E;P6h`ox1XdR zEG`v~!)l_~^t3+|PZHNu%Gmz&KNU|F_G%eBH0_PzDdKV?whEY2#e7)0RPGq$9V%{= zG1m)@&nnZzZ5+E_nd^BPu~jn(^Zqp5bGMi-j^)^H(VF#s@pO>|TZ{T|a#mVNg?Nf% z_bX?3{3TW5{X{Ikq*~O~axKW4S~64gCSsK(wc@r!Y)(nN=&d&~TS^+l<%w8ZNuzi< z5$h+bwSKTwSt4T*I;Z zl{(As$vSaKBKA zM9$$R=2ImhF~G6iVutg@lCaowB;}nhp2~l_WRu96OR@Wu2Z~&!ed5&?irudq;>j-6 z#b@TpSgWV7bU<_)v8|rTr6&n7pYldTnmVI2CjQQ`-Qqm0zH~^~+bHh>#EvN4Chp-F zX*UhF?1M7qA`Nzmc*KZ30WEckc*=;820K+8G-9N|P8Ba1G16eCiNBbb&|s&DcZ}Hi z8OuuJ!nTB3-{rbKV;y21BSso*MC2H;8!&H1M5z%YU9eM>88OlYJ4KBVTZTD(x|nUm zXilFljxu7T!Ojqij2LOKGsFrbwkH23`BLng3!d};s`Ofn49i{drHkz$|i`O@i0Fq-H}p{)uNqilewDFN9wz3wDK;tnyR>%_pVmhCT8&{ zSSgCwT1c3(Usl-cdveP6nf}o!W>1sTsYf#1VbGS`qNI~jYzBpL)GTOHUYFDhSxWY3 zLk`ir2P11^39$>J%^?cF0a!uY>rW!p&CC-i4_4SFeur73h>N&&$qlPtHi7$p$R((X z3P=~;q~jw#JP3S;SjBVghmdNOX*Tf#EcsGme+b#OiRvP%NA`l`-<+rCGdJd9PAQ^~ zrT1-=B_5`UTXEUi2Z-G@pc@_tvRrE!HUsA3dsMgji?IVIxRTS?F$^(`Fg%IjFvAgs zXEVGKP!oF@Udr%MrM#p}Jf%=8k187qD#VM*zJgieHBNa^*^fo@MderCMJV-0Z8@iR zi2Y(P?K8j+mh>R~q_lpdT<_QhTaN1AFJ=_%M0lEd7LJ;OB^M**j-0!3>y>gZ6=YZL z6?^@UVGsFe!7JiWQIz&JU|G>C;!)td4@@eXrk+-KHynr0Y8q%bE+a!JRPVIsC^Jy! zG-bco>aJ6o)xG{Bl`5`BQHs*mDZ7#Wuy{?J>Ns9$QLooJmDiBct30ZlVJ|~HztA#( zQ>lGcNmEK3BY+2sKd*`+hZtdHk?Z|>#)kl?C8IP;CgN7_YtshYLsY{gS0Qcm)s1~aC+W)Nj zl*Wv^!RI>)|Az1aaOqJcv*2xYzdBN&*!HWT^rw|axrY5}z~{6*rF!zcwu79q4i?$r zwhqX^QrmhSyGJ2E4@0637O%IhRPOS7)JM^;hs8?e0e`3MQStlih^?DB^QibPVPcF< z1Li&HU$FIYJ%e1&$t*=DvqYT%&VS!_4lp0JO;Pq1zh?WkAQ)2S_};X=$dtSW*dg|* z>(RT2a!8@DKMEOe+fPz@6+hsGg#@oo^CNv$M!ua&b%=FJm%qjSzv^@LMfM9(za}nZ zi5}NxrXTpDWUW}dq~-r8M7CvTXIge?^9kZ^4b*Jt^S?%VdV+X#>5i1LO5 zqb6tvGas~_g)r@He75r(FWG&zYwU`{XPfHJ1QbPuj&;hT{=3oQ_Plb(rGoZLK3jcp z4RY;TCUSTAPjwX9p0l6fm}1cO)2wqHGdN|P;>@G63;h>3YLT)C)SjPzw-{D?VeJrp z2U@2cS+nh^!W$edMh!FyKHJvxM;syLLif{--AbtVd4&Ix^@_vCJ>AV*ox!6PQf4wv zb%qyXH`D!|<0&;4ved@4?Nd*4XK3e$=j=g^QaZ#+PLC)>g)JKCv0QPxlIdKlg=`n# z%l{$UaYY(nS&`p9Lp{6rc#UAM7E*TkVs?eo_bCT4MmI7IH}c57CKje$qD5?q<15-p zw!dpvBkWPWp1criPDfGarMAyy!Kthf|#y?EQ@ z5*x(jX)e(%t_18w*b6`Ub$|onCcr_woX(58uy+EUEbax2iw6MD5I+MvOZ)=x9Pu>Z z`Qkai3&l%-Uly+cUM}7O+#}uxyheE3Uhxf)4S1s{0{oVk0{A^q4|tn64Df%%a=?4U zX8`XLn*bjaLx4XKCj&kLFRWKQF7^OEDQ*FL8h%Qzcvk!n@OR=Nz!$`0fG>+@0bdn= z1pKS`3*cKK9X`yzi`jreIRenG%m;KSM7c*f8sRLZ6L7I|65vuL*8`3ztG!;)p%iC= zW6Ey;*DI^Cykdj053pNl^La(DvKHU98)R_z%k`6!1I;%LU2s^8Q_^XC8M|ozK&^=YVa+dnSjM&Ip9>W7O+x$ z8L&=V4|tfk2e4J#4|ufr3B#iU6#n^?8qqEmOs#Fbpu9!mx#5h~WssJq)j8cn`yU44-9q zkfBhyHimNy?L;pDPEIx3I0bP|dX! z+J0br!ZykNMf>;dzpytu?sxpv;nK3TW^K7Pq@ALDSNoM_L#=k)xp1LAA)fIcz%`yf zrV+e3`?r91aro7tsdTF6rc8owIk^ z042@I)P6I=hxD7d71^R}MN;@mekpRP9gOKL)azK5l#bC z;jhd9OvifyRA^QoUSUoCjqL!o`G-xP(_(agbxA4-AhpoSSDs7 z;SGSQ2#G}qcLJ)=B6QBv4XBDRv<&&>k4AVSPCXT@8_N)m;G9Mgn*delo0SOn z0jgpP^pS!$zO`coc~Be_e-Vq6?<&WrgX$IP0^4d^%(mNhx$Wz=Z`vNPt+k(E58J<} z+2bVn*vjFLW4nj!W>Kwv93pSQK_T?*-Oqyk@S(tWDy*1y9FlygHg{{I^l` zaNV1Y=N99s<9Qf3vVcG5fg7Fp{16IK#3&dT@wTNFUg6dPqyA~h(waq`awmujP z%0R6dm}Lg)%s_3hR^rSu19fJgwzgI*AL{E1b@qif0Bb@2(3Wu2jJ4{0ec`Ubh~Ce6 zCk=)AB7?)N`j&xEG#pLBAJjRvG!h%6R3fZ4I7A1Zsn`%@iY0 zTWbb_jbdYX@Wj;}3!B8@%k=J{zVMNp($e1A)`oLy%57UCqM>c`LxUl)CDx@!`y!p9 zeW+6$+t4N2hhu}`Ej1ReVl|7x{o!b&i;FJk?-DUoK~Ju#TPzQ43Ac4~44g1RD?-D4 zdZ?Rm%`oAk9A3`bZ6+C2B`1NEk?zo7xI^C@?l^(t!`MF5)fEn- zIEl!ak%^71x-~M;8;;WJi^t}nSsMRvH;RtUC9Y!($IlCQ4Mj2K$IEOP zg5Hji@;D~Cwl^{uZXXDBg;{Kn6$$qvVv1%WVYyDp#M|z$kn9jk^^FU*cZFF%mx14* zjbX7Y90hFa-wK%qo~e{DizBfCJw^%&lYYKFM1fU9kc=(ij^Tmu;!uA#QWk{=DYh`G zZ!uEZ(M4pe?vI=_6s8F%y81$qEgV`D*&6QW(8AD`NZ+tb3=d+yhdWTQSTLY>^>T>h zkOLh$s@fWk#zK7@H+#A?(i0w}GA#oG;r{NWk$%Y%B8Pbc#33e?h-@VqtQ01RF_*AZ zCJI?GnuS)(Y}HB`BqhM*q?B>cV27ouqLP;7`ry29k8Z>a=}gQ*Q*Dv1u@YOOVX$Qk zu1Sf77&B)xcN;?)ibg{HgRMh-G{rgbm}qyTKh)Q@u^%+FhGJoo1*oG=9YHzL80P5k zick~@=moSq4GPjQAt^8~5*_R%A{yCBIiQuqKP7E#xHATk6)mw?cuQyB z@Urk=2-Sq3{-Tl2A*v6vKhhVDvMxt8-B#B8aOcp*jUAC7fJ zBRu1*OfWYb#c;%oj&$f&p5zACwkq5g+Rh!u}fa2QrgxUU9NXCvhk z5v)F2qS4SWt3OJX^JAeNr5Q>IhTUSYwZ;%7%0W$QLs3TBv~AFw>U`r7N>^Teq}gbM zP$%SZFr^XH7U>zLq_)_y&|p`uXay^KMav*RkkrfESsL!&h~SdJh|oJXi6z@Mn{*}H zQ^#~}0x!6mV!@VBq;EndEQ#s;nA<$pV>R7y zgwe$=@Y+afi?t684Cq)?yRAe>02^CY3Jn|yrC};q8C~Ngh7#4oGGp~`2&oKHW!wZU zU1FZD_k~0Kg2WZ8YrjC5`Qe@rR4Ahpl3Xb$hm&GSX{%s{Br`;8O5%=a4fPWOvx=Ev z475xjDN0G;ZiZ;GSjJ|uwiTPKnk>6Yay?;Yu~sEUNnDyjl5vT6LQ|)xZL%0BXUR6H z#s%ckqO;wwQp^--v&h({L0S-D#BS^tOY}%T_p}{ryJRDAHg-%uQIu=$UK-hCt>@Dlzt?M)IvynxO)P;)QUd@lXys!eGnQ( zeF8L?3yB#q0X2!`ABqd;3-zJ?i3lf)0J4-QVbuu!w?sF>=IbA%nQLXFFvvf96JCv{@DkY99>d=K@ z{g8MWlgFS63+L7dHVvR@b^kVy$?}BV1xpV-7i^blu;@g~jsa5wVPT&1fkf3XMr&^< zDq6at$s0d|0%IyHS-U{4eqtUhvDx*jqkV<~Slu7P^a*z_S=(-4$i*a4&`c&BVPKH{ zFoKk7)RdH&nnE}{2}vb|qoP+nx!=Hex{El7hU zHyFY$B1&p$akvjco+4(5lIQ_#EA9WHEH`bj*bsuI_!`kr*C0GNMkFFpi19Lo*op-k zU0D^5>3yh;tKw0yOnGZ zBgmzq5F?B_M}Yuq6K=L}G%Oc<+N^RxIk#ZmA_3V(I*CTgCR0`kWdi$BhIxd|eQR4k zEMn|`Vj?UZPh?mV&9q~eVIpZ+XnSPK&=xLA=5AZR%wq=2;G*!L8G!U+2L;iwDliRe zv}5l5FSaQnCM7mGiD)zDa{tEU9CU}5wbaxFT=HO%Hw=|Co>59`O2WW7I8;Mj&iu^pcT4e(2dw$LD0KpqjXMDCSXjTylX-3U+_ zc&%wKB^e17Hz@Rh6WeGP-WB06ghYnh@f?(LKu)BVzCj^}!;DdN#yE`@7px%IqlgKX zSR+@ikqO6;oNYtVC^{~~FdosNZQ=ItMzRH4jd(024ow8{N=Y*KY3?A1HMBOu{K3*Q zC?fp>LxYL6(Nugb{oQihT6!R2G~Dcp#^P_t8tk8KR2a&P0?YKR;pOyeamLy}6HStx z@WiqVS&mtp77U3cn}--{^eH-6s{jbSl1^vOsj&kW*{&=p9@U1cKF5k$QIAg$|K{MhcnQ9S+JR>T7d`?&)KMgWs=_#s?L(*s zDN!8DQgwts9alnvxZ*!u)ZoCo1IM{xq(aHy7&naaR7aSxsXj^%;9!$*hz!|YJDyal zj4i;k74a>&Mic_^)P6fk5aA)v5Wx?Igpdkn64$Vh%WmPc8sL_5AKGz5 zHYBxCP%&U&9}VnbgH{W#4Rl193uAe*#%POpI=T<7C^f*N1Vb5k+W|-8w1^?3(n$7m z3tik}$?pz?H*&v~48kyZDKcraEZ&LuZcDuCAR@Iq9IKgqonWykCV0&h3PvGrGKDG) zaN}mxQdFeqgpjuc;&6;uj*t#f+5~)JEDgOog|(x_Q;A=cO46*4MN(@2J`Pc-QZ>OP1n2Fg-|7!551Eh8~B6Swe`C5dI#TAUDU}_h$oo3Qh3`dfxa1w)| zR-7aeU3hLnJc1|9NTQjv1->Wm+>BJv?2LhSTwicfsR2Cu5$nN|BHC8yxp60JZ(;B=oLaiDP^>D-bKDx$ER z)rTx)^3z<^l=zQQ8=P2^jV~0VCGg)Q7ArsbkkdS*MPnmAQCz|M`;rAN=cO-=qM;zG6+O`Un&`L9*noZlAh|vPeaq7Q3Iy7N*2VfB=Y4_ zYhsbbN3%!gZjtFoHIQBpbH}L`Q}>YNX0gG$ng{mMJhND4GFTbOFv*ryd*c|glh=>&L`_=Cl4O%8 z8gaARriD){yClHW;pM!_Sz1=ET;tiQ5l9%jTyY!06gX3;x&z zdj>2BxnB`!w1&`5LsS!eWHOjL1hS`+R|iW%VX>5%wbG=+`8fuSb~e;ADo`m0 zA-^+ePt*k=B1&kcS)w#9jhXGN7EN$m8YGkpkxK*EB- z@X?lugicNgh+*aeHgzLBln^0ITWNUk%IULW-7v~v3TH28ahZo2Bu7z4W$Fa`KoOlm zN}fz65*=zuZr55cavNDl<%+ZgU+phW9cpQ(O$S4)4yM{=a{ZurD~HC^8sn`DU1(4) zgJYFfz!(m>)w6_%2Hli-IeUq%8Ok7i>J^2vsy)vFv-&;ZhG?=m_|rH5Ikkhq#I z4ze6m=LjieOViOTCd0$j6c|Vc*@(i1_f(`?n3ly!R&5jJDb4TJaT!iM8O?G_158Ib zDLkglOSb3${>j~+Ax;TPTDB)WGYe631a(W^5Orifrw)1mwb9VaRr-S|A+eQv3rll| z8FEx;7iaNh1;SB$$dDlgK$~?D|GFtgw0_nbO3#vOTK&wfO7nX>H5R}&$Raoj@}=UH zHq+>#H+4<&z{##Ai(N9i(aCM8HXtc)G6iTEjA8C>M~IX>xqJo?H@C;zkY;X@n-L1) z+YmF+Bce&tNJ@7mYO@4>ChDNAGA|18J52`BN?mJ6%`qt4$8t@s472Mrszi26qPQg~ z<4H(BEJP#3EV-4Hdr=v)2qK2lOfl`SRO5vt-I{}Do?M@l_!TDcB!VXKw6GBGrE|)3 zz|rJ11(URH@?vYcmOfk-h#b;U0gML;F@@xYFotoVc4^v^h9!+Fd?e(g0&p@8D~vSg zSaBC4t;yXWj|cU0JR6x@NtTAAv1v_oRL2(}$%nTU&C~El!F_9>hk0K~8yUIUF92D| zOq$rPpna;z%nxhBvKT&2{ig5GZ0Do2l4^T^)hX7EX{C>^jZA$?(rm60mL4^I9cG_R z0is1KnY(DyNsB2gtN1I)16XS~6-Ki_I)X>b;dof12a+7xmh_tLZ4#2PE2lX{q}4+5 zI@;oq>^AXCn_c1&ODvfsR&0lu;F~{Slw<^SmE~%X)2@l-RaQ&7y&s}Zns@+}r4pX3 z_en;RB~Y?Q)?%&7rhmf?|IBDoXhkL)0LNHRmV=-0kli>A+5tER_GZcxKq^XQdbE}UaW(Uc2iB$CQ3X(;|*XBH_I zS~N`qESY(vWRtB2n&X{dEUiV!cyee>TyslDzJQO%>coT@DNANGxxoK(kTy zm&91I`l%i1TQXZpRTVUSyOP;N7TNzF*z~WE$PZ_7LKc%vKhlxXn=zivl&VprvL3BT zX$o07W;}nCrS?sWI8_&qk%IUIsZt;p$$wlgjaO3cT*yl&jT5p!>9~eAq;eM`-DtEO zVtaIpMHB6YTZB}GU?SuO*yxl?dK)O9+C==IMMMMd zIX>C+Ff9fmoA%Vy)l{-+4aDn+S*4memf7?1EDKWr$FnTzOpkH=o#ZZ>#^`t>Xz|e6 z$d0#wo66?HMN@W@y8KZX^YJ=wGHtxhn~YH`kH55DKItk!E+=VVCHoNr> zkm{gg)MOi-7Eqei$)YN)8%n2TaD2fP@vF`8tA}baFP)gDJc%8B7F!xZ@@6p=`+6|c-f4ZwdxYDx}=AAljX)`Bj3p<=x=?G^c zyUlcUYzEHos98rkHHKPJ)xyLKFojD=TMlD}&T>RLv3h__8xemjwY&02;gfZD^oah; zyBa^;>=Y?uQ_!q&F-47bQ`^SnXR0r4VyUK`5_OMuUCE~g*u};lNF_qufm~||x6Y=-X0vxRO&SerjHZI=4KkI4+>m}ESLKZH zHnrnACP!?^WCcMOb%%CgG)}3ms~E3c`n!c%Oe@w&n&iCPqkJ@iCsyI+ zOr+6~CppsHV5+6@$86&I%snf4s^wmoTnCoJST5mX?N^JX=7G(4tFk<}F=-=xC#T(q zFPuuk*+|?ocX%I-d(xb-C`>h4Ee$qCyCvIIRPt!8|FB`C`TiAanvi8B=X)D8zNN0D591_|ODBYK=VBUr(x9OG2Smsk z=y2(J8k=t&))Aqz;6j_tdyzUEjMW=gtmHuiZ9!(CK9NhtigmYvX-tk4EX$#59WPLtx#O@LoaPa5m`$9C9Qot9HHkj6 z<-|5Fally*^V%}b#!e-=1Y+I|PClSEYc%zkwRcXYUkRPSZ!4=7$Dy8T$Y2n#8J`pJ z=CVq>!;Ic^*n;>!l3#)Mrz!C(KS>i6pOAzP?*d3XcFB7;ZrVPj^>XF;6=%dwxI)+i zisG^baN3Q4&qq zP?8D9lT0EMe}sp=1l%6M%bghmL@K_KHqft>_(v8{9kLyafNT%HXi5Ab#&O#hG2HET zYLFtY*X<8GjW(D7)SNAtovTZ-6buguNGcpzha_;)3vmf4EW#yRA_M^|b&!C1OC5F` z84u$(wrJovHw;?+BU`{BAeB07PQ`nO(*Sbcj2S zX_hlNHA@{DPjWB;6;u5@2T|8u^dB(@`#S$Rs+Q^-IVCe-mxx}l!yms%PRDhUG4!AU z&$vTMXd8n;LxOIjK@33rE^iJ^cUd`+eklW&u%YiD%@oabey6h(&FsUdc;o|g zfO`@y%W*mk5yPB|7{NSY2VYt6jE8?2D9sQy<{=12ERBSMLtaXk=+q%*+f8mHf+WJ6 zkFoHSI(UK*mBbkp3|R(>mQliw5*_jQj~~^rNfR^gTw(}wjiWpXMlQvxLnTMKarA9n zk3DR zoauxvyOihzs)q<2k2Rp&w{I zL;KQ1%fj#U(ZeGj89oR>swiQ}@{R1va0hG(6!?!2cHO#T{hGr1XU}%k-rcn3rrFCI z;(M@=3wvDP4b*ris0x7is`i#zVW&5UD&m&EpZ^E-w2hyev~A8851iffVCm!P9pT#p zr5n~AdGUQ;3Qs!g@_k3;%!<3EHmlV8I`;Bkjm9fV;v+T)J z?$GyVzPs+c$A8uEyQR(NENFGU@Z4c%Ov^dqoBRKE@#*>{55Bo*#q*b}@BVGU6$=jh zb#q0ff6+}p3|Ic`hc3tQdtK)DIPfz!^1DyTU+C~#iRL$erjgTd34A{E23EQ`a|}L9 zVEK2lQQF71jDtdxj@BbnZ%FBIhmf5|=cF}wl9O^KtT=fKhi*m5YhyEE7}vm}S}aeV z=b!+g_Q2eeW*glYBjb;*R>^Oa%|X8DaIZ$#yhSc6-0(?EsSh)S$Xbi<`6Mm;D~vTe zW|6SlNDk!<7>#yf8-+&Rdh`t}c9EsKhZi84-P0_f1oymO|}j=dj0 zHjT7ydeCIbqboTP{HiPMsjVJ(>D;6fbkbHgEaF$0+r9tXLyw(DS~ULm+rT8BczrGe z()vcLd6m)nGWF;a7jcI-th8H6ZwFC*${~_TvBI_dlblU62m*@lIt@-IS)c)>@z^^74#zUG}Fo`Op4FW_(v_d;hMl z3y*kG>G*&9yIApyles}R-pNV#@4xgJzay0{Ij4`o!u_9r4}awFRNCcaZUJBa`?V}m zRCI1)eQQa&!sT6D+Pb7@!hg-z@x zOx}_BXI=~WG;U<{Sl#$%9-zd}Pi<#nt1kJV#xy195ZU~;u>A4^%~`VN{_&T%#4k*x zXkrU(Jc>qJnRM&pqtUb?#XdEUpUh+V9jQb~HQkB@hVH^_L3cmRHv%NHwMLwr+VsEn zWd!kiQd|GO_YQ(l6G`f8GFld3)W&;R(m(dn5*v;;@bTcYPSsp)xV#PLJ$b*$-EP@pNf;hgAXL0NZ z##vIt6;#MoN=GF&ItJS9^|}Nf2wj9`a3YaT$5m*aj(p%fhEF_xkvBlT@%TkXGMveX zU1{X*hF6tyQJF7bH-iSQOJ?pyy@@QZKY-&3)JM%5csT)_e63DR^TMA?2OBtcqth1n z`)^7ox3vt?Aq*YP#BVal+ig^Z6A7w4QFWH!))H|X6PmtzDh=}C2Iq>1V;*85obr4; zvJdqD0nO8aL;NOUm50(Y;UFf*HTu!2g1qOu;qlMHv5ioD!(bZffj`_! z1Gx6gKV?NI+ubUGo!yr zaJ^;T^H``L0(sPZCy`Sebel&U}q5LbBgdJS0F^LBGQfb>(UQ# z*zt=XVf+d*5kwGwBc~{0WZMV5t~>D()tZiQY%o?8Sb?9DiFDy@f=2{{v*@R_g2DPG zel*KiFgQDi-`Ao)nco2N>uc-q<6A+AK_PrP8+y8$gW<;Dtj3<%jZKZU;l{?gP*YEL zxT(3WsjI2BySqL(t1~pap|csk%GEtP*w9=TZl2v$-#lw}Lv6UJsky5QEWqz*HH14m z8|r#OUHAp8+E6&y*=iM!kyj0?ocq;IICw?Lw8eS zH(DScSA9c$U9d6S6t1i5Y@$)Auj>wlyPA6%nrAoF z&F*P#>}u+1tZ!@xh8vn28@guKhiBC`HTTpvbccKDXLrsD&FZY3Ro@uu?y8&JFsrkt zp{p*~6l`ed4mE@QXM+8wO~ih@BXLmg()(gH^xDX9_u|390eXuq#^Jxi@Tm^NNf?IB z#yd*Q7e&e+4B?k?#%k~~)Bm#k(`5NF{N`fK@&z4Il`-3>2=*XR4S0j2{3lCBJvWmDA1}$@rxwii39xmJFx)X0gV@zhr3Zhry`DT>+k9t!i&fQgLum?U~gzJFd%=8AP|#3fD-7@ zqk%5^;U~O~yDEU<{Hj_+0{FeHz*gg(&xkH*KW2FVdNp7Omk=e2$hT-pkw76T6j7GQ z9QAuPsjs;f8x@g(x7_OZ*(SVH6+ceU(F>gsn=^CfM*M)wP-jh-zGY_14*axK%lw%k zdRF88tN4koZoCx8FE;>;AOhoR^BveEG*e zDWf{(&siT@U%NiGJ{Ij-|B(h`z23QLy&-q&!L<6uSs$%n%|JJPH*s;xtcKabAZ4{l z3U$~2=jny3-udjg@A&IGEB|28zJS63E1n!`Ou`cazr+)r-`BScZwZ#a)EEx)uK;n0 z_sdYpXtpHR^&c9h-+~qReOD1rC6J9BoU)HiC%nb@91C-3A)Ol=e+wNXT5E7q;6%U$ zcqL48Ojar#k4J-GZ}n07`29`o^0P%GWa zT!_6beX*Tx8Pg3@`a6`aOyJAH0n7-E|6h5pr&ter=DHVt>^Ks z5Sw4=k+hRXNPgvtj*P9B5R>zOzOZb*%FDWGZIw%QbgTtsoxtw^uQoI7^!^!v5y?;V zi5wLDpnN%=)Ia)LhBoP}MhCU@LKo@>aUhD`5VSZw%pxcz?Yjj12Wy%2EqXC$>LzwAcG-*o6sf3s1Zjs)nw zNDc0w(1^}LD*X-OmxdJ{LHTkaI?L}%;=rdzXASzoUw;#EP@&+ZxAL_Neaz1R^q06K zUwI+KUhsKr+Y|FXz!&xVP|B)>q>p@y^7RmOsev5R0>5TVeLlv(BuSz^n`36)X81J6 z$m;tFXc@)$&KDgc(AAO;ledZGLWs-7;bZC>Eddjae=Tlf%af)Y2+;E#CEJhT>HB?3{Wm zk~&mHsm%;#XlWaEEmp!dyQ(-uaJ}ZP)D*k2vr$#-dzJ^62J@3rGJ|P0MeMO(rN#vu z6scwHff-*Z{ao?& z!r0k%Dw!B-#jWmC6!HB#3)f|dtM|V4yW7@(Bi;GqUtczP>LX7bd&Bm77QcCDPSdMh zul(X@+uc8XEA6426|YbK?t44G_jXb183%v-zr{^29QBj)r{8$VRkiNjpY42k=ad+wK+U)k}Mifymm z`-{QLzqshJXZF-qmt0d;b>Dq+d)lA)(nHUEYt>6XaNqXLq4YHc545#^bMWrJT=&!0 zn_fKc+N)nzzqUhv_~iR$e)lIsiw3Sg>JOd1UC%67JTv#5?>U$1NB+3+PZu|RzWs4; z!_C?^n%DjLogWpwIr8eR**$l5-1(d77rm0VuCZu}?}fB4{IcLXKl;@x3p-ZL-D&&n z*Hs9ra`jH-RB&WRa5Bcaw9H-*%u7h~QkSB+AnOj?{j~*43Bha6v*$Fu@spYNmY)CU zO=+)B>v%_>dhNQ`p9`*_Y@fX?xagV%!PeRt!RaJC>Dfse<-`vM#^3?O55?$#Rgo^e zHZPb%sE+K6S#@yg&8n=Qjc2o@Xev<@&sp5x{rn2YV>_?UZ)`l|mM!0SXh^*%*g;KB zwl51F9c)vGagiTE%?v|(5={qG%*iZ97#( zd~L_)zIXVSSFE{6J^G%?Mc3c3_u!tphubc!d8Y8ijdvd3`tXWHr~TmN%-eR|@y^JQxe{|;$g6e&b_1yGD$DSj8b!_X+d4u1+Vb8^jc7Ol)`22gx^2Bz zZm+n^-`jQL?u%Yr`oH(~J~aD?9ip~fyY4>wyq_F$>1DT0$@s$p=e`TSnz`qPC5`WY z@krxG+%Rw0Q@fs@47Q-NGAx_S)~iap|h+wD|h6K-4+;#iJMbyF^QgcG98GK7K>aC09;4 z{RiE@**kCT*Pi<2`9CQC(%B7pfzvmh_2T~6`FCu6dxx6;gT+~Yn*GLYuiSB1#g$&flxu5&~yg%>Pb3b!;r4j8U03$Am z)_hc*v#k1LGG93q*Q0KK-5CAQMlO~WJ7H~ioJ~2}`6foQ$ZCG*b4%5&Fv!>eNvsHn?G};XT$VihkBbx<`bRl{V&wn|$^kg%?k#M% zQ!olW=yNGVQ)r1)Ej~78%T#3GbDBP@Q&@>FL656m71Th&JSgteMAb*UAn`l}|KTgi zZpcxjVpjyIkL|U<1WV3~#Tn}9(+=l4htu>+i3A#o`wRGsdb#Sr&oFSWX9+U%o8$avDOj}5@MQbCk5HYgP(RlVUA((hO57sk*pTM}(P z6`>tUznFzE`4}rDSaia;u|oEna90^jrlhnuULvsbcCf(8=`(R`qFfDarS!cZQmi zl3C=_9O~6{mCF7qAL|?3eMj6UIfrXiQyS-=Ga9`Qxjw6<4&>jvF+6LUS-ds)&~B_g z3FSA}Gp9MJ&YKVC$;%J051xp$_O>WRg!USxo7H;p@O+tbZs3U#h>;i9t{=Us9Pxti zm&SLwN(hfzt1fHati}RxbIV()vf3v?2Ofsg4rQEPPJCFcin*BFInomzO}sCMbD$hf z0~Gj#-?Kbw2rih2;T+PxpNi43g9=BXxFpO(AYH*OPglZG0En^So*Wn3Oc+3Z5c}}} z7$^b1kvVt4lTc)=(vzcjr$=YZ#LfaZVIeHMD|YAh#SIiYJwOLIyyebbryl z2Y|}NetA}0R1$zn08nuUog@SUP$7Wa{>MQfG$;P*uPfuamn4$*~;C==F(*$ z2M=dJ{-6OUAi^xn%5(@QSnR@?y}wPzKHPwP;2sNVuqJd5un4g-{Vt&Hs;~WGSZ?x& zfe*bf<)}@3ieh3wrw>VN{do%^0ok<%_YUWfZ_nhWh+a$8sukocIli~4 zWf#p&GCv<08xW?uMwSh;VSx6%stmWxI|W*!jqJ&1yb|HBN06;4Z?I|3yp$rO*0;;OA<8^ zJ#TtY^r^J}J$1OQim`;S8#jGW$ujrakibb+$K+Cz2nQF}{0ff-c|80)2p^9uS`Myd zM_gB?wK5tL#OO*Lppx(TNuKX~PJ_9gbyx$FjaX9H@W9gAB288*_h@TwQv0vwHVWgW z1nJjg@xAan@Jp_+9DQbGRle|{i2?W7u)<3+o?nN~BW9DnW|<}S;q+vw)|f0M-6jrpaX}DYNuIstn2n9qARVP6n2RJcQ!4x2k-1|=p z{at?Nl0_Cw@_j~w8{2xY9-e5R6~jeCa4yfqT%;9EY3t8VlO)yk<# zdOty23cr`EGV}4HTp0_JM*HaI?v|P*R}%S9CG?KeIZp9+0-RHcLMRJzyoD`ysnt{u z4Vo*Dy&-bj9ap1Oog+FjFx!?1Gvut$)oLl{+K-HV+CvTP)i?YXkK{=|8Mf=YDND*(3h#A7Myi>tw#+O$dKB>Fa_8IC=x9ZZ^dpu6Q z8lNbx&XXlGPQr06!q93ivo)S}{7LMUEHu>@08KS_(48L-8$b_{}Rc>ENK7NA4{t5fuX@g(OA9&H}i>P{=X{ z_3jR;13iV096^!)lXk`7i?tZ2j-tzY+u@_f_~Gc0PXA9G*z`SC_+mN#)Q zJiD8hOTQ%iQrjCK7I5tLHdDcKPpN#)?JoX)s4azHM#%ctFai>`sMODXn|8QKrVuxi z#q6(~;t~}U_QOj2?+~z~v`*~O402PCRoclM1&)+$={$Uy0+X4akTazGz_&CNJ$;SX zJ^P*|3HjQnKcg-e9`D?Iv4b=xzDkX@=NKY(y^Pi zE9{LI}O{#?3rTHI#xH+g8c%}KLJWbBfXpT8VZ9r0w667C817aN&{wMEf5BJMz0J3?f1Z&h9lC!QCMMGYfHZ8?)Rkkq}q@u{j7x-MxsGTiD^Gu{j?T2P&#hp)jU%GQjVrYefr2Gj1G`<@c{7m-o10jlU7e7FM*IEBL z_+dBrf$IUqu^1X$CAS;=ME8m!*y2ANn*X;*Rlr1A?L`@Rl67_qp0u(N(VL;KH zON4{Ix;f|XpebO{*zn2fxo3r}9lz-UwLUj4l0|`m{ua|)Lii1TE5M`#P$vIk86Ik& zMAEBODRHDsaq#B-p38vIadeIfY5UBI8mhIH(^A;jQgzW-ElfC+*~7{{&H`mn(suKg z`1%)l<{egW7oH~i^|0Wl!&Y0W_1sLH_EhflY>~y9wh=nkCFa{+EHVp5SMJwDDr(8= zc95sz%i0I6*ww)jl>_J7HMd z@(0_RJCJ%-!kgZ$Th(>V%I4>2(jj=->{|PgY66T@V}EJBe;S(pCFZ;P>zS6AscbWA zhYp#9SkvCOsdO*?zd`T79DfgbVuHda{#8NmPud1eHwGK$z{SryxS)MO#RI6A-}r76 zAhRF;K;Mo0(-5npslI2rm2~tG;968GaIg8l;ktFeB?muTH+GT9-*Vjq6XCj~V@)H; zaws>L%BTy^;L%m$xZ)vC%shtb+y{HHhPmk4erR({Qu7?Z@Wake-t*y%7|U zcp=t1&$)9neVu7bqAy{&DVHcQ>`qMveG#r=NM(6&8oLB*IoBuK+12IRKpPV-a$g}y zBhPHNLi|Yb2%0LZe9D&8J~Fk`;KugW{Py{PkcCkxH^O0ak7V{ERs#=pm|bhWjN%MW zA_?x?Jh^&a&3kI??x}mLL+*iAPOe@BsFr-f`;t#*n_BwNkK9|CmMgD9n1eSNBKQm> zOHBt}ks7A>Ub`%HWFlE`=K9D9Au8ULI)ni?+v=9I_ z=S$6@v;(@HdI)O{+xV@dL?ReovK5<@7kyBcPSSDf&FXA49CsWts_z&A>bBoZXl;_# znrlzrWr)T({})Z-S?D!dnX9Tk6}*`J5(Kty%BwYEU-=%iXj4yV5`9hvRJeB-$TMM zhtm`AE5lGI9M&qXZA+f%K>NF}7Xf~1cIJH4zW!Gu>4s#ke!ZqoUNuwDV}5B2E(vjA zw)cG~bhLF%YYKN+JESh6wdz7a1&oKV`h8g}XRXw$6bwF7o!gd+E9+5AdV4&3j8|Ie zx(tEN6)xkXO=s#Lo}QSVZb3pdU+?JHtyMSQ9CtlQ?m;9PMhbdJ!rf7Q^PjzBy9*9AHCS#Y@na9URqoGGp#G~oh=sdB<|qbw~&@>oeB&|eMFJkmZDsoXqC#sU$|!QKOMVo zZ~x99$!x%0$*lKPA>`Had{C74t5lk-4-{Me*Pm(k=*8(ip387&`u3QFRZ7%h@Y7so ze@NlR_?(98>d^_p_<%0cvab{>t~;rG5;X)oOyYVu~uy)ecl J7k}4C{1583iXs32 diff --git a/Bin/Microsoft.IdentityModel.JsonWebTokens.dll.refresh b/Bin/Microsoft.IdentityModel.JsonWebTokens.dll.refresh new file mode 100644 index 0000000000000000000000000000000000000000..21946fd32d99e62abfcb98e03151d7b82b75063a GIT binary patch literal 268 zcmb`BJr2S!6oY-DN+2XSKo^kMKwYx*4^%a@Rgw-|zVPLVBQV%WY(KwzwnBv*$b45+ zuK+tZaG!uvsadU7y-Z2wFRIZ-_=%b)t{PAR*$5s=be`4yW(MAGGP5Zj?_#-06^TYS eoYAro?*w*WPp_x9;mm(YI_PNXKeu)4@cIG^mNTsY literal 0 HcmV?d00001 diff --git a/Bin/Microsoft.IdentityModel.JsonWebTokens.xml b/Bin/Microsoft.IdentityModel.JsonWebTokens.xml index bc1fa266f..bde086136 100644 --- a/Bin/Microsoft.IdentityModel.JsonWebTokens.xml +++ b/Bin/Microsoft.IdentityModel.JsonWebTokens.xml @@ -4,32 +4,50 @@ Microsoft.IdentityModel.JsonWebTokens + +

    + Initializes static members of the class. + + + + + Gets the InboundClaimTypeMap used by JwtSecurityTokenHandler when producing claims from jwt. + + + + + Gets the OutboundClaimTypeMap is used by JwtSecurityTokenHandler to shorten claim types when creating a jwt. + + - Constants for Json Web tokens. + Constants that indicate how the should be evaluated. - A URI that represents the JSON XML data type. + A value that indicates the is a Json object. - When mapping json to .Net Claim(s), if the value was not a string (or an enumeration of strings), the ClaimValue will serialized using the current JSON serializer, a property will be added with the .Net type and the ClaimTypeValue will be set to 'JsonClaimValueType'. + When creating a from Json if the value was not a simple type {String, Null, True, False, Number} + then will contain the Json value. If the Json was a JsonObject, the will be set to "JSON". - A URI that represents the JSON array XML data type. + A value that indicates the is a Json object. - When mapping json to .Net Claim(s), if the value was not a string (or an enumeration of strings), the ClaimValue will serialized using the current JSON serializer, a property will be added with the .Net type and the ClaimTypeValue will be set to 'JsonClaimValueType'. + When creating a from Json if the value was not a simple type {String, Null, True, False, Number} + then will contain the Json value. If the Json was a JsonArray, the will be set to "JSON_ARRAY". - A URI that represents the JSON null data type + A value that indicates the is Json null. - When mapping json to .Net Claim(s), we use empty string to represent the claim value and set the ClaimValueType to JsonNull + When creating a the cannot be null. If the Json value was null, then the + will be set to and the will be set to "JSON_NULL". - A designed for representing a JSON Web Token (JWT). + A designed for representing a JSON Web Token (JWT). @@ -37,10 +55,31 @@ Initializes a new instance of from a string in JWS or JWE Compact serialized format. A JSON Web Token that has been serialized in JWS or JWE Compact serialized format. - 'jwtEncodedString' is null or empty. - 'jwtEncodedString' is not in JWS or JWE Compact serialization format. + Thrown if is null or empty. + Thrown if is not in JWS or JWE Compact Serialization format. + See: (JWT). + See: (JWS). + See: (JWE). + The contents of the returned have not been validated, the JSON Web Token is simply decoded. Validation can be accomplished using the validation methods in + + + + + + Initializes a new instance of from a ReadOnlyMemory{char} in JWS or JWE Compact serialized format. + + A ReadOnlyMemory{char} containing the JSON Web Token serialized in JWS or JWE Compact format. + Thrown if is empty. + Thrown if does not represent a valid JWS or JWE Compact Serialization format. + + See: (JWT). + See: (JWS). + See: (JWE). + + The contents of the returned have not been validated; the JSON Web Token is simply decoded. Validation can be performed using the methods in . + @@ -48,130 +87,130 @@ Initializes a new instance of the class where the header contains the crypto algorithms applied to the encoded header and payload. A string containing JSON which represents the cryptographic operations applied to the JWT and optionally any additional properties of the JWT. - A string containing JSON which represents the claims contained in the JWT. Each claim is a JSON object of the form { Name, Value }. - 'header' is null. - 'payload' is null. - - - - Gets the 'value' of the 'actort' claim { actort, 'value' }. - - If the 'actort' claim is not found, an empty string is returned. - - - - Gets the 'value' of the 'alg' claim { alg, 'value' }. - - If the 'alg' claim is not found, an empty string is returned. - - - - Gets the list of 'aud' claim { aud, 'value' }. - - If the 'aud' claim is not found, enumeration will be empty. + A string containing JSON which represents the claims contained in the JWT. Each claim is a JSON object of the form { Name, Value }. Can be the empty. + + See: (JWT). + See: (JWS). + See: (JWE). + + The contents of the returned have not been validated, the JSON Web Token is simply decoded. Validation can be accomplished using the validation methods in + + + Thrown if is null or empty. + Thrown if is null. Gets the AuthenticationTag from the original raw data of this instance when it was created. - The original JSON Compact serialized format passed into the constructor. + + Contains the results of a Authentication Encryption with Associated Data (AEAD). + See: . + + If this JWT is not encrypted with an algorithms that uses an Authentication Tag, an empty string will be returned. + + + + + + Gets or sets the AuthenticationTag as byte array. + - Gets the Ciphertext from the original raw data of this instance when it was created. + Gets the Ciphertext representing the encrypted JWT in the original raw data. - The original JSON Compact serialized format passed into the constructor. + + When decrypted using values in the JWE header will contain the plaintext payload. + See: . + + If this JWT is not encrypted, an empty string will be returned. + + - + - Gets a for each JSON { name, value }. - - - - - Gets the 'value' of the 'cty' claim { cty, 'value' }. - - If the 'cty' claim is not found, an empty string is returned. - - - - Gets the 'value' of the 'enc' claim { enc, 'value' }. - - If the 'enc' value is not found, an empty string is returned. - - - - Gets the EncryptedKey from the original raw data of this instance when it was created. - - The original JSON Compact serialized format passed into the constructor. - - - - Represents the cryptographic operations applied to the JWT and optionally any additional properties of the JWT. - - - - - Gets the 'value' of the 'jti' claim { jti, ''value' }. - - If the 'jti' claim is not found, an empty string is returned. - - - - Gets the InitializationVector from the original raw data of this instance when it was created. - - The original JSON Compact serialized format passed into the constructor. - - - - Gets the associated with this instance. - - - - - Gets the 'value' of the 'iat' claim { iat, 'value' } converted to a assuming 'value' is seconds since UnixEpoch (UTC 1970-01-01T0:0:0Z). - - If the 'iat' claim is not found, then is returned. - - - - Gets the 'value' of the 'iss' claim { iss, 'value' }. - - If the 'iss' claim is not found, an empty string is returned. - - - - Gets the 'value' of the 'kid' claim { kid, 'value' }. - - If the 'kid' claim is not found, an empty string is returned. - - - - Represents the JSON payload. + Gets or sets the Ciphertext as byte array. Gets the EncodedHeader from the original raw data of this instance when it was created. - The original JSON Compact serialized format passed into the constructor. + + The original Base64UrlEncoded string of the JWT header. + + + + + Gets the Encrypted Content Encryption Key. + + + For some algorithms this value may be null even though the JWT was encrypted. + See: . + + If not found, an empty string is returned. + + Gets the EncodedPayload from the original raw data of this instance when it was created. - The original JSON Compact serialized format passed into the constructor. + + The original Base64UrlEncoded of the JWT payload, for JWE this will an empty string. + Gets the EncodedSignature from the original raw data of this instance when it was created. - The original JSON Compact serialized format passed into the constructor. + + The original Base64UrlEncoded of the JWT signature. + If the JWT was not signed or a JWE, an empty string is returned. + Gets the original raw data of this instance when it was created. + + The original Base64UrlEncoded of the JWT. + + + + + Gets the Initialization Vector used when encrypting the plaintext. + + + See: . + + Some algorithms may not use an Initialization Vector. + If not found an empty string is returned. + + + + + + Gets the associated with this instance. + + + See: . + For encrypted tokens (JWE), this represents the JWT that was encrypted. + + If the JWT is not encrypted, this value will be null. + + + + + + Returns if this JsonWebToken was encrypted a JWE. + + + + + Returns if this JsonWebToken was signed a JWS. + @@ -180,128 +219,642 @@ - Not implemented. + Gets or sets the that was used to sign this token. - - - - Gets the 'value' of the 'sub' claim { sub, 'value' }. - - If the 'sub' claim is not found, an empty string is returned. - - - - Gets the 'value' of the 'typ' claim { typ, 'value' }. - - If the 'typ' claim is not found, an empty string is returned. - - - - Gets the 'value' of the 'nbf' claim { nbf, 'value' } converted to a assuming 'value' is seconds since UnixEpoch (UTC 1970-01-01T0:0:0Z). - - If the 'nbf' claim is not found, then is returned. - - - - Gets the 'value' of the 'exp' claim { exp, 'value' } converted to a assuming 'value' is seconds since UnixEpoch (UTC 1970-01-01T0:0:0Z). - - If the 'exp' claim is not found, then is returned. - - - - Gets the 'value' of the 'x5t' claim { x5t, 'value' }. - - If the 'x5t' claim is not found, an empty string is returned. - - - - Gets the 'value' of the 'zip' claim { zip, 'value' }. - - If the 'zip' claim is not found, an empty string is returned. - - - - Decodes the string into the header, payload and signature. - - the tokenized string. - the original token. - - - - Decodes the payload and signature from the JWE parts. - - Parts of the JWE including the header. - Assumes Header has already been set. - According to the JWE documentation (https://tools.ietf.org/html/rfc7516#section-2), it is possible for the EncryptedKey, InitializationVector, and AuthenticationTag to be empty strings. + If the JWT was not signed or validated, this value will be null. - + - Decodes the payload and signature from the JWS parts. + Converts a span into an instance of . - Parts of the JWS including the header. - Assumes Header has already been set. + A span representing a JSON Web Token (JWT) in JWS or JWE Compact Serialization format. + Thrown if is malformed, a valid JWT should have either 2 dots (JWS) or 4 dots (JWE). + Thrown if does not have a non-empty authentication tag after the 4th dot for a JWE. + Thrown if has more than 4 dots. + + + + Returns the encoded token without signature or authentication tag. + + Encoded token string without signature or authentication tag. + + + + + + + Gets a where each claim in the JWT { name, value } is returned as a . + + + A requires each value to be represented as a string. If the value was not a string, then contains the json type. + and to determine the json type. + Gets a representing the { key, 'value' } pair corresponding to the provided . - If the key has no corresponding value, this method will throw. + + A requires each value to be represented as a string. If the value was not a string, then contains the json type. + and to determine the json type. + + If the key has no corresponding value, this method will throw. + + - + - Gets the 'value' corresponding to the provided key from the JWT payload { key, 'value' }. + Gets the names of the payload claims on the JsonWebToken. - If the key has no corresponding value, this method will throw. - Tries to get the representing the { key, 'value' } pair corresponding to the provided . + Try to get a representing the { key, 'value' } pair corresponding to the provided . + The value is obtained from the Payload. - If the key has no corresponding value, returns false. Otherwise returns true. - - - - Tries to get the 'value' corresponding to the provided key from the JWT payload { key, 'value' }. - - If the key has no corresponding value, returns false. Otherwise returns true. + + A requires each value to be represented as a string. If the value was not a string, then contains the json type. + and to determine the json type. + + true if successful, false otherwise. - Gets the 'value' corresponding to the provided key from the JWT header { key, 'value' }. + Gets the 'value' corresponding to key from the JWT header transformed as type 'T'. - If the key has no corresponding value, this method will throw. + + The expectation is that the 'value' corresponds to a type are expected in a JWT token. + The 5 basic types: number, string, true / false, nil, array (of basic types). + This is not a general purpose translation layer for complex types. + + The value as . + Thrown if claim is not found or a transformation to cannot be made. + + + + Gets the 'value' corresponding to key from the JWT payload transformed as type 'T'. + + + The expectation is that the 'value' corresponds to a type are expected in a JWT token. + The 5 basic types: number, string, true / false, nil, array (of basic types). + This is not a general purpose translation layer for complex types. + + The value as . + Thrown if claim is not found or a transformation to cannot be made. + + + + Tries to get the claim from the JWT payload. + + + The 'value' a type T if possible. + + if successful, false otherwise. Tries to get the value corresponding to the provided key from the JWT header { key, 'value' }. - If the key has no corresponding value, returns false. Otherwise returns true. + + The expectation is that the 'value' corresponds to a type expected in a JWT token. + The 5 basic types: number, string, true / false, nil, array (of basic types). + This is not a general purpose translation layer for complex types. + + if successful, false otherwise. + + + + Try to get the 'value' corresponding to key from the JWT payload transformed as type 'T'. + + + The expectation is that the 'value' corresponds to a type are expected in a JWT token. + The 5 basic types: number, string, true / false, nil, array (of basic types). + This is not a general purpose translation layer for complex types. + + if successful, false otherwise. + + + + Gets the 'value' of the 'alg' claim from the header. + + + Identifies the cryptographic algorithm used to encrypt or determine the value of the Content Encryption Key. + Applicable to an encrypted JWT (JWE). + See: . + + If the 'alg' claim is not found, an empty string is returned. + + + + + + Gets the 'value' of the 'cty' claim from the header. + + + Used by JWS applications to declare the media type[IANA.MediaTypes] of the secured content (the payload). + See: (JWE). + See: (JWS). + + If the 'cty' claim is not found, an empty string is returned. + + + + + + Gets the 'value' of the 'enc' claim from the header. + + + Identifies the content encryption algorithm used to perform authenticated encryption + on the plaintext to produce the ciphertext and the Authentication Tag. + See: . + + + + + Gets the 'value' of the 'kid' claim from the header. + + + 'kid'is a hint indicating which key was used to secure the JWS. + See: (JWS). + See: (JWE). + + If the 'kid' claim is not found, an empty string is returned. + + + + + + Gets the 'value' of the 'typ' claim from the header. + + + Is used by JWT applications to declare the media type. + See: . + + If the 'typ' claim is not found, an empty string is returned. + + + + + + Gets the 'value' of the 'x5t' claim from the header. + + + Is the base64url-encoded SHA-1 thumbprint(a.k.a.digest) of the DER encoding of the X.509 certificate used to sign this token. + See: . + + If the 'x5t' claim is not found, an empty string is returned. + + + + + + Gets the 'value' of the 'zip' claim from the header. + + + The "zip" (compression algorithm) applied to the plaintext before encryption, if any. + See: . + + If the 'zip' claim is not found, an empty string is returned. + + + + + + Gets the 'value' of the 'actort' claim the payload. + + + If the 'actort' claim is not found, an empty string is returned. + + + + + Gets the list of 'aud' claims from the payload. + + + Identifies the recipients that the JWT is intended for. + See: . + + If the 'aud' claim is not found, enumeration will be empty. + + + + + + Gets the 'azp' claim from the payload. + + + Identifies the authorized party for the id_token. + See: . + + If the 'azp' claim is not found, an empty string is returned. + + + + + + Gets the 'value' of the 'iat' claim converted to a from the payload. + + + Identifies the time at which the JWT was issued. + See: . + + If the 'iat' claim is not found, then is returned. + + + + + + Gets the 'value' of the 'iss' claim from the payload. + + + Identifies the principal that issued the JWT. + See: . + + If the 'iss' claim is not found, an empty string is returned. + + + + + + Gets the 'value' of the 'jti' claim from the payload. + + + Provides a unique identifier for the JWT. + See: . + + If the 'jti' claim is not found, an empty string is returned. + + + + + + Gets the 'value' of the 'sub' claim from the payload. + + + See: . + Identifies the principal that is the subject of the JWT. + + If the 'sub' claim is not found, an empty string is returned. + + + + + + Gets the 'value' of the 'nbf' claim converted to a from the payload. + + + Identifies the time before which the JWT MUST NOT be accepted for processing. + See: . + + If the 'nbf' claim is not found, then is returned. + + + + + + Gets the 'value' of the 'exp' claim converted to a from the payload. + + + Identifies the expiration time on or after which the JWT MUST NOT be accepted for processing. + See: . + + If the 'exp' claim is not found, then is returned. + + - A designed for creating and validating Json Web Tokens. - See: http://tools.ietf.org/html/rfc7519 and http://www.rfc-editor.org/info/rfc7515. + A designed for creating and validating Json Web Tokens. + See: https://datatracker.ietf.org/doc/html/rfc7519 and http://www.rfc-editor.org/info/rfc7515. + + This partial class is focused on TokenCreation. + + A designed for creating and validating JSON Web Tokens. + See: and . + + This partial class contains methods and logic related to the validation of tokens. + This partial class contains methods and logic related to the validation of tokens' signatures. + This partial class contains methods and logic related to the validation of tokens. + + + + Creates a from a . + + The to use as a source. + The to be used for validating the token. + A containing the . + + + + Creates a from a with the specified issuer. + + The to use as a source. + The to be used for validating the token. + Specifies the issuer for the . + A containing the . + + + + Creates an unsigned JSON Web Signature (JWS). + + A string containing JSON which represents the JWT token payload. + Thrown if is null. + A JWS in Compact Serialization format. + + + + Creates an unsigned JSON Web Signature (JWS). + + A string containing JSON which represents the JWT token payload. + Defines the dictionary containing any custom header claims that need to be added to the JWT token header. + Thrown if is null. + Thrown if is null. + A JWS in Compact Serialization format. + + + + Creates a JSON Web Signature (JWS). + + A string containing JSON which represents the JWT token payload. + Defines the security key and algorithm that will be used to sign the JWS. + Thrown if is null. + Thrown if is null. + A JWS in Compact Serialization format. + + + + Creates a JSON Web Signature (JWS). + + A string containing JSON which represents the JWT token payload. + Defines the security key and algorithm that will be used to sign the JWS. + Defines the dictionary containing any custom header claims that need to be added to the JWT token header. + Thrown if is null. + Thrown if is null. + Thrown if is null. + Thrown if , + , , and/or + are present inside of . + A JWS in Compact Serialization format. + + + + Creates a JWT that can be a JWS or JWE. + + A that contains details of contents of the token. + A JWT in Compact Serialization format. + + + + Creates a JSON Web Encryption (JWE). + + A string containing JSON which represents the JWT token payload. + Defines the security key and algorithm that will be used to encrypt the JWT. + A JWE in Compact Serialization format. + + + + Creates a JSON Web Encryption (JWE). + + A string containing JSON which represents the JWT token payload. + Defines the security key and algorithm that will be used to encrypt the JWT. + Defines the dictionary containing any custom header claims that need to be added to the outer JWT token header. + Thrown if is null. + Thrown if is null. + Thrown if is null. + Thrown if , + , , and/or + are present inside of . + A JWS in Compact Serialization format. + + + + Creates a JSON Web Encryption (JWE). + + A string containing JSON which represents the JWT token payload. + Defines the security key and algorithm that will be used to sign the JWT. + Defines the security key and algorithm that will be used to encrypt the JWT. + Thrown if is null. + Thrown if is null. + Thrown if is null. + A JWE in Compact Serialization format. + + + + Creates a JSON Web Encryption (JWE). + + A string containing JSON which represents the JWT token payload. + Defines the security key and algorithm that will be used to sign the JWT. + Defines the security key and algorithm that will be used to encrypt the JWT. + Defines the dictionary containing any custom header claims that need to be added to the outer JWT token header. + Thrown if is null. + Thrown if is null. + Thrown if is null. + Thrown if is null. + Thrown if , + , , and/or + are present inside of . + A JWE in Compact Serialization format. + + + + Creates a JSON Web Encryption (JWE). + + A string containing JSON which represents the JWT token payload. + The security key and algorithm that will be used to encrypt the JWT. + The compression algorithm that will be used to compress the JWT token payload. + Thrown if is null. + Thrown if is null. + Thrown if is null or empty. + A JWE in Compact Serialization format. + + + + Creates a JSON Web Encryption (JWE). + + A string containing JSON which represents the JWT token payload. + Defines the security key and algorithm that will be used to sign the JWT. + Defines the security key and algorithm that will be used to encrypt the JWT. + Defines the compression algorithm that will be used to compress the JWT token payload. + Thrown if is null. + Thrown if is null. + Thrown if is null. + Thrown if is null. + A JWE in Compact Serialization format. + + + + Creates a JSON Web Encryption (JWE). + + A string containing JSON which represents the JWT token payload. + Defines the security key and algorithm that will be used to sign the JWT. + Defines the security key and algorithm that will be used to encrypt the JWT. + Defines the compression algorithm that will be used to compress the JWT token payload. + Defines the dictionary containing any custom header claims that need to be added to the outer JWT token header. + Defines the dictionary containing any custom header claims that need to be added to the inner JWT token header. + Thrown if is null. + Thrown if is null. + Thrown if is null. + Thrown if is null. + Thrown if is null. + Thrown if , + , , and/or + are present inside of . + A JWE in Compact Serialization format. + + + + Creates a JSON Web Encryption (JWE). + + A string containing JSON which represents the JWT token payload. + Defines the security key and algorithm that will be used to sign the JWT. + Defines the security key and algorithm that will be used to encrypt the JWT. + Defines the compression algorithm that will be used to compress the JWT token payload. + Defines the dictionary containing any custom header claims that need to be added to the outer JWT token header. + Thrown if is null. + Thrown if is null. + Thrown if is null. + Thrown if is null. + Thrown if is null. + Thrown if , + , , and/or + are present inside of . + A JWE in Compact Serialization format. + + + + A can contain claims from multiple locations. + This method consolidates the claims and adds default times {exp, iat, nbf} if needed. + In the case of a claim from this set: {Audience, Issuer, Expires, IssuedAt, NotBefore} being defined in multiple + locations in the SecurityTokenDescriptor, the following priority is used: + SecurityTokenDescriptor.{Audience/Audiences, Issuer, Expires, IssuedAt, NotBefore} > SecurityTokenDescriptor.Claims > + SecurityTokenDescriptor.Subject.Claims + + The to use. + The used to create the token. + A boolean that controls if expiration, notbefore, issuedat should be added if missing. + The default value for the token lifetime in minutes. + A dictionary of claims. + + + + Encrypts a JWS. + + A JSON Web Token (JWT) in JWS Compact Serialization format. + Defines the security key and algorithm that will be used to encrypt the . + Thrown if is null or empty. + Thrown if is null. + Thrown if both and are null. + Thrown if the CryptoProviderFactory being used does not support the (algorithm), pair. + Thrown if unable to create a token encryption provider for the (algorithm), pair. + Thrown if encryption fails using the (algorithm), pair. + Thrown if not using one of the supported content encryption key (CEK) algorithms: 128, 384 or 512 AesCbcHmac (this applies in the case of key wrap only, not direct encryption). + + + + Encrypts a JWS. + + A JSON Web Token (JWT) in JWS Compact Serialization format. + Defines the security key and algorithm that will be used to encrypt the . + Defines the dictionary containing any custom header claims that need to be added to the outer JWT token header. + Thrown if is null or empty. + Thrown if is null. + Thrown if is null. + Thrown if both and are null. + Thrown if the CryptoProviderFactory being used does not support the (algorithm), pair. + Thrown if unable to create a token encryption provider for the (algorithm), pair. + Thrown if encryption fails using the (algorithm), pair. + Thrown if not using one of the supported content encryption key (CEK) algorithms: 128, 384 or 512 AesCbcHmac (this applies in the case of key wrap only, not direct encryption). + + + + Encrypts a JWS. + + A JSON Web Token (JWT) in JWS Compact Serialization format. + Defines the security key and algorithm that will be used to encrypt the . + Defines the compression algorithm that will be used to compress the . + Thrown if is null or empty. + Thrown if is null. + Thrown if is null or empty. + Thrown if both and are null. + Thrown if the CryptoProviderFactory being used does not support the (algorithm), pair. + Thrown if unable to create a token encryption provider for the (algorithm), pair. + Thrown if compression using fails. + Thrown if encryption fails using the (algorithm), pair. + Thrown if not using one of the supported content encryption key (CEK) algorithms: 128, 384 or 512 AesCbcHmac (this applies in the case of key wrap only, not direct encryption). + + + + Encrypts a JWS. + + A JSON Web Token (JWT) in JWS Compact Serialization format. + Defines the security key and algorithm that will be used to encrypt the . + Defines the compression algorithm that will be used to compress the + Defines the dictionary containing any custom header claims that need to be added to the outer JWT token header. + Thrown if is null or empty. + Thrown if is null. + Thrown if is null or empty. + Thrown if is null or empty. + Thrown if both and are null. + Thrown if the CryptoProviderFactory being used does not support the (algorithm), pair. + Thrown if unable to create a token encryption provider for the (algorithm), pair. + Thrown if compression using 'algorithm' fails. + Thrown if encryption fails using the (algorithm), pair. + Thrown if not using one of the supported content encryption key (CEK) algorithms: 128, 384 or 512 AesCbcHmac (this applies in the case of key wrap only, not direct encryption). + + + + Default claim type mapping for inbound claims. + + + + + Default value for the flag that determines whether or not the InboundClaimTypeMap is used. - Gets the Base64Url encoded string representation of the following JWT header: + Gets the Base64Url encoded string representation of the following JWT header: { , }. The Base64Url encoded string representation of the unsigned JWT header. + + + Initializes a new instance of the class. + + Gets the type of the . - The type of + The type of . + + + + Gets or sets the property name of the will contain the original JSON claim 'name' if a mapping occurred when the (s) were created. + + Thrown if 'value' is null or whitespace. + + + + Gets or sets the property which is used when determining whether or not to map claim types that are extracted when validating a . + If this is set to true, the is set to the JSON claim 'name' after translating using this mapping. Otherwise, no mapping occurs. + The default value is false. + + + + + Gets or sets the which is used when setting the for claims in the extracted when validating a . + The is set to the JSON claim 'name' after translating using this mapping. + The default value is ClaimTypeMapping.InboundClaimTypeMap. + + Thrown if 'value' is null. - Determines if the string is a well formed Json Web Token (JWT). - see: http://tools.ietf.org/html/rfc7519 + Determines if the string is a well formed JSON Web Token (JWT). See: . String that should represent a valid JWT. Uses matching: @@ -310,244 +863,41 @@ JWE: (wrappedkey): @"^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]$" - 'false' if the token is null or whitespace. - 'false' if token.Length is greater than . - 'true' if the token is in JSON compact serialization format. + if the token is null or whitespace. + if token.Length is greater than . + if the token is in JSON Compact Serialization format. - - - Returns a value that indicates if this handler can validate a . - - 'true', indicating this instance can validate a . - - - - Creates an unsigned JWS (Json Web Signature). - - A string containing JSON which represents the JWT token payload. - if is null. - A JWS in Compact Serialization Format. - - - - Creates an unsigned JWS (Json Web Signature). - - A string containing JSON which represents the JWT token payload. - Defines the dictionary containing any custom header claims that need to be added to the JWT token header. - if is null. - if is null. - A JWS in Compact Serialization Format. - - - - Creates a JWS (Json Web Signature). - - A string containing JSON which represents the JWT token payload. - Defines the security key and algorithm that will be used to sign the JWS. - if is null. - if is null. - A JWS in Compact Serialization Format. - - - - Creates a JWS (Json Web Signature). - - A string containing JSON which represents the JWT token payload. - Defines the security key and algorithm that will be used to sign the JWS. - Defines the dictionary containing any custom header claims that need to be added to the JWT token header. - if is null. - if is null. - if is null. - if , - , , and/or - are present inside of . - A JWS in Compact Serialization Format. - - - - Creates a JWS(Json Web Signature). - - A that contains details of contents of the token. - A JWS in Compact Serialization Format. - - - - Creates a JWE (Json Web Encryption). - - A string containing JSON which represents the JWT token payload. - Defines the security key and algorithm that will be used to encrypt the JWT. - A JWE in compact serialization format. - - - - Creates a JWE (Json Web Encryption). - - A string containing JSON which represents the JWT token payload. - Defines the security key and algorithm that will be used to sign the JWT. - Defines the security key and algorithm that will be used to encrypt the JWT. - if is null. - if is null. - if is null. - A JWE in compact serialization format. - - - - Creates a JWE (Json Web Encryption). - - A string containing JSON which represents the JWT token payload. - Defines the security key and algorithm that will be used to sign the JWT. - Defines the security key and algorithm that will be used to encrypt the JWT. - Defines the dictionary containing any custom header claims that need to be added to the outer JWT token header. - if is null. - if is null. - if is null. - if is null. - if , - , , and/or - are present inside of . - A JWE in compact serialization format. - - - - Creates a JWE (Json Web Encryption). - - A string containing JSON which represents the JWT token payload. - Defines the security key and algorithm that will be used to encrypt the JWT. - Defines the compression algorithm that will be used to compress the JWT token payload. - A JWE in compact serialization format. - - - - Creates a JWE (Json Web Encryption). - - A string containing JSON which represents the JWT token payload. - Defines the security key and algorithm that will be used to sign the JWT. - Defines the security key and algorithm that will be used to encrypt the JWT. - Defines the compression algorithm that will be used to compress the JWT token payload. - if is null. - if is null. - if is null. - if is null. - A JWE in compact serialization format. - - - - Creates a JWE (Json Web Encryption). - - A string containing JSON which represents the JWT token payload. - Defines the security key and algorithm that will be used to sign the JWT. - Defines the security key and algorithm that will be used to encrypt the JWT. - Defines the compression algorithm that will be used to compress the JWT token payload. - Defines the dictionary containing any custom header claims that need to be added to the outer JWT token header. - if is null. - if is null. - if is null. - if is null. - if is null. - if , - , , and/or - are present inside of . - A JWE in compact serialization format. - - - - Compress a JWT token string. - - - - if is null. - if is null. - if the compression algorithm is not supported. - Compressed JWT token bytes. - Creates a from a . The to use as a source. - Contains parameters for validating the token. + The to be used for validating the token. + A containing the . + + + + Creates a from a with the specified issuer. + + The to use as a source. + The to be used for validating the token. + Specifies the issuer for the . A containing the . - Decrypts a JWE and returns the clear text + Decrypts a JWE and returns the clear text. - the JWE that contains the cypher text. - contains crypto material. - the decoded / cleartext contents of the JWE. - if is null. - if is null. - if ' .Enc' is null or empty. - if decompression failed. - if ' .Kid' is not null AND decryption fails. - if the JWE was not able to be decrypted. - - - - Encrypts a JWS. - - A 'JSON Web Token' (JWT) in JWS Compact Serialization Format. - Defines the security key and algorithm that will be used to encrypt the . - if is null or empty. - if is null. - if both and . are null. - if the CryptoProviderFactory being used does not support the (algorithm), pair. - if unable to create a token encryption provider for the (algorithm), pair. - if encryption fails using the (algorithm), pair. - if not using one of the supported content encryption key (CEK) algorithms: 128, 384 or 512 AesCbcHmac (this applies in the case of key wrap only, not direct encryption). - - - - Encrypts a JWS. - - A 'JSON Web Token' (JWT) in JWS Compact Serialization Format. - Defines the security key and algorithm that will be used to encrypt the . - Defines the dictionary containing any custom header claims that need to be added to the outer JWT token header. - if is null or empty. - if is null. - if is null. - if both and . are null. - if the CryptoProviderFactory being used does not support the (algorithm), pair. - if unable to create a token encryption provider for the (algorithm), pair. - if encryption fails using the (algorithm), pair. - if not using one of the supported content encryption key (CEK) algorithms: 128, 384 or 512 AesCbcHmac (this applies in the case of key wrap only, not direct encryption). - - - - Encrypts a JWS. - - A 'JSON Web Token' (JWT) in JWS Compact Serialization Format. - Defines the security key and algorithm that will be used to encrypt the . - Defines the compression algorithm that will be used to compress the 'innerJwt'. - if is null or empty. - if is null. - if is null or empty. - if both and . are null. - if the CryptoProviderFactory being used does not support the (algorithm), pair. - if unable to create a token encryption provider for the (algorithm), pair. - if compression using fails. - if encryption fails using the (algorithm), pair. - if not using one of the supported content encryption key (CEK) algorithms: 128, 384 or 512 AesCbcHmac (this applies in the case of key wrap only, not direct encryption). - - - - Encrypts a JWS. - - A 'JSON Web Token' (JWT) in JWS Compact Serialization Format. - Defines the security key and algorithm that will be used to encrypt the . - Defines the compression algorithm that will be used to compress the 'innerJwt'. - Defines the dictionary containing any custom header claims that need to be added to the outer JWT token header. - if is null or empty. - if is null. - if is null or empty. - if is null or empty. - if both and . are null. - if the CryptoProviderFactory being used does not support the (algorithm), pair. - if unable to create a token encryption provider for the (algorithm), pair. - if compression using 'algorithm' fails. - if encryption fails using the (algorithm), pair. - if not using one of the supported content encryption key (CEK) algorithms: 128, 384 or 512 AesCbcHmac (this applies in the case of key wrap only, not direct encryption). + The JWE that contains the cypher text. + The to be used for validating the token. + The decoded / cleartext contents of the JWE. + Thrown if is null. + Thrown if is null. + Thrown if is null or empty. + Thrown if the decompression failed. + Thrown if is not null AND the decryption fails. + Thrown if the JWE was not able to be decrypted. @@ -555,58 +905,201 @@ The the token that is being decrypted. The that is being decrypted. - A required for validation. - Returns a to use for signature validation. - If key fails to resolve, then null is returned + The to be used for validating the token. + A to use for signature validation. + If key fails to resolve, then null is returned. Converts a string into an instance of . - A 'JSON Web Token' (JWT) in JWS or JWE Compact Serialization Format. - A - 'token' is null or empty. - 'token.Length' is greater than . - If the 'token' is in JWE Compact Serialization format, only the protected header will be deserialized. - This method is unable to decrypt the payload. Use to obtain the payload. + A JSON Web Token (JWT) in JWS or JWE Compact Serialization format. + A . + Thrown if is null or empty. + Thrown if the length of is greater than . + + If the is in JWE Compact Serialization format, only the protected header will be deserialized. + This method is unable to decrypt the payload. Use to obtain the payload. + + The token is NOT validated and no security decisions should be made about the contents. + Use or to ensure the token is acceptable. + + Converts a string into an instance of . - A 'JSON Web Token' (JWT) in JWS or JWE Compact Serialization Format. - A - 'token' is null or empty. - 'token.Length' is greater than . + A JSON Web Token (JWT) in JWS or JWE Compact Serialization format. + A . + Thrown if is null or empty. + Thrown if the length of is greater than . + The token is NOT validated and no security decisions should be made about the contents. + Use or to ensure the token is acceptable. + + + + + Converts a string into an instance of . + + A JSON Web Token (JWT) in JWS or JWE Compact Serialization format. + A whose TokenReader, if set, will be used to read a JWT. + A . + Thrown if the validationParameters.TokenReader delegate is not able to parse/read the token as a valid . + Thrown if is not a valid JWT, . + + + + Decrypts a JWE and returns the clear text. + + The JWE that contains the cypher text. + The to be used for validating the token. + The to be used for validating the token. + + The decoded / cleartext contents of the JWE. + + + + Returns a to use when decrypting a JWE. + + The the token that is being decrypted. + The that is being decrypted. + The to be used for validating the token. + The call context used for logging. + A to use for signature validation. + If key fails to resolve, then null is returned. + + + + Converts a string into an instance of , returned inside of a . + + A JSON Web Token (JWT) in JWS or JWE Compact Serialization format. + + A with the if valid, or an error. + returned if is null or empty. + returned if the validationParameters.TokenReader delegate is not able to parse/read the token as a valid . + returned if is not a valid JWT, . + + + + Validates the JWT signature. + + The JWT token to validate. + The parameters used for validation. + The optional configuration used for validation. + The context in which the method is called. + Returned if or is null." + Returned by the default implementation if the token is not signed, or if the validation fails. + Returned if the algorithm is not supported by the key. + Returned if the key cannot be resolved. + + + + Returns a value that indicates if this handler can validate a . + + if this instance can validate a . + + + + Validates the JWT signature. + Validates a JWS or a JWE. - A 'JSON Web Token' (JWT) in JWS or JWE Compact Serialization Format. - A required for validation. - A + A JSON Web Token (JWT) in JWS or JWE Compact Serialization format. + The to be used for validating the token. + A . - + - Validates the JWT signature. + Validates a token. + On a validation failure, no exception will be thrown; instead, the exception will be set in the returned TokenValidationResult.Exception property. + Callers should always check the TokenValidationResult.IsValid property to verify the validity of the result. + + The token to be validated. + The to be used for validating the token. + A . + + TokenValidationResult.Exception will be set to one of the following exceptions if the is invalid. + + Thrown if is null or empty. + Thrown if is null. + Thrown if 'token.Length' is greater than . + Thrown if is not a valid , + Thrown if the validationParameters.TokenReader delegate is not able to parse/read the token as a valid , + + + + + + + Internal method for token validation, responsible for: + (1) Obtaining a configuration from the . + (2) Revalidating using the Last Known Good Configuration (if present), and obtaining a refreshed configuration (if necessary) and revalidating using it. + + The JWT token. + The to be used for validating the token. + + + + + Validates a token. + On a validation failure, no exception will be thrown; instead, the exception will be set in the returned TokenValidationResult.Exception property. + Callers should always check the TokenValidationResult.IsValid property to verify the validity of the result. + + The token to be validated. + The to be used for validating the token. + A that contains useful information for logging. + A that can be used to request cancellation of the asynchronous operation. + A with either a if the token was validated or an with the failure information and exception otherwise. + + ValidationError.GetException() will return one of the following exceptions if the is invalid. + + Returned if is null or empty. + Returned if is null. + Returned if 'token.Length' is greater than . + Returned if is not a valid , + Returned if the validationParameters.TokenReader delegate is not able to parse/read the token as a valid , + + + + + + + This class provides an abstraction over the json parser for net461+ using System.Text.Json. + will delegate to this class to get values. - + - Obtains a and validates the signature. + Retrieves a value of the specified type associated with the given claim from a JWT token. + The 5 basic types: number, string, true/false, nil, array (of basic types). + This method is not designed to handle complex types. + For that we would need to provide a way to hook a JsonConverter to for complex types. - Bytes to validate. - Signature to compare against. - to use. - Crypto algorithm to use. - The being validated. - Priority will be given to over . - 'true' if signature is valid. + The type of the value to retrieve. + The key associated with the claim to retrieve. + Indicates whether to throw an exception if the key is not found. + Outputs a boolean indicating whether the key was found. + The value associated with the specified key. + + + + The return types that are expected in a JWT token. + The 5 basic types: number, string, true/false, nil, array (of basic types). + This is not a general purpose translation layer for complex types. + For that, we would need to provide a way to hook a JsonConverter for complex types. + + The type of the value to retrieve. + The key associated with the value to retrieve. + The retrieved value associated with the specified key, if found. + if the key was found; otherwise, . - Constants for Json Web Tokens. + Constants for JSON Web Tokens. @@ -661,76 +1154,96 @@ - List of header parameter names see: http://tools.ietf.org/html/rfc7519#section-5. + Defines JOSE header parameter names. See: . - see:https://tools.ietf.org/html/rfc7515#section-4.1.1 + See: . + + + + + See: . + + + + + See: . + + + + + See: . - see:https://tools.ietf.org/html/rfc7515#section-4.1.10 - also:https://tools.ietf.org/html/rfc7519#section-5.2 + See: and . - see:https://tools.ietf.org/html/rfc7516#section-4.1.2 + See: . - see:https://tools.ietf.org/html/rfc7518#section-4.7.1.1 + See: . - see:https://tools.ietf.org/html/rfc7515#section-4.1.2 + See: . - see:https://tools.ietf.org/html/rfc7515#section-4.1.3 + See: . - see:https://tools.ietf.org/html/rfc7515#section-4.1.4 + See: . - see:https://tools.ietf.org/html/rfc7515#section-4.1.9 - also:https://tools.ietf.org/html/rfc7519#section-5.1 + See: and . - see:https://tools.ietf.org/html/rfc7515#section-4.1.6 + See: . - see:https://tools.ietf.org/html/rfc7515#page-12 + See: . - see:https://tools.ietf.org/html/rfc7515#section-4.1.5 + See: . - see:https://tools.ietf.org/html/rfc7516#section-4.1.3 + See: . + + + + + Parameter names for JsonWebToken header values as UTF8 bytes. + Used by UTF8JsonReader/Writer for performance gains. - List of registered claims from different sources - http://tools.ietf.org/html/rfc7519#section-4 - http://openid.net/specs/openid-connect-core-1_0.html#IDToken + Defines the standard claim names as per the JWT (JSON Web Token) specification. + See: . + See: . + See: . @@ -739,143 +1252,206 @@ - http://openid.net/specs/openid-connect-core-1_0.html#IDToken + See: . + + + + + See: . + + + + + See: . - http://openid.net/specs/openid-connect-core-1_0.html#IDToken + See: . - http://tools.ietf.org/html/rfc7519#section-4 + See: . - http://openid.net/specs/openid-connect-core-1_0.html#IDToken + See: . - http://openid.net/specs/openid-connect-core-1_0.html#IDToken + See: . - https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + See: . - https://openid.net/specs/openid-connect-core-1_0.html#HybridIDToken + See: . - http://openid.net/specs/openid-connect-core-1_0.html#CodeIDToken + See: . - https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + See: . + + + + + See: . - http://tools.ietf.org/html/rfc7519#section-4 + See: . - https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + See: . - https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + See: . - https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + See: . - http://tools.ietf.org/html/rfc7519#section-4 + See: . - http://tools.ietf.org/html/rfc7519#section-4 + See: . - http://tools.ietf.org/html/rfc7519#section-4 + See: . + + + + + See: . + + + + + See: . - https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + See: . + + + See: . + + - https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest + See: . - http://tools.ietf.org/html/rfc7519#section-4 + See: . - https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + See: . - https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + See: . + + + + + See: . + + + See: . + + + + + See: . + + - http://openid.net/specs/openid-connect-frontchannel-1_0.html#OPLogout + See: . - http://tools.ietf.org/html/rfc7519#section-4 + See: . - https://tools.ietf.org/html/rfc7519#section-5 + See: . + + + See: . + + + See: . + + + + + See: . + + + + + Parameter names for JsonWebToken registered claim names in UTF8 bytes. + Used by UTF8JsonReader/Writer for performance gains. - Represents the parameters needed to decrypt a JSON Web Token + Represents the parameters needed to decrypt a JSON Web Token. + The JwtSecurityTokenHandler uses this as a helper when decrypting a JwtSecurityToken, the JsonWebTokenHandler sets the JsonWebToken property. @@ -923,9 +1499,14 @@ Gets or sets the collection of s to attempt to decrypt with. + + + Gets and sets the maximum deflate size in chars that will be processed. + + - Gets or sets the 'value' of the 'zip' claim. + Gets or sets the value of the 'zip' claim. @@ -945,41 +1526,42 @@ - Produces a signature over the 'input'. + Produces a signature over the . - String to be signed + The value to be signed. The that contain crypto specs used to sign the token. - The bse64urlendcoded signature over the bytes obtained from UTF8Encoding.GetBytes( 'input' ). - 'input' or 'signingCredentials' is null. + The base 64 url encoded signature over the bytes obtained from UTF8Encoding.GetBytes( 'input' ). + Thrown if or is null. - Produces a signature over the 'input'. + Produces a signature over the . - String to be signed + The value to be signed. The that contain crypto specs used to sign the token. - should the be cached. - The bse64urlendcoded signature over the bytes obtained from UTF8Encoding.GetBytes( 'input' ). - 'input' or 'signingCredentials' is null. + Indicates whether the should be cached. + The base 64 url encoded signature over the bytes obtained from UTF8Encoding.GetBytes( 'input' ). + Thrown if or is null. - + Decompress JWT token bytes. - - - if is null. - if is null. - if the decompression is not supported. - if decompression using fails. - Decompressed JWT token + The JWT token bytes to be decompressed. + The algorithm used for decompression. + The maximum allowable size for the decompressed data. + Thrown if is null. + Thrown if is null. + Thrown if the decompression is not supported. + Thrown if decompression using fails. + The decompressed JWT token. - Decrypts a Json Web Token. + Decrypts a JWT token. - The Json Web Token - The validation parameters containing cryptographic material. + The JWT token, could be a JwtSecurityToken or JsonWebToken. + The to be used for validating the token. The decryption parameters container. The decrypted, and if the 'zip' claim is set, decompressed string representation of the token. @@ -993,26 +1575,44 @@ Gets all decryption keys. - - - Gets the DateTime using the number of seconds from 1970-01-01T0:0:0Z (UTC) - - Claim in the payload that should map to an integer, float, or string. - The payload that contains the desired claim value. - If the claim is not found, the function returns: DateTime.MinValue - - If the value of the claim cannot be parsed into a long. - The DateTime representation of a claim. - - + Returns a to use when validating the signature of a token. - The kid field of the token being validated - The x5t field of the token being validated - A required for validation. - Returns a to use for signature validation. - If key fails to resolve, then null is returned + The kid field of the token being validated. + The x5t field of the token being validated. + The to be used for validating the token. + The that will be used along with the to resolve the signing key. + A to use for signature validation. + Resolve the signing key using configuration then the validationParameters until a key is resolved. If key fails to resolve, then null is returned. + + + + Returns a to use when validating the signature of a token. + + The kid field of the token being validated. + The x5t field of the token being validated. + A collection of a signing key to be resolved from. + A to use for signature validation. + If key fails to resolve, then is returned. + + + + Counts the number of JWT token segments. + + The JWT token. + The maximum number of segments to count up to. + The number of segments up to . + + + + Decrypts a JWT token. + + The JWT token to decrypt. + The to be used for validating the token. + The decryption parameters container. + The call context used for logging. + The decrypted, and if the 'zip' claim is set, decompressed string representation of the token. diff --git a/Bin/Microsoft.IdentityModel.Logging.dll b/Bin/Microsoft.IdentityModel.Logging.dll index ed15303666c56f706d33477aba24b8ba2dc30716..447cabe86baad8636cdc88fd8e479e40f7472485 100644 GIT binary patch literal 38944 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 + +

    + Flag which indicates whether or not complete is shown in logs when is set to true. False by default. + + String that is used in place of any arguments to log messages if the 'ShowPII' flag is set to false. + + + String that is used in place of any arguments to log messages if the 'LogCompleteSecurityArtifact' flag is set to false. + + Indicates whether or the log message header (contains library version, date/time, and PII debugging information) has been written. @@ -181,11 +191,94 @@ The name of the telemetry. true if the key is successfully removed; otherwise, false. + + + Interface that provides an unsafe method to log a security artifact. + + + SecurityToken and encoded token are considered as SecurityArtifacts. + + + + + Returns a string that represents the complete security artifact. + This may include sensitive information and should only be used for debugging purposes. + + + + + A context class that can be used to store work per request to aid with debugging. + + + + + Instantiates a new with the default activityId. + + + + + Instantiates a new with an activityId. + + + + + + Gets or set a that will be used in the call to EventSource.SetCurrentThreadActivityId before logging. + + + + + Gets or sets a boolean controlling if logs are written into the context. + Useful when debugging. + + + + + Gets or sets a string that helps with setting breakpoints when debugging. + + + + + The collection of logs associated with a request. Use to control capture. + + + + + Gets or sets an that enables custom extensibility scenarios. + + Helper class for logging. + + + Gets or sets a logger to which logs will be written to. + + + + + Indicates whether the log message header (contains library version, date/time, and PII debugging information) has been written. + + + + + The log message that is shown when PII is off. + + + + + The log message that is shown when PII is on. + + + + + Gets whether logging is enabled at the specified ."/> + + The log level + if logging is enabled at the specified level; otherwise, . + Logs an exception using the event source logger and returns new exception. @@ -381,11 +474,156 @@ Format arguments. Formatted string. + + + Marks a log message argument () as NonPII. + + A log message argument to be marked as NonPII. + An argument marked as NonPII. + + Marking an argument as NonPII in calls will result in logging + that argument in cleartext, regardless of the flag value. + + + + + Marks a log message argument () as SecurityArtifact. + + A log message argument to be marked as SecurityArtifact. + A callback function to log the security artifact safely. + An argument marked as SecurityArtifact. + + Since even the payload may sometimes contain security artifacts, naïve disarm algorithms such as removing signatures + will not work. For now the will only be leveraged if + is set and no unsafe callback is provided. Future changes + may introduce a support for best effort disarm logging. + + + + + Marks a log message argument () as SecurityArtifact. + + A log message argument to be marked as SecurityArtifact. + A callback function to log the security artifact safely. + A callback function to log the security artifact without scrubbing. + An argument marked as SecurityArtifact. + if is null. + if is null. + + Since even the payload may sometimes contain security artifacts, naïve disarm algorithms such as removing signatures + will not work. For now the is currently unused. Future changes + may introduce a support for best effort disarm logging which will leverage . + + + + + Marks a log message argument () as SecurityArtifact. + + A log message argument to be marked as SecurityArtifact. + A callback function to log the security artifact without scrubbing. + An argument marked as SecurityArtifact. + if is null. + + + + Creates a by using the provided event level, exception argument, string argument and arguments list. + + + + The log message. + An object array that contains zero or more objects to format. + Log messages and codes for Microsoft.IdentityModel.Logging + + + An internal structure that is used to mark an argument as NonPII. + Arguments wrapped with a NonPII structure will be considered as NonPII in the message logging process. + + + + + Argument wrapped with a structure is considered as NonPII in the message logging process. + + + + + Creates an instance of that wraps the . + + An argument that is considered as NonPII. + + + + Returns a string that represents the . + + Null if the is , otherwise calls method of the . + + + + An internal structure that is used to mark an argument as SecurityArtifact. + Arguments wrapped with a SecurityArtifact structure will be considered as a SecurityArtifact in the message logging process. + + + SecurityToken and encoded token are considered as SecurityArtifacts. + + + + + Argument wrapped with a structure is considered as SecurityArtifact in the message logging process. + + + + + The ToString callback delegate that returns a disarmed SecurityArtifact. + + + + + The ToString callback delegate that returns an unscrubbed SecurityArtifact. + + + + + Creates an instance of that wraps the . + + An argument that is considered as SecurityArtifact. + A callback used to disarm the token. + + Since even the payload may sometimes contain security artifacts, naïve disarm algorithms (such as removing signatures + in the case of JWTs) will not work. For now the will only be leveraged if + is set and no unsafe callback is provided. Future changes + may introduce a support for best effort disarm logging. + + + + + Creates an instance of that wraps the . + + An argument that is considered as SecurityArtifact. + A ToString callback. + A ToString callback which will return the unscrubbed artifact. + + Since even the payload may sometimes contain security artifacts, naïve disarm algorithms (such as removing signatures + in the case of JWTs) will not work. For now the is currently unused. Future changes + may introduce a support for best effort disarm logging which will leverage . + + + + + A dummy callback which can be leveraged to return a standard scrubbed token in the case where expected token is unknown. + + Ignored token. + The standard scrubbed token string. + + + + Returns a string that represents the . + + Null if the is , otherwise calls the provided safe callback on . + Event listener that writes logs to a file or a fileStream provided by user. @@ -424,5 +662,210 @@ Releases all resources used by the current instance of the class. + + + Indicates that the specified method requires dynamic access to code that is not referenced + statically, for example through . + + + This allows tools to understand which methods are unsafe to call when removing unreferenced + code from an application. + + + + + Initializes a new instance of the class + with the specified message. + + + A message that contains information about the usage of unreferenced code. + + + + + Gets a message that contains information about the usage of unreferenced code. + + + + + Gets or sets an optional URL that contains more information about the method, + why it requires unreferenced code, and what options a consumer has to deal with it. + + + + + Suppresses reporting of a specific rule violation, allowing multiple suppressions on a + single code artifact. + + + is different than + in that it doesn't have a + . So it is always preserved in the compiled assembly. + + + + + Initializes a new instance of the + class, specifying the category of the tool and the identifier for an analysis rule. + + The category for the attribute. + The identifier of the analysis rule the attribute applies to. + + + + Gets the category identifying the classification of the attribute. + + + The property describes the tool or tool analysis category + for which a message suppression attribute applies. + + + + + Gets the identifier of the analysis tool rule to be suppressed. + + + Concatenated together, the and + properties form a unique check identifier. + + + + + Gets or sets the scope of the code that is relevant for the attribute. + + + The Scope property is an optional argument that specifies the metadata scope for which + the attribute is relevant. + + + + + Gets or sets a fully qualified path that represents the target of the attribute. + + + The property is an optional argument identifying the analysis target + of the attribute. An example value is "System.IO.Stream.ctor():System.Void". + Because it is fully qualified, it can be long, particularly for targets such as parameters. + The analysis tool user interface should be capable of automatically formatting the parameter. + + + + + Gets or sets an optional argument expanding on exclusion criteria. + + + The property is an optional argument that specifies additional + exclusion where the literal metadata target is not sufficiently precise. For example, + the cannot be applied within a method, + and it may be desirable to suppress a violation against a statement in the method that will + give a rule violation, but not against all statements in the method. + + + + + Gets or sets the justification for suppressing the code analysis message. + + + + + Initializes a new instance of the class + with the specified member types. + + The types of members dynamically accessed. + + + + Gets the which specifies the type + of members dynamically accessed. + + + + + Specifies the types of members that are dynamically accessed. + + This enumeration has a attribute that allows a + bitwise combination of its member values. + + + + + Specifies no members. + + + + + Specifies the default, parameterless public constructor. + + + + + Specifies all public constructors. + + + + + Specifies all non-public constructors. + + + + + Specifies all public methods. + + + + + Specifies all non-public methods. + + + + + Specifies all public fields. + + + + + Specifies all non-public fields. + + + + + Specifies all public nested types. + + + + + Specifies all non-public nested types. + + + + + Specifies all public properties. + + + + + Specifies all non-public properties. + + + + + Specifies all public events. + + + + + Specifies all non-public events. + + + + + Specifies all interfaces implemented by the type. + + + + + Specifies all members. + + diff --git a/Bin/Microsoft.IdentityModel.Tokens.dll b/Bin/Microsoft.IdentityModel.Tokens.dll index 941c9e9612012ac7451b0db5212b4b4bd666a8f8..0dd005fb25f636c7b8dea4dfa596fdffdfba2628 100644 GIT binary patch literal 346656 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 TIUqw`7*>VH%|Bdz7`^@%&WdAs literal 895856 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�(*PGtXhrwi}i-J=K`;Se+N{ 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 z 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

    QZOyAWNL=Cj<* zcIPs~x>|>ql4d8T=btgu_}}lEf55-z_|HNV)_>Pr;@|i9?{{d^-(hIpc!)cO2hC~q z-|w5>{4KwPVg}1@{+43_Pro6yg0S{SedDb88L-$kHUH2*k@7goJ;5RQzkg{L(LW&8 z?-{HkquQ}P$1LT1;pT}$i+`)i{QF3iWYoLZ^%DQp!fZ4%<@C#TGxJGS2Bj%$NsYZQvJyZ zeS_)B$x^lYzx;0p;4?8)+QT687B>54&e>Ph`|?gSz|ZZ@<8FVhuBRU2GfL<3Vv{3w ztj2Y?(J6;~{ek~yJLA5Jmizp6BXldmaesrVPzLFab7Np+j(4ay)f`+F%1Zra+TYvv z8CiE2eOZ&kak!~|%}x93e?Z+iM=mfg$Q-$M?91aSC|)8BUW$Q4pwDBWsY)+|^pDQZzcM75qRy`gtpVs=o= zL9JUzgC=yb#;az#*0JpcdGCMJ>wSCLld=m_nTm2$DV zQv;Lvbh!$X^_t?;WM{PA@B2sTedibjEMum~tI~%=P1*a@fpXlJ)Lov(+4G+p>b;ED z#YjQUPfjp4LNnCPx!(Df-;0#nn^J~=+Dh|ZHl-ow zCbD%_j;a0!RPQ(cfz{?gM72A?K>(LdsG5KKkC;r&Z~t@ik4^K>M_>qfC;L)UiQ=%y zL~MFaC7C^P=A*<_Gx3W+s{_W#6m?Fs)W2~Hjln(o}p#< z4KevQslie9&-DPb7AM1D4iwXQro?5WUTE`>vcVFn1zWO^??1+uL_K0rr9v7GYPBrQ z(bC+ufc`0W?KA91$sVTaSJr^NN14*(PWIT1pcIz)ogA{C5RT2lZ;otqn4E0TC^`D1 z&3u@TZO_Q`QJ2vx6!KHvM-``4C0QN(&Z#u0m9r5R%S9L^bzMJ}(@n~^(k zWbymi6Td@Wm{>%d33~VM-;xp6?b7_q|8b_l(w8ZRF(+H!kXe^yW|Y=lJSXGermCtt z@T}?MR29SRpV!sq{++b0X8#|1?*n6bS?2lvPE}W*`qNe2=QJ%aR$(E{0yFX-1XN}$ zp_NuzY`amoN}L{Ok>QUh^hmG6&N-*5=q3wU$w(Hmn9=Oa&X{#_$LyHZT*+#7OfXlH zG1tjTB8g_(MDK+gOqhg8oaBB#&+~iE`~J@PovLcOTb<2?>T`a7-rxH^@AE$YpXdD@ z^}g}R!i|YuM|HX0WUIXlP1gM7y7lyyK`RFhdG~1{kYvcfKhi&t8f5__h@gg&XI*(# z#oJoyWl*Svs*9j)Rg@1Ca}vlPq%Lpo0la$!v{vD!cWWx2G(tZ)B>ZT7hrb5$y|oUK zlS8^2nq-yWP7&Ge8$HR_PqJSfw2P`vHJSu56aysN=+qN$H8|t?8;256Qf6cJ$+aBt|j#pLAkKHm{--7N=fp; z3{!QLkcX+agg?#nO@r%}?qX#XQ;{qjg%h7|juGHQ@C8QF95vqM@7GFUV|gkKHJI+F z;7Z`aU^v&G$=h+9_oAN9#m>K5|FDIjljNW|UahYW-=ur4J3Od{#(}1=H9Vs<>?^@* z6iFo-^IQmfl5r#@Op}24>BYBYyYKRgopL;P&jttL>ITn9X^;Lk4ndC)ZU#k~?rR@4ZWD@p6Q87;L6uLlpm&U%+NGKViLe5Rj zE=l1I_LAJxx*j5lAFg%rvGw{((ZEoYESSR>Oc`ws^bOxIc^ilK3-ggYPKqU0q`CPp zm=sH^>U9s?k5L&7#*Orp3t@x+)-0i*H1hrsK1=J(H{mbl>vN466>qN(;^gZP;wDN0 zTp(%n&IET!D1Jx~dc9&XqJoCmIE{Ncu1YcM!aDm|jmPNsP#-xJMFPc499<|uosKCR zXtb*5YO!PR3Z6vc^t!A2Roh9SLDA&%ZK{s(Z(`iVY&zDRR({5s72_JKd13Ld^?zgP zZs7^>SzKF>?=S|Ua_D_!`&?=W4%8Ku1)-`wEt)OP+%Njp24+c#2emqg zd!&~XdwFNy@SQjLGuP`5stfs1d2)x}N4X{WQVHKY*=nEN-GiiK}uwnf=HYdx~f>E4s$f-y=%ro8T$$gVGV`y3D1-HH90 ze=&QVAc}Z*QCky;Hh>46!(HN}>}fK8`ZBfY5EgsZcAbU|2%IU8#~|l?T=0xqY&3m- z)C0rQm}SY3PNo++Z!KeuHBW)jTw7|4-Kp;+c|#6XwJs2179hFO)8p9=KUgM6*n#%wv(T!FQ_c_O< zl^o2a(H?o>TQQshxOOMz%5G>X>1eR>pjOQ9JAT>JL8@X9gUIC+E^q9{oWrfc1g1yk zoFq}TuPFZrD~S0V5+qi6K8x84yr0y0G39zt686kNXAIbRvSqb6SVjSEz-_gn4R zqd8F9Knc1Osi7w8x$- zK2ojM9W@pfKC%by@X+o>;)&s_G2h=;z_+;dMEV{auhR3)r=sWLwiD@f7#DkmuY>l_ zuyI0|9>m5#-%3s8RoBP2ilh5J*%;Yp^g}82$;Ze*-zOC#sqYh`>0ugii^i~V`^j9x zed7PvV402au~R!naZ>xgL9&KGUk3k4<)Lc-CngC8d1y)4_XNMK?MbD^)OT^`iLB=^ zHC``GG3bApPWjY{j5COvoHj>}c<--r#Nyz|9Bt&B4xH*yiiwX(!t!~aeM-OU_~Z8Z z2llBt_F1aXFVX*37gv^Nm+9;>o%=mMyT;nHQ}v@NEGov&Rw5>R_R*doR&YeKJT!f$ zM#K8TLomPSv)F2c&#Or&_l?}MkBFvQ?fLU-r8ZJr<910ux8>Or4Mmq#zP7_)cx<4< z(?}^CEaNtYm&G~8BCF4f*1 zlwAj(R6XB-v)Z;&kkcr}B?+!1f|BC+K`x)xOg+JdCzNVHOE2`+JeD%(u{#x{K0SBf z7>r&?4Gs6JIbT?X=Q>dv^5Oy8XFdeS-s6MAJvuM&8ZrLc!_QkQ`i}G%^yL)gSg4Cm zMt{YIdamn1JzK0ID5&WC`#nNloU&vr_i*TEFzJ(A)_4YafE%9gbII@RvQQfmB(5TO zVFVzE;7QyoTK5n1RlKhr(tO!MA>5^TuqaVUhH(V>I^jG}G!(e1n|0n-l@!;Xf6QhS z4jPBnA9FC^b`nON+HJE|I^Z0_zaA>{+KYqbdPT@j3Vha?-NSUnxB@|MOu`h?I08-P z&d(51LA;9jXSsuzVkL{MNt9d50q5LR`vHY4Zjyr^?@2*n$DPEigrhF9pd-O+L{$Dv zG2qC=^RKUGS0{*P=0b?w3~Jj%6QPJm=^@Mqv*ys9<0ST|`U)nxl34l_K~v9|Qvrau ztv4Z1Uc&-DY8y~k!)6Cr>FOGb`{LN6`J1j{0M5;(TiVz zqhAQzSw>&Dg!0<6VHtOkx_Xy@b2BNQMwEA^F5SEUh};mmtV}1Q$@0YIQH|`yv^fyO z(OH(*$`1$#|4?#nUwH@X4~ZCHchN>BAo0@q(+>%C$mFobhlh>?$)JA8F>$*lF<8QZ zUih^67w*7>@yT<6rMeYp9EJvSX-TU{0}Z0f(c_C;kDh=(>B~U};FIdzQZt?JtTps5 z0TnyCP6il>L>`prUW+5}TI$IxC(A@+f4$Z;PA=#hW7Im@aT*X2ZVji#nYFn6{igG% zAiG^?8I)P!fj%RM z;R*@B!8cuix2S2XE3$HX7ncx>AJ*K8YZ3H=j<=Vg!_)2{Ij+4{65e)x)4JYT_q4lG zJY6N|;8LujQ9buX`3#r@=c--2rY=pj+bnw2fLnpNZVa2K*pbsoe_i(EYz~d(Z)8dK zE%3v#X~vG7ir@=e|6cVS@gvbn=PyAa@e&GJ8G<|| z9ir(0>R#(4>aQ@=7qgt7gUixG08E7|EMIyBi)Y<)1SKMZZOG3%0|D&EjdT$sZl_?c zpz~f>(xrUu>n!KG&EhSMK28j4k z4q94oCH9YQov7WwkX z&wE5^5b?Rm5;_{Fn6<+Qk33Y)df0Ir6g;`1pYr5x6y0F`rV2T)^T1v7NSc=FaCJK^ zHAV?{!T5wg;MV+}W4exbT>J&sffp1AYnYywSomz65+EK%>=yD(t;4mYA0T11cdY@Z z!!}4=MC(yt8vDHbX$0foD*4(M=j821w9#8>wawwe_nXj98$uH9T+%_mE`~M!z*b-0 za!EA{>%tuKH~xSN&&s(PaqK4Pmh(WPxl^8ZGqQ zn^hS6=F&?>^S@c1>jm16lln=xUo7%oJ|eC67I}7Wk+*vr&peQxAwG-vban1QfLz4q z{dicxDTO$3o_^!J`tpou0n2O5bJCc3KY5m^81Z_mL43Q4S_|82&&u%Md0~)8k(e%H z91WaT4fs&}+#%DK%y#7PU=|z%I8)T!MW%W`A)S+UdWgGomr7Q+CQ?!LVH(~aJL*{{o3x!8U_&1-djYiwn!Jh`cw_X`kK5b1!gAb%+w9u~Ar|oJvxOw!X}8ix zR=nP0D; z15}9j=s{HHwze;_OC?#TTk}^LDiw!=%p_P7954cG(Z|4{*AJBo;}AB`7HK5}LwavWa@K(% zB0UXl)*OzNR%ey7>@fV$NeB!2%42cDMt9<5sn%Q`=92m&0|tD^VV5}}U30*ZP`_#w z+TCxf{hO^qogzo6A67b1a#B6@NlaQpiNh)n-o&g=MN?HvseX?<>U4L1`v=M|Da@*3 z1j>`878B9sN^wcBd)VVQTP5bu7oGpB%86Jt8};c@N8z>cY}LzSIjX)xT=@<4=0?%^ zZ_3o3udWvoD>OH%lu!=XQ^dGngbyyAMVS&a|xj2jX zK(Q~!ECMX;XAaXN4*`XV0KVL@UJX>sMdZQiT~0T;--jgr_xb;Oa2 zl|hFxH&vZ8>qDdj9dJ_aUCi^s^ZPY77K&>G0e$IG5P{i8Iu@%D z(ndj0g&-Cb05FVcn4`;s9i9+y3?|u8#2(CKOKq^!~ z6%3SnUr9~LC~(0(dUE(u^?}w=XmdUfld67+ks-dQA(0rz1A!?@ zhdSa9gA3)7jpfMemt6X#ilGncev08FSs2O-$w{FHZ~MMp-$@m%-&2aZ?6z_dl=Z=p z1hre^3=+IUAM)8tg6wVJ2Z4pVIg18+g;|=j+}eZ;9l2~zi8INJ4NIXxEIS1L)0fHC z6ccnGUJH=4;JF%H@4YrY0M!K$cKuXPe=r~St0@ko!eAZt+I+vZtD54;=sC5~xDrbypP}hY(^70`qq5tmVC7Wc)x}}*&x(*8W z#0W2nc(l7bHqUI-V#qKe?HM2pq1c_CT(fYJD@>(K*QDAz4D&jW*R6^*%`0C%F|>f~zI~tC<8e zMv|MOm=t{h0#TczpiSh5ZByM09a>^7_8e8;AG#}a2@5wY5nI1 z?#r?=b!-Y=5De-4zp+{y_t2d|sbX*3y-U4??K>#HlgxI<)r}mqQ?gr=ag+S^Isq=R zb2C~tWu;-FwP8+72P3+}i7-rA9faBO_UeY3djgRd&Sx5iZTv7!r1dn`?I&Zbh_OV! z)pTLwTGYfn#^$VZo<9rCP91x_S5usqR$(pNHqOb#;E4752=VTHQeXV!*!`s%a?`fX z-hg`Q;da5Fa4c@w?S0o=T=dZ@PDdNtIt8YeYt_SQzZ}>F|k;M^~VX$ zOv*ttq}>x$g~)8{@L2{OE*(~K>panU;yQ__6ypiN5gl&GdYx%bcpD=d7VQHjF7g~X zWSZD|n58u7&VT$(0BIf0yZQJjX#+I0G}vq6wy0dJy5d1KeFMUNBLz(tZt2?VpL4cr z&=Ka7e!T!%&cj(Jspsxz_xEF$iTLYmY^Y@|Um%3Bd)c87+^!u2_WzGCScE|va8qH& zz5(HKlFf(Pcgql|%W5DKPLhdo_V7A?y7~^q+7`if2-jk7b;}xt9p0WBns`O|Hml*g zZV2XVbbLKxHsp%j-w;_1zYcC+|FAJ9UhijwN#1pd@8!R#;)bE`K1nYV*ryip0{j|? zKXW`dh!+ej_4P>dR)J=ZW`r7x$X4+ClCDi@6_Ijdb1gGGpfKWxO&boZw$53j|vcOVx!;zy|3y0dZVdRcG{#^O#PwO2TCd? z{*CHTigCSlSx1-X=-=qyIr=40R%6hUtoDOhl}4&JTaqNj?A>MY#yp^1HAwQpd-u{) zRF6c9L_@5P{WmLEpM02Qdek| zT@mgFe;Vpt(z->9>-o>-6_hX~Oi^wBm&#cMN&t(kRg4x>K7NXbcvHm@*yxy5-l(JF zS{^x2rCqWK5r8EO;#P5W3no?!GxX$?hYH+=VWq1QL0ov-@C;LGC&C^f;i^wpouYd9 zhkGB@S2AEdkOZ_iUJ1jsBRnuX!p7l$onyXzw_wX7!|Tn-LnCbI<_Be5lQFwuHkXox z{R|BfhmFy^P{{d%71i0+>PDYpCe5>G;+cuZy8oVNT~!I7e%O4>Z`hzNc&uI(gpZKW zk}HRJtDUF5?$R{8ve(4`%jK>hMCKk$>aUu;VLNkD8#s><8_SvN;{MeoK^#mz93=}P zW#%)-+FtH-{>scHlFg;TfrESAB9;0g_LGi#5u^?Q2%yyjPLowDu{t9`u3Xn5J@2;KO^TiYdWwM4eJBTfKfzqShhD#eg#F?&JEbpKWp4rVu?Df~&K6js*sb=`kj{Ut zTZK^_Ck&t1ioiE{4g;w~83E*)N)}wUjanUhZH}+bzW{JQyf*KTn!)-)<^MP}9iO;> z8I{XQyjjeoH)9k^8Rn!~t#}Btvid5A$af9b+E<^BUza5jT-=H@2(C|WnR3<$8H0pL zbsd;C82y<4=yOj;y47%_30CX*ck-TH+~P3$i$u}bE_Ch3-}er;^?6~+q}Fz}d0(%N)q_FLou35M_Gwq-OW z)q?DDbAY9&E)x-nhy@|Dt9r~AWHd4ZNH&5UP|uj6QTN4mDNG=Yn8c9@^n~z8D@Sj@ ziiuk#8psc+4g78nBFA&(BxH>1HBzOylIv}J*pcSSuC;_gFj1Pp2t#E=xngxLw`)$2 zp05V#84sHkqSBn-K2EkximJ#{xGUDUZglL86v<8VcJ>S`<$hPfZB!2TN4tD!NX-md zLC{IXK)lVFs#*cTdNEUfE0Vhsd{P>fRAQ{X$8O>*cTyUE^8WIvWS2Rs`~3XL+`^cO!_!M`>QZwd!&v~A(FBG7j&b4$IU6Q8{bT<@9R4aw zC$!xC)g(H9S!XI$rA(rR6El#iy$+)zO{C6n{X#Nas~!DDfH(BhS?@1brKr5kEmkLy zQ*|!uim}d@*OG>V`eD89PTU|u!hbT0&t-7oGUo832ppTIXpi=2~ybL)fKQUD0b$i3hJse$3P}J!TSoD8i zd&!T#%M)Mr;fPDN@Y?+xGK%s7B4GqYeZgY^2$p_Q*I0;f<&wP0%^+8A?^D~u)(6UL zP<;qZ7sjZbBncJnPZM;wzEJ#SjXwoyB*xk5Q7A7ea^J`@}M^InCA3hM)eu zK|O)OOR2;dCsgjcbeDM(V7U*Qf6wtf?}@;JG7Ly_9F!qRqRnAeZ*M=o-gXOy2aC5B zR{+V<@jW{TiF!CrTwE{sp(^5z_L{YFB@!jAjmztWNq#3BY-;ptjt~CpL>-vPuNP~V z>kU<}_t{H@b3J>U^S!x@7L`vQ=X^;^SIadz&ZlF>C9YrR z(3b4t@Rm*NVsPD_Sz3obOigZk zaaH~J@9l42Ae;b%zQ@MhRP}b@sOQq`_lv@@3)FhMuM|P`=&iW6YBmnKg%NZJ$2j=q zBYNYXdc5ZNp3eB>s^fdIPvuL;_goEsZBI5v;HJ2;9*?Odl&=qtbyq!ZBNVg|=!Av0C$94+o!^qD?k@qrVg!~1gPzsz zk42IyzgwHJv5nh<4zXLASRq)h=nMF8Bar9g^)YhQ#^*xu4bNGk( z_3J$NJbXd+`yu2}^V)*{i;4JDDOvOE@*3a8#5;=LwND+7ze7jA%hhpRlie|_+rp(> zv{G$f3Aoq`x#1n$UX6Uy?mpE8@6wKpJ=_L8!td^>)nxiep? zzQbN}nFqwl11mSB4g7*Z6g&D)OW!99T_g*Xm4s6$h(Ze`-YZ7@%v_z6b?$-!IKmF` zP&YxrKgh;_>fA#d^f6u6Me!-VN?rLr>lZx;Go2^uS&U{;d42Nv0v!p-Lg zOw^YPan&#e!l@zr5Vh$;^^%<~1qsLlLebX=Ie6c!J9O;S9P8;4xEkoEl~==fD4f1R zOQggCoXGXuw)N>~{m*^B#$t)`y)bDTC%r)>R)jRHB$Arn81{mJ_G_Bq9*?4*4bjR7 z<#pn4Wo$NudjbNBSvEqDQL~!Hy^gv=T7*cyCu0Uvfje+RQrRI6QzSaM4k{^Hf)}GN z4{7;WgJn8S@2(iY6KdKN=AHH2JRA#8qGi>z5|bhY<2#tDE>QiERi3P$nx}SNRK@tiL@JUNj-Sfz=e^Bx#p>x_oO}SWfAwSG)u&b~U~6yYx>R2gVQSpQKE!fU#KMPMdMjcc!_&*dP;_Zf2;Zo}XT|*(FC@jLW0e{yO z)|#;0x=XW<9pTR$f$Qu23I#ZC=pk$6=$8Vt}PC# zbNF@O9n++OyBdZ5AtPyAbYI7+>7V9MT$eNCAcEa3Nxk621oDz#Ejo{{&jrUL$*aS% zy2mBYw_Yzh;W|BYtG0jbl4N*DymgOAQBwAr4~dN34jPt)Zff76ja)Zs%p7GR^|yaQ zlYdYQ^tR$+{r?&J{~~=}E=FK>ck1e8#!8pyD2=HNfa7mdWV8DG9|{gKsK{0?m|{`y zlh$&nb&=Q3vHhJkQ)V5dcE#!M z)EvC<9!w#{!Fw_DPJR1Y6kFdZYd9NZh<{lt_(~RWc{4>l=*YV$7JOb++KCh{Vnl)d5En z(kMeD5z!#Auu8s(0*ejV)#s)hJF? zW?;=7tUOAaRzYL!2sQP#EEZhsc*s-$%J^+bk3T%)KlrMYuTgpOP)AVLS} z4=UxZOCrQ3l;>QLhlri-+;VhlKInzOOfIm0HMBe`?Gj}biAr+wg82>dO-M|*nESSX z14$tlmw8I4s#J=BAIpyR{v8Ub*nqp3}MtwA;ac(>RHGQCKx0eb7rSj+c8zl?i4mTLr#rakN-&~4G)qI#x0rkD`LTq!b_5(d*V7kFfVi&zupQB@AJ=9BCB)Wbt!)e)?-pWF_y510@>>Nq34Z+e`&K=g6P_S^sS`va0 zMlqF~Eu1K^NQcecoSnizOa6us()mX2MtaNziHTS48}-qwv63VpJT`-rMSF+4^@y(d&y81LkQPHp3_4D`3Vu&c7TtD>a%JV!bt z?mGYHZrMz?D0X#;ieIl5*l-?FZ;K-niV^x<#DddX%&L{L75G4x=SH?$)>-|>%be>F;xk^*IbmU~*LLqF2 zMNXHyO^l)BnL4I%wT%ai-Yt-c3x`b;fyH3j;jMsh#Q<2BjRb3#b-p%O)ix&pR_lXW zg(U?uZqny2g@hUdp_sKoIhQH`bBU-W0y;?D+lzCAKDJI>sP#Lb6~4b{%zQwjTvl8u z>MHK7hI-cO|0?VM%6|XkoC(ETD0+Z44r(ld@CVAiFYJ%Jr+AN&g_o8iUv4ygYDV_H zM~!@?V7TlQ&Dr~|8M(8ZH~@COawMtkGj!fJg7)L?>!bI7TLt2+BZ2sk))7AcxEQgX z3G)`O5160iz_4V9jjFp>HRr=*2pr(SAgB(OFU{iD1Tcp`Z6Kd#?jGd_H;5P?ur|DK zil+{ig6cet=*p1SOY!rc2kqIalU#+u$sJh~qobyB(dRl{4rTYxs#9D`hP(9yXi0*v zKhcYd=?%%{dZ}KO)6;!qgwU+&YEK{$+ID-6*YjYMU~pi`4!6d37}Ocq0*>-wkxaaV z<#X#jWD#nAO zsUDUf3|{FW-H5^u~SanI7GG z2xBd0GWY_d2AI4G+`;^E6->7?0`GNT=BxKB1$BEMD9MpxW>-?lc3dh+J1*7Moxv9C zXLSZmfjU)aIHhBh zI6b9fl=y6tT-S@`>{W8f*DRXu&=>lNlyG0JkhpMxQRlv(v5{ze2SdBuNv=5h`=IT+ zMBn2BxLNB@5oGXDor5K>lu@m`GO~HS4C!|(-<6Fc@*Xetw3xL6bVvD(4%!&CDkov=jq&kxe_zd zt5Tq@Qq_Ot_4i(9I{8SY$}LAK4T+OBkFvkk-Qw}X{cYvE z>*wUog=ijPlv13`2%Nbg8BM2n#1fA-V!2+Yc*N3>u@Or=cUE&ke`~2g)|Y!O%@FiA zn0Wm}jc`vYVpv4yc7~Xu=>foEVwV(G(Ii=k9r0`q+%=^$S{LQLPI@lY&m`XpO+mH- z1x}>F%O1k*i41D~ESU|@1?5rXK`!?Ca9$*mtd(e!V!;1B2mi8Cr{q3a)uQqWqTCVm zFayp$$-8tv)R=qBJaKvH5RUS1J!J>LM1<5`ls$+I%uz5*_MzFgM6Me4qihSt#RO zEPtN?)6Ao|zB$D6hXls3BCv^wPlfC`{>V(4%R$MS87bVq< zqWZ|Cob!waSs{W_`Kh!H}F7@?28HZ&(tTINnP@dbi4qN%o9d zUS&g?H>np;pO&R)eYSYB5#S%``)&GHocm^x!kZO}gAe^0@cGq;$}7cIKaUp0#GA!I zMR#kChHJ`I+6WrzPCN}(Py5vM)eNq-NohnUy5 zZHQD6^1Dcu^ezSa;Hl{OGsabS>)Jc?kJkrXrGLfgEE6f+RK^Mnh29H{6xNa4Z0z}> z>GqA@w49@mOv1(}Dal!P2L_!4mvb(x-!2f{;0R(53A>))k?!hzDF^V1lGNWV4Eq}; zy&{0Tb1n;5KZNygHgY|eGm&;kyLHv;c9(y!4A{1^;B)+??)cmuQ$|{F_YTQnjt+>6 zAJ3Oq-UH78ikYVEaVIGdP=*MJt@GdBN zaS|#gq8~Yt;2AL;?|r{U7fE%#QJs!!p1PIFgQTq6@UYdA1g}&{BnLqO)*z9EZ(Wc3 z99Vy{ALo5zcnsIcCcaKu06VqR3cAOBkIQsD-7B?+-MdUoli%|kXrqdbx0X&}op3@1 zM`4Xy5>>GhMN1HM)O;s0bz5<5J28aX+CFce5;{MvuH@w=6e4Wnk|W432yAUG8Jrd} z5e{{+fPC~gROEgjT`Eb4M0idpH{85ZB#+?d>xn>e!4i3-YIHx0xkl$ttJ6$cl&Tsy z%5e*>6Zg^mFgN9@BXRF1#TV=GW|a>coqtya$^~+SK7I`VRYII^-LU)}t^{Gl2h{{c z6aQG9um?|q*y<@ZN;t#rMG1s?6=J&%fFQS6-#U;GNC=WJhu6!I)o~{hdcVnMx22MA zk$CLe`LxM_K?rryvZ~kWrZtS$Tz=N0uu66iwbNEm+S1Tk#S_T``>)k0cs4Uu4(8=$ z60AqCH7e3mp~Ep-#KCYOu(NPpW#w!iqvSm%Ap-jcxQ_8W?brCdD%@T>5o$SvN38#_ zGAU+J35fmo6(25&o5OuM{tTLn(sLvRKO?0>A}0k6N+h9*Q%b3lfFD& z>3cF{Eq(MQtq|r~@l+tJ)VD3zmTFe)37m-{S7SKB;R<7ZV3fT}jd4NmP>}kA@}91< zhp~SyDn6#qXt!4m-a-49@KD*>{fR1?L#&>Fuem00G*w4Rv-K za%5MH_m!4b7V@2mnwg~&N}f5v^@bz-cQhQ{It>OdxgvF*2@Z0GZ=8q2gTDt}fQol9 z`214>NTI~*1_e%Dh)!mXFcHtCx1Lostdzog*6JfNd>iOziaDVfip$sP(IYI5>olw4 zvvu#MAe`XzGgv4>It|+$2hZ=NnOE^Oyr#TAB4Jcm?EKlu8+^Br;8n0VHvGcxB!`#HpUm7fBWkMXn^29GMahPzBkx8ExW5~;*|(q_aaCr(~5m!Zth`Y zp0bICl~;%HDhowRex+=blo+%Zj;@>Eul!_o$J#X(AqQsau(98+T#D^!D&vab@ns4Q8B^rBE%X zC>BWJ^M(zI3)9PN{C$DN-nH%yTg0OaFDO>S&L~cQz|fjBjvI!+;aLsr=RxR;H+ey`-nM>pEp3*~O&{k}435~qk|MD<5V%pW z)1GoXker9W2B(-7sNRICnl^+PvyjJ?vZB1GW_Ut5FXr*JJVL;bIaS6c2~wgDnza|A z2{5KbDX?9D6dvMq4I>gZ0d0pQ-tao!rl<2D7$Z;XdTdRNKKp^Lu6_YDGVjEN(s{bni(T>u?&2;&peYLtf)x`tG|y9pSI*1a2>2t;>*6ZH?^5)l5c^zt~l? z+`30I=Li1$*T##M+m4>o0xw0r9|qtY5vYL_$*Ts^h&R1g@tgPQ8x`X}Du-w4s3s(q z{Om!X@YXRoqv(NsAq~B2&;t)yg(krGs-H|?2Dke;CL+uh8WT|wuj_L93aaYI@W$V# z_kEI-y*pB^+lLdf#rUqW)xl_0CS>m$IPWKHo37M~&i_*-8jtR-j|$)D?SU)S#EF=t z&b6*b2R-&eEN3v?N1Qml%_g+&;L4sfWOlw*o$UHskempQf3l>=H#RxvOWt1Q?*XYJ zTNp!0KCPLN?>MouEVc^?y9szI*3D~^PTFL~mE<13uP6??U}CLrHUU^AeXbMo&Mhyu zlDOl198b8R!1diGgc01ncXW4VxAkj!su`TCj%_VZ* zn$0WWnat?@w!hxVpc)LKnSH(y9uprg4D+U!KU)D|{=x=QtaS$40~#n7SVS%fF=I8}s|6jjIh_M=lK}%} zewU8@y?-vq0GZsE6N+1}X>tNOLl2p6S8EWcZ_EkKcDbGJpTYs-s=JaQVmWu2P}L9` zsq5#`F{+3TqgIyfPu~rhrw7;bZ1|D0T?w13AoBmag7; z6-q#v4Vv|%!>JzZOG{9x3_`YggFR9#{1ULQ{C-UnBIFm<^0kf^OdSsZiC`nXNJ^tR z@kZx~G;e^4a*F_CFlMn^pgFOk4%{T$I8HVM(sAxf@%N?evk)kb^8tIehrcNXk}dWg zUnxahfBXbb`hm~m-2qhBBho&8=JI4f2uHCV{(ht5Egz|au-YSUQ#$#*A{_=_;k(v* zUDzyM2dlrNH>F03sd(2_u_KN?CVlxq{lBCa7#G{q)!0#39IDa@Z(t)w07X$A zjz&euMf&!a6Msf`;}ylcafUF_#bVxSLjPj*#(oAEo%RS=lB&hwwMV^IPap~NAG7ds z2VRz(M!woce(MHCrZ1F5aqf~R(50nYptlPqOgzl8eqyonXjMRjO~{*mZNK)Fnm6XCc)6_#TfYo)ppc~NEP3Llb| zV8Cskq(7=6QwlDNk0LW&mA=1R(d+u_95}2m{u_**)V&m1S>}PU!n*V|Jjr8SyAg_j z7v60+V#yN46tf;unl?@D-7w0L3bgDf0;Q2r0Q;Q52S>D9Wg?G<1pYQ%Pp4S!l7lLa4pJm9Fc>5%J8^Q zWFrsTTqcv#tt$u`Z!M~RhOy>8=wPOGkQUZn6>y40pI2$EAwKf(HK00AR|({xNN*7I zYCsG>#euIrxfW^pnk46g%ugaNgfHPS9E%{Q$gF#@!7%!&PQifzn5mM<>fw2hzw={V zFz1hq%7dOs&JTB&+}HDl?mjRw!WE?0PyKYyPLvH$?xMYZpsJvcUV)3ULXzS2t%4bG zr8>O;YCK$VGDc25edr|CEqm=CD01e1{U{2tas2C+)PUH$o0VC!r_%kEVO-YXWw0O= z@m}Sz2L{|DIO2No0s@_Q9WHw+xIkdmjZ>$W)>`?h;Ei=Z89k@@^kaP4TN02xqwx2k z0cPZ<3RZk4eRE8x{{!Dd{QzL`w#&g5(MC4E2YmMy5 zQ`ra~cbxKvh(Jwt|Rvb ze!a+ycZT8EM5^}0kXgKO&_PN>QFPDD>FJ8n9A7(Uw^6AOb|*nRf_H4>3fWFzh9Cy+ z4zU0afW_|0WbzGH%tIYX0PqS0f5F4~N>lSge-{iGk|5Gw=|QlHa2w9B@2gnU3(*Fj zN~&-T)7Yx z%Qt7CNWPt~3#tTs3{NfzfE2tPHb_InB<5omt)>*MEaR9@_ z-+Wn@uMnsV*tI&{UHQ~6>t}mH(o~VKR$#UsJ(Lf{PI{zXvI!%e!CD~+$udL&HG<;U z5B@ZnQe>>>i$+ao*w`MVFRaFxTcR+egug##SOSNY3DxA!rot2`=-X8^dSP}#$;m`x zlzbi%(gt^R@J=RTt-+gv(@zi$F~OdE2J!Y+B!6|f24(A9Z)cTo-$ z3Ee6>d`(Xl8wFh@FE))9*6>AXd4) z>)c>SC`iV|dQtXaWI;{-b4`OjEftrTB*b2+`G5{_3}N4>+6Zb{3(1YVbQudQvd@WU z19uy>k7F8x1b^}p6N#x}tQv!-k~X-qUtzxfywGQE{f)5sW<0F4TkVR4T|zp(G^qC= zc(OB#t${OYLqvO>|3FCF?TN&_RemQv?rIj!XI;Z=jam=Zm^>=Au)HZ9DF6Urqx)~g zMpeizwY)>FeBBeM0y5$__j&^rWpab1JJ%`qj_>(t&2F&xn~F|4hwv`4`p!6`p3>^ z+kod)0IUfj(e(pW`}Bzi#5cbl=Ka!YJycz!UVPt@_nO{&8QE^iLk_D~YP3K^g4k*e zy0hyKQ7!DRu5C^QOPau)nl!~=#D#Y26FcEw(3*EoKlSK%w^oc7Li#&?*BkFQgc-Us z>jAp949Mvur=Wk4$k_fKQTT)9%NFo{KCJ?=eZ$vIPc`ZM^fu82idu^uy#E4Tp%=0X zh~%R4?_rof(k(<5G6#LYEhM@NLbw^b0ja^a*9N-{fYk6RnyMu7cS1OrUe^@au~g=W zAa{92&kh(PBfc9QMF@VifF+@tKqSJ9yM!g^@`e3|lr*5`96ez5uwMD=3J@K1r%9jp zW|IGRZAvfV4yCQnZcpV(*>UMob?tQkoO`8Cz*b&2=B9$bn`7-B(Ar3G*Zi^4;iN^D zJnCd17c_kiKcjo$7QZvxxYxafRNvvK2ty=)`?8njLv8i8gS&coIJ613FQ>4^$9%Nm zOn=(QF{*D&guHaIw*TMRCCr8?mG)A^oGP#!sIDt85#WPca;IV#R=2hI^cAazSf<+L zFavNuq#l3UdUZP~=UnGQum03C7wl8Nc>DG1mi7`9x1mHaVXzqput46<+5G08_ZYCo z`v9;Ts%4h$M!T)zW)j-ISQ^!P(Av5)+4lik2`ovHO+cCOpLTww-~xD}cWBnJ@?QPQ z(jOFms2*TkQR~v$eKHrGuEQ^qOg)UBH`GgPvJH%_-%Ig(9~4aSww_)6ATU;&du8C(c9?IKPSPcCB}E87wm#eJuJ{cz*| zUb^W&t^V2nd+f$n_Y~ucMPt)qqcJ(5kJb(j=Oz}%8gp|Tj@i{c_Ia?mquu#NqkTPR z?L(XS?EK^8j&^sp(e6Gsu~@XbhxO3pygtU}>11+V-H*``*XAdiy4LRAJE^Pl>aBZQ zV|&5(E`8H}-kRxAb@jA;erig$ZywuTY;Vlj13OyXYx<|V8u@AOUQRz}cehxtc6WZB zlPkR`BNW>U_1gQ+*j&4}bF=Q<+L#w)JSQj`liBUZfbPo1_C^V1V`{PRD+LojyV33) z9Yr@7oK*v>j_iFtVU)hE1Ljf_g8vdjG5&lR5$y zIs+HIml^3w8$jUyt#GD^*`#}arxVAN=5)+~1iAgA9D6je4u3IO0(dW{%V%p@wD!V% z*UrxsGUnTdXtaF6Lfac%AV}v03#(D0pZ);t41x9>*GpWN*P$6}Adq!1v)C}`bvRGg z-51*37fUo3tj3j%dA@duUi5V<&j_4W?^%sJ*6!V~D^ z{cFa*w)oeqz63$5^F$nU?O;rk=D?8K?!BgiW!9Ago1`7+%E~sb=wSIJ4zx6@SC>~- zuO2Uo$*JbVr2cEKesgT|++=f;9}CTsVux`)#^##MaT-i+Z#EbBwhtX}Jl+&v?r0ru zj5Yaeb^fmW{=rmpyw&NpJFCW~;}b>E?!36UIc8Ui#@x92o|_X9&1n_x+Eg^gW;Yk( zbNWv=Ce>ay<~B9;DJ0QksumqcIR{RO&T9qCCK)%i|2|F4(d&utR0_o$~ieQIJ0tewc<^$R=;1wFH+M zrFW?ig$!%0e94`~ZB31n+M)4Pepsm|uc& z_3Zp)tMmArJ)#xcTr@b>LQYCr+@;PY?G}_cx24!5RIYqkH?~dAHYa#m%lr!w-}a^+ zd#2TSa$#a_K{uY9UziZc6Cy`pL|c+4=EfE#rUep9HnA`v!s0*@LSj_IO)%V6?{iiV zFzT!=jToT86*ZbIVVbqOIXJWa=vevW*gT}DlWD%orwlJ+n{{Ds+t?eLn*m=!qD1FY&CgGZ^KE`!en~5Xp2ZT2VuJR= zNFwn?`+9VR6t8_t@9Nu7`8VbF-2M`9^ zCnXW@*hz!Wjc8!4+TE|1RQ#L{gfKnxo~Dsh>wJ4`OZM=h9e2K`G1d7e>}+%^NwmrK z^_wOB=Ed;pdi959ADuB(;txp(;kU1!F<$sdW309MEto+^#>PJ~HvW+v|JaUyY{$p! z_?R94Ot_H@n6yhjvr8}8@k@66iXFeg8l`?;wTrJ>gV+4|al7=IUHYXR|B~ZJOjPNU z<4s)GC&xCPJ~`fE*SFa5Hap&C$EVrxX?A>u9iL&x^LA|X`N*OV@0S+s_D;LK(~i%# zZ!P!mM^I zcQa(sgWZ zUbYL3W|~v#W^#Odd~93~kJEpH{t-pvvWLbs(D*o}%lPVj^Zi7AZCdBEf_-{!k{QfRN-gNpxMZ2W{Le2<3xL^a6WotuB57p7V5oc0 zaQ2`bKV-)b>9|zwkNmM+`D44=vEz;)H@19a#m-mk-cdU~YR8Y+@nd%UIXnKG9e>`A zKX1oR+3{1R&CEP_Hl!Z^)ooViL9=GF7 z_PN>Ge#P2;#g6~Rjzh#gZLOy4bH?uft=<1yyVA5PU$-k?x8rZx@i!-%;|uoxbRjFS zdoT2)C7hcalS?$FwU$~pE1}iF`D=9_H+}cCa5ra5Ju_opQ&TfCG<$#Lf9hKYnBA8) z+K+te+U8WN_lm2C-ip3)m{$DH&P4Oq;Q6hj19#+Tq;3$Zy_IQcOEt$arEB~~87nm9aCoHDo_&E@$D)mS4MN$Rn=Qpyjsc_tX71 zH3dueS`e&1b#g2pt+Q$-v+jefvfXwKl8s{BpC%h2uG!ePY6u(im~IJx0dUNUmmjyS zQ7oKQY(>*`m&WG2i#ZGd&Svn*SH2_syPv*$Y;0^+_jb!rW39)=%pA7E%JsS5+7=-C zVjBQJdRAk4I-Z`J##u7R=C+Dl5nC+Wm2$A$QME6f%9New?kqBG7U?mIi^oS}*5u3M zx}iTAlhc@ja}t`?lP{Gn&v6;IhsjKv<;6H-@^jjk$k=E-@|^yRtG;Jk^*u>dOy-b1 ze{Wa+-lVyPdSZ5q1g-?TiLoxd+rvMwW@+uPke%w^o9G#{Jz zkjgl$V2D19Q(X{nDiw3MF~f&hJ#GedN-MRrH%p`UNm_}={p;~k7(M=5qA|E{K@;r% zo0*)^TBlY zwjTMh&HKmJwtmsP=uFw!huYl( z3;H*ye`+I{*ge=jr1%*ZTfL>t@{4o{W|1iN18XF*9#a$j`NW0nl4%%MVH2il7ZDl` z&8*CZ{>dbVCY-b|CHx{Xi6u$&d6^}mnX}~m;{%=D5PWy(PiRpamRsP6l2{m7EoQGT z5Y~aZ#?^3g($Qc~-a9L~DmkX7K!!j^2_9OQoR)kmFOKUz3V@Ccmz`JiU5>Q9*tA)l z`h8Rr9hMKayNBc*xwD`{*dP9QFYSxh!O zjfu0Rxv70bfgcv+VU*S9EDkfid3&LMihc^@hZWo85f1eyQngs_Zegp{ly&v^+?H8! z;pFtxj0`}DzAf&0%DHVcrumrSV`f4h^52_st1Vt2LG`!*62J3BM^l2_V{x=<@Z(TE*9u}PNs6GDchnQZeXF}0;P44^^q zwg{KCUTG(|Oki?ds?ZndV(d$*x*$l91Ms zeLlTehPVJEK4SNEl_p3-Z=*Fr%uX$Crk(!NveS=$&2B9w1ixskj8qJqKMEXAi~fMl zJ2Z_6OeMUXt_Bxf7);j4FeL5PwK)Q)&rkLvHtnNku{(yJb_J|w`IC^4By|P!w0hNq zpPnv5CQnaFJem}qY;N|Mh@J3l#`Mf|Q$a-iCw@ofon|5vwtT{bu6 z{r*A9%VILI-itaiAu+GVOqiXa1B5f*CeMzX=2z^SN55_D>;WkXvIO7WT%ZMBjI6;6 z>fp#0J@%%>2{o8&cYkWQR+I8Z`Q-zYLmuIq0lv@23p0o`b^d*NC|sJV1C8^-8H<~^ zINYuG2WUXRH(h-r;QGdC{RaWJ0)%voJ;XN;{dGL_*W0jekL=X-@&WqhlxE+Z*bGE6 zB=o6MPNo$NEg_}pHZ?`i>h2qd@S)~quMYe9YRp4?)Bjha=daSUw|Pt1hHu(@C)#`` zwYj8h!#8cd9O(RVznd${CVbQ6A7aM;;KN*9-shY9&&Dv%reWSuw&9yL&u^941R|cN zjs9kfF&){e^#^`u`4Hbc^tI^tYdj>r(F5S%dfngRTw|TR2;tdPgY-pRoH0Hr?@s#~ zDBEKA-zpWe@{gu9_Y_r2A+j^ukl`Hkx3#Zzk`NZonV?>b)o*HNc?bK zW~4zOxPZ2Ia8?>_&MZEijBQD0hlq@{dlO>|mig@w)9>9#PF7cCiU7wQa?0i}Zf+CA z2U|U5_2dN4>XuGrtMq1dt^dcJ?!!7oZ1$$4SXNu;1$|kbRo|wyR$IDj)0gcjW7As5 zl7x$N$A;G!aicdoSvKik>OO3%d7ur$W2d%Pcc`m{*6Nu6jaf;gQqcGsVUHfU!Hi1+ zyZxSbsCDm5T2Gex!gKKEk0-W&L9>4$h!PTOE$^Pws%I-)-tAqmtvM+`=Jfvz(d->_ z!~o5b>D?f@SF)oPXfFZb#Ml{4CafvDku@$WOva$J^=2~* zWpXNjH#t*mR@iS&zF_ZCMzlCVi5iV4uN(9C=b~qjyQ&4%p-}&GqvJzzAIkeQd3Un~ zP3oTnJxp=r79DEEoixP_I`O|?toY^ug^~2Yky{W)M{W@r!23sTX~Nl(22hb4o+Gzx zfp5GcBT}TVV^Fn$7{AXHDGq_;j(kXfsV@+Q|pHjMXML`m_s% zKx|WTk8zovBL9(`zL^j>n^k$a2_kKE%fZ(Qy^ z?6TltdsgZ4%CqGGWV(SWCthD=mb}NyA>fF`Jzr`OV27;*VHG_cAgLl@xmmjCY4(rld#aCKAW3b zy*)w!MA2(We6nl`LbkgPa&)sDX%I>C`T6q|s_owIE8p%uv>>4){!mjbcdK{v0?O;i zU$u{X1@}v{(%-ZsvDzS%;jG@?O)~rrA$UX~VhqW?G6&IHDk-LWz)9nP=-Sk)31dB? z2Z?bJV_{Ogn?Y%>MH;4evm$}Fl3Rh0Eu1ber4Mhu0%}1B_4aB$vh3Tv+X$EItbdT* z){XX&zb)ynx3>gI6F56UtM=Sk!f~Q4*!--9DVM!vWVPRW88DB*q-`wN3RRXuOcKT* z)6o6l#t_O{4{;OdQ+!Fy<*&8xm8KHQXtoD*vv)1<_6`d1;>3mdF%ru6%Dz%V-IVa~ z1G8i7aPQcR(qP=(D@CVuvg3pOtFk`gYPWwCn`Dfqglf}7(pIK@=jOyN;v82`MnYN~ z0y5IKJk`Xw)HiS)+Oa57Z$Sz&D{L7tEM^zgvr)*+x-+F|hzf&TcE~)_v7x#oPBi(B zvD3@osyft&q7cyzyx-wZUj+(2l7e=;I=AeGl^ z8MA)NI)k*AtPJ7R7O?|4^H1W67u1qzVN{}H&iAAO8iWJp7Utdcc`nfiT*~Pb5^A^n zT4{M4b}L6*7+0KpTw&7}w@5E^o^KubyGdmWJz9lVDvN-x8B*m@4k&i+pD>-zTN88H z>E8mFy-)QomWNwiWt2cDpn^epvzY{5At$v8ib?N+xw=F5NDzKOSOY&@UsTI08HmdiXQo4 z`=dIE|Bw90bmlMHM}7<_J%TIkkGjS@AQn&$nw9~{@K`hlIIxQfgvOyRBZT>9=9pzlO|MjAI|^AB$>?Ud>E?i9@HFJZIK@(Y-UMv z-hEYgu!GmUaD+B0zGJ?Vf=)O)a*XF?4T-M1KPyq>ers>hkZ^{=;qBgOy0ycs8tkv$ z7Cn80L`l2%4soD*eFrC9MHHLuGlWeC#A&U!vwa3ZQ9w&#eCMPm%Jg^OTj%`F^~Sa3iy4HyLz)xa~IWq)s1S(K?a(U%gclRK2{hIitl?2j%*jB~}iyLzwP; zq1Ag*h1l)hm-Hvg>;?1DZ^Pf#O=*)SRWea1)hk4*QbMH~5P&bFtA4BAJfzk2WkhJV z-!W}T2^a_pGM2IfyTVOdOKz42>47Mh?b-nkyk;^pjSE9A$zYO*=zSTJ`7ytaw)i>yB);7A}a@II5w-F%~NaiJ011hcX zcGDDXaN^D4Nkxi!aje+q_HlH}b`NlnQEc~KQ}u%~CB0`!#mZLhSjmqHP^KHR`nOsC zruA=={%z5}rv6QxPx_sl>2rct2o(GDcG{KsQsTJWArzzm(J)qZy_2P~_Gkr9`h5Pk znp?np-Ty`^pYo#dv(*#*U<&TE6nmBl#Ln&QlzF31(Joc=%0teb?)FZrQ}SMXK}g-d zo5OcGghoTG+@&5Qbf3U#)uro|>FGRcjCHKtd)2yrRZWh`Vp0;9n$Ty2zgG7ZI=jAo z{e{ib#06^clAe_G>7Ax~Vo=T&)mXjHt9uQsY|RrOg3RG-%|hMjzXkD8?>Y59@F%8x zsQpm0sXEiSx%uA?#Q(tYKlCM~4L1w)H#8ZKiD}4t+Z{=eyYx3Hhg7GBCR;G40DD|A zLW`~^rkk57DcwY2DdpVH_!zDC#vg9H>;YTWii^Jh_^vM{LaBi25Ri@u)2StTy$kkwC1humuPx) zQ`oONJ)pJIlHIb4k8U!9_UI<(uA@QkN0lEoDRy+zZ#7FEP}?~lm|1BFo_U*8u`yL| zr$C#OrS%Lu#cX-V6S2ky%v9cseQ5XY#6GP~7nK_ay2P{|@DpJC> zJl~FlaoN@f(WL178=9)1>Aa+LtCXER2MfHQA`eT&msc#_q6F=@GHjxvF{S$2oo{QI zzTfKogGMsL?ECuE=|XdhIs>r@I*9<_5wJTcj~rruWO7_oLjwvHwXEHoakrk`TCzS4 z(d-tSL0kf&4wA8@w(T7TO<$C-JzV;-vTDRP=3{aBVK)wN+EB=!P*GU>Mm@4yq1$;( z${R7TvHasA9ok(mc66J&J?iriF&nwP@@fxB`V!*9C)9VdY4N_^Ue0Cl2t*8{!}j^G z1ru~tN=C8tRsSMVqBA9>1>*~ujc+5DoTo7{re0J8MbcbYm>-j>(f8KoW`*K9&x=}r zqB19y!$899YEYpOmsp_A^QH}2(2U|X68eGWzJ|%GJ%KMz58k1d8%aW-u(bc2&Z>H7{jr(OQz%O5-#rjW*puh3hMq%h2SMJ zG&gryQw3UTAx%PvM^PddA4bD;JA5FzoLd-|L8)N1iesNv6jD_Mlac)8AxT9|rvIpt z(=wL(r=C8h9VHv4$T)c;VcXy;T{spG9Gjc!KXU90Yh|;t)}aFL@4HT>76U=Y-eA=) zj*s-f_mnVdS*ax!#xebcnbLczdfh|}7oRGRv;aB*@9I=XilnxWE;_6_bt>wgO5l|f zw}+4vJX9{5j>=^_YA)JQGkP>Ror-wn;S@~JJa7()TpPv`4l|I9Do*Gop^b5Fw|Vs)nz zF4@tYq~Q8RtD+~PK74mO0L}N8yK&s<>^+6{K>k0b=h`w_bObi6sXx~HY5BZagpZwB zddEQ+i8xWisd5$i%LvJMruSI6WQ?LEV^oGS8}YHpl) zC?4ovOI5P!-1Knov9c%)qqJNFp~51F_Y-QA)~t0Jb@@w;vl^SG#iu}g^b#SZ-+^}b zY>K6KoJCnHxKGTGpZQwCugWZmz;y2Y=|CPWDAbX!fexUyt0n5Su?1mlC3r08F_K}r zqttVmC)Ks>g;RbR0?`%4KqQg%t;X+AH}+JS4L|zMxIl)R7T3oGQrdEtG@wL-!PM@3 zZ<1u*b2>0d=BIEiahBdOWq15rl_~9`H(G?&GI!LjaOnefiHMmF%ZS<0{dRG#xmgB_ zX7!pr4tYFYn>{UIRDQR#MOE5Fe1DW&7oQw|R12&v2<_h2?czs~%)PG@PmrAcx*dx3 z^{gONQ$MgLaoJl(f8UPph+e*F7w@oMzG=5UVOKt3$M@LrJz3GMO<(4#l>9&O(DHPxUN5-Eqlu1_CuwTZ`o@cw9TRa%M#}?(qh@`)zRW*ERdB3S;5dZ1? zdttr(lUnXnVLX^3nsE1jSS!7;O#0a6H1A3|~2q^ucb?FB2Ppt8tpm$7KV4@54w z<;Tdr_!aS}#FDkbM^n|Rq5Yv)o#zby50PzHzS946MF)1}n)Wh(cI6rtqxYQ27$)*& zd_)Mjv==qMq}gn)-Zn%xiUX%s7Ap>;8KsnF(jlRcYdTzV54EEx*4u zPj|lb!zHXj!t1m>BCs#WBLy=b_k`pD2?39+LqcKn!O#x{Q( z{am06K5ZTS95ATj@?JxRU^Ojd=E^Z-%B}2;K;UX)wbp9&+s2!h;I_C?1I2oCt&NH1 z9CccJ5IiR1puA}SeLjHrp#kxER;aToqp97qI`Pg=t(n|MXJ0FsK8k}bLOQGTnOc&Y z5SRLwJ)6DzHDtuzE4G5K$z7h8r8OpQ+a$VfXYKz8m*q%Nw5ozh?#h1{0B*9{^XBSlvwAvFJ>4XMD)M9U)f>~*(=Dp>9g`D3 zF!U6&m~z0ThVIVr&q=K0YtUM7wYOiq01%lp+LAz9Uz5MjSg{pX@{UbRWZI zb^p^AKJC4xt-Uxbz1RGS$K`iWwSh@5-+((WspYtK!ANM8jCoA7BVuSDeG0ld`jiy1 zu85pXDnj7AaR8xZY$mRjD>O;LNMoDQexjKPozGLMLi$LDD9Nu#50OJY)|3~d+7Oik z$P9bM;d-Wwvpr){4e#z5_9ypVA5(UAJ{qE#D;(Ws5KKSDqLCtrJV z+V->A2LCbdwCi8&{nbcMN?xpfr!i-n1#}>xu6h{ag?|5Ow&j&QJA~7=H>~%HPgWx{ zm}Y6yp0$l0>b9ILi`4l=tj231TAFIfxzXLD8`z1y1Xd3Fk^K9Im$-)rj&<9D=(iP zX^rLcgI*oD3;NyyBi>aj}9h|@~CUfu)H%g5R)XQ;UujmsaS|)WvNLq_Pg=+0M^#RYJ#3#1Mo&v{u52 zKGheo4AyS8kmh(4rm9x4M;E-DpR#ymhGNj3TS?5DVOWNI>?d-hF7B z3Lpe4*FC<*JCLBUJ8?Ty1eF{v?{T91siZ&hJ~ z%?5#PMf|{}O8ZAu1ZD?1WdlOL3Lm*8r9S2}=x(+E$n=(e{f}z?A%xWztte~tC;s(Q z|N6Oqy{u%LY{`2qaI~qt{3#vqo{skFFYLW0?PZw=I@Omwuzc804->f&ak3Szz5En) zUCSc)!=PYUY@^cL!|l$OgOYj2k@2wYh3z-cBPFT3@4!ngc*^?G0o~Hcm(5csJ78E9 zgN_sIYRY5^5gC0)%NnE?d31Dm+ehIk03YN%iohAbFbfSeIa%H zh3ME0==ck2i;S{ko!T6xn8RHAktri836d}QoWx4P%vXhq#mIUu>+V-dk=g&&rI46P$ z%U^6S|G5UsMv|m8VvtK?^8PD&RgY-wOYP-nG%DO~>vg8Yuy@Q-Dqf6m`zs$pF*`=k zf52Ia0)ap^5Fl7p5Dnlr+Sr>^q}oaAJmDKRy964igHX5--``FWbxZw<5g#5=Pgw9&N8^Bcs&Q$`**q zI*{?w*u=*~d1+ajEGMYY)s{zl0f08xO{h|7Vov!jAH4stMi<6kovaMKvPt$ULtqy< zXDxqKkC?uARp?f7IcZ1sE&RODFR5&~4ptU0Jc zTX$}=8q($O;2o~KWnqGyS$>=Otz5!DUr;e7rr*k2#$>r`yV0Za0@S&rm7kEdE-z|V zpy)tZ9Th?e*>hXRcg;<19p`JR*womn|EH&QQ*R)s+|)|wId-IBGb?aP%0@L|(i;+# zD;5l0dB{-sEUAU%?~t6)m;ONS${s!+Iom$ZwRSJ;5PhuPs6>G;R_9qIK2~q!-l|IB zF#6e;X6h39(lL3U<)5^df7)LDxh;v->Z`3suGHdiB>Ku)yqsDrzo>nEQ|h^O^fiOv zT1l?f@-Ot)UjBxtK@(g4M}0i9G`?Brfd;;zn`*1;Jf}}7sz-L)@h?Ohx~q(hkOCqe zR>!~8VrrFj;H$f;NFEp3s}{ps{isA)d&OwV2uW19@*u#hG?1IENA~!a*@r6=b8^+7 zH=YoHG7L;eFb+g^i*STfC~T}u31X*7u@Zq5VPa*X^~lX704r}1^;j&`AtM&+_3 zf{e|TqZWx7+dL}`wbBy7uRLZ~wu+?kbAh+AL*VSCLeP)KHcwLRLOo*tv6k*uuNWO@ zBl^mj@@ExoTNJauEV=<@U0LtX!p$l~5^oVgQZ`}}V=W|5`kl8|&bF!#-L%4`yb*J8 z$UO*eZ7kUIsCIsP>125%zR}i3y)bIjI98MS=%(_qR(T{+>^6ujmpHS0PkB#8G}c-u zJ`I27QQzjMgDw5R{gQRyfC}XDHW$lB*op|aESB}O%{s8s&qw_j@Y;|1o=*DkBkRMb zD#FBHR!L98`X~|O+pc@xm(QXXnfYt$G>pYHzOVP*C_+jsq3dKZC%$j7OI9lwRO)cJ4=){70%H9b6(QZUQyVD$|j+ScH5Qj>7VFaHrBJKwz1Xy$3KPH`ECnD;Ju?xeXKi5#NFJh-$QTau7kG`yysU z#8~;Q?HuE}Acbs#WaR=lapi*6$`u+?>^^6OKB^Kkr8FnjpWJ5J#?&P&Vye?+#PSQ8 z3c6|e1ys-S3$`y^-Z6?XRsAepV={HUno#AaO(C zhq2j7453L0eD-p8ca*UPwT{N^M;C3eqrQJ-iM$ePw6Y|}jViR&ch1ep-g#KmYObZ; z1F9*PCw;ShWeInAWf#Iw8>LM8?h+U1j3D7W+C%#ZY}~my8G_)~1fQ}Dl8id>Gn1Rs zyb3{=OgHc0fB|>O0>!4+Jgt)7URE-xmsQvXD~qJqE!BQ0B>vBuarXDL;D8h!5#)`$|4)JTA2P5$2dskFd?tTg(8-W4d* z?{k$_)h0h$(EG1wg3t5Miia^#ZOFf{)xAJ1g)iO^;?uS-wFxj}wf-2^?p~lW`9jYq z-NBQqKbB82G;Y7ocw7h~L1IrF({=%#fZ`Jv8K@fTXK$4!HUiWfQ9ctnW10!kff!F+ zycFZT6c+`=OFl^zbJ!Dn{j*-oP%h)V8eG-f%E04<1rv033~EIsJ|>_4)ENK&*!vpz zxT@>UH=~g>`WkD-HW(to5S-WqTjm;Uyt1{$&nW&i(k-ktZ}%*gt% z+|>Ocd)~XB=bn4cx#ymH?tSm&^%O0?Vc?;`H?%=K=_JLq!6H)tr!(F#Xu4~?X_E-6 zU?O2R?CKvNzipQhmtdBgt}?*nmlweNoB|m=wf4ceEu7ki_XXGp;B|Y8OUnt$jZk4Z za#aeLa1d|jGf)Gz#GJS`Y6MLUz88XRXNhexDh&-LrqjM^g9Bb~G;h8Fa(BYjca&IA zpqtvP2VHNa8iP+(l7M}UjT;_rn23k_qAuJPy26VMz$G}?sSM2Pd%ckn0dEgxly!}P zea*H~m1@^#&~7){+gQz(!MGqpQHi4{CEXjxbuhO$tWo3)~t5a5ft_n=jJ3SefQj z)NTu|qSk+|OA6C2fV3MR?KF6Ph0&1Y++dKvL zPh9Y3Pr-X8F4%Rp({$Cu#df%gscy{Y7Vzt}<%xbBs8(FPni)j~bvWOjl_5j2Bwj2A z5wSBU%O+>H3G6k2lnIQQz_UsI2E{3g2PouymFdsv zV|sX}KT^mkR{=e-$PDD-S^;0ayzT?n5bRhJM!>ufL|&1=40#0$0(h1Q@3i25;EQ)J zaP5J;G46fz1+iPrC(HGpJWs_!d_@88+i&$xd&K(k3!0y=Z803;LTZHRH zyUaWu?y_rYzftha3F^(G)`1jxfMHpPr^=axkPS&6Qj24s#W4+ShTUmK-<>JE0Rpc$ z5YrJ}M`xtoIm)dnOL<+AK)t>en$mA zVXu9F(8hOvyW|K#v`|PkD{LOu@Z3N+b1fMFA1b%vv6TnT#HjYQ3G7=Hmvg5L_{w=X z-klS0!YLel(=%!tr8&&H+}4)E26|#lHuU7k9mES&c+%}{P*epHxq9|ZpBd%pH^JXV zRVeQ{^Tu4PhS-RB3~&sNNitM2hm_SHYvEpafX(s8jGL z3c_bYQV556#6B|qkX-R*VVuQR+MnCBS1M zc$p0xvVc3nT-{NU^J7x#5Y#sFV4!Aj@Qqs|TKzEQA7GO~RdI?CK zq806DRai$BNWKkHA163!XEke7%BRajp|yYDZrN(KyI_{ zOQK? zt!=9ttN>n$f`3o_^6r21e{B1m=j^)pcm8gF>yg@H{y&R4`>juo41DUy&#u_~qfc$?`uhdHx9;!Wy!AsDMy`15 z&*K-q_2a#=q*ixN!x#!?`C$rosIzkWxaZ4iX{Nmui2ZKma?x?9{fyP&t=Yo`3F zY+SlC%fR_fIDV4-Rsnv)>|*Y4=em;t%yH!Afb;#hlVak;U@123vx%{hj+3HqF1`jR zv7J@=Is!MV^mV|_I>wF^&nm_aSYrI^vndg6_;Me=UC8hH=`iUywcy!oa`DsjA^iFx+zaDGjhcj2&E{_dB0Yjgm-T*ra+V)#W^eoP z5z&0;iwl7)R4@m4!V2}Foqqf{TlX;r)hET2W zUER|boP?0KdlAjwh^F`rW`0x`No>=d6l5+DmJYG^WFNn!T287a5sX`B@LRhH;7=hL zM52|zatz2uwFzX{46#6aWf)PTRBxU!Nu5%g|2c4n%1qvs5+9 zBv6so=zz7$3XyQ+7(e)%umUW420w+|Bdm?P_+9P@dpSSv&JQy8T7gxx%|C`qomYU@ z3feIUCrycdfU5&O48?%@9xK!i1RP^4$gdhF0J8FO6e48evuq-m>i|ayxW~E*#rJ^U z&Nr${G%47QbdJ>W>j2yyr<(;YBc!2gTm(;8<>w1ANRsOF!H@xP&U}lzh6(1|(gd6UOq#uMtL}V6dLSMoC`Y<}(>jUuU7_N^4}%+hz;x>l07?SP#nwgm zcMHG~4Xzpbao>eJ%F(TWNa3rqQN0K?IOxomhZ9maA!YFaM|_>g7w{GPQh^lsw zHI=?HA6{MStMpa*LO4iR?F;)NzIS~eD_Lu;!-}$(!-#@8fW`;V1!|iOAcM*r`%BXE zL&4-(olMxOoivYJzEw(lKR3)6DddQIopt-aXJc-364r0dUeg=E5*;cWOshea?VtgN zHg!ZF$eQ2t)MtOS?N5gD-cyI(Fo>iojN(v`IG_Giww_BGFTT4^6>1wW-pn_&3lilM zzp9qK1aaee%A|xdNH?T|8lQTwAVEHUst7Wb);D2@Co#X#MC4$PTdCjrRpLVm4T4(4 z1b(Pfg^HPA3o_)C5#U6vdZp8poJ9gCr*8yZla`tlRPzN1uy6LrKJ`}fC2N$Y%| zt%yqYu;t%v`S(~QYIl~U~6?Ox>uAv-Dtqo~hrE)BB z386M^RLVh_peAkqDEdt5Dd&d}C+=L6M5Q)u#yW)67NUolZ7#BY1327)durT^Q@!M` z0WHabThT4jX&34czp1s`F1?APE-mnWwEq#nm<*F!yofXkBAWn!a}5!qu=HV*L01z| zphw{SK-3`ymw8-OMUhHk6teH@temErq^Yf_!sXiRHkG>D+pT74%i(hFv_@`oq_QKY zh~xj_#i%9AaV4;hR7#4GC6bp5)+h*0vXf4vl(X<6xw|LGV?C{HSVfC!5dR$aC?&KF zshyDBsEY$`ToeW;cCL)OP);X#cX>xRyi%T?=k&P|lCNBF>oN9q05El&P$B4uQrwLV z=!_&&LNytev-AW|RLQj=P^-?Rm)-W6LygHrH40t02|6Peuj#ky=7P3cXQh{TsiKnL z#nnp>ZI_f+%}tjXY2vQqr95-#10%l-|J9d5UbAeW7N$c_(_VwOO zxOGP{LL)Erq?bY~ghI}&5S2Nc zHK}KfXVXZ!&fI2lQ=O^Wk(1;QECOmEqrLm>5M^z8wuWg>M;2u5_uW`Gz=mOosf_^Q z=hmW*^t*FTEca94UHVclj;iVNrJ)dK^YvP8Jx41j4^EAC%Wc)m2P3(KdN7&Z%!Taq zC#&UNaMQ05+K;X0S}BFKc0Ttj@GX1}X z21<7x5?O;0?(Du$+SM&#N@k_@8E=o&+ME3z#a)YiofVy4aAX_2X3&E#czd8SeX>2s zU!r<3G@OcIwpW`bDhq7Kp<&8TL}|4rP8QF6+36E|l1nRUM%C7C+-SKOOU0~3bjCGO z$hnhS5~c@cG^f{kDXp`qqn90yI&Bmlb55PDXlD@897CJjUZK9GE>?|gY$BuEDB0{6 ztpzS{*c0s~=|Jn7wYf5L>|Zy9xE3_6afQfLgw6zPlj~RazJOZ2W@K{R$T^2NMN!f? zubjSmN13}_XGMv5;-Hs`I{zD8kc)#uDQDK>21*<{fn4OOlUsGV-sNoQ))vH#Rw(H< zG2~o6r*d>c?)*EOeBNbKm8%xxwNbiLa=9lsF@GG|)fRO!X6r}gtgmeuO{W?%mVg`f)helYqB|M4Z!O-Rl&ZY>ZM%U0InIU`Z$y*)XZ{ik+wZ~fI-TfMB;2{gZJ z>K07eCXX{o80E1ut2%K)#SOCAp3!KfdaV?%g+tCnp?THsMvtWWq&mF7bkb=<=EUZY zgNrdLsKOkay~1B-^?IAomC}it@B(nG9eP!r#vS=08eHSx1dEl*cw18~zZH43A&h>V ziky;O-J<*ZJncH#zL4*U{>+qT9nx%jQQhO)u+>SkYtP*zQB zRO4Qk6?ui>*m&foW4r&y*9y+iPzv}C&OQ7d{T8g_!}=$A#6^v4`288 zK_{A1(T7vRgY=bN{B;(iCUOoH8>@|S;b<#r-BYcj98bK_z*Cvwa%Z8FUx`emRm_ja zy|i@Z=wBTzc|w_cxzty=-k_=UDxa3=YHu%f5oYG!I_#L~_|~-`&vzJoVnzl1I@Hm_ zG86J-0j)Q#3h8Gsdv1i(Wbf&5=Jt9cjDY1 z3g>*T@7V_B&1;Jhn`Rpeg`SHGX1fo1DWdj<*^73x5N9bpmM~l6#!$f-Cr)doeU4Mb zJdV4LBkm44brmPCjdpS?clOhG6^*YIbgJ~yX*xToX8ae1%vr;<=um+4R&Pup|Al*h zKA%?V)hIM-76B@~$K0!;pMv(c?zcG>siF9ZXq@^RFEw&~&6H?!)MclPl*v3yrWf9I z21m$j?Z7)!Hf<%cc9EIYJwBQioY>My-LPlkZaHeAuyfw+w5742=7O1=$ZRu+r$#Pa zT9VP;H6aC;&kb{fm5ilY&;d)uMP{qZmL`$6C6+XTYMcZPUfv0UJus_MbtgC_bKy?p zQY^If>Kv{xjtSDg9K(^g=ZZ#ofisirIkz5$;o{^I5ErAis%67s!gB_qftlSx{C|#M zvzIyz&YVw<&~bS<0QwU{W6INfrD9jrt-Ykk>!N}sIR)};`)u|8gnj?4x9>VR7UEOB z1DPJ7D4%VHy5Zl`EU-$ zoj#AFBTC)R4!5r>p!5nU@U5_Soki4NX8gF# z8688$lw0I68r|iTUo@3i)|h+Kr*u|hxDLirW9XbQb4nMgsU{GQ2)KiyTIwRXO9F+(@D9&cx*5=sfk@r=+-@lKCUd@IAfIJ;Hb_ znq%;Er*ZyBDWr`ir;^dxsaL&JI$5h>Dl=og#o(U%xj67XHaM}(V0c|<*3{)4?4p13 z_RzS}XKEKYbI6J3Or^vIj3#P;U!m3Ty0`x)YcUnFHzu+Ry)?+315b&4_?ox3Y9q~j z)K68O3-|O?%60lOZ%pSGU78|0s%)EHmc4r8i(!G>0rqNp-uVFZR;#WUa92 z(D2`H&E%yB#|sf?t9U2ocF5e8x8W^tAaLZuMs~I-6Hu)wL?$x@N z6wY2PyVg}u+`JBzA=l(muJ!7P%f zn!HaenVo53GBJKm9}4ez=JmtnJ|HL55Sm&))`QN*7g-0l4tq7ZACd!vUg7-b`|_9Q zFw`FM(pe|8!W1klonA_wA}YGfDN<3VjHzK+sMKZ*bnYIg^N&k6ci&D;AGi#Pi)x^H zqcer=a*x()czca!_EwcnFWBe zv&$z4dFCT7SKWchAA$Mur}&vMVtvME6-GHSPU^x^GBG^k>d_q|YDY>YPx+V~IL2~y zo!c49=aX2bkYshpbZT&$`VHXL(eI`CCaopz>TwB#BddmRDf;k$`Rs6$0xHsl=`M4q02%j6!1 z;%&wN9K!T%2D#RvvA{>k>6a(jpu|4yZC!mF8<6XG*VNC;t#o;th7j89aS)z9E>B^1 zJjeO@#7~8gxa%|fWURhhfFYy2^c4fZ?OP6R6fVWhQGU6?oVz9F3=iGca`II*nnQAg zXp~z1ATkP#Y~vK5?^h!woegdsgl5x_@N^A@KDZuUWgk>Y@^KXB33~b^-4BcCW9a6^ z1bhdWzJ^Qr)@kpsaNX{_rhuk|?zwPxj9dR)*Qvr`TR8{yJm!RXh{1SD-4r&DdXvk} z0sO-607wAO7}{p*M%g)S8x__8NW_)$qO>(VF*0o?u9WLhi)G-D^8Z9w>OlkUZR|lS zdZ?W{Y7VXS)eW3#q|QQB>S2_Oj?SX`Ixx3{3%Ilm`;6iPzA5YVB=VaavHu)q}(fO z)DeY`%NS$T=tU#z4(H4Wb7Wv*erK0o|J|)2n`{&GGX3tczGmgG#R9Xg;R8J7)5YR$_b*Ba9~za^{aea?4#axWp24 zNpP2svwSYBLT$R~$NAJ86m#^Vg8^q-Jw)Z?I*t{!LcAI@7w4T`l+6m7)0KJcDA`Ms zNuO}m!wnNt-x<<+jD_W?th^1UFZZ^qs%N#`3e_r!Mkc9SFyDf73=Lx_a6%)&@`onR zNa?vlim;iyH$cqW@>FHM#4VoE6r)4L^ioyP1)eQyN96bf#bTkVcXCj3k8ey!;Dom^ zUuk$4)9e!K5~Od!De#T>hm}U1myWvHK3(ZJd-O79RW7~U&jM2!=(_fD@WPx7Q3GxpaIql(uwr5Mx9IO35j#af?;p&l>}`gVl3+ck}0`s-fARnHo0>BQZh zT&ZKtaNG-DwX1>8B`#U!-9?zJRjLZ-Fto14j4k4<;mnGO-PctFXGn%gOe1Rf7QE&w zc{sFn?ljh-u2YP{Fe|Op0dFsLH*ziT%=4PX&Ii1Qmx2^nxWON0H>GTG@>V&I8S}?s2CfX z=IUiG9K9u0=jmlHjmUvqPohFF(XhU17buXfe>>Q+b$ zHw0;9(j{Wl*lZ{*!pN$uXS{t;#aw8{^3JJ+#%Q6QIwtOk>F+EWz4V)yv&u0{Eq~(e zfht`ywYasNp`qIZ&((gk6`00X@^emReN&G%2cLX#oIR!$H$;bH`P#!>`%*93s-Dd| z_RV}_O!fTfJT>aAuSWRfLrlp_$Fi;!cN8#?9hF>&rH&B-;(H99WhZ!LoYz_Iox3>+ z6jH_x9*XseF*eF{DuM>gJ^rm__L_Wh`Z>K1E!Tq%MT?Hn%u0$2>-S)m6pt4pXma$VL2vZEymKYQ%xO;f{Jk$Z)S77N!hI!mYn z-;^*~{uVEBCtf(24(rKggT8xnb25$4?QW{|1S=rgWixN4-`kAw3wc4B^V28BIak+u zMVXos!^Jb@^UcvDaba!Y9xje&r_j(chA4%cM?dlhZ(&_VmQOq}=1!$X7_t*)#!EXL zYK8hjv7!fxnr;K`I{fL=??sBqy&Tge*KcNdnM==nUpeUcTV5O{p1rOUm7_lC!g#n# z%m|l%_2Qz-m_qc(S3re$wi*({)tgd_yi)HvT|euvxM+rQqq@?s22lo78RjlEScb~h ztzstL@@6~w!gE7^vytwoT0$}le(>P;z5R9;4$huNVRs6pbt2VEJSep^n`jnIeB8vD z-TS1ctU>*wTk7;s!$lTwO3FH8Bg zPltmOVM@tN*u9?l-jCClI9^syuK_=q6tmJvFBQBC4&{0qsJ;}Qf8GoEjtehDytK+6 zsVb)qt?FzUjzWs-M2^WVeN8MsB=nzYhb_I^OLbiuDYe(2&t}0+Y3FwW=&On6o$z#w zrGAWL%9nS3acJxCarLx0`JapOsl#5%PtQ1|!Nk$b4-Ie}QxDV7;QXZf=SHh}XX-*T zw3$1NPfcG#=RG!O%9#1p{VFpW?i0_i?(we6{z5po4O6ug-1^UL_EHMAqPLD$ltwE{ z7dn|tNz|)ajx{B~u&S?|Tw>(Vss={z<0ld1VOnsb_n zlBx51p~H!kOzKkeq`SAC&UA%&O3C-`*V7fL`@P&!pmUb6bt%JRsOnYLk&%zFk#5JT zENqjSa%L2y9`{mG-K2)=#&%@eDtWn1zH3~|xy_&hKNP{`puV)$S@7g8x+eaFNxjTZ zN=Yu^48~?`r{3^lJh44Q8q*TsqSC+>@TD~B#>^V(j=H=v7P_eeL(KHA+^+wF1A zanC%tG;`=fO_2X&o$0aRk!ylm4%13^s|+ft2x!{pnu9tFXqfWb6tRNJWswkD*T%*m zHIFWOcJPqk`V5FNBCmxMi*>9Oa}Y^c6FMAm`mP@YF>4ny^U5nNU1#5jgU$n9UKE-Ur;bCeE}#~5 z+_z>#al45}B>1&dwFq*@Me3itQlqoLj1|@z zl(9k?Z?~ZM8!=*kkgqFvRlAZ ziilBwI$cn-NJO5bp~^Alf@@2HO{xASb*be}9(?Mkw<}(YaS?PP+u@M~J&))9L>A{8 zo>3M` z3rUOjfP!Oz6dH-S{ZMS#>&eI8iAJ#LpRO$V*~AIQrfU{wza}09`E$83E%P^8I9r-i zF4TdPDfJK103}~2l2fCN5m&d*o|vkYS(pQyt2sy0S|Bz5Ju#&u<=g5y^o+OGeSV5w zP@Ol{$qIx+)jTEBg@c7#u`j`yP*)js_(~-|f1!5B7L1~}{G6v~NMY5OIs()(;fOXW zL_ch$Tj9znuC2MXWfTc%)|qXS(xe{)aO|GKD-yR&1HJE(E%s9N{u-$e4pyI}GGI5KJQ3&~N@VeDKY4(+f(LvqgJ6}mvksJ$ zon@d(*IA&auKSmw>o>vTm<23pJy2uxVW99K>w0VJ$ur4dIUtN0v?^EIyt)eOT11o_ z5>YE(yHl-^rC8vshGO1qZJHh`)E#CNauSyPr9Fgp7&BD-f7-1VZ|c0lEG^PBIh zr8-Yow@kem;>$IZ!J4~Hw0q7MV4OR+S|)$G&=bvbKiM@+0u@qI3Ah+yHb*`(b~OX%kAQ-l-F6x#-1~ zJiVB&U5v$I$ab}L1x|f5Sf`{hCDl@>H+tWfVte2eHl{?&Z>)SBOlYL)W! zP5}n(0t{+_ARXm&(3W$;wLvjxmt@ce#bXV20S4^?3~GV1&CI?AE1@+YiPN@Z(Ux*& zDF9?CPk3V>3z^U$X8RIJ=6MAcwmz-5_H(_G-H!u?@hP4=%-!9hFTW>oR$vJ(sn6E=Qlo8q z63KX9U0b|!c&I12r*3n6sIMoH=o#owWD}jV)yd>gPseaFz9ib0=o}d8?dez&y)Hh) z@|QH%)$`wy=$hf)p`i#*zT%D=G;G@vFqI8oznPCAE>U!wA*j7sYQOev1Po zk<9v%lKJ61K7UYd;ncGxa14RS9ll8FK%gX?dekHzF@ZyX&|6eeTU4qwYfQ#rg&1VD z2mK{QxQ{)9!h>io^$MY;Ui2{*P95Xr1zw)v(uW47jALe3A4K0y}EbUoe4ZOyEfqc+Q3q zGzpI*5J{isi>ze;|N&V30C-66U`DF!BTJ4VvBY})hy?q8# z?)A?Pr|(8`WEimx{+b$;P6vQR&|gyGFDXZxX~;%x1%9Eq-YS{(k#sW)tdtISN$p7b z4kCMrBoUy&_0C=v-Ny9HSx7G@uxtIHNIHoQFNiR@+Ce9h2?T)WT0#6?V#tJWW;LN4 zn&ZMG6p9Qp=N`7Z1((#*Eb}ahe1{JmLQS-=mOXoe*g(`G={F5tuF%^y(xDJ5Ew(8X z0>Y2@aCxjKl6j)0=1grnoBUKjlBJ<~R-DJnLR`|nWXN*SUO0W6Suc=BnK7TxhZtoj zgOSv6e~6G$I+E%hPAY{ zo|Rr_Qsy?ljH=O%Od|P5USa5FUb=7@Yh_b_9UlLs9g2)?GojHX*-#a06x-sQ0tLgP zuQ6#eC2({cQZ=@bg{gqYg2)+pk!3EhQRmfY!HuBQU%Sv8QH@u%596O9q>PG+`PQ9Zub-K(~Tg=ulc6bjX z0W&}(b+=uLJYu5UQLDyIm)RQW=3ax&v7FcdZ00Uf8x?ActDKy0D(#8w_r&gT!KiYD z4GtlHNd-agCxV|5p@9?;-3�-?O4mHb8%j(hT9;=(G+t_E0*w`FJa^?`Aki7^o`Z6zvvuQ90BlX$X5yIJ< zMdWBCa~zEb{Sjo%quH`f=%sAhafTo{m`Ac9X?w5(#-!CFD_w z9MZ@ki5$_$kz&eIZClOdeKH zhby9xJuWRU`2?dt@+Sz)u@hy&K)lk9*A^oZc4bmXb5r)`rQCxQH^{1-co1=e2Za4c zL=daVs8vL)=SgqpF<33ZY6cfdaA9fGB9cL%F4J33I`<&1ScbBTxS?ctFvv>1C?>^2 zWl^7B=u~V&sIs%FFv10--%jwOtR#d}_mpdOgq*~5HZkoa?$0LfC*>o1mD&%I;aD)& z1i?Dq{iVRI7a@^^OaO5|CW`W7 z@{C5Fk;s!8d6LuyFHl7}^0=lyPGW3ENi6l5f}2!(PP3n5wZ&3xF@u#7tYk1ML0r-N zQ7wJ6*aDZwgB-czGX61|BqY>KpH)-B@wJ;`k0BR~VxCQ(6&WtAr(TKdMkyJIAB>iw z6o%0&)iP%0>8)CC3*{E94n?IHN@*dv+C@~RwAI?0GBenRC6um(x|2L80Ps7K>5A+| z4i^&6BQ z1p3hB=v$DaQv#ru?6XF++cqhgti>yo?xYI-OHAorjv^YW$QBMM3&I5&=g{Z z7OBh@sq_|MhH2qGgx#$(uGL9qr#IdhX=fnZm8}7W*>wY+x{N7IF0>q&j2S2oAneA2 zajjG4spE~2a|!{L62c*o5aAx93ZT>jfH7z%6=rBLTk+OX*g0%O`oZr?6R3jp`bu~y zRT18=xBK+=0B>j=;_j=U&fM&fRk z$_#4KAV(;*7NCrp2{CiOJ+++2RKVcsE`&n7qu0D)?V@tYX%1B9*g^j!rWujl$f!_~ z?WTxiM-@3)6)h$qcVo4P*c{Gl7!(h|>&e_w%My2~ObeLSsO~Xw2YB%Jh>Jg3@l zFJoc>hzU?;2wQFf6(+!$U&@r2K&c6+Rsvs&O-ex2F;dh#kb1P>Z4fZso#1^=@Bz%` z;Ft8HlEL)V)#y`oO__xu^e}BjXeLE`jwn;~8`4h&lvOkw4OC=e2LOszq%xzeka}3s z%PiZ#!$N>c9d)W;Sc`5y2b1ZKq~cHDucoTVMyR^xSVH@BEyWb^h*hlf2BuLv2}Uu8 zJh7-P4pu{*7WpMmDM%y8igrYyz>McC1>X`TVHoc^!=1yKY#ow{32~TYNXO{LrdgvQ zOqVFms^_8HIo3R^2b>s^Z$$E0u0$K6oii7egHF;0EGqofS{jQ<0>rKZTRC;B%?Pt8`QD z)ykZ=AqJpmIQ2j%LbizmAB$6U=u6IBSS)Z(x{H;IYOsoUg)|BP2ZpL^s;mHmVEaQ5#QU)95#>}J#DZ5soINos`ux@C9H!iAoq4e& zB)$-N2GaZC=Pb7{RMY&A)hjX?1n$t*X|RrQI#_KLYXQjkD=ZX3LMS}Xi3XT&NB6@D#-de=?yp9K@XAr|foh-$b}=Ey zI3ykXtR-rdtT5jyp`n4e&Ug=?e7F(>w^OmErY#aADK+VVaAg(e z>P+8*l@$5<8UI{su1_L#eb^ChmS_YPldm=#3u4WPGLiHnHPtoc;0MExRo7rxN$`nU zSNc;}PJ%xy@>NsdX?KBdIu)N|x+(N+Modf3V>bfUtAKei+vfMGYiM()qmY_N`W;zp zQ?{@yiexsz$jo{BPxV3ZJ=}* zS>BBKnt^ug4D2~cjrou%)X2{WYX(78$Y6rcHj=4TMtoCmFP3Aj@YhzDkc z>=q%xE}@CsowE}egn(o74iv^Fn`$rCLL6m4F7j(w(lrQ$QtgKpW(<0OJcA;mq671S zO3Y#aR6L5qLJ?>j{MSm*aopC!KPL^NxE6~I+VcpaS%hkfFwjjZMiGiYVH}0W3CgF| ze})z0SPVh!Fj=a=zX6Q|*Ar7X3{eiD1y&i&0jDr_$YdHj)56MGGo+wNKU*sl$}*;f znF-IZN^KAx2oB_+CmqE0V-d;m9;(tXSzcZp0=w+DOF6-3tU$I zsw%Fa(r?X$S22?QIhT!dL6o;J2yiti7>RFzL6OXckT}nRwZ)il!Ld*^{-ND)=IW4l z7;Vw089ZBbtto<|nu$S4)ID8Elwgq7B4wjO%tqblEz^9Y!sM)}f$diWKb{ydY52Hm zL$oItf|S<^B`~(3&MB9fFs6EpDNqiI1WpC)_d^!ww@bfFS->ceAqF!5>5(+K2GGrFTnB4HB4+Sr*lC_s`*MP9Jh+3);@ChIlgr zA@w@el)?~ze!)Bk{lEaEt~Sz#Ap;y>XTLTKhpBM!FIZ)?|%N5wuGQ*8p8oopeM;$1pA&gm6#5`!T z6pVtz*7%_fu#=lhSv+K6swE{q8-IA1a3gU zKpAyF+U!Cai7j=&5A>F6|K}tQ3ah3f|CvIm;W~qN9091ND?)g&kV%=v)VbW8Sq!;@ z&ee^YNIG5?1!ZyC!1l^y0zu#_I5tL0D0eD8={Khkc)NnYC~aV*pc&MA`ZYTqweJh; z`#k$zY2R0(Cbet&j#}V`Ncs*C6ypb2W4)T~5{A*ESeZo9$I*S$oh?Y5L!>hc=@mz; z8q*6f;%NnxD+dpx-&^2zB%(aBzyXab%33(46Pb^1*w__lboAWE`iq)f?Zc@sR80F3@Sj2aGwqyrpi zAugmNX;@q?cY#j+~!99{{{wa7_1&teX)Kvz)B)rP9kriRcdGPxdyS-|QNm}1ar zCDhrJFxGnL>7-xBmAaQxS|&h-1Hk~-`)gTb zt(JISv<#45mzmC8vAU)@bT;$gyT&A#n{|fm*7jzF=skemkvSPnmADY%{7uyw2t|vL zENe(W9S)SO}&D9RMY2=0yXlpvS=&vYDyqHi@HgfT;Gv8HE93C+R3dWFZF^I-8q@nJ6(5X>rmV37QM! zF&+TKNrO`J3nEC9ie!O}4q(7%L%0iBMY6#uh%lT^5JsqkY7ht9kU}f%pcf^nEma|B z3Ql4GDpG*q2bxHdFgEoN$SiXxL(If^Q2f`>F&q<(Xm=xP0oulDzMYiDg!fvO2H8~j zTAWl1ql>Ix}RY7KEe;^-z++ z4?_Xx^F-*;S;&Vdge9U^GWB|EF0()%jLmeq)B?Nr(8$FdcJY=V9Vm}tDlA6ITJQv$ zMBFAu6)Z3rk}B&XD=Vq|F4n2+qD;L)=S$WTF;S?UiRL>bp*AZwNBkL_i;VwY| z<0Uf)vlE~tB(_8dSwMyfu;A?w{Kr{6ORp{sLRz(hFcOG{9cD6D2dJv)8ga@Wca;|% zpHYRMIWFBAjO-R`8h0F7EFn<_i4Si`fWVNv%mR4aM7g3c?Vija{+oae^+q<0lxgERD7!g3sx-2v5ru?W#-)I#HIcnIX{2evaVnEEr1Cb2=56%Z#S(=%^fokZ4Y=jIJ z&5${OfiNg+k-9>D06ZWZ*8`%8o1PGrWLbJ05X=rJ9}h@9HeLZ{pc$UF;_d?)Vi80_ zL;$>Jt`RCMc98-aVfK|g9c+6!3ZY0IvaLUaXtKfIj2>j31hnJQ1jdQjPfUTUK^i?W zmy1JJAr!80ifKip(V=Vuv1_83GypKRKO4p9ZFgdo)qdYOq#}z%s>Pj+ph>9-BVTh( zQmNE{tKQ(Ab(NcaChQ{o2&Z0jP5VRizQZP_M z1|9AwiQ#}G9dw64e>*`H&>`3bFpgvtqE%tdaZdH5H^&^V@EZHE_aaf=?A%vX3E(sq zil79v?eU<4_Te0~5m&SU6jcsmEcrsV@S|eq8t5O(pSRs=6 zxh977HXk=oLN>(0nP-VzdA*N%j7(CTDUDQIhSM-tNId+d@gx4jmA8(P5-Tv0ed~Y(!$2qYj!p9sy~FYC!f; z+oDCm5V-(uD#rm-2&ljXzaz@=BUz3gQH~$6IZha`kD=t?bk8(ko(C66CLR;Uj7~fH zxZ?3q5<;|)IogMa`nQQe2$-mUo3UWEKyjS|#LP>6Vq+=7Ju*sn7*??)Wm6o29nB#a z;!3bm3Nm8SQ%xlihyjSiws8ZMjybSi5?Dw^sh6ZaQe@mb%0wJzmx!!ha4emX5m~+9 zCXs*?8wp4;SxgAcxJ?GsJ>wKh0(8z9r-&=wbb(}E0|ZJXMUi58js+rzvHC_yS5hsz0H6`Gr zxPrDmz>b$G4xYFp*t>Fa?r~sLDby0ZmFf+ybyHY8aYP9FXC|%O304|>T_8)G>{2IK z<^(IW6}#z5jnQO6PkHzhH`xox9H;l0Q4r2F^nkk~517>Z+^N`Xq#mP^DTb^=%q>B|BjUyXs zu$v~tc{?Pd`E3|>C?)Vw7zA))=nF8wczzqYgCX27dfq;R2ep8yVrPPwaG-QyK?Tdi z_+tpu3=S=2b8NE^IatVP;mAl7vn0qs(`zIegm2xCdx+~5+>6BThCB7N?bE~)GtfXc zPz{YNhB=EBzG%3GI8AJjQPlirSpkz`TCj7r34(#1ff1FT9wm?)!^I@F&z-|0hl(0D0%E8)^n6?;W9ycY( zcx;j2zwmf;L1ZK@ezMd<2muydI0)>f1j@9rUM734z(_7Ah{te?j690zuZXu02p`Y@ zXIlwLiH9|cBN;-?ho$yNkKSZr!J|bQyG?GXM;y95%3(9|C=M!1W%2MLI%3yLGd1;; zR(nc{j47xwiO5Nz$jE+)+@(2pN#q`l++*NBp)j71%+F}1ed7Tmw8&+>;4<<#ghIq> z~luuKprOzrKmz!5AGe|-h(Jhh_3jfh=1-(J$N~Se2LTi z$5J8`ws>wcqUkJ%fri;|cecKbo}&CP3Q~q445ADOfwe!!O_VGc*f!Y+mkuKj1IU8{ z+$r`sAOc$y_6`dF!N|z#TIexZM~ysz zO`E$k_!xtdIj%=WM(1I9R9jq)r^>*b@F)&NV^F?MsRVLpg=QG+YMgH{LCvj^varqR zl|*d<#f>@>Cj|u>o-C85Mgv^F!c_o&xNJEx@Rly1xU@hwNlA~cnCyB zp5~m!VuIOM1>(q8C8GNQBYGR%Awy~8n;a3SThFnB`{URcVxPXLHNOe z0v>78UOdM#h)IQSYlUx11T~EC~x*lW!U)B?&QDwN?5K$X+ zY$FJOhum7l1p&0h<#*q zkZ>fln;~>QGAbcizl?1(i5h}-!{B}zy#-hVXw~CEIxvB5Z@UcnOe{e$C;%Z35ZSGW z?3Ek3L?bi}A+FAvoVMl30(e%CbR2nwn2mfjG8Tku6+XYW7^0X79$!TQW=6XJI$eeV z?k~fWW&l3&7S%@xcjX-CK8VrCJJ^mCc>?(~=LY4RkZ4SVVEmUP6dpz-g_0C93ciMF zi=hvgr2p7Sn}m3dk)cwVa>iP5A_PNX6y<_JQ6XckT1A*pC9tbl0h$8i0=^3f)@T@F zGkO5WYUcWM(eqI!fg~AyP3SZF8gWOAwQ(o{5`{-%cq7v{iwuu$4v(G%d(W1g_gU~3 zkFBz)Y~R42`y;96xjY{I03#5nRqPXv_wh^?=q*#@=mnet#)81t1nN!Taq@s!kBha- z&<%Fp=ngEbm2x!wPU@)m(7|Zj|q%6 zXifv^Ikpnmi;Rw~ij1vA4*18_Fp|M_-ZYM$u0jQnY6U_StjZkpe~wT>!=!~kA9+V4 z1+s%aaHyA}S0dUX>696a0xkM|NSElPU>K4uekdN(fsHo08ntV1tC9?)jJ2Z0v*}FI z{Mb4S{E~8s|6wx>}n(LYeupH7RiH6qbr`_kvA8+E5O^`>}VSz$C^( zRj_UCLdb!c1EQFg1gaB7X-F8RM`=^{M_tW<5IFzz)|tTGD{Wf7R+=u9Lp0#CGPQ{3 zJnfJ!N}0ei!fQcXwSq~vS#0~S$L<$t(W?s3mAyvt7Y@QSbQ9)G`lXBx)Zd@XFYvgW;9MH%CiHOSp&lO8# zRCB~rJEnf^F*v$qKEbKA5Szr4)Ziay7pbC>JGP3EQH_kQ;#86POd0f|iU~y%M0He44j z+sDL39^lJ!#j?xzRwVs>$`)map|?PQ8acch$($#Cdh|L&W#W(ANonF?3%$i~L!KNb z8OHGoNzKgHTNtMR6ai_?KFKK za_YWo;h`>8!cheKSgC}0+>}g6t9;1~2p#8aiL+@SBozhiC3(J95FF)Movfpe8xb}e zz#j6DE!S`!14WM(Ew+OA`SA+{7GvuQ7d$|V5T2Y}3`6T#xgIMEq7ivOR^pG!^^jbT zpb8#oWZ}cS;<>@acy17(dAwBfvaob98pg3ZDfS==NE>)E5G~;`I9^|t>#K4NCkae}JdPk9WMj=^lJ^|*7V}ccOH>k%mZ4#h)3p-Phqfe5-$;Y{T||z@ zA_*+@YPqSA8D&CdkPYn?XfFj8|N*3dg;9QHPq<`t#N`e;73%ybt z1e#H~4)Tgaq(S1vQ$R}pGpmVL<{sjl zdYacXd4~;Al*R+Ws164BiLB`QXS1PW*&gH2jI;tHA^o;c1!rZndpr&!;1*}=9m$3$ z2sln6`Idx_%k_nz-I@TAW)Cw--_pW>obKQOR09jIKhZi>SyZqe#iC}zNy5M|BW=hv zoH>a0IB@OEkgJAraa6$Bdtp+_-V0-xtH;a%L0_+XD;8ti>IM`!32g`7qRAS)i40`k zks3eIq>#3a1&Jaq{&%S=gC#@i&_T^>K++pT5?(_XzAmW^Jc1^mU}Rk@q6{~UK@}bt z)RAj=Bqrg932|iDDZ)mvNS5mzyr!O#@R(fp%k?g~io}e3M#2x^iX{W(tC&HoatY>j zhOtsbc$BzDu&m@&#BAi7lKY&bd|R&1^E$SK>3H9XP@C&H#<6mfxJ;u#z+2C_=UBEU+dwCrbRWsTk;rr#P>4OO4`2|U#mWYfc6{1=( zOxP>QsY;@owN#ifE*W>r^?+R2E?#pY*Lzi>XnwG!%lu%ORV)L816R!33~%8T^E3<7 zJ>y3_oco#=7`;&Mn+tmYI@!mSTKJB^~-mJE6cQW2DFKBbU zSnZPf`o`vZ{x!GCZH30_>zCCxN`jr=(%90}+|bm(l9J94ejP2{oh$0&%j+ALcQ0Gs zy1XI2e0fu>wYw|cx}vGIv$dhCtGT|hBetxiV?|?qL)WtUmK9C$70WuCS2QkbX^6MB zuITJ+XzFfgZfJ>jbhI>e$2uF(PAp#E(bd${)Y%e`1C@ql%Nx5^EN^Iy$B@?=i+6O@ zcg5=Kmp67dwsf^F??MYiq`SMTWkqYetGO%I)DmxQ?rd7o+S%OF+*H3j-WqRe>S%3l zT-MOs)D??&uIO%Av8=UeS@(+Novq!=o0qrL$6Hn`Z|Pjt9B*uBUD4g#(iQJ+Ue?hV zYwT!fY+fGg>TFup(%8}6(%DqsTHn&r6(|XHxc#Q6OukSp``O2jfwZ@ehM_qF3|n9iRgZ1Vxa%} zc!$XUdjdbZ0)GbxziUc_e^2gDf!wD-{@<90{F{dck^`Lsy@|SO2IKu3y4DQz_s2Vv z@6EHbI?vt-7Nn=ig7?P4DHsd4ff2XbZ(a5p_^SEquH5yW?9Zxv0NK`%^&s z0nol@BHF*_u9PS?4l%bGw$uR&=dsh;=o! zENhB)bR(~`3!d1{=GJAM^&Rz=74}(`ZUB}w-)B{{#fNtGbjD*Hz41W%&~V(cis`53 z6@TeraCu-tE~}5IE!OA$y2pD?=#zIskAdtTn~3brQn{^Xdw;xZeKI+?HGbPLT%_-r zQnPAG{WjPzHUl=iH{qOu3Fm~%h#THhL9@IMwga}%keX*frTU@>k zwQgsucQ}?D7^#b~_zv~bzz>fYYyP|x-q$wYK0o`B&N@2az`6#VLYH}rS*4tK>9 z(d3>%UU$Tj(ZQjCojqOgXkvH}?Iok#14B{sg*W2^STnR|FgdUtM-q1QbVdgTm2C2$W}oY#i)vw#yXQdAVAL$ zb_q~tDS9f$B>H$vVre{kJYp%jy|il}*&k0@)=HnXd?H-9^H#^p)_ANdK6K$qev58( zVo!hPrCm4O)L>ax`K-&QTv>tey1Kt>bpqT|i)BGv*G~^zf7jImJLByG*k{2(5(l>iAlL4*u9-44517k`2KsQeB@bw`WnJd8 zE}0Z)JNRbEzji>VXBg0ASy%e3b<+Z|IX0AtZyrb_agty-o+TKt+32&bm=-AF!roop z)8CWW5eG|c!2tEw`m7I68`#=dGL{9h+_EnBS*xc7L^|i~SgU1i_E}d=3k*BfhVMD{ zZx`tr?(U8cW%0s+n5{nR>S+PQ@}v{?!J636P)}@od}|yUqdyC=0Rw4+&ssY@kmTdF z{XLx++YTg1>a>Z*-mcjJa1Izq!+M{!X8H(S({T%Qj{^vjFteVm8R+ZtjKO6yko9%3 z1Hr!wL64zhKH&$?_{WV$+*?A+lM(FTarHlKC<4B=dl>7acm z*3%1lZHo`aFkKBe;@Su|$FzGZNJ2@s#T{NYLQ1EkQ{4(n1|(EpA~`h7IVnrKMo7k# zCXYO5n}+*3;zOHan;ck>jT?Mc+qCE>m?t)a0lX=`9VSg7 zz>u72GsT6mgCRs`hEu>0EgM&7o50^KK5OH&s7T$RL@b~wo1l%RuPRlq-8MXsjCVnA z<{*hFZ`uk)k?ifIlFL%A2|8}tgLi$bzpFRCX}Gu7fin{oM~w1j%_fNPjOJifOJ1GQ z1ks%lFy&?rFo^54ff-xnvVj3u^3H76423jpk<9{wrRU63%@DBbeAbp}i!6neXO0Ks zUF}#Ln0R|npEKPwLqOVm)~0D8nG5Zj?(T$37dOv@yIGj=&Yr%Q zBf-tkA=6gHSzrVBg0<7x7ATP!GZ$QGYRnF-7I0z4Xywe*E#Sc#pLOY!cyK*F_szA= z+JQB_0|}>Z)6v-mhTJ#wa~+oL7?%^*_^d0Zg^U1_Q3)!=hx%RoYk(%3(%OkrX%1q^ z`1bgacd$2t?o+my4Y;)!PN166*Ie~y``ZZlnpJ?Dsixgw8^g9Fe0AQnB4>hW^TQ1; zM}1KBPHDO5=7$?zA$zF_M4Ylt%HhhjkUv;9t_2zu=d>v(P(@a-ob}9s9I8{Em2;5u z3SSGlIXjS+%^FV2!Oz*jX$5BZS%L&*G;Nu6Gcf64U_(9VKIIuchl6=bH7cZ;%IenG zF0Vvj({_s91cTP<;Uru*eS^Jmc!i8h0xDxllZgRhw5-HcX&6vMXiAfbfhBiw>t)et z0*omQz@;vR4=JwvO-fd=g`rS+(Rw$ekbb#(606SV!Nn^y0N z^(4)#u(zS%rus{}EbAja>)J_YzbOLO$(5iR2>N=TwRN^Yqa%ddNVp&MSvSlU+^zAx z7#5oS+X=mi&?g;we8388)Oe!qGC0MTHN({mzYmNQ4P;r@0IfIVvnG64OB}imuq$Ib zV{M&7J%joL*M%#E=<5=lF<8bmOndj7pgRM@$wEDXn#M7z;Vav&*%WQ-+yQn)cV?fvitdOdq8;&gf3y$Y z;;v|NAlif7hk;%FQMj3Ig?q0KTMF^0@z(F!wX3c_zAFhQ2p?Uf*ZvlG)DsGq8xVa1 zL-A-=JP8+00y_t*eb&koc70<{|7~^7!;TlO6pfh>mwdy`7`&7EmGdA#73_pJKtMDT z1drBCj>MH>N!eo4K9ChdXtzszR_oLOY#hL*Kvuy{!HFq7xYDJ;3L-J7nl1n)7nMnu zGg%m5U_ZwswX>*uI>)oU0!=0z<^@5aliZH*0E51t)OnEy?20&~J<%EO?~3&&MO^4| zxYTE@m;$5J$h~l7E_tR%VpAPBtm_}{q}2-SN)hWL%>{ zn<*Gs1%O_S2i<#M+fEAnTA#If3Uv2i+}4Y8j}u}%CC7yq<;#2Gz3_BSOoB=6wF2-A z2~Gre(#4S%?v~;B(4G^)o796>0A5>Xtp7wXCtUz|VNM2aidxh#oZzNHNjwsLn;L*r z+_s?*A6nc2zwQOm9#}pd33zyuFnd&gMPt!UH7DXj(OobaqlK!&Ma2E8BqoCR_B~6Y zHaP4QVfKU-bd%5e$VB2RV?9x~ZYQQi+QVHNw_dv@27~J6Mk+ztW$Shi;uu7iT1K1W zLp=jsJ)N=M-aTUCU`2nTY2Ah|x2&Cc;YupU-d_6<2+kadhJj}h$HFE&aW4ip4ixvm ze!N}Jx4<&x+bTG%58=ed);P!qiDUtgP?a?0+joGiJT>Fkx?S->oGJmYx}rV(I7<_cUPkLUF$iaJHz+Ho zUZU3~klsVYQOazfd{!V};Xrn~zY6>q*kz>HLQWJXv#9@C$N^i(3elhdNpF~|=UKZ3P(Zv@; zFS(Sb&}2B{5Zaf3>_hfwzZwL#45|kfKnc$2YyAGw1RX$KGHWtyocyh;pdrYBpF!HzgMqYHNEuUNEun1}YF=qg_r6dmY}%ILsBMa(^PrLB)8HV^ge zgvNuW&k`(wb-Gc6OQJBt&_NjnPFXk$lf&R{mPB0jO%vMX1H=8;{LVJ-0870J4P&)m z+i=1`Zp(+ver6cWE0oA5TH3FzJ0UQ7ian6Rc_{)WRB2`xj`^Zk@Amd zbkGEVjdl9;uybhV%zF5DrwI>zT{G+74^ET*`MU=Hvv=^enRW2Akm^8VdAv;G}F zO-5kpt?@lK4Gbn`*2~joF1)p8hMM&B>0xru%y@X(Xqx_+_3yOd-~dh$&&XaoZ8$i? z$^NwI-wfya)5co6t!HKedfE&@_)})q!_!7Ych9VUrws>pw{-re?_qLgJ^ayWVv+`T zwV7qB=aY9-cPJW`-8&4^I<84PfmwvxQU8XDy-2&RXZQR!!42>3Aj8 z(Fu3y&hLKuFJ4IWez9!#r4N24{nx|YU%P1JcmLbY_R{aS{n>-Z)8(y1}jvt8M*iC?Csi{Nq2i8%GDveR}7-PyXqj|K$x+TPx)aZ<_ZOLXF>MZB)7x7Sp8_X7Y^U5RK3ex>;FJ^lE) zkj2KZQ-)lv{3rs$^52Ae;G4=L=c=PXE{C*9;kKnf(zfa-!6n@9>`zd~SGn9pI z#PX1?)rTMd3gJl{NE7}|luvrP>1g@-`Qs^IP;A8^X5jv)pJ5sl@;Y>!P1iAK#?D>L$IQt_(j(Ht^ZA)Fj$RNo_z)*UCx+cWlU`@7v+$w?`D0hfCy-I-Pu^1w_%r3*eW47v zv|V4u40JB>ls3RbG;>?!UE&_y9F#4FOJ% z)e9-uVD($w)_@dSC=$?)+!#_5$d6e`lp8=y{~ix~D?k`+NFPE@zqP#pq|Zv3dh}cW zHCr8|0eEr;>aGF2KKzTLb`q`N5ebAk(b_OZbQ~#Br0=l?v*8_rM-(YTsJj#GvRo7; zhmkgjv?0`pN3H8jC=8qe<`$#(=BLYyR<;M4T8R;#&&Q#i87CXJNfNVMheq7YONOdQ5O_S ztn!+@*@^bL&@%Ln^z$0KBu5MTX?Vk!ayh^Ksq@0!-_6zn^mjAbBj1K0&q)_m3(L~P zJh!X|G0W$|%jNV$d~UE-2>;3XI;+)M4&Ha-*J!m^O~7tBdcOj9mWtutg!E;&#-S^^ zk;ZzRNN+$|H$u&TK?wD>F1Z+59B&K3s7RnrA5we4Su-jfN%Z1JEi_AicXR%=tRolC z61?}ooK_SVJRj)#{Z@VE{H~I+5A9pO?`KuMQvbos`PU+8i{IyKm{VU>Qg-vc^}cvf z!0#)z>bI4YUs&P`_%h4=zQDmv^&9KYbfwIxFDvp{2Lr$FPg(d5mA7sn`r`XuTzuDe zersUWwnw*rvi%3K<{NLlWO(U{{)c);zZ1Uq@mmgNs?znD;&z^C3F4Pwl&PH4>J;+TYh~ku>&Wd z@Dxi!b$y75rE~F)uCBg;{;q~|>T8%%K6ie0MdW^?SHt4^4>G@K?z!%K98t2*Qbsqg zSslf39Fh~MU@A-|6*N4CH{QA2N zesuVq`@T5*?)k?mfArd`or9OQ{L`^dcD%jw+Miu_><_=t`TRfp!{5yL-P?cnL%aU@ zTi;7Q_&Znp^(zM(mexGAT({saHne>u`Hg@1 z!t+0E{qe^?{|7(yfA;o)zuNokMSpyB_=>?VefS?c!uwuXxBjB}zj(5A;78%*M6|*zMq_NZH4PWkFQV{N%yqp2 z?i!p))IgTa&@!YD$CVacC@xtb1xUW!*&L>8xdF%VTezdvx zuQOjdbNTZ3Kh^i}cZU7<)wi?Ba|2h`Usb>1;1vhg?OVgAxA3YpKD^bJ{p=i{-5R{L z2m93*bq@9NoaLH$W>M6$k;h|l%;-VOL+TYCp{Q3h+p&)$CLlPmAveBFKitDd>=iZ6ZnksluX#-0uL z*1dApkGFsAqigB_I6s!ax1u zhd%Xtx4gFGk$9$l*sXr zJ~Z&r-p@9#O21S4?W(5p|K_)U{h@!paoviC-d{Za=9>e(Oa7wymhzYPed&Rcrayn@ ztVjRypa0jx4{TjpmfH4#=uqjoKfdaUNT;>BrsTGTuO9pIyia}ZypgYW{os+yuK)kt zop)GM%eux%LJPe}k(z+?wgLu%N-qi#M35$6K#EuZ#YmHuPy|G&(!~U%i8K*Zq=-nd zfD}QBN)rL4sepp0cLf32d%O4D_qpdh`#k3#p3Dj}E15O(z2Ey=D>IpWJ+ZZt@sVh5 zM97hd$%m(7tGt%|pggsE*k+U$Z%n&Az8dChwNr9 z>A#Ts%rJ`mJ)O0uL~a_v;nY#;dsdhm8MF3XpEJ&*KLu2EpGY{$xs}`;UKQ8`SBpz7 z_P(>{8_$H=aN8}YKxbhj5?@P~Xv*3*Iy*2R9$?UX^H|kGf{r|XzHm{UMQ-%|L7F+e ztFd@D!?7_g{jPL|?}@;Wd(vTPj?O8B8H?JYsP@wN%ZtmyFP^e0lVjf;b`eMFM!O}D zu*D9uuinMP8%#_Jv1_|RYyl#jA1DKde@Fm>150e@s;SyRT_3*$WbincbPn1o(?>R}b(JXx|MH0Hr_$z$k)SDFUh#5l~(&fIo`z4%Q%O*pGsTWqS_7Fg3|7aWcGDB7no?j?LwqCSANH6ivlB6vhkbO`ewP-m>d`AP+lJ==$-o+s7TYWbS$Wsv(Ti zb$2JUPcF%kRjx}j;q&M#I_7R$-y8#}apqbQr+00l+U%E6nS*S?Mi!D;ex5@dJ8l^q z>Ybj}i3{mFd*f_4f1i3;wB1DHzEHjoWCiQju{-68m8=?Xsee=KDu=0+-6)C21a@8y zmR&Hmh(n^q8dTk#g3PKiSc|rbhCZIJf`woBgqv$Ot&2`PSA7qO7sK&NRz8uC#E7M+ z8Y(~aFN-f05X~!anQ{<5HY{my85c1kX4i$ps+&Hju+-QFo9pniQRo&OJ!!|fU*Eg@ zGu3eQbtn-xaF46JhX0v4c3hRrIw@*U&3jwdU+;B&gQwq+=lHh4I{nnf+4};P10fft zj0}Lh!i$4bHdjhkUY5Fy)F%_pPWMb>#|@8o~1_(|A6q zv|68ZBBgVvCnB10T@I%~Ih+L8XyI#F9v5U4-)+*rUy9MzjS5?!)J#GQAVoL>`WYQ6 zEr5{{?pdiR&4dH28?m1TfPoV58=3Qz+W|$z>fG5vV?6veuNl=L8o3=fNU0%A4Jr|^ zk7Pu`h8wJ@5U5svl(|)n1E2qQ0#|NZRU&ZSg0mK!tQ%s71C(%zimPIGXkFYuu`>ls z0OR#CD0bR^C3Xsq>q_?*?c)K$70QQ4P!o~?LLxwj+vp^D7(fUCG}ccCg>WnV)#)hW z?d0KjTH&N8xC)Y|uj9$n@~(I{Ky#x3D6m~f5h1t<6yR3j$_Wq?ID)1U2U<)#Xi_P# zVjWw_BLsgJP*>IW$cONpl%WH@eDYnr_#-0ej7jXnj`6A5NdcX{OtJOOIC)w1&kdd( zZXw@lH6|Dy?X25fkp1!KfMcBqIw#rAIW#ulyuOKfFH^jKCm&Ye<1X#w<@W=yx8wO<)W@<-jpn_oPWm{{PyV1k`-W@dhf--!82}- zacUixEsXco1zU=ceb^O|ezRH(Wg1`dpIo)8Cr6}Pp0Y6BqjyjHVY-(ML-3yCUwyCC z*SNVIduV!^liAOt6-DH-0Ek?sp#1{~m;Pzt`cntE$&``^BmfLRYn~7eLosb6@t{cs zecn&Y%7|hC^Ut4UEB88LU*Xb#lC75Y#MuUsL;SrlB8fe9+iQr1o>CFG@AG z-(uc2Dx}uKUNKC2OMP5cNsVp^Qm&0ny=_0!A~~UL*jwq9wMQ+sV7Do@$E@xFUxN}( zXaD{SZ8S~}4`>#zsz{I)8;W+N!v@nv&-G|t1O3y*1qYW~UUbz-K@U$&o^-MB8sr{H zR~Fq<)LLpC0&}@D+LH_qO^L66e}|p}o95D;7mZ;tH$EM4L^`o%KE8(rwiKlJW(CQ` zIUC3FY5SR~e3=2vXIs(*E%@bneN_xNATR8V0zN=m0=pwDJ45#?GG5u)Sk#xjR4-`I z%D{Rr2=4LFGwfOGHpLyy!M8#g8X_;`e^E+Y;SKUxap83A`fyWk*py7eNRQ7C(t);hx^G<1xU@Rf!$rdDck+uSTiaTk=<-cb&Tk>uqB-8_o2 zSqqpMDgkJDa7XQf0Cg}FGEX8ryGrN)2yOqCMD+h)Bf)V9Y7OW(1rNA7oB)>&KVW8t z&@(gMv0YbDUrtX+S65D3Pfs5u28dGr55_6*Gq5MVr0Y0AI5H4?2$p!H7wDg{U zZPSzw(X``M_eA=XquIC2=yX`P!*QL?1I#a@E=+YO+b#`Cz>z#zTXk8kuy}Zf4n z6b=o&C}Pq$+8P$~xaGUQBJOiX5Poa|<}M;}CfQ90G4PzH_j%>rI;*eQzQw0Up}{r* z{4oYj|Dwm0%U240J%Woggi;Q(bT4@d4){1~Nk=mn zpoaqorS6Zlt5?ZaxI$hpx=;=BxUfO9BYMs+-fW|Si`_d$KHE7F`OdojJ4b$9fkpOv z8`XD zZpR(AQK;CDI%oa$`5Tp74~Ds!0~SB>(0u?1Tu2~r*`OhRFAoLh7&ybg!Ab!xz$$P- zt>&Ny*K;^92c_Ut!}T(lgR1{kQus3m{gbwTPg*!B-$0C-31C=11&sc8Qy4^q5Goep z^FG-m4)=N$o0@U&J=n~v(t=3m{zto;RgxdH$&0BKL##FSRGe#*nkB7?2@*W@4iqpJSN{CE_>)aojLl@soK!j?D_Kf$) z53s(B?w>HKa9WK7=CO-K zHqIURrquorxgF;(EPtesscggYH#+a z9f+wF&g6yVpreV$@dwzta~P z+8wSKDuj195{DxkD0`Z)H@^Nsu3d)%r@Lem-%@z+-9d*H{dx((ZAUmf`H)d1Sf@yn z!)10~y@l20EYDo8iPARG+~2{PL92cwXu;(kEJ-(TwjKM`eJt%!S^ftzcFoG zWduEX!bhNVGPQNrxPop~-uw%vnyZj{1U$i~b*1{=LtVQ=+!+v>eIiEdk?IW?sYd?N zeE%{u{Y%Vu_oBt)n29Xg!>%1_iLo}%+tPR+{C|VqhB;mfddhN&O8=^$_a|+Grkg~G za|jAw2JH(W9w5a0#&;6{we|Q1`fk*phFBA;T{q<+ zlfUJ<>E1-_XC7%9O3@&kf~j53CL=w{-{n48K-E5_87cU-Z0WWYD8Jw6^6=Q;!uXs| zO>=&x*yvLA^zj3h^fLR2x*T8bm_jE9E#aR91RV}@;PF!$UoYu>-J1w}ey*00WHXvkfc;_kjpdCI% zgx;aQ)I`Xm=KV0$;5drzYQm0B&bxgkKIiW#{PfB*(BZg;cLCvX9{jrM-KnO>y~LZI zt%CEn!yrPzU-%=X52)U->2F~+PxU)@dMEvx6uGw-hLq$vq!#We9FRbMYPoLQFL}GH zU?Ay6o_5y5r(3m*hQgPm)3VuJfUdiEMeLyC*@e_71^#AaiFHNs3*BAGCa0d0I~&bM zkG`_3?|22=`}*XK(HG`AyM2?Fg|=c8s-IfX$j>s9Owj$aa0!9#@<6l@eO15mKo>6N z6+Xg%gG_`z1z{{^)pf6s|2u6(mM8-V6~IRVWmsTPJ{T9(GF|6270t_CVeC0=ItXpA zw=UY}NFW&_1YZsOhc#={eJL6mDku%rYm|;3Ai~SK?gddQ+f}zKAKW;gvUUK#13P{i zPihEC7LW!Q)*1jwJ3t5ifkL@>)?ToC{&-h0ahdY2@}{~_%3bIUUO}<3P!a<`PpJ>1 zBO}P`uOZ>2&AAEqd0_+sRb*}gcX>W0z2oY@Yt!17(bA%`yK>K;vow%VqYJA5q|M>^ zFyq=XuE@IEeUFBkHCVC_c6l^UVn23jUsHICZFxj|GUBJlE*nd7jx0ZOOoHD6fasxk`?93nM&AQ3MsC`Mq=>|Q$_A~CRb8MCU;{MlWjEbM2h%jc*K*Cpt zbizM-Ie%cJU-;L}7>Nim1o$@41IUq>e*+i(fQo8q-^<4A@VRc@f}ledg_}}ihRhWO z2VActrXR3p*c}cKmNzv3RX`Em0)%mZ@ERc0P$Sw~{VHVGugg!&m#fMZ`#K=`ay=M) z-S%fp@K=Sy_u2x4l>dNv@av8PIoX}Sn_svx-qeuf&VJXcYi_WZxp3A$D6ASS`97@B zjvBdnK!R|9LcHRNRFSTF+b&4fWqN+cIB{oAWkakZ=#KEHMnlc_(m$%U?MxKzVQihj zo_~iu4s79-mME565t(;(c-BwaJHsogvCm!f22rYJ%l?bA<=kgm!j73(Jh{_pHrB!T z)uXxdWHvgj{6qWPO)meTWHJycBtXp*a&p+ju4>|H`?BNFgj+}QuXy!z+aJ1r3(0a> zxGY6GO-TQQ_^Bz?mW9IZuDeAKOah-19~s`nePj06QQ_8i3C(0`8jIX#LyXGBR=2QQ z;LgR@&CTT_<2znfJXlO##?js$xv18VQN$#`4!8EXB=236zj$aMpl2^TETM_Xr|&7B P>6YA;DUAWyfYSc~^f4lD diff --git a/Bin/Microsoft.IdentityModel.Tokens.dll.refresh b/Bin/Microsoft.IdentityModel.Tokens.dll.refresh new file mode 100644 index 0000000000000000000000000000000000000000..696a7c39ff4dcf686763c37bba02dd5622a962a0 GIT binary patch literal 240 zcmbu2K@Ng25JmrqNFXM905&e%;jSAIBn?$eTNYj(eVup%7XNqV&CKt2t5nIM;#Vb& zinzlg^$R(*T6EW{r;%*)w{EZ*pP=R9A`gk|CiGAy^Q_^2Microsoft.IdentityModel.Tokens + +

    + Identifiers used for switching between different app compat behaviors within the Microsoft.IdentityModel libraries. + + + Use instead. + + + + + Uses for the token's `kid` header parameter. When using + ECDH-based key wrap algorithms the public key portion of is also written + to the token's `epk` header parameter. + + + Enabling this switch improves the library's conformance to RFC 7518 with regards to how the header values for + `kid` and `epk` are set in ECDH key wrap scenarios. The previous behavior erroneously used key ID of + as the `kid` parameter, and did not automatically set `epk` as the spec + defines. This switch enables the intended behavior where + is used for `kid` and the public portion of is used for `epk`. + + + + + Identifiers used for switching between different app compatibility behaviors within the Microsoft.IdentityModel packages. + + + The Microsoft.IdentityModel libraries use to turn on or off certain API behavioral + changes that might have an effect on application compatibility. This class defines the set of switches that are + available to modify library behavior. Application compatibility is favored as the default - so if your application + needs to rely on the new behavior, you will need to enable the switch manually. Setting a switch's value can be + done programmatically through the method, or through other means such as + setting it through MSBuild, app configuration, or registry settings. These alternate methods are described in the + documentation. + + + + + Enables a fallback to the previous behavior of using instead of globally. + + + + + When validating the issuer signing key, specifies whether to fail if the 'tid' claim is missing. + + + + + When reading claims from the token, specifies whether to try to convert all string claims to DateTime. + Some claims are known not to be DateTime, so conversion is skipped. + + + + + Uses for the token's `kid` header parameter. When using + ECDH-based key wrap algorithms the public key portion of is also written + to the token's `epk` header parameter. + + + Enabling this switch improves the library's conformance to RFC 7518 with regards to how the header values for + `kid` and `epk` are set in ECDH key wrap scenarios. The previous behavior erroneously used key ID of + as the `kid` parameter, and did not automatically set `epk` as the spec + defines. This switch enables the intended behavior where + is used for `kid` and the public portion of is used for `epk`. + + + + + Used for testing to reset all switches to its default value. + + - This adapter abstracts the 'RSA' differences between versions of .Net targets. + This adapter abstracts the 'RSA' differences between versions of .NET targets. - Calls and + Calls and . - Base class for a Security Key that contains Asymmetric key material. + Base class for a that contains Asymmetric key material. - Default constructor + Initializes a new instance of the class. @@ -32,9 +103,13 @@ - Gets the status of the private key. + Gets a value indicating the existence of the private key. - 'Exists' if private key exists for sure; 'DoesNotExist' if private key doesn't exist for sure; 'Unknown' if we cannot determine. + + if the private key exists. + if the private key does not exist. + if the existence of the private key cannot be determined. + @@ -75,31 +150,23 @@ Initializes a new instance of the class used to create and verify signatures. - The that will be used for signature operations. - The signature algorithm to apply. + The that will be used for signature operations. + The signature algorithm to be used. - Initializes a new instance of the class used to create and verify signatures. + Initializes a new instance of the class used for creating and verifying signatures. The that will be used for signature operations. - The signature algorithm to apply. - If this is required to create signatures then set this to true. - - Creating signatures requires that the has access to a private key. - Verifying signatures (the default), does not require access to the private key. - - is null. - is null or empty. - is true and there is no private key. - If and algorithm pair are not supported. - - willCreateSignatures is true and .KeySize is less than the size corresponding to the given algorithm in . - - - .KeySize is less than the size corresponding to the algorithm in . Note: this is always checked. - - If the runtime is unable to create a suitable cryptographic provider. + The signature algorithm to be used. + If true, the provider will be used for creating signatures; otherwise, it will be used for verifying signatures. + Thrown if is null. + Thrown if is null or empty. + Thrown if is true and there is no private key available. + Thrown if the and algorithm pair are not supported. + Thrown if is true and is less than the required size for signing. + Thrown if is less than the required size for verifying signatures. + Thrown if the runtime is unable to create a suitable cryptographic provider. @@ -119,8 +186,8 @@ The SignatureAlgorithm in use. The to use. - if is null or whitespace. - if is not supported. + Thrown if is null or whitespace. + Thrown if is not supported. @@ -133,22 +200,23 @@ The bytes to be signed. A signature over the input. - if is null. - if .Length == 0. - If has been called. + Thrown if is null or has length of 0. + Thrown If has been called. Sign is thread safe. + + + Validates that an asymmetric key size is of sufficient size for a SignatureAlgorithm. The asymmetric key to validate. - Algorithm for which this key will be used. - Whether they key will be used for creating signatures. - if is null. - if is null or empty. - if .KeySize is less than the minimum - acceptable size. + The algorithm for which this key will be used. + If true, the provider will be used for creating signatures. + Thrown if is null. + Thrown if is null or empty. + Thrown if is less than the minimum acceptable size. for minimum signing sizes. for minimum verifying sizes. @@ -163,66 +231,345 @@ The bytes to generate the signature over. The value to verify against. true if signature matches, false otherwise. - is null or has length == 0. - is null or has length == 0. - If has been called. + Thrown if is null or has length of 0. + Thrown if is null or has length of 0. + Thrown if has been called. Verify is thread safe. + + + - Calls to release managed resources. + Releases the resources used by the current instance. - true, if called from Dispose(), false, if invoked inside a finalizer. + If true, release both managed and unmanaged resources; otherwise, release only unmanaged resources. - Encodes and Decodes strings as Base64Url encoding. + Encodes and Decodes strings as base64url encoding. - The following functions perform base64url encoding which differs from regular base64 encoding as follows - * padding is skipped so the pad character '=' doesn't have to be percent encoded - * the 62nd and 63rd regular base64 encoding characters ('+' and '/') are replace with ('-' and '_') - The changes make the encoding alphabet file and URL safe. + Performs base64url encoding, which differs from regular base64 encoding as follows: + * Padding is skipped so the pad character '=' doesn't have to be percent encoded. + * The 62nd and 63rd regular base64 encoding characters ('+' and '/') are replaced with ('-' and '_'). + This makes the encoding alphabet URL safe. - string to encode. - Base64Url encoding of the UTF8 bytes. - - - - Converts a subset of an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64-url digits. Parameters specify - the subset as an offset in the input array, and the number of elements in the array to convert. - - An array of 8-bit unsigned integers. - An offset in inArray. - The number of elements of inArray to convert. - The string representation in base 64 url encoding of length elements of inArray, starting at position offset. - 'inArray' is null. - offset or length is negative OR offset plus length is greater than the length of inArray. + The string to encode. + The base64url encoding of the UTF8 bytes. - Converts a subset of an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64-url digits. Parameters specify - the subset as an offset in the input array, and the number of elements in the array to convert. + Converts a subset of an array of 8-bit unsigned integers to its equivalent string representation encoded with base64url digits. An array of 8-bit unsigned integers. - The string representation in base 64 url encoding of length elements of inArray, starting at position offset. - 'inArray' is null. - offset or length is negative OR offset plus length is greater than the length of inArray. + The base64url encoded string representation of the elements in inArray. + Thrown if inArray is null. + Thrown if offset or length is negative, or if offset plus length is greater than the length of inArray. + + + + Converts a subset of an array of 8-bit unsigned integers to its equivalent string representation encoded with base64url digits. + Parameters specify the subset as an offset in the input array and the number of elements in the array to convert. + + An array of 8-bit unsigned integers. + An offset in inArray. + The number of elements of inArray to convert. + The base64url encoded string representation of length elements of inArray, starting at position offset. + Thrown if inArray is null. + Thrown if offset or length is negative, or if offset plus length is greater than the length of inArray. + + + + Populates a with the base64url encoded representation of a of bytes. + + A read-only span of bytes to encode. + The span of characters to write the encoded output. + The number of characters written to the output span. - Converts the specified string, which encodes binary data as base-64-url digits, to an equivalent 8-bit unsigned integer array. - base64Url encoded string. - UTF8 bytes. + Converts the specified base64url encoded string to UTF-8 bytes. + + The base64url encoded string. + The UTF-8 bytes. - Decodes the string from Base64UrlEncoded to UTF8. + Decodes the specified base64url encoded string to UTF-8. + + The base64url encoded string to decode. + The UTF-8 decoded string. + + + + Base64 encode/decode implementation for as per https://tools.ietf.org/html/rfc4648#section-5. + Uses ArrayPool[T] to minimize memory usage. + + + + + Decodes a base64url encoded string into a byte array. + + The base64url encoded string to decode. + The decoded bytes. + + + + Decodes a base64url encoded substring of a string into a byte array. + + The base64url encoded string to decode. + The index of the character in to start decoding. + The number of characters in to decode. + The decoded bytes. + + + + Decodes a base64url encoded substring of a string and then performs an action on the decoded bytes. + + The output type of the decoding action. + The type of the input parameter to the action. + The base64url encoded string to decode. + The index of the character in to start decoding. + The number of characters in to decode from . + The input parameter to the action. + The action to perform on the decoded bytes. + An instance of {T}. + + The buffer for the decode operation uses a shared memory pool to avoid allocations. + The length of the rented array of bytes may be larger than the decoded bytes; therefore, the action needs to know the actual length to use. + The result of is passed to the action. + + + + + Decodes a base64url encoded substring of a string and then performs an action on the decoded bytes. + + The return type of the operation. + The base64url encoded string to decode. + The index of the character in to start decoding from. + The number of characters in to decode from . + The action to perform on the decoded bytes. + An instance of {T}. + + The buffer for the decode operation uses a shared memory pool to avoid allocations. + The length of the rented array of bytes may be larger than the decoded bytes; therefore, the action needs to know the actual length to use. + The result of is passed to the action. + + + + + Decodes a base64url encoded substring of a string and then performs an action on the decoded bytes. + + The return type of the operation. + The type of input parameter 1 to the action. + The type of input parameter 2 to the action. + The type of input parameter 3 to the action. + The base64url encoded string to decode. + The index of the character in to start decoding from. + The number of characters in to decode from . + Input parameter 1 to the action. + Input parameter 2 to the action. + Input parameter 3 to the action. + The action to perform on the decoded bytes. + An instance of {T}. + + The buffer for the decode operation uses a shared memory pool to avoid allocations. + The length of the rented array of bytes may be larger than the decoded bytes; therefore, the action needs to know the actual length to use. + The result of is passed to the action. + + + + + Decodes a Base64Url encoded substring of a string into a byte array. + + The string represented as a span to decode. + The index of the character in to start decoding from. + The number of characters beginning from to decode. + The byte array to place the decoded results into. + + Changes from Base64UrlEncoder implementation: + 1. Padding is optional. + 2. '+' and '-' are treated the same. + 3. '/' and '_' are treated the same. + + + + + Encodes a byte array into a base64url encoded string. + + The bytes to encode. + base64url encoded string. + + + + Encodes a subset of a byte array into a Base64Url encoded string. + + The byte array to encode. + The index into to start the encode operation. + The number of bytes in to encode, starting from . + Base64Url encoded string. + + + + Validates the input span for a decode operation. + + The string represented by a span to validate. + The index of the character in to start the decode operation. + The number of characters in to decode, starting from . + The size of the decoded bytes array. + + + + Represents a generic metadata configuration which is applicable for both XML and JSON based configurations. + + + + + Gets the issuer specified via the metadata endpoint. + + + + + Gets the that the IdentityProvider indicates are to be used in order to sign tokens. + + + + + Gets or sets the token endpoint specified via the metadata endpoint. + This is the fed:PassiveRequestorEndpoint in WS-Federation () + or the token_endpoint in the OIDC metadata. + + + + + Gets or sets the token endpoint specified via the metadata endpoint. + This is the fed:SecurityTokenServiceType in WS-Federation () + + + + + Gets the that the IdentityProvider indicates are to be used in order to decrypt tokens. + + + + + Compares instances of for equality. + + + + + Determines whether the specified objects are equal. + + The first to compare. + The second to compare. + true if the specified objects are equal; otherwise, false. + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + + + + Represents a generic configuration manager. + + + + + Gets or sets the that controls how often an automatic metadata refresh should occur. + + + + + Default time interval (12 hours) after which a new configuration is obtained automatically. + + + + + Default time interval (1 hour) for which the last known good configuration remains valid. + + + + + Default time interval (5 minutes) that must pass for to obtain a new configuration. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The event queue task creation option. + + + + Obtains an updated version of if the appropriate refresh interval has passed. + This method may return a cached version of the configuration. + + A cancellation token that can be used to cancel the asynchronous operation. + Configuration of type Configuration. + This method on the base class throws a + as it is meant to be overridden by the class that extends it. + + + + Gets all valid last known good configurations. + + A collection of all valid last known good configurations. + + + + The last known good configuration or LKG (a configuration retrieved in the past that we were able to successfully validate a token against). + + + + + The length of time that a last known good configuration is valid for. + + + + + The metadata address to retrieve the configuration from. + + + + + Minimum time interval (5 minutes) for automatic refresh. cannot be set to less than this value. + + + + + Minimum time interval (1 second) that must pass before calling to obtain new configuration. + + + + + The minimum time between retrievals, in the event that a retrieval failed, or that a refresh was explicitly requested. + + + + + Gets or sets a value indicating whether to use the last known good configuration. Default is true. + + + + + Gets a value indicating whether the last known good configuration is still valid, depends on when the LKG was first used and it's lifetime. + + + + + Indicate that the configuration may be stale (as indicated by failing to process incoming tokens). - string to decode. - UTF8 string. @@ -231,40 +578,141 @@ - Instantiates a new with a default activityId. + Instantiates a new with a default activity identifier. - Instantiates a new with an activityId. + Instantiates a new with an activity identifier. - + - Gets or set a that will be used in the call to EventSource.SetCurrentThreadActivityId before logging. + A derived where claim retrieval is case-sensitive. The current retrieves claims in a case-insensitive manner which is different than querying the underlying . The provides consistent retrieval logic between the and . - + - Gets or sets a boolean controlling if logs are written into the context. - Useful when debugging. + Gets the associated with this claims identity. - + - The collection of logs associated with a request. Use to control capture. + Initializes an instance of . - + - Gets or sets an that enables custom extensibility scenarios. + Initializes an instance of . + The authentication method used to establish this identity. + + + + Initializes an instance of . + + to copy. + + + + Initializes an instance of . + + associated with this instance. + + + + Initializes an instance of . + + associated with this instance. + The authentication method used to establish this identity. + + + + Initializes an instance of . + + associated with this instance. + The authentication method used to establish this identity. + The used when obtaining the value of . + The used when performing logic for . + + + + Initializes an instance of . + + The authentication method used to establish this identity. + The used when obtaining the value of . + The used when performing logic for . + + + + Retrieves a where each equals . + + The type of the claim to match. + A of matched claims. + Comparison is . + if is null. + + + + Retrieves the first where equals . + + The type of the claim to match. + A , if nothing matches. + Comparison is . + if is null. + + + + Determines if a claim with type AND value is contained within this claims identity. + + The type of the claim to match. + The value of the claim to match. + true if a claim is matched, false otherwise. + Comparison is for and . + if is null. + if is null. + + + + + + + Helper class to load X509Certificate2 from byte array. + + + + + Load a X509Certificate2 from a base64 encoded string. + + + + + Facilitates the creation of and instances based on the . + + + + + A class which contains useful methods for processing collections. + + + + + Checks whether the specified is null or empty. + + The type of the elements in the . + The to be checked. + True if the is null or contains no elements; otherwise, false. Constants for compression algorithms. + + + See: . + + Compression provider factory for compression and decompression. @@ -277,14 +725,14 @@ - Default constructor for . + Initializes a new instance of the class. - Constructor that creates a deep copy of given object. + Initializes a new instance of the class. - to copy from. + The to copy from. @@ -298,63 +746,102 @@ - Answers if an algorithm is supported. + Determines whether the specified algorithm is supported. - the name of the crypto algorithm. - true if the algorithm is supported, false otherwise. + The name of the cryptographic algorithm. + if the algorithm is supported; otherwise, . - Returns a for a specific algorithm. + Creates a for a specified compression algorithm. + + The compression algorithm. + An instance of for the specified algorithm. + + + + Creates a for a specific compression algorithm with a maximum deflate size limit. + + The compression algorithm. + The maximum size limit (in characters) for deflate compression processing. + A instance. + + + + Defines the options which can be used to configure the internal LKG configuration cache. + See for more details. + + + + + 10 is the default size limit of the cache (in number of items) for last known good configuration. + + + + + Gets or sets the that is used to determine equality of values for . + + + + + Gets or sets the size limit of the cache (in number of items) for last known good configuration. + + + + + The event queue task creation option, default to None instead of LongRunning as LongRunning will always start a task on a new thread instead of a thread from ThreadPool. + + + + + Whether or not to remove expired items. - the decompression algorithm. - a . - Definition of cache for crypto providers + Abstract definition of a cache for cryptographic providers. - Returns the cache key to use when looking up an entry into the cache for a + Returns the cache key used to look up an entry for a . - the to create the key for. - the cache key to use for finding a . + The to create the key for. + The cache key used for finding a . - Returns the 'key' that will be used to find a crypto provider in this cache. + Returns the cache key used to find a cryptographic provider in this cache. - the key that is used to by the crypto provider. - the algorithm that is used by the crypto provider. - the typeof the crypto provider obtained by calling object.GetType(). - the cache key to use for finding a crypto provider. + The key used by the cryptographic provider. + The algorithm used by the cryptographic provider. + The type of the cryptographic provider obtained by calling object.GetType(). + The cache key used for finding a cryptographic provider. - Trys to adds a to this cache. + Tries to add a to this cache. - to cache. - true if the was added, false if the cache already contained the + The to cache. + True if the was added; false if the cache already contained the . - Trys to find a in this cache. + Tries to find a in this cache. - the key that is used to by the crypto provider. - the algorithm that is used by the crypto provider. - the typeof the crypto provider obtained by calling object.GetType(). - a bool to indicate if the will be used to sign. - the if found. - true if a was found, false otherwise. + The key used by the cryptographic provider. + The algorithm used by the cryptographic provider. + The type of the cryptographic provider obtained by calling object.GetType(). + If true, the provider will be used for creating signatures. + The if found. + True if a was found; false otherwise. - Trys to remove a from this cache. + Tries to remove a from this cache. - to remove. - true if the was removed, false if the was not found. + The to remove. + True if the was removed; false if the was not found. @@ -365,14 +852,13 @@ - Default value for . + Default value for the cache size limit (). Default is 1000. - Gets or sets the size of the cache (in number of items). - 20% of the cache will be evicted whenever the cache gets to 95% of this size. - Items will be evicted from least recently used to most recently used. + Gets or sets the size limit of the cache (in number of items). + When the cache reaches 95% of this size, 20% of the least recently used items will be evicted. @@ -402,26 +888,24 @@ - Default constructor for . + Initializes a new instance of the class. - Initializes an instance of a . + Initializes a new instance of the class. - - The cache to use for caching CryptoProviders - + The cache to use for caching CryptoProviders. - Constructor that creates a deep copy of given object. + Initializes a new instance of the class. - to copy from. + The to copy from. - Gets the + Gets the . @@ -444,186 +928,191 @@ - Creates an instance of for a specific <SecurityKey, Algorithm>. + Creates an instance of for a specific and . - the to use. - the algorithm to use. - thrown if is null. - thrown if is null or empty. - thrown if and algorithm pair are not supported. - thrown if returns a type that is not assignable from . + The to use. + The algorithm to use. + Thrown if is null. + Thrown if is null or empty. + Thrown if the combination of and is not supported. + Thrown if the type returned by is not assignable to . - If is set and returns true. + If is set and returns true, is called to obtain the . - When finished with the call . + Once done with the , call . - an instance of + An instance of . - Creates an instance of for a specific <SecurityKey, Algorithm>. + Creates an instance of for a specific and . - the to use. - the algorithm to use. - thrown if is null. - thrown if is null or empty. - thrown if and algorithm pair are not supported. - thrown if returns a type not assignable from . + The to use. + The algorithm to use. + Thrown if is null. + Thrown if is null or empty. + Thrown if the combination of and is not supported. + Thrown if the type returned by is not assignable to . - If is set and returns true. + If is set and returns true, is called to obtain the . - When finished with the call . + Once done with the , call . - an instance of + An instance of . - Creates an instance of for a specific <SecurityKey, Algorithm>. + Creates an instance of for a specific and . - the to use. - the algorithm to use. - thrown if is null. - thrown if is null or empty. - thrown if and algorithm pair are not supported. - thrown if returns a type that is not assignable from . + The to use. + The algorithm to use. + Thrown if is null. + Thrown if is null or empty. + Thrown if the combination of and is not supported. + Thrown if the type returned by is not assignable to . - If is set and returns true. - is called to obtain the . + If is set and returns true, + is called to obtain the . - When finished with the call . + Once done with the , call . - an instance of + An instance of . - Creates a that creates a signature with the algorithm and . + Creates a for signing with the specified and . - the to use for signing. - the algorithm to use for signing. - thrown if is null. - thrown if is null or empty. - thrown if is too small. - thrown if is not assignable from or . - thrown if the key / algorithm is not supported. - thrown if returns a type that is not assignable from . + The to use for signing. + The algorithm to use for signing. + Thrown if is null. + Thrown if is null or empty. + Thrown if is too small. + Thrown if is not assignable from or . + Thrown if the key or algorithm combination is not supported. + Thrown if the type returned by is not assignable to . - AsymmetricSignatureProviders require access to a PrivateKey for Signing. - When finished with the call . - If is set and returns true. + AsymmetricSignatureProviders require access to a PrivateKey for signing. + Once done with the , call . + If is set and returns true, is called to obtain the . - A that can be used to create a signature using the and algorithm. + A instance that can be used to create a signature. - Creates a that creates a signature with the algorithm and . + Creates a for signing with the specified and . - the to use for signing. - the algorithm to use for signing. - indicates if the should be cached for reuse. - thrown if is null. - thrown if is null or empty. - thrown if is too small. - thrown if is not assignable from or . - thrown if the key / algorithm is not supported. - thrown if returns a type that is not assignable from . + The to use for signing. + The algorithm to use for signing. + Indicates whether the should be cached for reuse. + Thrown if is null. + Thrown if is null or empty. + Thrown if is too small. + Thrown if is not assignable from or . + Thrown if the combination of and is not supported. + Thrown if the type returned by is not assignable to . - AsymmetricSignatureProviders require access to a PrivateKey for Signing. - When finished with the call . - If is set and returns true. + AsymmetricSignatureProviders require access to a PrivateKey for signing. + Once done with the , call . + If is set and returns true, is called to obtain the . - A that can be used to create a signature using the and algorithm. + A instance that can be used to create a signature. - Creates a that supports the and algorithm. + Creates a for verifying signatures with the specified and . The to use for signature verification. - The algorithm to use for verifying. - thrown if is null. - thrown if is null or empty. - thrown if is too small. - thrown if is not assignable from or . - thrown if the key / algorithm is not supported. - thrown if returns a type that is not assignable from . - When finished with the call . - If is set and returns true. + The algorithm to use for verifying signatures. + Thrown if is null. + Thrown if is null or empty. + Thrown if is too small. + Thrown if is not assignable from or . + Thrown if the combination of and is not supported. + Thrown if the type returned by is not assignable to . + + Once done with the , call . + If is set and returns true, is called to obtain the . - A that can be used to validate a signature using the and algorithm. + A instance that can be used to validate signatures using the and algorithm. - Creates a that supports the and algorithm. + Creates a for verifying signatures with the specified and . The to use for signature verification. - The algorithm to use for verifying. - should the be cached. - thrown if is null. - thrown if is null or empty. - thrown if is too small. - thrown if is not assignable from or . - thrown if the key / algorithm is not supported. - thrown if returns a type that is not assignable from . - When finished with the call . - If is set and returns true. + The algorithm to use for verifying signatures. + Specifies whether the should be cached for reuse. + Thrown if is null. + Thrown if is null or empty. + Thrown if is too small. + Thrown if is not assignable from or . + Thrown if the combination of and is not supported. + Thrown if the type returned by is not assignable to . + + Once done with the , call . + If is set and returns true, is called to obtain the . - A that can be used to validate a signature using the and algorithm. + A instance that can be used to validate signatures using the and algorithm. - Creates a for a specific algorithm. + Creates a instance for a specific hash algorithm. - the name of the hash algorithm to create. - thrown if is null or empty. - thrown if returns a type that is not assignable from . - thrown if is not supported. - When finished with the call . - If is set and returns true. + The name of the hash algorithm to create. + Thrown if is null or empty. + Thrown if returns a type that is not assignable to . + Thrown if is not supported. + + Once done with the , call . + If is set and returns true, is called to obtain the . - A . + A instance that corresponds to the specified . - Creates a for a specific algorithm. + Creates a instance for a specific hash algorithm. - the name of the hash algorithm to create. - thrown if is null or empty. - thrown if returns a type that is not assignable from . - thrown if is not supported. - When finished with the call . - If is set and returns true. + The name of the hash algorithm to create. + Thrown if is null or empty. + Thrown if returns a type that is not assignable to . + Thrown if is not supported. + + Once done with the , call . + If is set and returns true, is called to obtain the . - A . + A instance that corresponds to the specified . - Returns a for a specific algorithm. + Creates a instance for a specific keyed hash algorithm. - bytes to use to create the Keyed Hash. - the name of the keyed hash algorithm to create. - thrown if is null. - thrown if is null or empty. - thrown if returns a type that is not assignable from . - is not supported. - When finished with the call . - If is set and returns true. + The bytes to use as the key for the keyed hash. + The name of the keyed hash algorithm to create. + Thrown if is null. + Thrown if is null or empty. + Thrown if returns a type that is not assignable to . + Thrown if is not supported. + + Once done with the , call . + If is set and returns true, is called to obtain the . - A . + A instance that corresponds to the specified . @@ -631,111 +1120,116 @@ In these cases, will be an empty string, and these keys should not be cached. to be examined. - True if should be cached, false otherwise. + if should be cached; otherwise, . - Checks if an algorithm is supported. + Determines whether the specified hash algorithm is supported. - the name of the Hash algorithm. - Only considers known Hash algorithms. - true if: - - If is set and returns true. - - The algorithm is supported. - + The name of the hash algorithm. + Considers only known hash algorithms. + + if: + + is set and returns true, + The algorithm is supported. + + Otherwise, . - Checks if the algorithm and is supported. + Checks if the specified algorithm and are supported. - the security algorithm to apply. - the . - Algorithms are supported for specific key types. + The security algorithm to be used. + The . + + Algorithms are supported for specific key types. For example: - and will return true. - and will return false. + + and will return true. + and will return false. + - true if: - - If is set and returns true. - - The algorithm / key pair is supported. - + + if: + + is set and returns true, + The algorithm / key pair is supported. + + Otherwise, . - When finished with a call this method for cleanup. The default behavior is to call + Releases resources associated with a instance. The default behavior is to call . - to be released. - thrown if is null. + The instance to release. + Thrown if is null. - When finished with a call this method for cleanup."/> + Releases resources associated with a instance. - to be released. - thrown if is null. + The instance to release. + Thrown if is null. - When finished with a call this method for cleanup."/> + Releases resources associated with an instance. - to be released. - thrown if is null. + The instance to release. + Thrown if is null. - When finished with a call this method for cleanup. The default behavior is to call + Releases resources associated with a instance. - to be released. - thrown if is null. + The instance to release. + Thrown if is null. - Helper class for adding DateTimes and Timespans. + Utility class for performing operations involving and . - Add a DateTime and a TimeSpan. - The maximum time is DateTime.MaxTime. It is not an error if time + timespan > MaxTime. - Just return MaxTime. + Adds a and a . + If the resulting value exceeds , returns . + If the resulting value is less than , returns . Initial value. to add. - as the sum of time and timespan. + The sum of and , or if the sum exceeds it, or if the sum is less than it. - Gets the Maximum value for a DateTime specifying kind. + Gets the maximum value for a with the specified . - DateTimeKind to use. - DateTime of specified kind. + The . + The maximum value of the specified kind. - Gets the Minimum value for a DateTime specifying kind. + Gets the minimum value for a with the specified . - DateTimeKind to use. - DateTime of specified kind. + The . + The minimum value of the specified kind. - Ensures that DataTime is UTC. + Converts the specified to UTC if it is not already in UTC. - to convert. - + The to convert. + The converted in UTC, or null if is null. - Ensures that DateTime is UTC. + Converts the specified to UTC if it is not already in UTC. - to convert. - + The to convert. + The converted in UTC. @@ -764,30 +1258,234 @@ Set to by default. + + + Gets and sets the maximum deflate size in chars that will be processed. + + Thrown if the value is less than 1. + - Decompress the value using DEFLATE algorithm. + Decompresses the value using Deflate algorithm. - the bytes to decompress. - the decompressed bytes. + The bytes to decompress. + The decompressed bytes. - Compress the value using the DEFLATE algorithm. + Compresses the value using the Deflate algorithm. - the bytes to compress. - the compressed bytes. + The bytes to compress. + The compressed bytes. - Answers if a compression algorithm is supported. + Determines whether the specified compression algorithm is supported. - the name of the compression algorithm. - true if the compression algorithm is supported, false otherwise. + The name of the compression algorithm. + if the compression algorithm is supported; otherwise, . + + + + Validates the cryptographic algorithm used. + + The algorithm to be validated. + The used to sign the . + The being validated. + The to be used for validating the token. + if the algorithm is valid; otherwise, . + + + + Validates the audiences found in the security token. + + The audiences found in the . + The being validated. + The to be used for validating the token. + if the audience is valid; otherwise, . + + + + Resolves the signing key used for validating a token's signature. + + The string representation of the token being validated. + The being validated, which may be null. + The key identifier, which may be null. + The to be used for validating the token. + The used to validate the signature. + If both and are set, takes priority. + + + + Resolves the signing key using additional configuration. + + The string representation of the token being validated. + The being validated, which may be null. + The key identifier, which may be null. + The to be used for validating the token. + The configuration required for validation. + The used to validate the signature. + If both and are set, takes priority. + + + + Validates the signing key used for the security token. + + The used to sign the . + The being validated. + The to be used for validating the token. + if the signing key is valid; otherwise, . + + + + Validates the signing key using additional configuration. + + The used to sign the . + The being validated. + The to be used for validating the token. + The configuration required for validation. + if the signing key is valid; otherwise, . + + + + Validates the issuer of the security token. + + The issuer to be validated. + The being validated. + The to be used for validating the token. + The validated issuer to use when creating claims. + The delegate should return a non-null string that represents the issuer. If null, a default value will be used. If both and are set, takes priority. + + + + Validates the issuer using additional configuration. + + The issuer to be validated. + The being validated. + The to be used for validating the token. + The configuration required for validation. + The validated issuer to use when creating claims. + The delegate should return a non-null string that represents the issuer. If null, a default value will be used. If both and are set, takes priority. + + + + Asynchronously validates the issuer of the security token. + + The issuer to be validated. + The being validated. + The to be used for validating the token. + A task that represents the asynchronous operation, containing the validated issuer to use when creating claims. + The delegate should return a non-null string that represents the issuer. If null, a default value will be used. will be called before or if set. + + + + Validates the lifetime of the security token. + + The 'not before' time found in the . + The 'expiration' time found in the . + The being validated. + The to be used for validating the token. + if the lifetime is valid; otherwise, . + + + + Validates the replay of the security token. + + The 'expiration' time found in the . + The being validated. + The to be used for validating the token. + if the token replay is valid; otherwise, . + + + + Validates the signature of the security token. + + The security token with a signature. + The to be used for validating the token. + The validated . + + + + Validates the signature using additional configuration. + + The security token with a signature. + The to be used for validating the token. + The configuration required for validation. + The validated . + + + + Reads the security token. + + The security token. + The to be used for validating the token. + The read . + + + + Resolves the decryption key for the security token. + + The string representation of the token to be decrypted. + The to be decrypted, which is null by default. + The key identifier, which may be null. + The to be used for validating the token. + The used to decrypt the token. + + + + Validates the type of the security token. + + The token type to be validated. + The being validated. + The to be used for validating the token. + The actual token type, which may be the same as or a different value if the token type was resolved from a different location. + + + + Transforms the security token before signature validation. + + The being validated. + The to be used for validating the token. + The transformed . + + + + Resolves the signing key used for validating a token's signature. + + The string representation of the token being validated. + The being validated, which may be null. + The key identifier, which may be null. + The to be used for validating the token. + The to be used for validating the token. + The used for logging. + The used to validate the signature. + If both and are set, takes priority. + + + + Resolves the decryption key for the security token. + + The string representation of the token to be decrypted. + The to be decrypted, which is null by default. + The key identifier, which may be null. + The to be used for validating the token. + The to be used for logging. + The used to decrypt the token. + + + + Validates the signature of the security token. + + The with a signature. + The to be used for validating the token. + The to be used for validating the token. + The to be used for logging. + This method is not expected to throw. + The validated . - This adapter abstracts the differences between versions of .Net targets. + This adapter abstracts the differences between versions of .NET targets. @@ -806,29 +1504,23 @@ - Returns the size of key in bytes + Determines the key size in bytes based on the specified ECDSA curve identifier. - Represents ecdsa curve -P256, P384, P521 - Size of the key in bytes + The identifier of the ECDSA curve (P256, P384, P521). + The size of the key in bytes. - Magic numbers identifying ECDSA blob types + Magic numbers identifying ECDSA blob types. - Returns the magic value representing the curve corresponding to the curve id. + Returns the magic value representing the curve corresponding to the curve identifier. - Represents ecdsa curve -P256, P384, P512 - Whether the provider will create signatures or not - Uint representing the magic number - - - - Tests if user's runtime platform supports operations using . - - True if operations using are supported on user's runtime platform, false otherwise. + The identifier of the ECDSA curve (P256, P384, P521). + If true, the provider will be used for creating signatures. + A representing the magic number. @@ -838,15 +1530,15 @@ - Returns the elliptic curve corresponding to the curve id. + Returns the elliptic curve corresponding to the curve identifier. - Represents ecdsa curve -P256, P384, P512 + The identifier of the ECDSA curve (P256, P384, P521). - Tests if user application's runtime supports structure. + Determines whether user application's runtime supports structure. - True if structure is supported, false otherwise. + if structure is supported; Otherwise . @@ -860,45 +1552,145 @@ - Returns a new instance of . + Initializes a new instance of the class. - + The . - instance used to initialize the key. + The instance used to initialize the key. Gets a bool indicating if a private key exists. - true if it has a private key; otherwise, false. + if it has a private key; otherwise, . - Gets an enum indicating if a private key exists. + Gets a value indicating the existence of the private key. - 'Exists' if private key exists for sure; 'DoesNotExist' if private key doesn't exist for sure; 'Unknown' if we cannot determine. + + if the private key exists. + if the private key does not exist. + if the existence of the private key cannot be determined. + - Gets key size. + Gets the key size. Determines whether the can compute a JWK thumbprint. - true if JWK thumbprint can be computed; otherwise, false. - https://tools.ietf.org/html/rfc7638 + if JWK thumbprint can be computed; otherwise, . + See: . - Computes a sha256 hash over the . + Computes a SHA256 hash over the . A JWK thumbprint. - https://tools.ietf.org/html/rfc7638 + See: . + + + + Collection of text encoding-related helper methods. + + + + + Obtains bytes from a string using the specified encoding and then performs an action on the resulting byte array. + + The return type of the operation. + The string to process. + The encoding used to obtain bytes from the string. + The operation to invoke with the result, which is a byte array and the length of useful data in the array (with offset as 0). + An instance of {T}. + + The encoding operation uses a shared memory pool to avoid allocations. + The length of the rented array of bytes may be larger than the actual encoded bytes; therefore, the action needs to know the actual length to use. + The result of is passed to the action. + + + + + Obtains bytes from a string using the specified encoding and then performs an action on the resulting byte array. + + The return type of the operation. + The string to process. + The index to start from in . + The length of characters to operate on in from . + The encoding used to obtain bytes from the string. + The operation to invoke with the result, which is a byte array and the length of useful data in the array (with offset as 0). + An instance of {T}. + + The encoding operation uses a shared memory pool to avoid allocations. + The length of the rented array of bytes may be larger than the actual encoded bytes; therefore, the action needs to know the actual length to use. + The result of is passed to the action. + + + + + Obtains bytes from a string using the specified encoding and then performs an action on the resulting byte array. + + The return type of the operation. + The type of the first input parameter to the action. + The type of the second input parameter to the action. + The type of the third input parameter to the action. + The string to process. + The index to start from in . + The length of characters to operate on in from . + The encoding used to obtain bytes from the string. + The first input parameter to the action. + The second input parameter to the action. + The third input parameter to the action. + The action to perform with the resulting byte array and the length of useful data in the array. + An instance of {T}. + + The encoding operation uses a shared memory pool to avoid allocations. + The length of the rented array of bytes may be larger than the actual encoded bytes; therefore, the action needs to know the actual length to use. + The result of is passed to the action. + + + + + Encodes the string using the given encoding and invokes the operation with the resulting byte array. + + The return type of the operation. + The type of the input parameter to the operation. + The string to process. + The encoding used to obtain bytes from the string. + The additional parameter for the operation. + The operation to invoke with the resulting byte array and the length of useful data in the array. + The result of the operation. + + The encoding operation uses a shared memory pool to avoid allocations. + The length of the rented array of bytes may be larger than the actual encoded bytes; therefore, the action needs to know the actual length to use. + The result of is passed to the action. + + + + + Obtains bytes from a string using the specified encoding and then performs an action on the resulting byte array. + + The return type of the operation. + The type of the input parameter to the operation. + The string to process. + The index to start from in . + The length of characters to operate on in from . + The encoding used to obtain bytes from the string. + The additional parameter for the operation. + The operation to invoke with the resulting byte array and the length of useful data in the array. + An instance of {T}. + + The encoding operation uses a shared memory pool to avoid allocations. + The length of the rented array of bytes may be larger than the actual encoded bytes; therefore, the action needs to know the actual length to use. + The result of is passed to the action. + @@ -909,36 +1701,37 @@ Initializes a new instance of the class. - . + The used to encrypt data. A key wrap algorithm to use when encrypting a session key. - Data encryption algorithm to apply. - if 'certificate' is null. - if 'alg' is null or empty. - if 'enc' is null or empty. + The encryption algorithm to be used. + Thrown if is null. + Thrown if is null or empty. + Thrown if is null or empty. Initializes a new instance of the class. - to use when encrypting a session key. + The to use for encryption. A key wrap algorithm to use when encrypting a session key. - Data encryption algorithm to apply. - if 'key' is null. - if 'alg' is null or empty. - if 'enc' is null or empty. + The encryption algorithm to be used. + if is null. + if is null or empty. + if is null or empty. Initializes a new instance of the class. - Used in scenarios when a key represents a 'shared' symmetric key. + + Used in scenarios when a key represents a 'shared' symmetric key. For example, SAML 2.0 Assertion will be encrypted using a provided symmetric key which won't be serialized to a SAML token. - to apply. - Data encryption algorithm to apply. - If the is not a . - if 'enc' is null or empty. + The to use for encryption. + The encryption algorithm to be used. + Thrown if is not a . + Thrown if is null or empty. @@ -950,11 +1743,24 @@ Gets the data encryption algorithm. + + + Gets or sets the public key used in Key Agreement Algorithms. + + Users can override the default with this property. This factory will be used for creating encryption providers. + + + Gets or sets a bool that controls if the encrypted token creation will set default 'cty' if not specified. + + + Applies to only JWT tokens. + + Gets the used for encryption. @@ -970,12 +1776,12 @@ Initializes a new instance of the class used for encryption and decryption. The that will be used for crypto operations. - The encryption algorithm to apply. - 'key' is null. - 'algorithm' is null or whitespace. - key size is not large enough. - 'algorithm' is not supported. - a symmetricSignatureProvider is not created. + The encryption algorithm to be used. + Thrown if is null. + Thrown if is null or whitespace. + Thrown if the key size is not large enough. + Thrown if is not supported. + Thrown if a symmetricSignatureProvider is not created. @@ -995,43 +1801,44 @@ - Encrypts the 'plaintext' + Encrypts the specified plaintext. - the data to be encrypted. - will be combined with iv and ciphertext to create an authenticationtag. - containing ciphertext, iv, authenticationtag. - plaintext is null or empty. - authenticationData is null or empty. - AES crypto operation threw. See inner exception for details. + The data to be encrypted. + Will be combined with the initialization vector and ciphertext to create an authentication tag. + A the containing ciphertext, initialization vector, the and authentication tag. + Thrown if is null or empty. + Thrown if is null or empty. + Thrown if AES crypto operation threw. See inner exception for details. + Thrown if the internal is disposed. - Encrypts the 'plaintext' + Encrypts the specified plaintext. - the data to be encrypted. - will be combined with iv and ciphertext to create an authenticationtag. - initialization vector for encryption. - containing ciphertext, iv, authenticationtag. - is null or empty. - is null or empty. - Thrown if the AES crypto operation threw. See inner exception for details. + The data to be encrypted. + The initialization vector to be used with the encryption algorithm. + Will be combined with the initialization vector and ciphertext to create an authentication tag. + A containing the ciphertext, initialization vector, and the authentication tag. + Thrown if is null or empty. + Thrown if is null or empty. + Thrown if AES crypto operation threw. See inner exception for details. Thrown if the internal is disposed. - Decrypts ciphertext into plaintext + Decrypts ciphertext into plaintext. - the encrypted text to decrypt. - the authenticateData that is used in verification. - the initialization vector used when creating the ciphertext. - the authenticationTag that was created during the encyption. - decrypted ciphertext - is null or empty. - is null or empty. - is null or empty. - is null or empty. + The encrypted text to be decrypted. + The authenticate data that is used in verification. + The initialization vector used when creating the ciphertext. + The authentication tag that was created during the encyption. + The decrypted ciphertext. + Thrown if is null or empty. + Thrown if is null or empty. + Thrown if is null or empty. + Thrown if is null or empty. Thrown if the signature over the authenticationTag fails to verify. - Thrown if the AES crypto operation threw. See inner exception. + Thrown if the AES crypto operation threw. See inner exception for details. Thrown if the internal is disposed. @@ -1047,42 +1854,42 @@ - Checks if an 'key, algorithm' pair is supported + Checks if the key/algorithm pair is supported. - the - the algorithm to check. - true if 'key, algorithm' pair is supported. + The . + The algorithm to check. + if the key/algorithm pair is supported. The algorithm parameter logically defines a HMAC algorithm. This method returns the HMAC to use. - - + The name of the algorithm for HMAC. + The name of the HMAC algorithm. - Called to obtain the byte[] needed to create a + Called to obtain the byte[] needed to create a . - that will be used to obtain the byte[]. + The that will be used to obtain the byte[]. [] that is used to populated the KeyedHashAlgorithm. - if is null. - if a byte[] can not be obtained from SecurityKey. + Thrown if is null. + Thrown if a byte[] can not be obtained from SecurityKey. and are supported. - For a .Key is returned - For a Base64UrlEncoder.DecodeBytes is called with if == JsonWebAlgorithmsKeyTypes.Octet + For a , is returned + For a , is called with if == JsonWebAlgorithmsKeyTypes.Octet. - Checks that the key has sufficient length + Checks that the key has sufficient length. - that contains bytes. - the algorithm to apply. - if is null. - if is null or empty. - if is not a supported algorithm. + The that contains bytes. + The encryption algorithm to be used. + Thrown if is null. + Thrown if is null or empty. + Thrown if is not a supported algorithm. @@ -1091,12 +1898,12 @@ - Initializes a new + Initializes a new instance of the class. - the used during - protected text. - the initialization vector used. - the bytes that need be passed to . + The used during . + The encrypted text. + The initialization vector used. + The authentication tag that was created during the encyption and needs . @@ -1115,12 +1922,41 @@ - Gets the authentication tag + Gets the authentication tag. + + + Provides a Security Key that can be used as Content Encryption Key (CEK) for use with a JWE + + + + + Number of bits in the desired output key + + + + + Initializes a new instance of used for CEKs + The that will be used for cryptographic operations and represents the private key. + The that will be used for cryptographic operations and represents the public key. + alg header parameter value. + enc header parameter value. + + + + + Generates the KDF + + Agreement PartyUInfo (optional). When used, the PartyVInfo value contains information about the producer, + represented as a base64url-encoded string. + Agreement PartyVInfo (optional). When used, the PartyUInfo value contains information about the recipient, + represented as a base64url-encoded string. + Returns that represents the key generated + - Provides Wrap key and Unwrap key services. + Provides Wrap and Unwrap key services. @@ -1141,28 +1977,28 @@ - Calls and + Calls and . - Can be over written in descendants to dispose of internal components. + Can be overridden in descendants to dispose of internal components. - true, if called from Dispose(), false, if invoked inside a finalizer + true if called from Dispose(), false if invoked inside a finalizer. - Unwrap a key. + Unwraps a key. - key to unwrap. - Unwrapped key. + The key to unwrap. + The unwrapped key. - Wrap a key. + Wraps a key. - the key to be wrapped - wrapped key. + The key to be wrapped. + The wrapped key. @@ -1171,17 +2007,17 @@ - Initializes a new instance of used for wrapping and un-wrappping keys. - These keys are usually symmetric session keys that are wrapped using the recipients public key. - The that will be used for cryptographic operations. - The KeyWrap algorithm to apply. - Whether this is required to un-wrap keys. If true, the private key is required. - 'key' is null. - 'algorithm' is null. - The key size doesn't match the algorithm. - If and algorithm pair are not supported. - Failed to create RSA algorithm with provided key and algorithm. + Initializes a new instance of the class used for wrapping and unwrapping keys. + These keys are usually symmetric session keys that are wrapped using the recipient's public key. + The that will be used for cryptographic operations. + The KeyWrap algorithm to be used. + Whether this is required to unwrap keys. If true, the private key is required. + Thrown if is null. + Thrown if is null. + Thrown if the key size doesn't match the algorithm. + Thrown if the and pair are not supported. + Thrown if failed to create RSA algorithm with the provided key and algorithm. @@ -1201,57 +2037,57 @@ - Disposes of internal components. + Releases the resources used by the current instance. - true, if called from Dispose(), false, if invoked inside a finalizer. + If true, release both managed and unmanaged resources; otherwise, release only unmanaged resources. - Checks if an algorithm is supported. + Checks if the specified algorithm is supported. - The that will be used for crypto operations. - The KeyWrap algorithm to apply. + The that will be used for cryptographic operations. + The KeyWrap algorithm to be used. true if the algorithm is supported; otherwise, false. - Unwrap a key using RSA decryption. + Unwraps a key using RSA decryption. - the bytes to unwrap. - Unwrapped key - 'keyBytes' is null or length == 0. - If has been called. - Failed to unwrap the wrappedKey. - If the internal RSA algorithm is null. + The bytes to unwrap. + The unwrapped key. + Thrown if is null or has a length of 0. + Thrown if has been called. + Thrown if the key unwrapping operation fails. + Thrown if the internal RSA algorithm is null. - Wrap a key using RSA encryption. + Wraps a key using RSA encryption. - the key to be wrapped - A wrapped key - 'keyBytes' is null or has length == 0. - If has been called. - Failed to wrap the 'keyBytes'. - If the internal RSA algorithm is null. + The key to be wrapped. + A wrapped key. + Thrown if is null or has a length of 0. + Thrown if has been called. + Thrown if the key wrapping operation fails. + Thrown if the internal RSA algorithm is null. - Provides Wrap key and Unwrap key services. + Provides Wrap and Unwrap key services. - Initializes a new instance of the class used for wrap key and unwrap key. - The that will be used for crypto operations. - The KeyWrap algorithm to apply. - 'key' is null. - 'algorithm' is null. - If and algorithm pair are not supported. - The cannot be converted to byte array - The keysize doesn't match the algorithm. - Failed to create symmetric algorithm with provided key and algorithm. + Initializes a new instance of the class used for wrapping and unwrapping keys. + The that will be used for cryptographic operations. + The KeyWrap algorithm to be used. + Thrown if is null. + Thrown if is null. + Thrown if the and algorithm pair are not supported. + Thrown if the cannot be converted to a byte array. + Thrown if the key size doesn't match the algorithm. + Thrown if failed to create a symmetric algorithm with the provided key and algorithm. @@ -1271,48 +2107,50 @@ - Disposes of internal components. + Releases the resources used by the current instance. - true, if called from Dispose(), false, if invoked inside a finalizer. + If true, release both managed and unmanaged resources; otherwise, release only unmanaged resources. Returns the . - - The cannot be converted to byte array - The keysize doesn't match the algorithm. - Failed to create symmetric algorithm with provided key and algorithm. + The that will be used for cryptographic operations. + The encryption algorithm to be used. + The initialized . + Thrown if the cannot be converted to a byte array. + Thrown if the key size doesn't match the algorithm. + Thrown if failed to create a symmetric algorithm with the provided key and algorithm. - Answers if an algorithm is supported + Determines whether the specified algorithm is supported. - the - the algorithm to use - true if the algorithm is supported; otherwise, false. + The to use for cryptographic operations. + The algorithm to check for support. + if the algorithm is supported; otherwise, . - Unwrap a key using Symmetric decryption. + Unwraps a key using symmetric decryption. - bytes to unwrap - Unwraped key - 'keyBytes' is null or length == 0. - 'keyBytes' is not a multiple of 8. - If has been called. - Failed to unwrap the wrappedKey. + The bytes to unwrap. + The unwrapped key. + Thrown if is null or has a length of 0. + Thrown if is not a multiple of 8. + Thrown if has been called. + Thrown if the key unwrapping operation fails. - Wrap a key using Symmetric encryption. + Wraps a key using symmetric encryption. - the key to be wrapped - The wrapped key result - 'keyBytes' is null or has length 0. - 'keyBytes' is not a multiple of 8. - If has been called. - Failed to wrap 'keyBytes'. + The key to be wrapped. + The wrapped key. + Thrown if is null or has a length of 0. + Thrown if is not a multiple of 8. + Thrown if has been called. + Thrown if the key wrapping operation fails. @@ -1326,18 +2164,17 @@ - Per JWT spec: Gets the number of seconds from 1970-01-01T0:0:0Z as measured in UTC until the desired date/time. The DateTime to convert to seconds. - if dateTimeUtc less than UnixEpoch, return 0 - the number of seconds since Unix Epoch. + If is less than Unix Epoch, returns 0. + The number of seconds since Unix Epoch. - Creates a DateTime from epoch time. + Creates a from epoch time. - Number of seconds. + The number of seconds since Unix Epoch. The DateTime in UTC. @@ -1356,13 +2193,112 @@ The key type to be used by the cache. The value type to be used by the cache - + - FOR TESTING PURPOSES ONLY. + For back compat any friend would be broken, this is the same as OnItemExpired. + + + + + Constructor. + + The capacity of the cache, used to determine if experiencing overflow. + The event queue task creation option, default to None instead of LongRunning as LongRunning will always start a task on a new thread instead of ThreadPool. + The equality comparison implementation to be used by the map when comparing keys. + Whether or not to remove expired items. + The period to wait to remove expired items, in seconds. + Whether or not to maintain items in a LRU fashion, moving to front of list when accessed in the cache. + The period to wait to compact items, in seconds. + + + + Occurs when the application is ready to exit. + + The sender of the event. + The event argument. + + + + Occurs when an AppDomain is about to be unloaded. + + The sender of the event. + The event argument. + + + + Stop the event queue task. + This is provided mainly for users who have unit tests that check for running task(s) to stop the task at the end of each test. + + + + + Stop the event queue task immediately if it is running. This allows the task/thread to terminate gracefully. + Currently there is no unmanaged resource, if any is added in the future it should be disposed of in this method. + + + + + This is the delegate for the event queue task. + + + + + Remove all expired cache items from _doubleLinkedList and _map. + + Number of items removed. + + + + Remove all expired cache items from the _map ONLY. This is called for the non-LRU (_maintainLRU = false) scenaro. + The enumerator returned from the dictionary is safe to use concurrently with reads and writes to the dictionary, according to the MS document. + + Number of items removed. + + + + Remove all compacted items. + + + + + Remove items from the LinkedList by the desired compaction percentage. + This should be a private method. + + + + + Remove items from the Dictionary by the desired compaction percentage. + Since _map does not have LRU order, items are simply removed from using FirstOrDefault(). + + + + + When the cache is at _maxCapacityPercentage, it needs to be compacted by _compactionPercentage. + This method calculates the new size of the cache after being compacted. + + The new target cache size after compaction. + + + + This is the method that determines the end time for the event queue task. + The goal is to be able to track the incoming events and predict how long the task should run in order to + avoid a long running task and reduce the overhead costs of restarting tasks. + For example, maybe we can track the last three events' time and set the _eventQueueRunDurationInSeconds = 2 * average_time_between_events. + Note: tasks are based on thread pool so the overhead should not be huge but we should still try to minimize it. + + the time when the event queue task should end + + + + This method is called after an item is added to the event queue. It will start the event queue task if one is not already running (_eventQueueTaskState != EventQueueTaskRunning). + Using CompareExchange to set the _eventQueueTaskState prevents multiple tasks from being started. - Each time a node gets accessed, it gets moved to the beginning (head) of the list. + Each time a node gets accessed, it gets moved to the beginning (head) of the list if the _maintainLRU == true + + + Removes a particular key from the cache. Removes a particular key from the cache. @@ -1394,16 +2330,84 @@ FOR TESTING ONLY. - + - Calls and + FOR TESTING PURPOSES ONLY. + This is for tests to verify all tasks exit at the end of tests if the queue is empty. - + - If is true, this method disposes of . + FOR TESTING PURPOSES ONLY. + + + + + Throw this exception when a received has invalid arguments. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class with a specified error message + and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The that is the cause of the current exception, or a null reference if no inner exception is specified. + + + + Initializes a new instance of the class. + + the that holds the serialized object data. + The contextual information about the source or destination. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a specified null parameter. + + The name of the null parameter that triggered the exception. + + + + Initializes a new instance of the class with a specified error message + and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The that is the cause of the current exception, or a null reference if no inner exception is specified. + + + + Initializes a new instance of the class with a specified null parameter and an error message. + + The name of the null parameter that triggered the exception. + The error message that explains the reason for the exception. + + + + Sets the that is associated with the exception. + + The validation error to associate with the exception. + + + + Gets the stack trace that is captured when the exception is created. - True if called from the method, false otherwise. @@ -1583,6 +2587,22 @@ the that holds the serialized object data. The contextual information about the source or destination. + + + Sets the that caused the exception. + + + + + + Gets the stack trace that is captured when the exception is created. + + + + + Gets or sets the source of the exception. + + When overridden in a derived class, sets the System.Runtime.Serialization.SerializationInfo @@ -1703,6 +2723,49 @@ + + + This exception is thrown when the cloud instance of the signing key was not matched with the cloud instance from configuration. + + + + + Gets or sets the cloud instance name of the signing key that created the validation exception. + + + + + Gets or sets the cloud instance name from the configuration that did not match the cloud instance name of the signing key. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Additional information to be included in the exception and displayed to user. + + + + Initializes a new instance of the class. + + Additional information to be included in the exception and displayed to user. + A that represents the root cause of the exception. + + + + Initializes a new instance of the class. + + the that holds the serialized object data. + The contextual information about the source or destination. + + + + This exception is thrown when 'issuer' of a token was not valid. @@ -1915,6 +2978,37 @@ the that holds the serialized object data. The contextual information about the source or destination. + + + Represents a exception when the token is malformed. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class with a specified error message + and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The that is the cause of the current exception, or a null reference if no inner exception is specified. + + + + Initializes a new instance of the class. + + the that holds the serialized object data. + The contextual information about the source or destination. + This exception is thrown when a security is missing an ExpirationTime. @@ -2074,6 +3168,9 @@ and when validation errors exist over the security token. This exception is not intended to be used as a signal to refresh keys. + + This exception type is now considered obsolete and will be removed in the next major version (7.0.0). + @@ -2168,61 +3265,64 @@ - Compression provider interface. + Provides methods for compressing and decompressing data. - Gets the compression algorithm. + Gets the compression algorithm used by the provider. - Called to determine if an algorithm is supported. + Determines if a specified algorithm is supported by the provider. - the algorithm that defines the compression method. - true if supported + The compression algorithm to check. + if the algorithm is supported; otherwise, . - Decompress. + Decompresses the specified byte array. - the value to decompress. + The byte array to decompress. + A byte array containing the decompressed data. - Compress. + Compresses the specified byte array. - the value to decompress. + The byte array to compress. + A byte array containing the compressed data. Provides extensibility for cryptographic operators. - If custom operators are needed for then can be set to - return these operators. will be before each creation. + If custom operators are needed, can be set to return these operators. + This property will be checked before each creation. - Called to determine if a cryptographic operation is supported. + Determines if a cryptographic operation is supported. - the algorithm that defines the cryptographic operator. - the arguments required by the cryptographic operator. May be null. - true if supported + The algorithm that defines the cryptographic operator. + The arguments required by the cryptographic operator. May be null. + if the algorithm is supported; otherwise, . - returns a cryptographic operator that supports the algorithm. + Returns a cryptographic operator that supports the specified algorithm. - the algorithm that defines the cryptographic operator. - the arguments required by the cryptographic operator. May be null. - call when finished with the object. + The algorithm that defines the cryptographic operator. + The arguments required by the cryptographic operator. May be null. + An object representing the cryptographic operator. + Call when finished with the object. - called to release the object returned from + Releases the object returned from . - the object returned from . + The object returned from . @@ -2241,14 +3341,6 @@ The options used to configure the . - - - Creates a new instance of using the specified . - - The options used to configure the . - Options used to create the event queue thread. - The time used in ms for the timeout interval of the event queue. Defaults to 500 ms. - Returns the cache key to use when looking up an entry into the cache for a @@ -2287,7 +3379,7 @@ the key that is used to by the crypto provider. the algorithm that is used by the crypto provider. the typeof the crypto provider obtained by calling object.GetType(). - a bool to indicate if the will be used to sign. + If true, the provider will be used for creating signatures. the if found. if securityKey is null. if algorithm is null or empty string. @@ -2306,6 +3398,8 @@ Calls and + Note: the EventBasedLRUCache is no longer being disposed of, but since this is a public class and can be used as base class of + custom cache implementations, we need to keep it as some implementations may override Dispose(). @@ -2344,32 +3438,20 @@ FOR TESTING ONLY. + + + FOR TESTING PURPOSES ONLY. + + Validators meant to be kept internal - + - Called after signature validation has failed. Will always throw an exception. + Called after signature validation has failed to avoid a metadata refresh - - If the lifetime and issuer are valid - - - If the lifetime or issuer are invalid - - - - - Called after signature validation has failed. Will always throw an exception. - - - If the lifetime and issuer are valid - - - If the lifetime or issuer are invalid - @@ -2419,12 +3501,17 @@ Constants for JsonWebAlgorithms "kty" Key Type (sec 6.1) - http://tools.ietf.org/html/rfc7518#section-6.1 + https://datatracker.ietf.org/doc/html/rfc7518#section-6.1 - Represents a JSON Web Key as defined in http://tools.ietf.org/html/rfc7517. + Represents a JSON Web Key as defined in https://datatracker.ietf.org/doc/html/rfc7517. + + + + + Initializes an new instance of . @@ -2436,11 +3523,6 @@ If 'json' is null or empty. If 'json' fails to deserialize. - - - Initializes an new instance of . - - Initializes an new instance of from a json string. @@ -2454,6 +3536,11 @@ If this was converted to or from a SecurityKey, this field will be set. + + + If this was failed converted to a SecurityKey, this field will be set. + + When deserializing from JSON any properties that are not defined will be placed here. @@ -2461,40 +3548,40 @@ - Gets or sets the 'alg' (KeyType).. + Gets or sets the 'alg' (KeyType). - Gets or sets the 'crv' (ECC - Curve).. + Gets or sets the 'crv' (ECC - Curve). - Gets or sets the 'd' (ECC - Private Key OR RSA - Private Exponent).. + Gets or sets the 'd' (ECC - Private Key OR RSA - Private Exponent). Value is formated as: Base64urlUInt - Gets or sets the 'dp' (RSA - First Factor CRT Exponent).. + Gets or sets the 'dp' (RSA - First Factor CRT Exponent). Value is formated as: Base64urlUInt - Gets or sets the 'dq' (RSA - Second Factor CRT Exponent).. + Gets or sets the 'dq' (RSA - Second Factor CRT Exponent). Value is formated as: Base64urlUInt - Gets or sets the 'e' (RSA - Exponent).. + Gets or sets the 'e' (RSA - Exponent). - Gets or sets the 'k' (Symmetric - Key Value).. + Gets or sets the 'k' (Symmetric - Key Value). Base64urlEncoding @@ -2505,7 +3592,7 @@ - Gets the 'key_ops' (Key Operations).. + Gets the 'key_ops' (Key Operations). @@ -2515,37 +3602,37 @@ - Gets or sets the 'kty' (Key Type).. + Gets or sets the 'kty' (Key Type). - Gets or sets the 'n' (RSA - Modulus).. + Gets or sets the 'n' (RSA - Modulus). - Value is formated as: Base64urlEncoding + Value is formatted as: Base64urlEncoding - Gets or sets the 'oth' (RSA - Other Primes Info).. + Gets or sets the 'oth' (RSA - Other Primes Info). Gets or sets the 'p' (RSA - First Prime Factor).. - Value is formated as: Base64urlUInt + Value is formatted as: Base64urlUInt Gets or sets the 'q' (RSA - Second Prime Factor).. - Value is formated as: Base64urlUInt + Value is formatted as: Base64urlUInt Gets or sets the 'qi' (RSA - First CRT Coefficient).. - Value is formated as: Base64urlUInt + Value is formatted as: Base64urlUInt @@ -2556,7 +3643,7 @@ Gets or sets the 'x' (ECC - X Coordinate).. - Value is formated as: Base64urlEncoding + Value is formatted as: Base64urlEncoding @@ -2570,7 +3657,7 @@ - Gets or sets the 'x5t#S256' (X.509 Certificate SHA-1 thumbprint).. + Gets or sets the 'x5t#S256' (X.509 Certificate SHA-256 thumbprint).. @@ -2582,7 +3669,7 @@ Gets or sets the 'y' (ECC - Y Coordinate).. - Value is formated as: Base64urlEncoding + Value is formatted as: Base64urlEncoding @@ -2595,40 +3682,25 @@ true if it has a private key; otherwise, false. - - - Gets a bool that determines if the 'key_ops' (Key Operations) property should be serialized. - This is used by Json.NET in order to conditionally serialize properties. - - true if 'key_ops' (Key Operations) is not empty; otherwise, false. - - - - Gets a bool that determines if the 'x5c' collection (X.509 Certificate Chain) property should be serialized. - This is used by Json.NET in order to conditionally serialize properties. - - true if 'x5c' collection (X.509 Certificate Chain) is not empty; otherwise, false. - Determines whether the can compute a JWK thumbprint. true if JWK thumbprint can be computed; otherwise, false. - https://tools.ietf.org/html/rfc7638 + https://datatracker.ietf.org/doc/html/rfc7638 - Computes a sha256 hash over the . + Computes the JWK thumprint per spec: https://datatracker.ietf.org/doc/html/rfc7638 />. - A JWK thumbprint. - https://tools.ietf.org/html/rfc7638 + A the JWK thumbprint. Creates a JsonWebKey representation of an asymmetric public key. JsonWebKey representation of an asymmetric public key. - https://tools.ietf.org/html/rfc7800#section-3.2 + https://datatracker.ietf.org/doc/html/rfc7800#section-3.2 @@ -2699,19 +3771,26 @@ Constants for JsonWebKey Elliptical Curve Types - https://tools.ietf.org/html/rfc7518#section-6.2.1.1 + https://datatracker.ietf.org/doc/html/rfc7518#section-6.2.1.1 - Names for Json Web Key Values + JsonWebKey parameter names + see: https://datatracker.ietf.org/doc/html/rfc7517 + + + + + JsonWebKey parameter names as UTF8 bytes + Used by UTF8JsonReader/Writer for performance gains. Contains a collection of that can be populated from a json string. - provides support for http://tools.ietf.org/html/rfc7517. + provides support for https://datatracker.ietf.org/doc/html/rfc7517. @@ -2743,7 +3822,7 @@ Gets the . - + @@ -2755,6 +3834,11 @@ Flag that controls whether unresolved JsonWebKeys will be included in the resulting collection of method. + + + The original string used to create this instance if a string was provided. + + Returns the JsonWebKeys as a . @@ -2771,9 +3855,91 @@ Constants for JsonWebKeyUse (sec 4.2) - http://tools.ietf.org/html/rfc7517#section-4 + https://datatracker.ietf.org/doc/html/rfc7517#section-4.2 + + + Creates a that provides information on what went wrong. + + The instance. + The expected type the reader was looking for. + The name of the type being read. + The property name being read. + The optional inner exception if available. + A instance. + + + + is not considered on recursive calls. + + + + + Reads a JSON token value from a , treating it as a string regardless of its actual type (string or number). + + The instance. + The property name being read. + The type being deserialized. + If true, the reader will advance to the next token using . + The JSON token value as a string. + + + + This is a non-exhaustive list of claim types that are not expected to be DateTime values + sourced from expected Entra V1 and V2 claims, OpenID Connect claims, and a selection of + restricted claim names. + + + + + Reads a property value from a as an object during deserialization. + + The instance. + The property name being read. + The type being deserialized. + If true, the reader will advance to the next token using . + The property value from the reader as an object. + + + + Writes an object as a . + This was written to support what IdentityModel6x supported and is not meant to be a + general object serializer. + If a user needs to serialize a special value, then serialize the value into a . + + + + + Writes values into an array. + Assumes the writer.StartArray() has been called. + + + + + + + Reads a JsonWebKey. see: https://datatracker.ietf.org/doc/html/rfc7517 + + a pointing at a StartObject. + + A . + + + + Reads a JsonWebKey. see: https://datatracker.ietf.org/doc/html/rfc7517 + + a pointing at a StartObject. + + A . + + + + This method will be used when reading OIDC metadata + + + + Log messages and codes @@ -2818,6 +3984,11 @@ reducing how far we will typically search in Allocate. + + + Returns a string message for the specified Win32 error code. + + The purpose of this class is to ensure that we obtain an RsaCryptoServiceProvider that supports SHA-256 signatures. @@ -2902,6 +4073,21 @@ if is null. if is null or Length == 0. + + + Verifies that a digital signature is valid by determining the hash value in the signature using the provided public key and comparing it to the hash value of the provided data. + + The input byte array. + + + The hash algorithm to use to create the hash value. + + The signature byte array to be verified. + true if the signature is valid; otherwise, false. + if is null or Length == 0. + if is null. + if is null or Length == 0. + Exports rsa parameters as @@ -2917,9 +4103,9 @@ - Calls to release managed resources. + Releases the resources used by the current instance. - true, if called from Dispose(), false, if invoked inside a finalizer. + If true, release both managed and unmanaged resources; otherwise, release only unmanaged resources. @@ -2970,14 +4156,14 @@ Determines whether the can compute a JWK thumbprint. true if JWK thumbprint can be computed; otherwise, false. - https://tools.ietf.org/html/rfc7638 + https://datatracker.ietf.org/doc/html/rfc7638 Computes a sha256 hash over the . A JWK thumbprint. - https://tools.ietf.org/html/rfc7638 + https://datatracker.ietf.org/doc/html/rfc7638 @@ -3020,27 +4206,22 @@ Determines whether the can compute a JWK thumbprint. true if JWK thumbprint can be computed; otherwise, false. - https://tools.ietf.org/html/rfc7638 + https://datatracker.ietf.org/doc/html/rfc7638 Computes a sha256 hash over the . A JWK thumbprint. - https://tools.ietf.org/html/rfc7638 + https://datatracker.ietf.org/doc/html/rfc7638 Checks if can perform the cryptographic operation specified by the with this . - the algorithm to apply. + the algorithm to be used. true if can perform the cryptographic operation sepecified by the with this . - - - Sets the to value of 's JWK thumbprint if it can be computed, otherwise sets the to . - - Contains information about the keys inside the tokens. @@ -3051,6 +4232,9 @@ Base class for security token. + + + This must be overridden to get the Id of this . @@ -3089,7 +4273,14 @@ - Gets or sets the value of the 'audience' claim. + Gets or sets the value of the {"": audience} claim. Will be combined with and any "Aud" claims in + or when creating a token. + + + + + Gets the list audiences to include in the token's 'Aud' claim. Will be combined with and any + "Aud" claims in or when creating a token. @@ -3133,7 +4324,7 @@ Gets or sets the which represents the claims that will be used when creating a security token. - If both and are set, the claim values in Subject will be combined with the values + If both and are set, the claim values in Subject will be combined with the values in Claims. The values found in Claims take precedence over those found in Subject, so any duplicate values will be overridden. @@ -3147,6 +4338,17 @@ These claims are only added to the outer header (in case of a JWE). + + + Gets or sets the which contains any custom header claims that need to be added to the inner JWT token header. + The 'alg', 'kid', 'x5t', 'enc', and 'zip' claims are added by default based on the , + , and/or provided and SHOULD NOT be included in this dictionary as this + will result in an exception being thrown. + + For JsonWebTokenHandler, these claims are merged with while adding to the inner JWT header. + + + Gets or sets the used to create a security token. @@ -3155,7 +4357,7 @@ Gets or sets the . - If both and are set, the claim values in Subject will be combined with the values + If both and are set, the claim values in Subject will be combined with the values in Claims. The values found in Claims take precedence over those found in Subject, so any duplicate values will be overridden. @@ -3218,13 +4420,6 @@ The token string thats needs to be read. 'True' if the ReadToken method can parse the token string. - - - Deserializes from string a token of the type handled by this instance. - - The string to be deserialized. - SecurityToken instance which represents the serialized token. - Gets security token. @@ -3251,7 +4446,7 @@ This must be overridden to deserialize token with the provided . . - the current . + The to be used for validating the token. SecurityToken instance which represents the serialized token. @@ -3259,7 +4454,7 @@ This must be overridden to validate a token passed as a string using A token of type . - the current . + The to be used for validating the token. The token of type that was validated. @@ -3267,7 +4462,7 @@ Reads and validates a token using a xmlReader and A pointing at the start element of the token. - Contains data and information needed for validation. + The to be used for validating the token. The that was validated. @@ -3286,7 +4481,7 @@ Initializes a new instance of the class used to create and verify signatures. The that will be used for signature operations. - The signature algorithm to apply. + The signature algorithm to be used. is null. is null or empty. @@ -3334,14 +4529,44 @@ bytes to sign. signed bytes + + + Produces a signature over the specified region of the . + + The bytes to produce a signature over. + The offset to specify the beginning of the region. + The count to specify the end of the region. + The signature bytes. + + Verifies that the over using the and specified by this are consistent. + the bytes that were signed. signature to compare against. true if the computed signature matches the signature parameter, false otherwise. + + + Verifies that a signature created over the 'input' matches the signature. Using and 'algorithm' passed to . + + The bytes to verify. + offset in to input bytes to caculate hash. + number of bytes of signature to use. + signature to compare against. + offset into signature array. + how many bytes to verfiy. + true if computed signature matches the signature parameter, false otherwise. + 'input' is null. + 'signature' is null. + 'input.Length' == 0. + 'signature.Length' == 0. + 'length < 1' + 'offset + length > input.Length' + has been called. + Gets or sets a bool indicating if this is expected to create signatures. @@ -3367,7 +4592,7 @@ Initializes a new instance of the class. that will be used for signing. - The signature algorithm to apply. + The signature algorithm to be used. the 'digest method' if needed may be implied from the algorithm. For example implies Sha256. if 'certificate' is null. if 'algorithm' is null or empty. @@ -3377,7 +4602,7 @@ Initializes a new instance of the class. . - The signature algorithm to apply. + The signature algorithm to be used. the 'digest method' if needed may be implied from the algorithm. For example implies Sha256. if 'key' is null. if 'algorithm' is null or empty. @@ -3387,8 +4612,8 @@ Initializes a new instance of the class. . - The signature algorithm to apply. - The digest algorithm to apply. + The signature algorithm to be used. + The digest algorithm to be used. if 'key' is null. if 'algorithm' is null or empty. if 'digest' is null or empty. @@ -3453,6 +4678,14 @@ the . true if 'algorithm, key' pair is supported. + + + Returns the maximum size in bytes for a supported signature algorithms. + The key size affects the signature size for asymmetric algorithms. + + The security algorithm to find the maximum size. + Set size for known algorithms, 2K default. + Represents a symmetric security key. @@ -3479,20 +4712,25 @@ Determines whether the can compute a JWK thumbprint. true if JWK thumbprint can be computed; otherwise, false. - https://tools.ietf.org/html/rfc7638 + https://datatracker.ietf.org/doc/html/rfc7638 Computes a sha256 hash over the . A JWK thumbprint. - https://tools.ietf.org/html/rfc7638 + https://datatracker.ietf.org/doc/html/rfc7638 Provides signing and verifying operations using a and specifying an algorithm. + + + Mapping from algorithm to the expected signature size in bytes. + + This is the minimum .KeySize when creating and verifying signatures. @@ -3515,7 +4753,7 @@ The that will be used for signature operations. The signature algorithm to use. - indicates if this will be used to create signatures. + If true, the provider will be used for creating signatures. 'key' is null. 'algorithm' is null or empty. If and algorithm pair are not supported. @@ -3577,6 +4815,9 @@ is null. This can occur if a derived type deletes it or does not create it. Sign is thread safe. + + + Verifies that a signature created over the 'input' matches the signature. Using and 'algorithm' passed to . @@ -3608,11 +4849,29 @@ has been called. If the internal is null. This can occur if a derived type deletes it or does not create it. + + + + + + This internal method is called from the AuthenticatedEncryptionProvider which passes in the algorithm that defines the size expected for the signature. + The reason is the way the AuthenticationTag is validated. + For example when "A128CBC-HS256" is specified, SHA256 will used to create the HMAC and 32 bytes will be generated, but only the first 16 will be validated. + + The bytes to verify. + offset in to input bytes to caculate hash. + number of bytes of signature to use. + signature to compare against. + offset into signature array. + how many bytes to verfiy. + algorithm passed by AuthenticatedEncryptionProvider. + true if computed signature matches the signature parameter, false otherwise. + - Disposes of internal components. + Releases the resources used by the current instance. - true, if called from Dispose(), false, if invoked inside a finalizer. + If true, release both managed and unmanaged resources; otherwise, release only unmanaged resources. @@ -3636,9 +4895,10 @@ - Default lifetime of tokens created. When creating tokens, if 'expires' and 'notbefore' are both null, - then a default will be set to: expires = DateTime.UtcNow, notbefore = DateTime.UtcNow + TimeSpan.FromMinutes(TokenLifetimeInMinutes). + Default lifetime of tokens created. When creating tokens, if 'expires', 'notbefore' or 'issuedat' are null, + then a default will be set to: issuedat = DateTime.UtcNow, notbefore = DateTime.UtcNow, expires = DateTime.UtcNow + TimeSpan.FromMinutes(TokenLifetimeInMinutes). + See: for configuration. @@ -3659,6 +4919,57 @@ Used during token creation to set the default expiration ('exp'). 'value' less than 1. + + + Validates a token. + On a validation failure, no exception will be thrown; instead, the exception will be set in the returned TokenValidationResult.Exception property. + Callers should always check the TokenValidationResult.IsValid property to verify the validity of the result. + + The token to be validated. + The to be used for validating the token. + A + + + + Validates a token. + On a validation failure, no exception will be thrown; instead, the exception will be set in the returned TokenValidationResult.Exception property. + Callers should always check the TokenValidationResult.IsValid property to verify the validity of the result. + + The to be validated. + The to be used for validating the token. + A + + + + Converts a string into an instance of . + + The string to be deserialized. + is null or empty. + 'token.Length' is greater than . + A . + + + + Called by base class to create a . + Currently only used by the JsonWebTokenHandler to allow for a Lazy creation. + + the that has the Claims. + the that was used to validate the token. + the 'issuer' to use by default when creating a Claim. + A . + + + + + Called by base class to create a . + Currently only used by the JsonWebTokenHandler when called with ValidationParameters to allow for a Lazy creation. + + the that has the Claims. + the that was used to validate the token. + the 'issuer' to use by default when creating a Claim. + A . + + A class which contains useful methods for processing tokens. @@ -3689,12 +5000,13 @@ A list of claims. A Dictionary representing claims. - + - Returns all provided in validationParameters. + Returns all provided in and . - A required for validation. - Returns all provided in validationParameters. + The that contains signing keys used for validation. + The to be used for validating the token. + Returns all provided in provided in and . @@ -3704,103 +5016,39 @@ Collection of 's. A Merged list of 's. - + - Definition for AlgorithmValidator + Check whether the given exception type is recoverable by LKG. - The algorithm to validate. - The that signed the . - The being validated. - required for validation. - true if the algorithm is considered valid + The exception to check. + true if the exception is certain types of exceptions otherwise, false. - + - Definition for AudienceValidator. + Check whether the given configuration is recoverable by LKG. - The audiences found in the . - The being validated. - required for validation. - true if the audience is considered valid. + The kid from token."/> + The to check. + The LKG exception to check. + The exception to check. + true if the configuration is recoverable otherwise, false. - + - Definition for IssuerSigningKeyResolver. + Check whether the given exception type is recoverable by LKG. - The representation of the token that is being validated. - The that is being validated. It may be null. - A key identifier. It may be null. - required for validation. - A to use when validating a signature. + The exception type to check + true if the exception is certain types of exceptions otherwise, false. - + - Definition for IssuerSigningKeyValidator. + Check whether the given configuration is recoverable by LKG. - The that signed the . - The being validated. - required for validation. - - - - Definition for IssuerValidator. - - The issuer to validate. - The that is being validated. - required for validation. - The issuer to use when creating the "Claim"(s) in a "ClaimsIdentity". - The delegate should return a non null string that represents the 'issuer'. If null a default value will be used. - - - - Definition for LifetimeValidator. - - The 'notBefore' time found in the . - The 'expiration' time found in the . - The being validated. - required for validation. - - - - Definition for TokenReplayValidator. - - The 'expiration' time found in the . - The being validated. - required for validation. - - - - - Definition for SignatureValidator. - - A securityToken with a signature. - required for validation. - - - - Definition for TokenReader. - - A securityToken with a signature. - required for validation. - - - - Definition for TokenDecryptionKeyResolver. - - The representation of the token to be decrypted. - The to be decrypted. The runtime by default passes null. - A key identifier. It may be null. - required for validation. - A to use when decrypting the token. - - - - Definition for TypeValidator. - - The token type to validate. - The that is being validated. - required for validation. - The actual token type, that may be the same as or a different value if the token type was resolved from a different location. + The kid from token."/> + The to check. + The LKG exception to check. + The exception type to check. + true if the configuration is recoverable otherwise, false. @@ -3809,7 +5057,9 @@ - This is the fallback authenticationtype that a will use if nothing is set. + This is the default value of when creating a . + The value is "AuthenticationTypes.Federation". + To change the value, set to a different value. @@ -3820,7 +5070,7 @@ - Default for the maximm token size. + Default for the maximum token size. 250 KB (kilobytes). @@ -3832,7 +5082,7 @@ Initializes a new instance of the class. - + @@ -3853,7 +5103,8 @@ Gets or sets a delegate that will be used to validate the audience. - If set, this delegate will be called to validate the 'audience', instead of normal processing. This means that no default 'audience' validation will occur. + If set, this delegate will be called to validate the 'audience', instead of default processing. + This means that no default 'audience' validation will occur. Even if is false, this delegate will still be called. @@ -3868,6 +5119,7 @@ Gets or sets the clock skew to apply when validating a time. If 'value' is less than 0. + The default is 300 seconds (5 minutes). @@ -3885,14 +5137,31 @@ A with Authentication, NameClaimType and RoleClaimType set. + + + If set, this property will be used to obtain the issuer and signing keys associated with the metadata endpoint of . + The obtained issuer and signing keys will then be used along with those present on the TokenValidationParameters for validation of the incoming token. + + Users can override the default with this property. This factory will be used for creating signature providers. + + + Gets or sets a string that helps with setting breakpoints when debugging. + + Gets or sets a boolean that controls if a '/' is significant at the end of the audience. + The default is true. + + + + + Gets or sets the flag that indicates whether to include the when the validation fails. @@ -3900,10 +5169,38 @@ Gets or sets a delegate for validating the that signed the token. - If set, this delegate will be called to validate the that signed the token, instead of normal processing. This means that no default validation will occur. + If set, this delegate will be called to validate the that signed the token, instead of default processing. + This means that no default validation will occur. Even if is false, this delegate will still be called. + If both and are set, IssuerSigningKeyResolverUsingConfiguration takes + priority. + + + Gets or sets a delegate for validating the that signed the token. + + + If set, this delegate will be called to validate the that signed the token, instead of default processing. + This means that no default validation will occur. + Even if is false, this delegate will still be called. + This delegate should be used if properties from the configuration retrieved from the authority are necessary to validate the + issuer signing key. + If both and are set, IssuerSigningKeyValidatorUsingConfiguration takes + priority. + + + + + Gets a that is unique to this instance. + Calling will result in a new instance of this IDictionary. + + + + + Gets a value indicating if was called to obtain this instance. + + Gets or sets the that is to be used for signature validation. @@ -3915,6 +5212,21 @@ This will be used to check the signature. This can be helpful when the does not contain a key identifier. + If both and are set, IssuerSigningKeyResolverUsingConfiguration takes + priority. + + + + + Gets or sets a delegate that will be called to retrieve a used for signature validation using the + and . + + + This will be used to check the signature. This can be helpful when the does not contain a key identifier. + This delegate should be used if properties from the configuration retrieved from the authority are necessary to resolve the + issuer signing key. + If both and are set, IssuerSigningKeyResolverUsingConfiguration takes + priority. @@ -3927,51 +5239,114 @@ Gets or sets a delegate that will be used to validate the issuer of the token. - If set, this delegate will be called to validate the 'issuer' of the token, instead of normal processing. This means that no default 'issuer' validation will occur. + If set, this delegate will be called to validate the 'issuer' of the token, instead of default processing. + This means that no default 'issuer' validation will occur. Even if is false, this delegate will still be called. + If both and are set, IssuerValidatorUsingConfiguration takes + priority. + + + Gets or sets a delegate that will be used to validate the issuer of the token. + + + If set, this delegate will be called to validate the 'issuer' of the token, instead of default processing. + This means that no default 'issuer' validation will occur. + Even if is false, this delegate will still be called. + IssuerValidatorAsync takes precedence over and . + + + + + Gets or sets a delegate that will be used to validate the issuer of the token. + + + If set, this delegate will be called to validate the 'issuer' of the token, instead of default processing. + This means that no default 'issuer' validation will occur. + Even if is false, this delegate will still be called. + This delegate should be used if properties from the configuration retrieved from the authority are necessary to validate the issuer. + If both and are set, IssuerValidatorUsingConfiguration takes + priority. + + + + + Gets or sets a delegate that will be called to transform a token to a supported format before validation. + + Gets or sets a delegate that will be used to validate the lifetime of the token - If set, this delegate will be called to validate the lifetime of the token, instead of normal processing. This means that no default lifetime validation will occur. + If set, this delegate will be called to validate the lifetime of the token, instead of default processing. + This means that no default lifetime validation will occur. Even if is false, this delegate will still be called. + + + Gets or sets a that will decide if the token identifier claim needs to be logged. + Default value is true. + + + + + Gets or sets a that will decide if validation failure needs to be logged as an error. + Default value is true for backward compatibility of the behavior. + If set to false, validation failures are logged as Information and then thrown. + + Gets or sets a that defines the . Controls the value returns. It will return the first where the equals . + The default is . - Gets or sets a delegate that will be called to obtain the NameClaimType to use when creating a ClaimsIdentity - after validating a token. + Gets or sets a delegate that will be called to set the property after validating a token. + + The function will be passed: + The that is being validated. + The issuer associated with the token. + Returns the value that will set the property . + Gets or sets the that contains a collection of custom key/value pairs. This allows addition of parameters that could be used in custom token validation scenarios. + + + Gets or sets a boolean to control if configuration required to be refreshed before token validation. + + + The default is false. + + Gets or sets a value indicating whether SAML tokens must have at least one AudienceRestriction. + The default is true. Gets or sets a value indicating whether tokens must have an 'expiration' value. + The default is true. Gets or sets a value indicating whether a can be considered valid if not signed. + The default is true. @@ -3981,26 +5356,43 @@ Controls the results of . Each where == will be checked for a match against the 'string' passed to . + The default is . - Gets or sets a delegate that will be called to obtain the RoleClaimType to use when creating a ClaimsIdentity - after validating a token. + Gets or sets a delegate that will be called to set the property after validating a token. + + The function will be passed: + The that is being validated. + The issuer associated with the token. + Returns the value that will set the property . + Gets or sets a boolean to control if the original token should be saved after the security token is validated. - The runtime will consult this value and save the original token that was validated. + The runtime will consult this value and save the original token that was validated. + The default is false. + Gets or sets a delegate that will be used to validate the signature of the token. - If set, this delegate will be called to signature of the token, instead of normal processing. + If set, this delegate will be called to validate the signature of the token, instead of default processing. + + + + + Gets or sets a delegate that will be used to validate the signature of the token using the and + the . + + + If set, this delegate will be called to validate the signature of the token, instead of default processing. @@ -4026,7 +5418,7 @@ Gets or sets a delegate that will be used to read the token. - If set, this delegate will be called to read the token instead of normal processing. + If set, this delegate will be called to read the token instead of default processing. @@ -4040,13 +5432,15 @@ Gets or sets a delegate that will be used to validate the token replay of the token - If set, this delegate will be called to validate the token replay of the token, instead of normal processing. This means no default token replay validation will occur. + If set, this delegate will be called to validate the token replay of the token, instead of default processing. + This means no default token replay validation will occur. Even if is false, this delegate will still be called. Gets or sets a value indicating whether all should be tried during signature validation when a key is not matched to token kid or if token kid is empty. + The default is true. @@ -4057,23 +5451,26 @@ Implementations that need to resolve it from a different location can use the 'token' parameter. - If set, this delegate will be called to validate the 'type' of the token, instead of normal processing. + If set, this delegate will be called to validate the 'type' of the token, instead of default processing. This means that no default 'type' validation will occur. Gets or sets a value indicating if an actor token is detected, whether it should be validated. + The default is false. Gets or sets a boolean to control if the audience will be validated during token validation. - Validation of the audience, mitigates forwarding attacks. For example, a site that receives a token, could not replay it to another side. + Validation of the audience, mitigates forwarding attacks. For example, a site that receives a token, could not replay it to another site. A forwarded token would contain the audience of the original site. This boolean only applies to default audience validation. If is set, it will be called regardless of whether this - property is true or false. + property is true or false. + The default is true. + @@ -4085,8 +5482,17 @@ It is possible that a token issued for the same audience could be from a different tenant. For example an application could accept users from contoso.onmicrosoft.com but not fabrikam.onmicrosoft.com, both valid tenants. An application that accepts tokens from fabrikam could forward them to the application that accepts tokens for contoso. - This boolean only applies to default issuer validation. If is set, it will be called regardless of whether this + This boolean only applies to default issuer validation. If is set, it will be called regardless of whether this property is true or false. + The default is true. + + + + + Gets or sets a boolean to control if the LKG configuration will be used for token validation. + + + The default is false. @@ -4097,6 +5503,7 @@ which can be used to validate the signature. In these cases it is important to validate the SigningKey that was used to validate the signature. This boolean only applies to default signing key validation. If is set, it will be called regardless of whether this property is true or false. + The default is false. @@ -4106,6 +5513,15 @@ This boolean only applies to default lifetime validation. If is set, it will be called regardless of whether this property is true or false. + The default is true. + + + + + Gets or sets a boolean that controls the validation order of the payload and signature during token validation. + + If is set to true, it will validate payload ahead of signature. + The default is false. @@ -4115,6 +5531,7 @@ This boolean only applies to default token replay validation. If is set, it will be called regardless of whether this property is true or false. + The default is false. @@ -4123,26 +5540,31 @@ If set to a non-empty collection, only the algorithms listed will be considered valid. + The default is null. Gets or sets a string that represents a valid audience that will be used to check against the token's audience. + The default is null. Gets or sets the that contains valid audiences that will be used to check against the token's audience. + The default is null. Gets or sets a that represents a valid issuer that will be used to check against the token's issuer. + The default is null. Gets or sets the that contains valid issuers that will be used to check against the token's issuer. + The default is null. @@ -4150,60 +5572,7 @@ Gets or sets the that contains valid types that will be used to check against the JWT header's 'typ' claim. If this property is not set, the 'typ' header claim will not be validated and all types will be accepted. In the case of a JWE, this property will ONLY apply to the inner token header. - - - - - Contains artifacts obtained when a SecurityToken is validated. - - - - - The created from the validated security token. - - - - - The created from the validated security token. - - - - - Gets or sets the that occurred during validation. - - - - - Gets or sets the issuer that was found in the token. - - - - - True if the token was successfully validated, false otherwise. - - - - - Gets or sets the that contains a collection of custom key/value pairs. This allows addition of data that could be used in custom scenarios. This uses for case-sensitive comparison of keys. - - - - - Gets or sets the that was validated. - - - - - Gets or sets the that contains call information. - - - - - Gets or sets the token type of the that was validated. - When a is registered, - the type returned by the delegate is used to populate this property. - Otherwise, the type is resolved from the token itself, if available - (e.g for a JSON Web Token, from the "typ" header). + The default is null. @@ -4311,9 +5680,9 @@ true if the bytes are equal, false otherwise. - + - Compares two byte arrays for equality. Hash size is fixed normally it is 32 bytes. + Compares two byte spans for equality. Hash size is fixed normally it is 32 bytes. The attempt here is to take the same time if an attacker shortens the signature OR changes some of the signed contents. @@ -4322,16 +5691,926 @@ The other set of bytes to compare with. - length of array to check + length of spans to check true if the bytes are equal, false otherwise. + + + Creates an instance of an using + + An instance of an Exception. + + + + Creates an instance of an using + + An instance of an Exception. + + + + Contains information so that logs can be written when needed. + + + + + Creates an instance of + + contains information about the exception that is used to generate the exception message. + is the level of the event log. + + + + Gets the level of the event log. + + + + + Gets the message detail. + + + + + Contains information about a message that is used to generate a message for logging or exceptions. + + + + + Creates an instance of + + The message to be formated. + The parameters for formatting. + + + + Gets the formatted message. + + + + + Contains information so that Exceptions can be logged or thrown written as required. + + + + + Creates an instance of + + contains information about the exception that is used to generate the exception message. + is the type of exception that occurred. + is the type of validation failure that occurred. + is the stack frame where the exception occurred. + + + + Creates an instance of + + contains information about the exception that is used to generate the exception message. + is the type of exception that occurred. + is the type of validation failure that occurred. + is the stack frame where the exception occurred. + is the inner exception that occurred. + + + + Creates an instance of an using + + An instance of an Exception. + + + + Gets the type of validation failure that occurred. + + + + + Gets the type of exception that occurred. + + + + + Gets the inner exception that occurred. + + + + + Gets the details for the inner exception that occurred. + + + + + Gets the message details that are used to generate the exception message. + + + + + Gets the stack frames where the exception occurred. + + + + + Adds a stack frame to the list of stack frames and returns the updated object. + + The to be added. + + + + + Contains artifacts obtained when a SecurityToken is validated. + A SecurityTokenHandler returns an instance that captures the results of validating a token. + + + + + Creates an instance of + + + + + Initializes a new instance of using . + + The + + + + + This constructor is used by JsonWebTokenHandler as part of delaying creation of ClaimsIdentity. + + + + Initializes a new instance of using . + + The + + + + + + This constructor is used by JsonWebTokenHandler as part of delaying creation of ClaimsIdentity. + + + + Initializes a new instance of using . + + + + + This constructor is used by JsonWebTokenHandler as part of delaying creation of ClaimsIdentity. + + + + The created from the validated security token. + + + + + The created from the validated security token. + + + + + Gets or sets the without synchronization. All accesses must either + be protected or used when the caller knows access is serialized. + + + + Gets the object to use in for double-checked locking. + + + + Gets or sets the that occurred during validation. + + + + + Gets or sets the issuer that was found in the token. + + + + + True if the token was successfully validated, false otherwise. + + + + + Gets or sets the that contains a collection of custom key/value pairs. This allows addition of data that could be used in custom scenarios. This uses for case-sensitive comparison of keys. + + + + + Gets or sets the that was validated. + + + + + The to be returned when validation fails. + + + + + Gets or sets the that contains call information. + + + + + Gets or sets the token type of the that was validated. + When a is registered, + the type returned by the delegate is used to populate this property. + Otherwise, the type is resolved from the token itself, if available + (e.g for a JSON Web Token, from the "typ" header). + + + + + Contains the results of successfully validating a . + + + + + Creates an instance of + + The that is being validated. + The that is being used to validate the token. + The to be used for validating the token. + + + + Logs the validation result. + + + + + The created from the validated security token. + + + + + The created from the validated security token. + + + + + Gets or sets the without synchronization. All accesses must either + be protected or used when the caller knows access is serialized. + + + + Gets the object to use in for double-checked locking. + + + + Represents a validation result that can be either successful or unsuccessful. + + + + + + Creates a successful validation result. + + The value associated with the success. + + + + Creates an error validation result. + + The error associated with the failure. + + + + Empty constructor implementation to prevent creating an empty result. + + Throws an when called as this should never be used. Always initialize Result with either a value or error. + Thrown when called. + + + + Creates a successful result implicitly from the value. + + The value to be stored in the result. + + + + Creates an error result implicitly from the error value. + + The error to be stored in the result. + + + + Gets a value indicating whether the result is successful. + + + + + Unwraps the result. + + The wrapped result value. + This method is only valid if the result type is successful. + Thrown if attempted to unwrap the value from a failed result. + + + + Unwraps the error. + + The wrapped error value. + This method is only valid if the result type is unsuccessful. + Thrown if attempted to unwrap an error from a successful result. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Casts the result to a . + # + Required for compatibility, see CA2225 for more information + The existing instance. + + + + The type of the failure that occurred when validating a . + + + + + Creates an instance of + + + + + Gets the name of the . + + + + + Defines a type that represents a required parameter was null. + + + + + Defines a type that represents that issuer validation failed. + + + + + Defines a type that represents an algorithm validation failed. + + + + + Defines a type that represents that audience validation failed. + + + + + Defines a type that represents that token type validation failed. + + + + + Defines a type that represents that the token's signature validation failed. + + + + + Defines a type that represents that signing key validation failed. + + + + + Defines a type that represents that lifetime validation failed. + + + + + Defines a type that represents that token replay validation failed. + + + + + Defines a type that represents that a token could not be read. + + + + + Defines a type that represents that a JWE could not be decrypted. + + + + + Defines a type that represents that a token is invalid. + + + + + Contains a set of parameters that are used by a when validating a . + + + + + This is the default value of when creating a . + The value is "AuthenticationTypes.Federation". + To change the value, set to a different value. + + + + + Default for the clock skew. + + 300 seconds (5 minutes). + + + + Default for the maximum token size. + + 250 KB (kilobytes). + + + + Copy constructor for . + + + + + Initializes a new instance of the class. + + + + + Gets or sets . + + + + + Allows overriding the delegate used to validate the cryptographic algorithm used. + + + If no delegate is set, the default implementation will be used. The default checks the algorithm + against the property, if present. If not, it will succeed. + + + + + Allows overriding the delegate that will be used to validate the audience. + + + If set, this delegate will be responsible for validating the 'audience', instead of default processing. + This means that no default 'audience' validation will occur. + + Thrown when the value is set as null. + The used to validate the issuer of a token + + + + Gets or sets the AuthenticationType when creating a . + + If 'value' is null or whitespace. + + + + Gets or sets the clock skew to apply when validating a time. + + If 'value' is less than 0. + The default is 300 seconds (5 minutes). + + + + Returns a new instance of with values copied from this object. + + A new object copied from this object + This is a shallow Clone. + + + + Creates a using: + + 'NameClaimType': If NameClaimTypeRetriever is set, call delegate, else call NameClaimType. If the result is a null or empty string, use . + 'RoleClaimType': If RoleClaimTypeRetriever is set, call delegate, else call RoleClaimType. If the result is a null or empty string, use . + + A with Authentication, NameClaimType and RoleClaimType set. + + + + If set, this property will be used to obtain the issuer and signing keys associated with the metadata endpoint of . + The obtained issuer and signing keys will then be used along with those present on the ValidationParameters for validation of the incoming token. + + + + + Users can override the default with this property. This factory will be used for creating signature providers. + + + + + Gets or sets a string that helps with setting breakpoints when debugging. + + + + + Gets or sets a boolean that controls if a '/' is significant at the end of the audience. + The default is true. + + + + + Gets or sets the flag that indicates whether to include the when the validation fails. + + + + + Gets or sets a delegate for validating the that signed the token. + + + If set, this delegate will be called to validate the that signed the token, instead of default processing. + This means that no default validation will occur. + If both and are set, IssuerSigningKeyResolverUsingConfiguration takes + priority. + + + + + Gets a that is unique to this instance. + Calling will result in a new instance of this IDictionary. + + + + + Gets a value indicating if was called to obtain this instance. + + + + + Gets or sets a delegate that will be called to retrieve a used for signature validation. + + + This will be used to check the signature. This can be helpful when the does not contain a key identifier. + If both and are set, IssuerSigningKeyResolverUsingConfiguration takes + priority. + + + + + Gets the used for signature validation. + + + + + Allows overriding the delegate that will be used to validate the issuer of the token. + + Thrown when the value is set as null. + The used to validate the issuer of a token + + + + Allows overriding the delegate that will be used to validate the lifetime of the token + + Thrown when the value is set as null. + The used to validate the lifetime of a token + + + + Gets or sets a that will decide if the token identifier claim needs to be logged. + Default value is true. + + + + + Gets or sets a that defines the . + + + Controls the value returns. It will return the first where the equals . + The default is . + + + + + Gets or sets a delegate that will be called to set the property after validating a token. + + + The function will be passed: + The that is being validated. + The issuer associated with the token. + Returns the value that will set the property . + + + + + Gets or sets the that contains a collection of custom key/value pairs. + This allows addition of parameters that could be used in custom token validation scenarios. + + + + + A boolean to control whether configuration should be refreshed before validating a token. + + + The default is false. + + + + + Gets or sets the that defines the . + + + Controls the results of . + Each where == will be checked for a match against the 'string' passed to . + The default is . + + + + + Gets or sets a delegate that will be called to set the property after validating a token. + + + The function will be passed: + The that is being validated. + The issuer associated with the token. + Returns the value that will set the property . + + + + + Gets or sets a boolean to control if the original token should be saved after the security token is validated. + + The runtime will consult this value and save the original token that was validated. + The default is false. + + + + + Gets or sets a delegate that will be used to validate the signature of the token. + + + If set, this delegate will be called to validate the signature of the token, instead of default processing. + + + + + Gets or sets the time provider. + + + + + Gets or sets a delegate that will be called to retrieve a used for decryption. + + + This will be used to decrypt the token. This can be helpful when the does not contain a key identifier. + + + + + Gets the that is to be used for decrypting inbound tokens. + + + + + Gets or set the that store tokens that can be checked to help detect token replay. + + If set, then tokens must have an expiration time or the runtime will fault. + + + + Allows overriding the delegate that will be used to validate the token replay of the token. + + + If no delegate is set, the default implementation will be used. + This means no default token replay validation will occur. + + Thrown when the value is set as null. + The used to validate the token replay of the token. + + + + If the IssuerSigningKeyResolver is unable to resolve the key when validating the signature of the SecurityToken, + all available keys will be tried. + + Default is false. + + + + Allows overriding the delegate that will be used to validate the type of the token. + If the token type cannot be validated, a MUST be returned by the delegate. + Note: the 'type' parameter may be null if it couldn't be extracted from its usual location. + Implementations that need to resolve it from a different location can use the 'token' parameter. + + + If no delegate is set, the default implementation will be used. The default checks the type + against the property, if the type is present then, it will succeed. + + Thrown when the value is set as null. + The used to validate the token type of a token + + + + Gets or sets a boolean to control if the LKG configuration will be used for token validation. + + + The default is false. + + + + + Gets or sets a boolean that controls the validation order of the payload and signature during token validation. + + If is set to true, it will validate payload ahead of signature. + The default is false. + + + + + Gets or sets the valid algorithms for cryptographic operations. + + + If set to a non-empty collection, only the algorithms listed will be considered valid. + The default is null. + + + + + Gets the that contains valid audiences that will be used to check against the token's audience. + The default is an empty collection. + + + + + Gets the that contains valid issuers that will be used to check against the token's issuer. + The default is an empty collection. + + The that contains valid issuers that will be used to check against the token's 'iss' claim. + + + + Gets the that contains valid types that will be used to check against the JWT header's 'typ' claim. + If this property is not set, the 'typ' header claim will not be validated and all types will be accepted. + In the case of a JWE, this property will ONLY apply to the inner token header. + The default is an empty collection. + + The that contains valid token types that will be used to check against the token's 'typ' claim. + + + + Definition for delegate that will validate a given algorithm for a . + + The algorithm to be validated. + The that signed the . + The being validated. + required for validation. + + A that contains the results of validating the algorithm. + This delegate is not expected to throw. + + + Partial class for Audience Validation. + + + IssuerValidation + + + SigningKeyValidation + + + IssuerValidation + + + Partial class for Token Replay validation. + AudienceValidator + + + Validates a given algorithm for a . + + The algorithm to be validated. + The that signed the . + The being validated. + required for validation. + + + + + Determines if the audiences found in a are valid. + + The audiences found in the . + The being validated. + The to be used for validating the token. + + If 'validationParameters' is null. + If 'audiences' is null and is true. + If is null or whitespace and is null. + If none of the 'audiences' matched either or one of . + An EXACT match is required. + + + + Determines if an issuer found in a is valid. + + The issuer to validate + The that is being validated. + The to be used for validating the token. + + + An that contains either the issuer that was validated or an error. + An EXACT match is required. + + + + Validates the that signed a . + + The that signed the . + The being validated. + The to be used for validating the token. + The to be used for validation. + The to be used for logging. + if 'securityKey' is null and ValidateIssuerSigningKey is true. + if 'securityToken' is null and ValidateIssuerSigningKey is true. + if 'validationParameters' is null. + + + + Given a signing key, when it's derived from a certificate, validates that the certificate is already active and non-expired + + The that signed the . + The to be used for validating the token. + + + + + Validates the lifetime of a . + + The 'notBefore' time found in the . + The 'expiration' time found in the . + The being validated. + The to be used for validating the token. + + A indicating whether validation was successful, and providing a if it was not. + If 'validationParameters' is null. + If 'expires.HasValue' is false. + If 'notBefore' is > 'expires'. + If 'notBefore' is > DateTime.UtcNow. + If 'expires' is < DateTime.UtcNow. + All time comparisons apply . + + + + Validates if a token has been replayed. + + When does the security token expire. + The being validated. + The to be used for validating the token. + + If 'securityToken' is null or whitespace. + If 'validationParameters' is null or whitespace. + If is not null and expirationTime.HasValue is false. When a TokenReplayCache is set, tokens require an expiration time. + If the 'securityToken' is found in the cache. + If the 'securityToken' could not be added to the . + + + + Validates the type of the token. + + The token type or null if it couldn't be resolved (e.g from the 'typ' header for a JWT). + The that is being validated. + required for validation. + + A that contains the results of validating the token type. + An EXACT match is required. (case sensitive) is used for comparing against . + Validates if a given algorithm for a is valid. @@ -4348,7 +6627,7 @@ The audiences found in the . The being validated. required for validation. - If 'vaidationParameters' is null. + If 'validationParameters' is null. If 'audiences' is null and is true. If is null or whitespace and is null. If none of the 'audiences' matched either or one of . @@ -4362,12 +6641,44 @@ The that is being validated. required for validation. The issuer to use when creating the "Claim"(s) in a "ClaimsIdentity". - If 'vaidationParameters' is null. + If 'validationParameters' is null. If 'issuer' is null or whitespace and is true. If is null or whitespace and is null. If 'issuer' failed to matched either or one of . An EXACT match is required. + + + Determines if an issuer found in a is valid. + + The issuer to validate + The that is being validated. + required for validation. + The required for issuer and signing key validation. + The issuer to use when creating the "Claim"(s) in a "ClaimsIdentity". + If 'validationParameters' is null. + If 'issuer' is null or whitespace and is true. + If ' configuration' is null. + If is null or whitespace and is null and is null. + If 'issuer' failed to matched either or one of or . + An EXACT match is required. + + + + Determines if an issuer found in a is valid. + + The issuer to validate + The that is being validated. + required for validation. + The required for issuer and signing key validation. + The issuer to use when creating the "Claim"(s) in a "ClaimsIdentity". + If 'validationParameters' is null. + If 'issuer' is null or whitespace and is true. + If ' configuration' is null. + If is null or whitespace and is null and is null. + If 'issuer' failed to matched either or one of or . + An EXACT match is required. + Validates the that signed a . @@ -4377,7 +6688,26 @@ required for validation. if 'securityKey' is null and ValidateIssuerSigningKey is true. if 'securityToken' is null and ValidateIssuerSigningKey is true. - if 'vaidationParameters' is null. + if 'validationParameters' is null. + + + + Validates the that signed a . + + The that signed the . + The being validated. + required for validation. + The required for issuer and signing key validation. + if 'securityKey' is null and ValidateIssuerSigningKey is true. + if 'securityToken' is null and ValidateIssuerSigningKey is true. + if 'validationParameters' is null. + + + + Given a signing key, when it's derived from a certificate, validates that the certificate is already active and non-expired + + The that signed the . + The that are used to validate the token. @@ -4387,7 +6717,7 @@ The 'expiration' time found in the . The being validated. required for validation. - If 'vaidationParameters' is null. + If 'validationParameters' is null. If 'expires.HasValue' is false and is true. If 'notBefore' is > 'expires'. If 'notBefore' is > DateTime.UtcNow. @@ -4434,6 +6764,94 @@ An EXACT match is required. (case sensitive) is used for comparing against . The actual token type, that may be the same as or a different value if the token type was resolved from a different location. + + + Definition for delegate that will validate the audiences value in a token. + + The audiences to validate. + The that is being validated. + The to be used for validating the token. + + A that contains the results of validating the issuer. + This delegate is not expected to throw. + + + + Definition for delegate that will validate the issuer value in a token. + + The issuer to validate. + The that is being validated. + The to be used for validating the token. + + + An that contains the results of validating the issuer. + This delegate is not expected to throw. + + + + Definition for delegate that will validate the that signed a . + + The security key to validate. + The that is being validated. + The to be used for validating the token. + The to be used for validation. + The to be used for logging. + A that contains the results of validating the issuer. + This delegate is not expected to throw. + + + + Definition for delegate that will validate the lifetime of a . + + The 'notBefore' time found in the . + The 'expiration' time found in the . + The that is being validated. + The to be used for validating the token. + + A that contains the results of validating the issuer. + This delegate is not expected to throw. + + + + Definition for delegate that will validate that a has not been replayed. + + When does the expire.. + The security token that is being validated. + The to be used for validating the token. + + A that contains the results of validating the token. + This delegate is not expected to throw. + + + + Definition for delegate that will validate the token type of a token. + + The token type or null if it couldn't be resolved (e.g from the 'typ' header for a JWT). + The that is being validated. + required for validation. + + A that contains the results of validating the token type. + An EXACT match is required. (case sensitive) is used for comparing against . + + + + Internal Validator Utilities + + + + + Validates the lifetime of a . + + The 'notBefore' time found in the . + The 'expiration' time found in the . + The being validated. + The to be used for validating the token. + If 'expires.HasValue' is false and is true. + If 'notBefore' is > 'expires'. + If 'notBefore' is > DateTime.UtcNow. + If 'expires' is < DateTime.UtcNow. + All time comparisons apply . + An designed to construct based on a x509 certificate. @@ -4529,14 +6947,14 @@ Determines whether the can compute a JWK thumbprint. true if JWK thumbprint can be computed; otherwise, false. - https://tools.ietf.org/html/rfc7638 + https://datatracker.ietf.org/doc/html/rfc7638 Computes a sha256 hash over the . A JWK thumbprint. - https://tools.ietf.org/html/rfc7638 + https://datatracker.ietf.org/doc/html/rfc7638 @@ -4569,7 +6987,7 @@ Initializes a new instance of the class. A that will be used for signing. - The signature algorithm to apply. + The signature algorithm to be used. the 'digest method' if needed may be implied from the algorithm. For example implies Sha256. if 'certificate' is null. if 'algorithm' is null or empty. @@ -4579,11084 +6997,5 @@ Gets the used by this instance. - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets the string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets the string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is null. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A , or null. - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Microsoft.IdentityModel.Json/issues/652 - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - diff --git a/Bin/Microsoft.Owin.dll b/Bin/Microsoft.Owin.dll index 0e19530d5d6bbf5950bbcfcb25d1b55dba0d8c52..2d870061dbe9f2ec9169a5212e9e38ccc40011d6 100644 GIT binary patch literal 122256 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
    ^J#-~Q8*Yf;>$!A=u@&dL=^wl^ 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 y3hnB2X^qCm{h@BZ literal 0 HcmV?d00001 diff --git a/Bin/Microsoft.Owin.xml b/Bin/Microsoft.Owin.xml index 4380dc571..73f71f25b 100644 --- a/Bin/Microsoft.Owin.xml +++ b/Bin/Microsoft.Owin.xml @@ -4,142 +4,602 @@ Microsoft.Owin - + - Extension methods for . + Contains the parts of an address. - + - Inserts a middleware into the OWIN pipeline. + Initializes a new instance. - The middleware type - - Any additional arguments for the middleware constructor + + + + + Initializes a new with the given parts. + + The scheme. + The host. + The port. + The path. + + + + Gets the internal dictionary for this collection. + + The internal dictionary for this collection. + + + + The uri scheme. + + + + + The uri host. + + + + + The uri port. + + + + + The uri path. + + + + + Creates a new + + A new + + + + Determines whether the specified object is equal to the current object. + + The other object. + true if the specified object is equal to the current object; otherwise, false. + + + + Determines whether the specified object is equal to the current object. + + The other object. + true if the specified object is equal to the current object; otherwise, false. + + + + Returns the hash code for this instance. + + The hash code for this instance. + + + + Determines whether two specified instances of are equal. + + The first object to compare. + The second object to compare. + true if left and right represent the same address; otherwise, false. + + + + Determines whether two specified instances of are not equal. + + The first object to compare. + The second object to compare. + true if left and right do not represent the same address; otherwise, false. + + + + Gets a specified key and value from the underlying dictionary. + + + The key. - + - Inserts into the OWIN pipeline a middleware which does not have a next middleware reference. + Sets a specified key and value in the underlying dictionary. - - An app that handles all requests - - - - Inserts a middleware into the OWIN pipeline. - - - An app that handles the request or calls the given next Func + The key. + The value. - + - An ordered list of known Asp.Net integrated pipeline stages. More details on the ASP.NET integrated pipeline can be found at http://msdn.microsoft.com/en-us/library/system.web.httpapplication.aspx + Wraps the host.Addresses list. - + - Corresponds to the AuthenticateRequest stage of the ASP.NET integrated pipeline. + Initializes a new instance of the class. + + The address list to set to the collection. + + + + Gets the underlying address list. + + The underlying address list. + + + + Gets the number of elements in the collection. + + The number of elements in the collection. + + + + Gets the item with the specified index from the collection. + + The index. + The item with the specified index. + + + + Adds the specified address to the collection. + + The address to add to the collection. + + + + Gets the enumerator that iterates through the collection. + + The enumerator that can be used to iterate through the collection. + + + + Gets the enumerator that iterates through the collection. + + The enumerator that can be used to iterate through the collection. + + + + Creates a new empty instance of . + + A new empty instance of . + + + + Determines whether the current collection is equal to the specified collection. + + The other collection to compare to the current collection. + true if current collection is equal to the specified collection; otherwise, false. + + + + Determines whether the current collection is equal to the specified object. + + The object to compare to the current collection. + true if current collection is equal to the specified object; otherwise, false. + + + + Gets the hash code for this instance. + + The hash code for this instance. + + + + Determines whether the first collection is equal to the second collection. + + The first collection to compare. + The second collection to compare. + true if both collections are equal; otherwise, false. + + + + Determines whether the first collection is not equal to the second collection. + + The first collection to compare. + The second collection to compare. + true if both collections are not equal; otherwise, false. + + + + A wrapper for the IDictionary. - + - Corresponds to the PostAuthenticateRequest stage of the ASP.NET integrated pipeline. + Initializes a new instance of the class. + + + + + + Gets or sets the string value for “owin.Version”. + + The string value for “owin.Version”. + + + + Gets or sets the function delegate for “builder.DefaultApp”. + + The function delegate for “builder.DefaultApp”. + + + + Gets or sets the action delegate for “builder.AddSignatureConversion”. + + The action delegate for “builder.AddSignatureConversion”. + + + + Gets or sets the string value for “host.AppName”. + + The string value for “host.AppName”. + + + + Gets or sets the text writer for “host.TraceOutput”. + + The text writer for “host.TraceOutput”. + + + + Gets or sets the cancellation token for “host.OnAppDisposing”. + + The cancellation token for “host.OnAppDisposing”. + + + + Gets or sets the address collection for “host.Addresses”. + + The address collection for “host.Addresses”. + + + + Gets or sets the list of “server.Capabilities”. + + The list of “server.Capabilities”. + + + + Gets the underlying dictionary for this instance. + + The underlying dictionary for this instance. + + + + Determines whether the current AppProperties is equal to the specified AppProperties. + + The other AppProperties to compare with the current instance. + true if the current AppProperties is equal to the specified AppProperties; otherwise, false. + + + + Determines whether the current AppProperties is equal to the specified object. + + The object to compare with the current instance. + true if the current AppProperties is equal to the specified object; otherwise, false. + + + + Returns the hash code for this instance. + + The hash code for this instance. + + + + Determines whether the first AppPProperties is equal to the second AppProperties. + + The first AppPropeties to compare. + The second AppPropeties to compare. + true if both AppProperties are equal; otherwise, false. + + + + Determines whether the first AppPProperties is not equal to the second AppProperties. + + The first AppPropeties to compare. + The second AppPropeties to compare. + true if both AppProperties are not equal; otherwise, false. + + + + Gets the value from the dictionary with the specified key. + + The type of the value. + The key of the value to get. + The value with the specified key. + + + + Sets the value with the specified key. + + The key of the value to set. + The value to set. + This instance. + + + + Represents the capabilities for the builder properties. - + - Corresponds to the AuthorizeRequest stage of the ASP.NET integrated pipeline. + Initializes a new instance of the class. + + + + + + The underling IDictionary - + - Corresponds to the PostAuthorizeRequest stage of the ASP.NET integrated pipeline. + Gets or sets the string value for "sendfile.Version" + + the string value for "sendfile.Version" + + + + Gets or sets the websocket version. + + The websocket version. + + + + Initializes a new instance of the class. + + A new instance of the class. + + + + Determines whether the current Capabilities instance is equal to the specified Capabilities. + + The other Capabilities to compare with the current instance. + true if the specified object is equal to the current object; otherwise, false. + + + + Determines whether the current Capabilities is equal to the specified object. + + The object to compare with the current instance. + true if the current Capabilities is equal to the specified object; otherwise, false. + + + + Returns the hash code for this instance. + + The hash code for this instance. + + + + Determines whether two specified instances of are equal. + + The first object to compare. + The second object to compare. + true if the two specified instances of are equal; otherwise, false. + + + + Determines whether two specified instances of are not equal. + + The first object to compare. + The second object to compare. + true if the two specified instances of are not equal; otherwise, false. + + + + Gets the value from the dictionary with the specified key. + + The type of the value. + The key of the value to get. + The value with the specified key. + + + + Sets the given key and value in the underlying dictionary. + + The key of the value to set. + The value to set. + This instance. + + + + A standard implementation of IAppBuilder - + - Corresponds to the ResolveRequestCache stage of the ASP.NET integrated pipeline. + Initializes a new instance of the the type. - + - Corresponds to the PostResolveRequestCache stage of the ASP.NET integrated pipeline. + + + + + + + + Contains arbitrary properties which may added, examined, and modified by + components during the startup sequence. + + Returns . + + + + Adds a middleware node to the OWIN function pipeline. The middleware are + invoked in the order they are added: the first middleware passed to Use will + be the outermost function, and the last middleware passed to Use will be the + innermost. + + + The middleware parameter determines which behavior is being chained into the + pipeline. + + If the middleware given to Use is a Delegate, then it will be invoked with the "next app" in + the chain as the first parameter. If the delegate takes more than the single argument, + then the additional values must be provided to Use in the args array. + + If the middleware given to Use is a Type, then the public constructor will be + invoked with the "next app" in the chain as the first parameter. The resulting object + must have a public Invoke method. If the object has constructors which take more than + the single "next app" argument, then additional values may be provided in the args array. + + + Any additional args passed to Use will be passed as additional values, following the "next app" + parameter, when the OWIN call pipeline is build. + + They are passed as additional parameters if the middleware parameter is a Delegate, or as additional + constructor arguments if the middle parameter is a Type. + + + The IAppBuilder itself is returned. This enables you to chain your use statements together. + + + + + The New method creates a new instance of an IAppBuilder. This is needed to create + a tree structure in your processing, rather than a linear pipeline. The new instance share the + same Properties, but will be created with a new, empty middleware list. + + To create a tangent pipeline you would first call New, followed by several calls to Use on + the new builder, ending with a call to Build on the new builder. The return value from Build + will be the entry-point to your tangent pipeline. This entry-point may now be added to the + main pipeline as an argument to a switching middleware, which will either call the tangent + pipeline or the "next app", based on something in the request. + + That said - all of that work is typically hidden by a middleware like Map, which will do that + for you. + + The new instance of the IAppBuilder implementation + + + + The Build is called at the point when all of the middleware should be chained + together. This is typically done by the hosting component which created the app builder, + and does not need to be called by the startup method if the IAppBuilder is passed in. + + + The Type argument indicates which calling convention should be returned, and + is typically typeof() for the OWIN + calling convention. + + + Returns an instance of the pipeline's entry point. This object may be safely cast to the + type which was provided + + + + + Simple object used by AppBuilder as seed OWIN callable if the + builder.Properties["builder.DefaultApp"] is not set - + - Corresponds to the MapRequestHandler stage of the ASP.NET integrated pipeline. + Extension methods for IAppBuilder. - + - Corresponds to the PostMapRequestHandler stage of the ASP.NET integrated pipeline. + The Build is called at the point when all of the middleware should be chained + together. May be called to build pipeline branches. + + + The request processing entry point for this section of the pipeline. + + + + The Build is called at the point when all of the middleware should be chained + together. May be called to build pipeline branches. + + The application signature. + + The request processing entry point for this section of the pipeline. + + + + Adds converters for adapting between disparate application signatures. + + + + + + + Adds converters for adapting between disparate application signatures. + + + + + + + + + Options used to create a new cookie. - + - Corresponds to the AcquireRequestState stage of the ASP.NET integrated pipeline. + Creates a default cookie with a path of '/'. - + - Corresponds to the PostAcquireRequestState stage of the ASP.NET integrated pipeline. + Gets or sets the domain to associate the cookie with. + + The domain to associate the cookie with. + + + + Gets or sets the cookie path. + + The cookie path. + + + + Gets or sets the expiration date and time for the cookie. + + The expiration date and time for the cookie. + + + + Gets or sets a value that indicates whether to transmit the cookie using Secure Sockets Layer (SSL)—that is, over HTTPS only. + + true to transmit the cookie only over an SSL connection (HTTPS); otherwise, false. + + + + Gets or sets a value that indicates whether a cookie is accessible by client-side script. + + false if a cookie is accessible by client-side script; otherwise, true. + + + + Gets or sets a value that indicates on which requests client should or should not send cookie back to the server. + Set to null to do not include SameSite attribute at all. + + SameSite attribute value or null if attribute must not be set. + + + + Extension methods used to indicate at which stage in the integrated pipeline prior middleware should run. - + - Corresponds to the PreRequestHandlerExecute stage of the ASP.NET integrated pipeline. + Call after other middleware to specify when they should run in the integrated pipeline. + The IAppBuilder. + The name of the integrated pipeline in which to run. + The original IAppBuilder for chaining. - + - Extension methods for the MapMiddleware + Call after other middleware to specify when they should run in the integrated pipeline. - - - - If the request path starts with the given pathMatch, execute the app configured via configuration parameter instead of - continuing to the next component in the pipeline. - - - The path to match - The branch to take for positive path matches - - - - - If the request path starts with the given pathMatch, execute the app configured via configuration parameter instead of - continuing to the next component in the pipeline. - - - The path to match - The branch to take for positive path matches - - - - - Extension methods for the MapWhenMiddleware - - - - - Branches the request pipeline based on the result of the given predicate. - - - Invoked with the request environment to determine if the branch should be taken - Configures a branch to take - - - - - Branches the request pipeline based on the async result of the given predicate. - - - Invoked asynchronously with the request environment to determine if the branch should be taken - Configures a branch to take - + The IAppBuilder. + The stage of the integrated pipeline in which to run. + The original IAppBuilder for chaining.
    @@ -167,27 +627,6 @@ The OWIN context. The object that represents the request operation. - - - Extension methods used to indicate at which stage in the integrated pipeline prior middleware should run. - - - - - Call after other middleware to specify when they should run in the integrated pipeline. - - The IAppBuilder. - The name of the integrated pipeline in which to run. - The original IAppBuilder for chaining. - - - - Call after other middleware to specify when they should run in the integrated pipeline. - - The IAppBuilder. - The stage of the integrated pipeline in which to run. - The original IAppBuilder for chaining. - Contains the parsed form values. @@ -384,6 +823,18 @@ The item. true if the specified object was removed from the collection; otherwise, false. + + + Provides helper methods for processing requests. + + + + + Parses an HTTP form body. + + The HTTP form body to parse. + The object containing the parsed HTTP form body. + Represents the host portion of a Uri can be used to construct Uri's properly formatted and encoded for use in @@ -534,36 +985,24 @@ The header name. The header values. - + - An implementation of ICookieManager that writes directly to IOwinContext.Response.Cookies. + Converts between an OwinMiddlware and an . - + - Read a cookie with the given name from the request. + + + + + + + - - - - Appends a new response cookie to the Set-Cookie header. - - - - - - - - - Deletes the cookie with the given key by appending an expired cookie. - - - - - This handles cookies that are limited by per cookie length. It breaks down long cookies for responses, and reassembles them @@ -621,6 +1060,36 @@ + + + An implementation of ICookieManager that writes directly to IOwinContext.Response.Cookies. + + + + + Read a cookie with the given name from the request. + + + + + + + + Appends a new response cookie to the Set-Cookie header. + + + + + + + + + Deletes the cookie with the given key by appending an expired cookie. + + + + + An abstraction for reading request cookies and writing response cookies. @@ -661,6 +1130,35 @@ Retrieves the current system time in UTC. + + + Transitions between and OwinMiddleware. + + + + + + + + + + + + + OWIN environment dictionary which stores state information about the request, response and relevant server state. + + + + + Adds adapters between and OwinMiddleware. + + + + + Adds adapters between and OwinMiddleware. + + + Provides access to the normal system clock. @@ -701,53 +1199,6 @@ A collection of name value query pairs to append. The combine result. - - - Converts between an OwinMiddlware and an . - - - - - - - - - - - - - - - - - - Transitions between and OwinMiddleware. - - - - - - - - - - - - - OWIN environment dictionary which stores state information about the request, response and relevant server state. - - - - - Adds adapters between and OwinMiddleware. - - - - - Adds adapters between and OwinMiddleware. - - - This wraps OWIN environment dictionary and provides strongly typed accessors. @@ -1222,6 +1673,189 @@ The name of the configuration method + + + Logging extension methods for IAppBuilder. + + + + + Sets the server.LoggerFactory in the Properties collection. + + + + + + + Retrieves the server.LoggerFactory from the Properties collection. + + + + + + + Creates a new ILogger instance from the server.LoggerFactory in the Properties collection. + + + + + + + + Creates a new ILogger instance from the server.LoggerFactory in the Properties collection. + + + + + + + + Creates a new ILogger instance from the server.LoggerFactory in the Properties collection. + + + + + + + + Provides an ILoggerFactory based on System.Diagnostics.TraceSource. + + + + + Initializes a new instance of the class. + + + Creates a factory named "Microsoft.Owin". + + + + + Initializes a new instance of the class. + + + + + + + Creates a new DiagnosticsLogger for the given component name. + + + + + + + A generic interface for logging. + + + + + Aggregates most logging patterns to a single method. This must be compatible with the Func representation in the OWIN environment. + + To check IsEnabled call WriteCore with only TraceEventType and check the return value, no event will be written. + + + + + + + + + + + Used to create logger instances of the given name. + + + + + Creates a new ILogger instance of the given name. + + + + + + + ILogger extension methods for common scenarios. + + + + + Checks if the given TraceEventType is enabled. + + + + + + + + Writes a verbose log message. + + + + + + + Writes an informational log message. + + + + + + + Writes a warning log message. + + + + + + + + Writes a warning log message. + + + + + + + + Writes an error log message. + + + + + + + Writes an error log message. + + + + + + + + Writes a critical log message. + + + + + + + Writes a critical log message. + + + + + + + + Provides a default ILoggerFactory. + + + + + Provides a default ILoggerFactory based on System.Diagnostics.TraceSorce. + + Used to create path based branches in your application pipeline. @@ -1361,6 +1995,396 @@ The value to set. This instance. + + + An abstract base class for a standard middleware pattern. + + + + + Instantiates the middleware with an optional pointer to the next component. + + + + + + The optional next component. + + + + + Process an individual request. + + + + + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + + + Create a new context with only request and response header collections. + + + + + Create a new environment wrapper exposing request properties. + + OWIN environment dictionary which stores state information about the request, response and relevant server state. + + + + Gets the OWIN environment. + + The OWIN environment. + + + + Gets the request context. + + The request context. + + + + Gets or set the HTTP method. + + The HTTP method. + + + + Gets or set the HTTP request scheme from owin.RequestScheme. + + The HTTP request scheme from owin.RequestScheme. + + + + Returns true if the owin.RequestScheme is https. + + true if this request is using https; otherwise, false. + + + + Gets or set the Host header. May include the port. + + The Host header. + + + + Gets or set the owin.RequestPathBase. + + The owin.RequestPathBase. + + + + Gets or set the request path from owin.RequestPath. + + The request path from owin.RequestPath. + + + + Gets or set the query string from owin.RequestQueryString. + + The query string from owin.RequestQueryString. + + + + Gets the query value collection parsed from owin.RequestQueryString. + + The query value collection parsed from owin.RequestQueryString. + + + + Gets the uniform resource identifier (URI) associated with the request. + + The uniform resource identifier (URI) associated with the request. + + + + Gets or set the owin.RequestProtocol. + + The owin.RequestProtocol. + + + + Gets the request headers. + + The request headers. + + + + Gets the collection of Cookies for this request. + + The collection of Cookies for this request. + + + + Gets or sets the Content-Type header. + + The Content-Type header. + + + + Gets or sets the Cache-Control header. + + The Cache-Control header. + + + + Gets or sets the Media-Type header. + + The Media-Type header. + + + + Gets or set the Accept header. + + The Accept header. + + + + Gets or set the owin.RequestBody Stream. + + The owin.RequestBody Stream. + + + + Gets or sets the cancellation token for the request. + + The cancellation token for the request. + + + + Gets or set the server.LocalIpAddress. + + The server.LocalIpAddress. + + + + Gets or set the server.LocalPort. + + The server.LocalPort. + + + + Gets or set the server.RemoteIpAddress. + + The server.RemoteIpAddress. + + + + Gets or set the server.RemotePort. + + The server.RemotePort. + + + + Gets or set the server.User. + + The server.User. + + + + Asynchronously reads and parses the request body as a form. + + The parsed form data. + + + + Gets a value from the OWIN environment, or returns default(T) if not present. + + The type of the value. + The key of the value to get. + The value with the specified key or the default(T) if not present. + + + + Sets the given key and value in the OWIN environment. + + The type of the value. + The key of the value to set. + The value to set. + This instance. + + + + This wraps OWIN environment dictionary and provides strongly typed accessors. + + + + + Create a new context with only request and response header collections. + + + + + Creates a new environment wrapper exposing response properties. + + OWIN environment dictionary which stores state information about the request, response and relevant server state. + + + + Gets the OWIN environment. + + The OWIN environment. + + + + Gets the request context. + + The request context. + + + + Gets or sets the optional owin.ResponseStatusCode. + + The optional owin.ResponseStatusCode, or 200 if not set. + + + + Gets or sets the the optional owin.ResponseReasonPhrase. + + The the optional owin.ResponseReasonPhrase. + + + + Gets or sets the owin.ResponseProtocol. + + The owin.ResponseProtocol. + + + + Gets the response header collection. + + The response header collection. + + + + Gets a collection used to manipulate the Set-Cookie header. + + A collection used to manipulate the Set-Cookie header. + + + + Gets or sets the Content-Length header. + + The Content-Length header. + + + + Gets or sets the Content-Type header. + + The Content-Type header. + + + + Gets or sets the Expires header. + + The Expires header. + + + + Gets or sets the E-Tag header. + + The E-Tag header. + + + + Gets or sets the owin.ResponseBody Stream. + + The owin.ResponseBody Stream. + + + + Registers for an event that fires when the response headers are sent. + + The callback method. + The callback state. + + + + Sets a 302 response status code and the Location header. + + The location where to redirect the client. + + + + Writes the given text to the response body stream using UTF-8. + + The response data. + + + + Writes the given bytes to the response body stream. + + The response data. + + + + Writes the given bytes to the response body stream. + + The response data. + The zero-based byte offset in the parameter at which to begin copying bytes. + The number of bytes to write. + + + + Asynchronously writes the given text to the response body stream using UTF-8. + + The response data. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given text to the response body stream using UTF-8. + + The response data. + A token used to indicate cancellation. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given bytes to the response body stream. + + The response data. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given bytes to the response body stream. + + The response data. + A token used to indicate cancellation. + A Task tracking the state of the write operation. + + + + Asynchronously writes the given bytes to the response body stream. + + The response data. + The zero-based byte offset in the parameter at which to begin copying bytes. + The number of bytes to write. + A token used to indicate cancellation. + A Task tracking the state of the write operation. + + + + Gets a value from the OWIN environment, or returns default(T) if not present. + + The type of the value. + The key of the value to get. + The value with the specified key or the default(T) if not present. + + + + Sets the given key and value in the OWIN environment. + + The type of the value. + The key of the value to set. + The value to set. + This instance. + Provides correct escaping for Path and PathBase values when needed to reconstruct a request or redirect URI string @@ -1751,138 +2775,6 @@ Looks up a localized string similar to The query string must start with a '?' unless null or empty.. - - - A standard implementation of IAppBuilder - - - - - Initializes a new instance of the the type. - - - - - - - - - - - - Contains arbitrary properties which may added, examined, and modified by - components during the startup sequence. - - Returns . - - - - Adds a middleware node to the OWIN function pipeline. The middleware are - invoked in the order they are added: the first middleware passed to Use will - be the outermost function, and the last middleware passed to Use will be the - innermost. - - - The middleware parameter determines which behavior is being chained into the - pipeline. - - If the middleware given to Use is a Delegate, then it will be invoked with the "next app" in - the chain as the first parameter. If the delegate takes more than the single argument, - then the additional values must be provided to Use in the args array. - - If the middleware given to Use is a Type, then the public constructor will be - invoked with the "next app" in the chain as the first parameter. The resulting object - must have a public Invoke method. If the object has constructors which take more than - the single "next app" argument, then additional values may be provided in the args array. - - - Any additional args passed to Use will be passed as additional values, following the "next app" - parameter, when the OWIN call pipeline is build. - - They are passed as additional parameters if the middleware parameter is a Delegate, or as additional - constructor arguments if the middle parameter is a Type. - - - The IAppBuilder itself is returned. This enables you to chain your use statements together. - - - - - The New method creates a new instance of an IAppBuilder. This is needed to create - a tree structure in your processing, rather than a linear pipeline. The new instance share the - same Properties, but will be created with a new, empty middleware list. - - To create a tangent pipeline you would first call New, followed by several calls to Use on - the new builder, ending with a call to Build on the new builder. The return value from Build - will be the entry-point to your tangent pipeline. This entry-point may now be added to the - main pipeline as an argument to a switching middleware, which will either call the tangent - pipeline or the "next app", based on something in the request. - - That said - all of that work is typically hidden by a middleware like Map, which will do that - for you. - - The new instance of the IAppBuilder implementation - - - - The Build is called at the point when all of the middleware should be chained - together. This is typically done by the hosting component which created the app builder, - and does not need to be called by the startup method if the IAppBuilder is passed in. - - - The Type argument indicates which calling convention should be returned, and - is typically typeof() for the OWIN - calling convention. - - - Returns an instance of the pipeline's entry point. This object may be safely cast to the - type which was provided - - - - - Simple object used by AppBuilder as seed OWIN callable if the - builder.Properties["builder.DefaultApp"] is not set - - - - - Extension methods for IAppBuilder. - - - - - The Build is called at the point when all of the middleware should be chained - together. May be called to build pipeline branches. - - - The request processing entry point for this section of the pipeline. - - - - The Build is called at the point when all of the middleware should be chained - together. May be called to build pipeline branches. - - The application signature. - - The request processing entry point for this section of the pipeline. - - - - Adds converters for adapting between disparate application signatures. - - - - - - - Adds converters for adapting between disparate application signatures. - - - - - - A wrapper for the response Set-Cookie header @@ -2283,1034 +3175,142 @@ Multiple authentication types may be provided to clear out more than one cookie at a time, or to clear cookies and redirect to an external single-sign out url. - + - Logging extension methods for IAppBuilder. + Extension methods for . - + - Sets the server.LoggerFactory in the Properties collection. + Inserts a middleware into the OWIN pipeline. + + The middleware type + + Any additional arguments for the middleware constructor + + + + + Inserts into the OWIN pipeline a middleware which does not have a next middleware reference. - + An app that handles all requests - + - Retrieves the server.LoggerFactory from the Properties collection. + Inserts a middleware into the OWIN pipeline. + An app that handles the request or calls the given next Func - + - Creates a new ILogger instance from the server.LoggerFactory in the Properties collection. + An ordered list of known Asp.Net integrated pipeline stages. More details on the ASP.NET integrated pipeline can be found at http://msdn.microsoft.com/en-us/library/system.web.httpapplication.aspx + + + + + Corresponds to the AuthenticateRequest stage of the ASP.NET integrated pipeline. + + + + + Corresponds to the PostAuthenticateRequest stage of the ASP.NET integrated pipeline. + + + + + Corresponds to the AuthorizeRequest stage of the ASP.NET integrated pipeline. + + + + + Corresponds to the PostAuthorizeRequest stage of the ASP.NET integrated pipeline. + + + + + Corresponds to the ResolveRequestCache stage of the ASP.NET integrated pipeline. + + + + + Corresponds to the PostResolveRequestCache stage of the ASP.NET integrated pipeline. + + + + + Corresponds to the MapRequestHandler stage of the ASP.NET integrated pipeline. + + + + + Corresponds to the PostMapRequestHandler stage of the ASP.NET integrated pipeline. + + + + + Corresponds to the AcquireRequestState stage of the ASP.NET integrated pipeline. + + + + + Corresponds to the PostAcquireRequestState stage of the ASP.NET integrated pipeline. + + + + + Corresponds to the PreRequestHandlerExecute stage of the ASP.NET integrated pipeline. + + + + + Extension methods for the MapMiddleware + + + + + If the request path starts with the given pathMatch, execute the app configured via configuration parameter instead of + continuing to the next component in the pipeline. - + The path to match + The branch to take for positive path matches - + - Creates a new ILogger instance from the server.LoggerFactory in the Properties collection. + If the request path starts with the given pathMatch, execute the app configured via configuration parameter instead of + continuing to the next component in the pipeline. - + The path to match + The branch to take for positive path matches - + - Creates a new ILogger instance from the server.LoggerFactory in the Properties collection. + Extension methods for the MapWhenMiddleware + + + + + Branches the request pipeline based on the result of the given predicate. - + Invoked with the request environment to determine if the branch should be taken + Configures a branch to take - + - Provides a default ILoggerFactory. + Branches the request pipeline based on the async result of the given predicate. - - - - Provides a default ILoggerFactory based on System.Diagnostics.TraceSorce. - - - - - Provides an ILoggerFactory based on System.Diagnostics.TraceSource. - - - - - Initializes a new instance of the class. - - - Creates a factory named "Microsoft.Owin". - - - - - Initializes a new instance of the class. - - - - - - - Creates a new DiagnosticsLogger for the given component name. - - + + Invoked asynchronously with the request environment to determine if the branch should be taken + Configures a branch to take - - - A generic interface for logging. - - - - - Aggregates most logging patterns to a single method. This must be compatible with the Func representation in the OWIN environment. - - To check IsEnabled call WriteCore with only TraceEventType and check the return value, no event will be written. - - - - - - - - - - - Used to create logger instances of the given name. - - - - - Creates a new ILogger instance of the given name. - - - - - - - ILogger extension methods for common scenarios. - - - - - Checks if the given TraceEventType is enabled. - - - - - - - - Writes a verbose log message. - - - - - - - Writes an informational log message. - - - - - - - Writes a warning log message. - - - - - - - - Writes a warning log message. - - - - - - - - Writes an error log message. - - - - - - - Writes an error log message. - - - - - - - - Writes a critical log message. - - - - - - - Writes a critical log message. - - - - - - - - Contains the parts of an address. - - - - - Initializes a new instance. - - - - - - Initializes a new with the given parts. - - The scheme. - The host. - The port. - The path. - - - - Gets the internal dictionary for this collection. - - The internal dictionary for this collection. - - - - The uri scheme. - - - - - The uri host. - - - - - The uri port. - - - - - The uri path. - - - - - Creates a new - - A new - - - - Determines whether the specified object is equal to the current object. - - The other object. - true if the specified object is equal to the current object; otherwise, false. - - - - Determines whether the specified object is equal to the current object. - - The other object. - true if the specified object is equal to the current object; otherwise, false. - - - - Returns the hash code for this instance. - - The hash code for this instance. - - - - Determines whether two specified instances of are equal. - - The first object to compare. - The second object to compare. - true if left and right represent the same address; otherwise, false. - - - - Determines whether two specified instances of are not equal. - - The first object to compare. - The second object to compare. - true if left and right do not represent the same address; otherwise, false. - - - - Gets a specified key and value from the underlying dictionary. - - - The key. - - - - - Sets a specified key and value in the underlying dictionary. - - The key. - The value. - - - - - Wraps the host.Addresses list. - - - - - Initializes a new instance of the class. - - The address list to set to the collection. - - - - Gets the underlying address list. - - The underlying address list. - - - - Gets the number of elements in the collection. - - The number of elements in the collection. - - - - Gets the item with the specified index from the collection. - - The index. - The item with the specified index. - - - - Adds the specified address to the collection. - - The address to add to the collection. - - - - Gets the enumerator that iterates through the collection. - - The enumerator that can be used to iterate through the collection. - - - - Gets the enumerator that iterates through the collection. - - The enumerator that can be used to iterate through the collection. - - - - Creates a new empty instance of . - - A new empty instance of . - - - - Determines whether the current collection is equal to the specified collection. - - The other collection to compare to the current collection. - true if current collection is equal to the specified collection; otherwise, false. - - - - Determines whether the current collection is equal to the specified object. - - The object to compare to the current collection. - true if current collection is equal to the specified object; otherwise, false. - - - - Gets the hash code for this instance. - - The hash code for this instance. - - - - Determines whether the first collection is equal to the second collection. - - The first collection to compare. - The second collection to compare. - true if both collections are equal; otherwise, false. - - - - Determines whether the first collection is not equal to the second collection. - - The first collection to compare. - The second collection to compare. - true if both collections are not equal; otherwise, false. - - - - A wrapper for the IDictionary. - - - - - Initializes a new instance of the class. - - - - - - Gets or sets the string value for “owin.Version”. - - The string value for “owin.Version”. - - - - Gets or sets the function delegate for “builder.DefaultApp”. - - The function delegate for “builder.DefaultApp”. - - - - Gets or sets the action delegate for “builder.AddSignatureConversion”. - - The action delegate for “builder.AddSignatureConversion”. - - - - Gets or sets the string value for “host.AppName”. - - The string value for “host.AppName”. - - - - Gets or sets the text writer for “host.TraceOutput”. - - The text writer for “host.TraceOutput”. - - - - Gets or sets the cancellation token for “host.OnAppDisposing”. - - The cancellation token for “host.OnAppDisposing”. - - - - Gets or sets the address collection for “host.Addresses”. - - The address collection for “host.Addresses”. - - - - Gets or sets the list of “server.Capabilities”. - - The list of “server.Capabilities”. - - - - Gets the underlying dictionary for this instance. - - The underlying dictionary for this instance. - - - - Determines whether the current AppProperties is equal to the specified AppProperties. - - The other AppProperties to compare with the current instance. - true if the current AppProperties is equal to the specified AppProperties; otherwise, false. - - - - Determines whether the current AppProperties is equal to the specified object. - - The object to compare with the current instance. - true if the current AppProperties is equal to the specified object; otherwise, false. - - - - Returns the hash code for this instance. - - The hash code for this instance. - - - - Determines whether the first AppPProperties is equal to the second AppProperties. - - The first AppPropeties to compare. - The second AppPropeties to compare. - true if both AppProperties are equal; otherwise, false. - - - - Determines whether the first AppPProperties is not equal to the second AppProperties. - - The first AppPropeties to compare. - The second AppPropeties to compare. - true if both AppProperties are not equal; otherwise, false. - - - - Gets the value from the dictionary with the specified key. - - The type of the value. - The key of the value to get. - The value with the specified key. - - - - Sets the value with the specified key. - - The key of the value to set. - The value to set. - This instance. - - - - Represents the capabilities for the builder properties. - - - - - Initializes a new instance of the class. - - - - - - The underling IDictionary - - - - - Gets or sets the string value for "sendfile.Version" - - the string value for "sendfile.Version" - - - - Gets or sets the websocket version. - - The websocket version. - - - - Initializes a new instance of the class. - - A new instance of the class. - - - - Determines whether the current Capabilities instance is equal to the specified Capabilities. - - The other Capabilities to compare with the current instance. - true if the specified object is equal to the current object; otherwise, false. - - - - Determines whether the current Capabilities is equal to the specified object. - - The object to compare with the current instance. - true if the current Capabilities is equal to the specified object; otherwise, false. - - - - Returns the hash code for this instance. - - The hash code for this instance. - - - - Determines whether two specified instances of are equal. - - The first object to compare. - The second object to compare. - true if the two specified instances of are equal; otherwise, false. - - - - Determines whether two specified instances of are not equal. - - The first object to compare. - The second object to compare. - true if the two specified instances of are not equal; otherwise, false. - - - - Gets the value from the dictionary with the specified key. - - The type of the value. - The key of the value to get. - The value with the specified key. - - - - Sets the given key and value in the underlying dictionary. - - The key of the value to set. - The value to set. - This instance. - - - - Options used to create a new cookie. - - - - - Creates a default cookie with a path of '/'. - - - - - Gets or sets the domain to associate the cookie with. - - The domain to associate the cookie with. - - - - Gets or sets the cookie path. - - The cookie path. - - - - Gets or sets the expiration date and time for the cookie. - - The expiration date and time for the cookie. - - - - Gets or sets a value that indicates whether to transmit the cookie using Secure Sockets Layer (SSL)—that is, over HTTPS only. - - true to transmit the cookie only over an SSL connection (HTTPS); otherwise, false. - - - - Gets or sets a value that indicates whether a cookie is accessible by client-side script. - - true if a cookie is accessible by client-side script; otherwise, false. - - - - Gets or sets a value that indicates on which requests client should or should not send cookie back to the server. - Set to null to do not include SameSite attribute at all. - - SameSite attribute value or null if attribute must not be set. - - - - Provides helper methods for processing requests. - - - - - Parses an HTTP form body. - - The HTTP form body to parse. - The object containing the parsed HTTP form body. - - - - An abstract base class for a standard middleware pattern. - - - - - Instantiates the middleware with an optional pointer to the next component. - - - - - - The optional next component. - - - - - Process an individual request. - - - - - - - This wraps OWIN environment dictionary and provides strongly typed accessors. - - - - - Create a new context with only request and response header collections. - - - - - Create a new environment wrapper exposing request properties. - - OWIN environment dictionary which stores state information about the request, response and relevant server state. - - - - Gets the OWIN environment. - - The OWIN environment. - - - - Gets the request context. - - The request context. - - - - Gets or set the HTTP method. - - The HTTP method. - - - - Gets or set the HTTP request scheme from owin.RequestScheme. - - The HTTP request scheme from owin.RequestScheme. - - - - Returns true if the owin.RequestScheme is https. - - true if this request is using https; otherwise, false. - - - - Gets or set the Host header. May include the port. - - The Host header. - - - - Gets or set the owin.RequestPathBase. - - The owin.RequestPathBase. - - - - Gets or set the request path from owin.RequestPath. - - The request path from owin.RequestPath. - - - - Gets or set the query string from owin.RequestQueryString. - - The query string from owin.RequestQueryString. - - - - Gets the query value collection parsed from owin.RequestQueryString. - - The query value collection parsed from owin.RequestQueryString. - - - - Gets the uniform resource identifier (URI) associated with the request. - - The uniform resource identifier (URI) associated with the request. - - - - Gets or set the owin.RequestProtocol. - - The owin.RequestProtocol. - - - - Gets the request headers. - - The request headers. - - - - Gets the collection of Cookies for this request. - - The collection of Cookies for this request. - - - - Gets or sets the Content-Type header. - - The Content-Type header. - - - - Gets or sets the Cache-Control header. - - The Cache-Control header. - - - - Gets or sets the Media-Type header. - - The Media-Type header. - - - - Gets or set the Accept header. - - The Accept header. - - - - Gets or set the owin.RequestBody Stream. - - The owin.RequestBody Stream. - - - - Gets or sets the cancellation token for the request. - - The cancellation token for the request. - - - - Gets or set the server.LocalIpAddress. - - The server.LocalIpAddress. - - - - Gets or set the server.LocalPort. - - The server.LocalPort. - - - - Gets or set the server.RemoteIpAddress. - - The server.RemoteIpAddress. - - - - Gets or set the server.RemotePort. - - The server.RemotePort. - - - - Gets or set the server.User. - - The server.User. - - - - Asynchronously reads and parses the request body as a form. - - The parsed form data. - - - - Gets a value from the OWIN environment, or returns default(T) if not present. - - The type of the value. - The key of the value to get. - The value with the specified key or the default(T) if not present. - - - - Sets the given key and value in the OWIN environment. - - The type of the value. - The key of the value to set. - The value to set. - This instance. - - - - This wraps OWIN environment dictionary and provides strongly typed accessors. - - - - - Create a new context with only request and response header collections. - - - - - Creates a new environment wrapper exposing response properties. - - OWIN environment dictionary which stores state information about the request, response and relevant server state. - - - - Gets the OWIN environment. - - The OWIN environment. - - - - Gets the request context. - - The request context. - - - - Gets or sets the optional owin.ResponseStatusCode. - - The optional owin.ResponseStatusCode, or 200 if not set. - - - - Gets or sets the the optional owin.ResponseReasonPhrase. - - The the optional owin.ResponseReasonPhrase. - - - - Gets or sets the owin.ResponseProtocol. - - The owin.ResponseProtocol. - - - - Gets the response header collection. - - The response header collection. - - - - Gets a collection used to manipulate the Set-Cookie header. - - A collection used to manipulate the Set-Cookie header. - - - - Gets or sets the Content-Length header. - - The Content-Length header. - - - - Gets or sets the Content-Type header. - - The Content-Type header. - - - - Gets or sets the Expires header. - - The Expires header. - - - - Gets or sets the E-Tag header. - - The E-Tag header. - - - - Gets or sets the owin.ResponseBody Stream. - - The owin.ResponseBody Stream. - - - - Registers for an event that fires when the response headers are sent. - - The callback method. - The callback state. - - - - Sets a 302 response status code and the Location header. - - The location where to redirect the client. - - - - Writes the given text to the response body stream using UTF-8. - - The response data. - - - - Writes the given bytes to the response body stream. - - The response data. - - - - Writes the given bytes to the response body stream. - - The response data. - The zero-based byte offset in the parameter at which to begin copying bytes. - The number of bytes to write. - - - - Asynchronously writes the given text to the response body stream using UTF-8. - - The response data. - A Task tracking the state of the write operation. - - - - Asynchronously writes the given text to the response body stream using UTF-8. - - The response data. - A token used to indicate cancellation. - A Task tracking the state of the write operation. - - - - Asynchronously writes the given bytes to the response body stream. - - The response data. - A Task tracking the state of the write operation. - - - - Asynchronously writes the given bytes to the response body stream. - - The response data. - A token used to indicate cancellation. - A Task tracking the state of the write operation. - - - - Asynchronously writes the given bytes to the response body stream. - - The response data. - The zero-based byte offset in the parameter at which to begin copying bytes. - The number of bytes to write. - A token used to indicate cancellation. - A Task tracking the state of the write operation. - - - - Gets a value from the OWIN environment, or returns default(T) if not present. - - The type of the value. - The key of the value to get. - The value with the specified key or the default(T) if not present. - - - - Sets the given key and value in the OWIN environment. - - The type of the value. - The key of the value to set. - The value to set. - This instance. - diff --git a/Bin/System.Drawing.Common.dll b/Bin/System.Drawing.Common.dll index 649e45bcb7681689a0cc9781410812c728d4d150..4502ab2583ca520d3424b007d4662c97f8e627ef 100644 GIT binary patch literal 49928 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 delta 18189 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 xOQYW3O + + + System.Drawing.Common + + + + Encapsulates a GDI+ bitmap, which consists of the pixel data for a graphics image and its attributes. A is an object used to work with images defined by pixel data. + + + Initializes a new instance of the class from the specified existing image. + The from which to create the new . + + + Initializes a new instance of the class from the specified existing image, scaled to the specified size. + The from which to create the new . + The structure that represent the size of the new . + The operation failed. + + + Initializes a new instance of the class from the specified existing image, scaled to the specified size. + The from which to create the new . + The width, in pixels, of the new . + The height, in pixels, of the new . + The operation failed. + + + Initializes a new instance of the class with the specified size. + The width, in pixels, of the new . + The height, in pixels, of the new . + The operation failed. + + + Initializes a new instance of the class with the specified size and with the resolution of the specified object. + The width, in pixels, of the new . + The height, in pixels, of the new . + The object that specifies the resolution for the new . + + is . + + + Initializes a new instance of the class with the specified size and format. + The width, in pixels, of the new . + The height, in pixels, of the new . + The pixel format for the new . This must specify a value that begins with Format. + A value is specified whose name does not start with Format. For example, specifying will cause an , but will not. + + + Initializes a new instance of the class with the specified size, pixel format, and pixel data. + The width, in pixels, of the new . + The height, in pixels, of the new . + Integer that specifies the byte offset between the beginning of one scan line and the next. This is usually (but not necessarily) the number of bytes in the pixel format (for example, 2 for 16 bits per pixel) multiplied by the width of the bitmap. The value passed to this parameter must be a multiple of four. + The pixel format for the new . This must specify a value that begins with Format. + Pointer to an array of bytes that contains the pixel data. + A value is specified whose name does not start with Format. For example, specifying will cause an , but will not. + + + Initializes a new instance of the class from the specified data stream. + The data stream used to load the image. + + does not contain image data or is . + + -or- + + contains a PNG image file with a single dimension greater than 65,535 pixels. + + + Initializes a new instance of the class from the specified data stream. + The data stream used to load the image. + + to use color correction for this ; otherwise, . + + does not contain image data or is . + + -or- + + contains a PNG image file with a single dimension greater than 65,535 pixels. + + + Initializes a new instance of the class from the specified file. + The bitmap file name and path. + The specified file is not found. + + + Initializes a new instance of the class from the specified file. + The name of the bitmap file. + + to use color correction for this ; otherwise, . + + + Initializes a new instance of the class from a specified resource. + The class used to extract the resource. + The name of the resource. + + + Creates a copy of the section of this defined by structure and with a specified enumeration. + Defines the portion of this to copy. Coordinates are relative to this . + The pixel format for the new . This must specify a value that begins with Format. + + is outside of the source bitmap bounds. + The height or width of is 0. + + -or- + + A value is specified whose name does not start with Format. For example, specifying will cause an , but will not. + The new that this method creates. + + + Creates a copy of the section of this defined with a specified enumeration. + Defines the portion of this to copy. + Specifies the enumeration for the destination . + + is outside of the source bitmap bounds. + The height or width of is 0. + The that this method creates. + + + Creates a from a Windows handle to an icon. + A handle to an icon. + The that this method creates. + + + Creates a from the specified Windows resource. + A handle to an instance of the executable file that contains the resource. + A string that contains the name of the resource bitmap. + The that this method creates. + + + Creates a GDI bitmap object from this . + The height or width of the bitmap is greater than Int16.MaxValue. + The operation failed. + A handle to the GDI bitmap object that this method creates. + + + Creates a GDI bitmap object from this . + A structure that specifies the background color. This parameter is ignored if the bitmap is totally opaque. + The height or width of the bitmap is greater than Int16.MaxValue. + The operation failed. + A handle to the GDI bitmap object that this method creates. + + + Returns the handle to an icon. + The operation failed. + A Windows handle to an icon with the same image as the . + + + Gets the color of the specified pixel in this . + The x-coordinate of the pixel to retrieve. + The y-coordinate of the pixel to retrieve. + + is less than 0, or greater than or equal to . + + -or- + + is less than 0, or greater than or equal to . + The operation failed. + A structure that represents the color of the specified pixel. + + + Locks a into system memory. + A structure that specifies the portion of the to lock. + An enumeration that specifies the access level (read/write) for the . + A enumeration that specifies the data format of this . + The is not a specific bits-per-pixel value. + + -or- + + The incorrect is passed in for a bitmap. + The operation failed. + A that contains information about this lock operation. + + + Locks a into system memory. + A rectangle structure that specifies the portion of the to lock. + One of the values that specifies the access level (read/write) for the . + One of the values that specifies the data format of the . + A that contains information about the lock operation. + + value is not a specific bits-per-pixel value. + + -or- + + The incorrect is passed in for a bitmap. + The operation failed. + A that contains information about the lock operation. + + + Makes the default transparent color transparent for this . + The image format of the is an icon format. + The operation failed. + + + Makes the specified color transparent for this . + The structure that represents the color to make transparent. + The image format of the is an icon format. + The operation failed. + + + Sets the color of the specified pixel in this . + The x-coordinate of the pixel to set. + The y-coordinate of the pixel to set. + A structure that represents the color to assign to the specified pixel. + The operation failed. + + + Sets the resolution for this . + The horizontal resolution, in dots per inch, of the . + The vertical resolution, in dots per inch, of the . + The operation failed. + + + Unlocks this from system memory. + A that specifies information about the lock operation. + The operation failed. + + + Specifies that, when interpreting declarations, the assembly should look for the indicated resources in the same assembly, but with the configuration value appended to the declared file name. + + + Initializes a new instance of the class. + + + Specifies that, when interpreting declarations, the assembly should look for the indicated resources in a satellite assembly, but with the configuration value appended to the declared file name. + + + Initializes a new instance of the class. + + + Defines objects used to fill the interiors of graphical shapes such as rectangles, ellipses, pies, polygons, and paths. + + + Initializes a new instance of the class. + + + When overridden in a derived class, creates an exact copy of this . + The new that this method creates. + + + Releases all resources used by this object. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + In a derived class, sets a reference to a GDI+ brush object. + A pointer to the GDI+ brush object. + + + Brushes for all the standard colors. This class cannot be inherited. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Gets a system-defined object. + A object set to a system-defined color. + + + Provides a graphics buffer for double buffering. + + + Releases all resources used by the object. + + + Writes the contents of the graphics buffer to the default device. + + + Writes the contents of the graphics buffer to the specified object. + A object to which to write the contents of the graphics buffer. + + + Writes the contents of the graphics buffer to the device context associated with the specified handle. + An that points to the device context to which to write the contents of the graphics buffer. + + + Gets a object that outputs to the graphics buffer. + A object that outputs to the graphics buffer. + + + Provides methods for creating graphics buffers that can be used for double buffering. + + + Initializes a new instance of the class. + + + Creates a graphics buffer of the specified size using the pixel format of the specified . + The to match the pixel format for the new buffer to. + A indicating the size of the buffer to create. + A that can be used to draw to a buffer of the specified dimensions. + + + Creates a graphics buffer of the specified size using the pixel format of the specified . + An to a device context to match the pixel format of the new buffer to. + A indicating the size of the buffer to create. + A that can be used to draw to a buffer of the specified dimensions. + + + Releases all resources used by the . + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Disposes of the current graphics buffer, if a buffer has been allocated and has not yet been disposed. + + + Gets or sets the maximum size of the buffer to use. + The height or width of the size is less than or equal to zero. + A indicating the maximum size of the buffer dimensions. + + + Provides access to the main buffered graphics context object for the application domain. + + + Gets the for the current application domain. + The for the current application domain. + + + Specifies a range of character positions within a string. + + + Initializes a new instance of the structure, specifying a range of character positions within a string. + The position of the first character in the range. For example, if is set to 0, the first position of the range is position 0 in the string. + The number of positions in the range. + + + Indicates whether the current instance is equal to another instance of the same type. + An instance to compare with this instance. + + if the current instance is equal to the other instance; otherwise, . + + + Gets a value indicating whether this object is equivalent to the specified object. + The object to compare to for equality. + + to indicate the specified object is an instance with the same and value as this instance; otherwise, . + + + Returns the hash code for this instance. + A 32-bit signed integer that is the hash code for this instance. + + + Compares two objects. Gets a value indicating whether the and values of the two objects are equal. + A to compare for equality. + A to compare for equality. + + to indicate the two objects have the same and values; otherwise, . + + + Compares two objects. Gets a value indicating whether the or values of the two objects are not equal. + A to compare for inequality. + A to compare for inequality. + + to indicate the either the or values of the two objects differ; otherwise, . + + + Gets or sets the position in the string of the first character of this . + The first position of this . + + + Gets or sets the number of positions in this . + The number of positions in this . + + + Specifies alignment of content on the drawing surface. + + + Content is vertically aligned at the bottom, and horizontally aligned at the center. + + + Content is vertically aligned at the bottom, and horizontally aligned on the left. + + + Content is vertically aligned at the bottom, and horizontally aligned on the right. + + + Content is vertically aligned in the middle, and horizontally aligned at the center. + + + Content is vertically aligned in the middle, and horizontally aligned on the left. + + + Content is vertically aligned in the middle, and horizontally aligned on the right. + + + Content is vertically aligned at the top, and horizontally aligned at the center. + + + Content is vertically aligned at the top, and horizontally aligned on the left. + + + Content is vertically aligned at the top, and horizontally aligned on the right. + + + Determines how the source color in a copy pixel operation is combined with the destination color to result in a final color. + + + The destination area is filled by using the color associated with index 0 in the physical palette. (This color is black for the default physical palette.) + + + Windows that are layered on top of your window are included in the resulting image. By default, the image contains only your window. Note that this generally cannot be used for printing device contexts. + + + The destination area is inverted. + + + The colors of the source area are merged with the colors of the selected brush of the destination device context using the Boolean operator. + + + The colors of the inverted source area are merged with the colors of the destination area by using the Boolean operator. + + + The bitmap is not mirrored. + + + The inverted source area is copied to the destination. + + + The source and destination colors are combined using the Boolean operator, and then resultant color is then inverted. + + + The brush currently selected in the destination device context is copied to the destination bitmap. + + + The colors of the brush currently selected in the destination device context are combined with the colors of the destination are using the Boolean operator. + + + The colors of the brush currently selected in the destination device context are combined with the colors of the inverted source area using the Boolean operator. The result of this operation is combined with the colors of the destination area using the Boolean operator. + + + The colors of the source and destination areas are combined using the Boolean operator. + + + The source area is copied directly to the destination area. + + + The inverted colors of the destination area are combined with the colors of the source area using the Boolean operator. + + + The colors of the source and destination areas are combined using the Boolean operator. + + + The colors of the source and destination areas are combined using the Boolean operator. + + + The destination area is filled by using the color associated with index 1 in the physical palette. (This color is white for the default physical palette.) + + + Represents a collection of category name strings. + + + Initializes a new instance of the class using the specified collection. + A that contains the names to initialize the collection values to. + + + Initializes a new instance of the class using the specified array of names. + An array of strings that contains the names of the categories to initialize the collection values to. + + + Indicates whether the specified category is contained in the collection. + The string to check for in the collection. + + if the specified category is contained in the collection; otherwise, . + + + Copies the collection elements to the specified array at the specified index. + The array to copy to. + The index of the destination array at which to begin copying. + + + Gets the index of the specified value. + The category name to retrieve the index of in the collection. + The index in the collection, or if the string does not exist in the collection. + + + Gets the category name at the specified index. + The index of the collection element to access. + The category name at the specified index. + + + Represents an adjustable arrow-shaped line cap. This class cannot be inherited. + + + Initializes a new instance of the class with the specified width and height. The arrow end caps created with this constructor are always filled. + The width of the arrow. + The height of the arrow. + + + Initializes a new instance of the class with the specified width, height, and fill property. Whether an arrow end cap is filled depends on the argument passed to the parameter. + The width of the arrow. + The height of the arrow. + + to fill the arrow cap; otherwise, . + + + Gets or sets whether the arrow cap is filled. + This property is if the arrow cap is filled; otherwise, . + + + Gets or sets the height of the arrow cap. + The height of the arrow cap. + + + Gets or sets the number of units between the outline of the arrow cap and the fill. + The number of units between the outline of the arrow cap and the fill of the arrow cap. + + + Gets or sets the width of the arrow cap. + The width, in units, of the arrow cap. + + + Defines a blend pattern for a object. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified number of factors and positions. + The number of elements in the and arrays. + + + Gets or sets an array of blend factors for the gradient. + An array of blend factors that specify the percentages of the starting color and the ending color to be used at the corresponding position. + + + Gets or sets an array of blend positions for the gradient. + An array of blend positions that specify the percentages of distance along the gradient line. + + + Defines arrays of colors and positions used for interpolating color blending in a multicolor gradient. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified number of colors and positions. + The number of colors and positions in this . + + + Gets or sets an array of colors that represents the colors to use at corresponding positions along a gradient. + An array of structures that represents the colors to use at corresponding positions along a gradient. + + + Gets or sets the positions along a gradient line. + An array of values that specify percentages of distance along the gradient line. + + + Specifies how different clipping regions can be combined. + + + Specifies that the existing region is replaced by the result of the existing region being removed from the new region. Said differently, the existing region is excluded from the new region. + + + Specifies that the existing region is replaced by the result of the new region being removed from the existing region. Said differently, the new region is excluded from the existing region. + + + Two clipping regions are combined by taking their intersection. + + + One clipping region is replaced by another. + + + Two clipping regions are combined by taking the union of both. + + + Two clipping regions are combined by taking only the areas enclosed by one or the other region, but not both. + + + Specifies how the source colors are combined with the background colors. + + + Specifies that when a color is rendered, it overwrites the background color. + + + Specifies that when a color is rendered, it is blended with the background color. The blend is determined by the alpha component of the color being rendered. + + + Specifies the quality level to use during compositing. + + + Assume linear values. + + + Default quality. + + + Gamma correction is used. + + + High quality, low speed compositing. + + + High speed, low quality. + + + Invalid quality. + + + Specifies the system to use when evaluating coordinates. + + + Specifies that coordinates are in the device coordinate context. On a computer screen the device coordinates are usually measured in pixels. + + + Specifies that coordinates are in the page coordinate context. Their units are defined by the property, and must be one of the elements of the enumeration. + + + Specifies that coordinates are in the world coordinate context. World coordinates are used in a nonphysical environment, such as a modeling environment. + + + Encapsulates a custom user-defined line cap. + + + Initializes a new instance of the class with the specified outline and fill. + A object that defines the fill for the custom cap. + A object that defines the outline of the custom cap. + + + Initializes a new instance of the class from the specified existing enumeration with the specified outline and fill. + A object that defines the fill for the custom cap. + A object that defines the outline of the custom cap. + The line cap from which to create the custom cap. + + + Initializes a new instance of the class from the specified existing enumeration with the specified outline, fill, and inset. + A object that defines the fill for the custom cap. + A object that defines the outline of the custom cap. + The line cap from which to create the custom cap. + The distance between the cap and the line. + + + Creates an exact copy of this . + The this method creates, cast as an object. + + + Releases all resources used by this object. + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + + + Allows an to attempt to free resources and perform other cleanup operations before the is reclaimed by garbage collection. + + + Gets the caps used to start and end lines that make up this custom cap. + The enumeration used at the beginning of a line within this cap. + The enumeration used at the end of a line within this cap. + + + Sets the caps used to start and end lines that make up this custom cap. + The enumeration used at the beginning of a line within this cap. + The enumeration used at the end of a line within this cap. + + + Gets or sets the enumeration on which this is based. + The enumeration on which this is based. + + + Gets or sets the distance between the cap and the line. + The distance between the beginning of the cap and the end of the line. + + + Gets or sets the enumeration that determines how lines that compose this object are joined. + The enumeration this object uses to join lines. + + + Gets or sets the amount by which to scale this Class object with respect to the width of the object. + The amount by which to scale the cap. + + + Specifies the type of graphic shape to use on both ends of each dash in a dashed line. + + + Specifies a square cap that squares off both ends of each dash. + + + Specifies a circular cap that rounds off both ends of each dash. + + + Specifies a triangular cap that points both ends of each dash. + + + Specifies the style of dashed lines drawn with a object. + + + Specifies a user-defined custom dash style. + + + Specifies a line consisting of dashes. + + + Specifies a line consisting of a repeating pattern of dash-dot. + + + Specifies a line consisting of a repeating pattern of dash-dot-dot. + + + Specifies a line consisting of dots. + + + Specifies a solid line. + + + Specifies how the interior of a closed path is filled. + + + Specifies the alternate fill mode. + + + Specifies the winding fill mode. + + + Specifies whether commands in the graphics stack are terminated (flushed) immediately or executed as soon as possible. + + + Specifies that the stack of all graphics operations is flushed immediately. + + + Specifies that all graphics operations on the stack are executed as soon as possible. This synchronizes the graphics state. + + + Represents the internal data of a graphics container. This class is used when saving the state of a object using the and methods. This class cannot be inherited. + + + Represents a series of connected lines and curves. This class cannot be inherited. + + + Initializes a new instance of the class with a value of . + + + Initializes a new instance of the class with the specified enumeration. + The enumeration that determines how the interior of this is filled. + + + Initializes a new instance of the class with the specified and arrays. + An array of structures that defines the coordinates of the points that make up this . + An array of enumeration elements that specifies the type of each corresponding point in the array. + + + Initializes a new instance of the class with the specified and arrays and with the specified enumeration element. + An array of structures that defines the coordinates of the points that make up this . + An array of enumeration elements that specifies the type of each corresponding point in the array. + A enumeration that specifies how the interiors of shapes in this are filled. + + + Initializes a new instance of the array with the specified and arrays. + An array of structures that defines the coordinates of the points that make up this . + An array of enumeration elements that specifies the type of each corresponding point in the array. + + + Initializes a new instance of the array with the specified and arrays and with the specified enumeration element. + An array of structures that defines the coordinates of the points that make up this . + An array of enumeration elements that specifies the type of each corresponding point in the array. + A enumeration that specifies how the interiors of shapes in this are filled. + + + Appends an elliptical arc to the current figure. + A that represents the rectangular bounds of the ellipse from which the arc is taken. + The starting angle of the arc, measured in degrees clockwise from the x-axis. + The angle between and the end of the arc. + + + Appends an elliptical arc to the current figure. + A that represents the rectangular bounds of the ellipse from which the arc is taken. + The starting angle of the arc, measured in degrees clockwise from the x-axis. + The angle between and the end of the arc. + + + Appends an elliptical arc to the current figure. + The x-coordinate of the upper-left corner of the rectangular region that defines the ellipse from which the arc is drawn. + The y-coordinate of the upper-left corner of the rectangular region that defines the ellipse from which the arc is drawn. + The width of the rectangular region that defines the ellipse from which the arc is drawn. + The height of the rectangular region that defines the ellipse from which the arc is drawn. + The starting angle of the arc, measured in degrees clockwise from the x-axis. + The angle between and the end of the arc. + + + Appends an elliptical arc to the current figure. + The x-coordinate of the upper-left corner of the rectangular region that defines the ellipse from which the arc is drawn. + The y-coordinate of the upper-left corner of the rectangular region that defines the ellipse from which the arc is drawn. + The width of the rectangular region that defines the ellipse from which the arc is drawn. + The height of the rectangular region that defines the ellipse from which the arc is drawn. + The starting angle of the arc, measured in degrees clockwise from the x-axis. + The angle between and the end of the arc. + + + Adds a cubic Bézier curve to the current figure. + A that represents the starting point of the curve. + A that represents the first control point for the curve. + A that represents the second control point for the curve. + A that represents the endpoint of the curve. + + + Adds a cubic Bézier curve to the current figure. + A that represents the starting point of the curve. + A that represents the first control point for the curve. + A that represents the second control point for the curve. + A that represents the endpoint of the curve. + + + Adds a cubic Bézier curve to the current figure. + The x-coordinate of the starting point of the curve. + The y-coordinate of the starting point of the curve. + The x-coordinate of the first control point for the curve. + The y-coordinate of the first control point for the curve. + The x-coordinate of the second control point for the curve. + The y-coordinate of the second control point for the curve. + The x-coordinate of the endpoint of the curve. + The y-coordinate of the endpoint of the curve. + + + Adds a cubic Bézier curve to the current figure. + The x-coordinate of the starting point of the curve. + The y-coordinate of the starting point of the curve. + The x-coordinate of the first control point for the curve. + The y-coordinate of the first control point for the curve. + The x-coordinate of the second control point for the curve. + The y-coordinate of the second control point for the curve. + The x-coordinate of the endpoint of the curve. + The y-coordinate of the endpoint of the curve. + + + Adds a sequence of connected cubic Bézier curves to the current figure. + An array of structures that represents the points that define the curves. + + + Adds a sequence of connected cubic Bézier curves to the current figure. + An array of structures that represents the points that define the curves. + + + Adds a closed curve to this path. A cardinal spline curve is used because the curve travels through each of the points in the array. + An array of structures that represents the points that define the curve. + + + Adds a closed curve to this path. A cardinal spline curve is used because the curve travels through each of the points in the array. + An array of structures that represents the points that define the curve. + A value between from 0 through 1 that specifies the amount that the curve bends between points, with 0 being the smallest curve (sharpest corner) and 1 being the smoothest curve. + + + Adds a closed curve to this path. A cardinal spline curve is used because the curve travels through each of the points in the array. + An array of structures that represents the points that define the curve. + + + Adds a closed curve to this path. A cardinal spline curve is used because the curve travels through each of the points in the array. + An array of structures that represents the points that define the curve. + A value between from 0 through 1 that specifies the amount that the curve bends between points, with 0 being the smallest curve (sharpest corner) and 1 being the smoothest curve. + + + Adds a spline curve to the current figure. A cardinal spline curve is used because the curve travels through each of the points in the array. + An array of structures that represents the points that define the curve. + + + Adds a spline curve to the current figure. + An array of structures that represents the points that define the curve. + The index of the element in the array that is used as the first point in the curve. + A value that specifies the amount that the curve bends between control points. Values greater than 1 produce unpredictable results. + A value that specifies the amount that the curve bends between control points. Values greater than 1 produce unpredictable results. + + + Adds a spline curve to the current figure. + An array of structures that represents the points that define the curve. + A value that specifies the amount that the curve bends between control points. Values greater than 1 produce unpredictable results. + + + Adds a spline curve to the current figure. A cardinal spline curve is used because the curve travels through each of the points in the array. + An array of structures that represents the points that define the curve. + + + Adds a spline curve to the current figure. + An array of structures that represents the points that define the curve. + The index of the element in the array that is used as the first point in the curve. + The number of segments used to draw the curve. A segment can be thought of as a line connecting two points. + A value that specifies the amount that the curve bends between control points. Values greater than 1 produce unpredictable results. + + + Adds a spline curve to the current figure. + An array of structures that represents the points that define the curve. + A value that specifies the amount that the curve bends between control points. Values greater than 1 produce unpredictable results. + + + Adds an ellipse to the current path. + A that represents the bounding rectangle that defines the ellipse. + + + Adds an ellipse to the current path. + A that represents the bounding rectangle that defines the ellipse. + + + Adds an ellipse to the current path. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + The width of the bounding rectangle that defines the ellipse. + The height of the bounding rectangle that defines the ellipse. + + + Adds an ellipse to the current path. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + The y-coordinate of the upper left corner of the bounding rectangle that defines the ellipse. + The width of the bounding rectangle that defines the ellipse. + The height of the bounding rectangle that defines the ellipse. + + + Appends a line segment to this . + A that represents the starting point of the line. + A that represents the endpoint of the line. + + + Appends a line segment to this . + A that represents the starting point of the line. + A that represents the endpoint of the line. + + + Appends a line segment to the current figure. + The x-coordinate of the starting point of the line. + The y-coordinate of the starting point of the line. + The x-coordinate of the endpoint of the line. + The y-coordinate of the endpoint of the line. + + + Appends a line segment to this . + The x-coordinate of the starting point of the line. + The y-coordinate of the starting point of the line. + The x-coordinate of the endpoint of the line. + The y-coordinate of the endpoint of the line. + + + Appends a series of connected line segments to the end of this . + An array of structures that represents the points that define the line segments to add. + + + Appends a series of connected line segments to the end of this . + An array of structures that represents the points that define the line segments to add. + + + Appends the specified to this path. + The to add. + A Boolean value that specifies whether the first figure in the added path is part of the last figure in this path. A value of specifies that (if possible) the first figure in the added path is part of the last figure in this path. A value of specifies that the first figure in the added path is separate from the last figure in this path. + + + Adds the outline of a pie shape to this path. + A that represents the bounding rectangle that defines the ellipse from which the pie is drawn. + The starting angle for the pie section, measured in degrees clockwise from the x-axis. + The angle between and the end of the pie section, measured in degrees clockwise from . + + + Adds the outline of a pie shape to this path. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie is drawn. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie is drawn. + The width of the bounding rectangle that defines the ellipse from which the pie is drawn. + The height of the bounding rectangle that defines the ellipse from which the pie is drawn. + The starting angle for the pie section, measured in degrees clockwise from the x-axis. + The angle between and the end of the pie section, measured in degrees clockwise from . + + + Adds the outline of a pie shape to this path. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie is drawn. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie is drawn. + The width of the bounding rectangle that defines the ellipse from which the pie is drawn. + The height of the bounding rectangle that defines the ellipse from which the pie is drawn. + The starting angle for the pie section, measured in degrees clockwise from the x-axis. + The angle between and the end of the pie section, measured in degrees clockwise from . + + + Adds a polygon to this path. + An array of structures that defines the polygon to add. + + + Adds a polygon to this path. + An array of structures that defines the polygon to add. + + + Adds a rectangle to this path. + A that represents the rectangle to add. + + + Adds a rectangle to this path. + A that represents the rectangle to add. + + + Adds a series of rectangles to this path. + An array of structures that represents the rectangles to add. + + + Adds a series of rectangles to this path. + An array of structures that represents the rectangles to add. + + + Adds a text string to this path. + The to add. + A that represents the name of the font with which the test is drawn. + A enumeration that represents style information about the text (bold, italic, and so on). This must be cast as an integer (see the example code later in this section). + The height of the em square box that bounds the character. + A that represents the point where the text starts. + A that specifies text formatting information, such as line spacing and alignment. + + + Adds a text string to this path. + The to add. + A that represents the name of the font with which the test is drawn. + A enumeration that represents style information about the text (bold, italic, and so on). This must be cast as an integer (see the example code later in this section). + The height of the em square box that bounds the character. + A that represents the point where the text starts. + A that specifies text formatting information, such as line spacing and alignment. + + + Adds a text string to this path. + The to add. + A that represents the name of the font with which the test is drawn. + A enumeration that represents style information about the text (bold, italic, and so on). This must be cast as an integer (see the example code later in this section). + The height of the em square box that bounds the character. + A that represents the rectangle that bounds the text. + A that specifies text formatting information, such as line spacing and alignment. + + + Adds a text string to this path. + The to add. + A that represents the name of the font with which the test is drawn. + A enumeration that represents style information about the text (bold, italic, and so on). This must be cast as an integer (see the example code later in this section). + The height of the em square box that bounds the character. + A that represents the rectangle that bounds the text. + A that specifies text formatting information, such as line spacing and alignment. + + + Clears all markers from this path. + + + Creates an exact copy of this path. + The this method creates, cast as an object. + + + Closes all open figures in this path and starts a new figure. It closes each open figure by connecting a line from its endpoint to its starting point. + + + Closes the current figure and starts a new figure. If the current figure contains a sequence of connected lines and curves, the method closes the loop by connecting a line from the endpoint to the starting point. + + + Releases all resources used by this . + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Converts each curve in this path into a sequence of connected line segments. + + + Applies the specified transform and then converts each curve in this into a sequence of connected line segments. + A by which to transform this before flattening. + + + Converts each curve in this into a sequence of connected line segments. + A by which to transform this before flattening. + Specifies the maximum permitted error between the curve and its flattened approximation. A value of 0.25 is the default. Reducing the flatness value will increase the number of line segments in the approximation. + + + Returns a rectangle that bounds this . + A that represents a rectangle that bounds this . + + + Returns a rectangle that bounds this when this path is transformed by the specified . + The that specifies a transformation to be applied to this path before the bounding rectangle is calculated. This path is not permanently transformed; the transformation is used only during the process of calculating the bounding rectangle. + A that represents a rectangle that bounds this . + + + Returns a rectangle that bounds this when the current path is transformed by the specified and drawn with the specified . + The that specifies a transformation to be applied to this path before the bounding rectangle is calculated. This path is not permanently transformed; the transformation is used only during the process of calculating the bounding rectangle. + The with which to draw the . + A that represents a rectangle that bounds this . + + + Gets the last point in the array of this . + A that represents the last point in this . + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified . + A that specifies the location to test. + The to test. + This method returns if the specified point is contained within the outline of this when drawn with the specified ; otherwise, . + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified and using the specified . + A that specifies the location to test. + The to test. + The for which to test visibility. + This method returns if the specified point is contained within the outline of this as drawn with the specified ; otherwise, . + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified . + A that specifies the location to test. + The to test. + This method returns if the specified point is contained within the outline of this when drawn with the specified ; otherwise, . + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified and using the specified . + A that specifies the location to test. + The to test. + The for which to test visibility. + This method returns if the specified point is contained within (under) the outline of this as drawn with the specified ; otherwise, . + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified . + The x-coordinate of the point to test. + The y-coordinate of the point to test. + The to test. + This method returns if the specified point is contained within the outline of this when drawn with the specified ; otherwise, . + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified and using the specified . + The x-coordinate of the point to test. + The y-coordinate of the point to test. + The to test. + The for which to test visibility. + This method returns if the specified point is contained within the outline of this as drawn with the specified ; otherwise, . + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified . + The x-coordinate of the point to test. + The y-coordinate of the point to test. + The to test. + This method returns if the specified point is contained within the outline of this when drawn with the specified ; otherwise, . + + + Indicates whether the specified point is contained within (under) the outline of this when drawn with the specified and using the specified . + The x-coordinate of the point to test. + The y-coordinate of the point to test. + The to test. + The for which to test visibility. + This method returns if the specified point is contained within (under) the outline of this as drawn with the specified ; otherwise, . + + + Indicates whether the specified point is contained within this . + A that represents the point to test. + This method returns if the specified point is contained within this ; otherwise, . + + + Indicates whether the specified point is contained within this . + A that represents the point to test. + The for which to test visibility. + This method returns if the specified point is contained within this ; otherwise, . + + + Indicates whether the specified point is contained within this . + A that represents the point to test. + This method returns if the specified point is contained within this ; otherwise, . + + + Indicates whether the specified point is contained within this . + A that represents the point to test. + The for which to test visibility. + This method returns if the specified point is contained within this; otherwise, . + + + Indicates whether the specified point is contained within this . + The x-coordinate of the point to test. + The y-coordinate of the point to test. + This method returns if the specified point is contained within this ; otherwise, . + + + Indicates whether the specified point is contained within this , using the specified . + The x-coordinate of the point to test. + The y-coordinate of the point to test. + The for which to test visibility. + This method returns if the specified point is contained within this ; otherwise, . + + + Indicates whether the specified point is contained within this . + The x-coordinate of the point to test. + The y-coordinate of the point to test. + This method returns if the specified point is contained within this ; otherwise, . + + + Indicates whether the specified point is contained within this in the visible clip region of the specified . + The x-coordinate of the point to test. + The y-coordinate of the point to test. + The for which to test visibility. + This method returns if the specified point is contained within this ; otherwise, . + + + Empties the and arrays and sets the to . + + + Reverses the order of points in the array of this . + + + Sets a marker on this . + + + Starts a new figure without closing the current figure. All subsequent points added to the path are added to this new figure. + + + Applies a transform matrix to this . + A that represents the transformation to apply. + + + Applies a warp transform, defined by a rectangle and a parallelogram, to this . + An array of structures that define a parallelogram to which the rectangle defined by is transformed. The array can contain either three or four elements. If the array contains three elements, the lower-right corner of the parallelogram is implied by the first three points. + A that represents the rectangle that is transformed to the parallelogram defined by . + + + Applies a warp transform, defined by a rectangle and a parallelogram, to this . + An array of structures that define a parallelogram to which the rectangle defined by is transformed. The array can contain either three or four elements. If the array contains three elements, the lower-right corner of the parallelogram is implied by the first three points. + A that represents the rectangle that is transformed to the parallelogram defined by . + A that specifies a geometric transform to apply to the path. + + + Applies a warp transform, defined by a rectangle and a parallelogram, to this . + An array of structures that defines a parallelogram to which the rectangle defined by is transformed. The array can contain either three or four elements. If the array contains three elements, the lower-right corner of the parallelogram is implied by the first three points. + A that represents the rectangle that is transformed to the parallelogram defined by . + A that specifies a geometric transform to apply to the path. + A enumeration that specifies whether this warp operation uses perspective or bilinear mode. + + + Applies a warp transform, defined by a rectangle and a parallelogram, to this . + An array of structures that define a parallelogram to which the rectangle defined by is transformed. The array can contain either three or four elements. If the array contains three elements, the lower-right corner of the parallelogram is implied by the first three points. + A that represents the rectangle that is transformed to the parallelogram defined by . + A that specifies a geometric transform to apply to the path. + A enumeration that specifies whether this warp operation uses perspective or bilinear mode. + A value from 0 through 1 that specifies how flat the resulting path is. For more information, see the methods. + + + Adds an additional outline to the path. + A that specifies the width between the original outline of the path and the new outline this method creates. + + + Adds an additional outline to the . + A that specifies the width between the original outline of the path and the new outline this method creates. + A that specifies a transform to apply to the path before widening. + + + Replaces this with curves that enclose the area that is filled when this path is drawn by the specified pen. + A that specifies the width between the original outline of the path and the new outline this method creates. + A that specifies a transform to apply to the path before widening. + A value that specifies the flatness for curves. + + + Gets or sets a enumeration that determines how the interiors of shapes in this are filled. + A enumeration that specifies how the interiors of shapes in this are filled. + + + Gets a that encapsulates arrays of points () and types () for this . + A that encapsulates arrays for both the points and types for this . + + + Gets the points in the path. + An array of objects that represent the path. + + + Gets the types of the corresponding points in the array. + An array of bytes that specifies the types of the corresponding points in the path. + + + Gets the number of elements in the or the array. + An integer that specifies the number of elements in the or the array. + + + Provides the ability to iterate through subpaths in a and test the types of shapes contained in each subpath. This class cannot be inherited. + + + Initializes a new instance of the class with the specified object. + The object for which this helper class is to be initialized. + + + Copies the property and property arrays of the associated into the two specified arrays. + Upon return, contains an array of structures that represents the points in the path. + Upon return, contains an array of bytes that represents the types of points in the path. + Specifies the starting index of the arrays. + Specifies the ending index of the arrays. + The number of points copied. + + + Releases all resources used by this object. + + + Copies the property and property arrays of the associated into the two specified arrays. + Upon return, contains an array of structures that represents the points in the path. + Upon return, contains an array of bytes that represents the types of points in the path. + The number of points copied. + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Indicates whether the path associated with this contains a curve. + This method returns if the current subpath contains a curve; otherwise, . + + + This object has a object associated with it. The method increments the associated to the next marker in its path and copies all the points contained between the current marker and the next marker (or end of path) to a second object passed in to the parameter. + The object to which the points will be copied. + The number of points between this marker and the next. + + + Increments the to the next marker in the path and returns the start and stop indexes by way of the [out] parameters. + [out] The integer reference supplied to this parameter receives the index of the point that starts a subpath. + [out] The integer reference supplied to this parameter receives the index of the point that ends the subpath to which points. + The number of points between this marker and the next. + + + Gets the starting index and the ending index of the next group of data points that all have the same type. + [out] Receives the point type shared by all points in the group. Possible types can be retrieved from the enumeration. + [out] Receives the starting index of the group of points. + [out] Receives the ending index of the group of points. + This method returns the number of data points in the group. If there are no more groups in the path, this method returns 0. + + + Gets the next figure (subpath) from the associated path of this . + A that is to have its data points set to match the data points of the retrieved figure (subpath) for this iterator. + [out] Indicates whether the current subpath is closed. It is if the if the figure is closed, otherwise it is . + The number of data points in the retrieved figure (subpath). If there are no more figures to retrieve, zero is returned. + + + Moves the to the next subpath in the path. The start index and end index of the next subpath are contained in the [out] parameters. + [out] Receives the starting index of the next subpath. + [out] Receives the ending index of the next subpath. + [out] Indicates whether the subpath is closed. + The number of subpaths in the object. + + + Rewinds this to the beginning of its associated path. + + + Gets the number of points in the path. + The number of points in the path. + + + Gets the number of subpaths in the path. + The number of subpaths in the path. + + + Represents the state of a object. This object is returned by a call to the methods. This class cannot be inherited. + + + Defines a rectangular brush with a hatch style, a foreground color, and a background color. This class cannot be inherited. + + + Initializes a new instance of the class with the specified enumeration and foreground color. + One of the values that represents the pattern drawn by this . + The structure that represents the color of lines drawn by this . + + + Initializes a new instance of the class with the specified enumeration, foreground color, and background color. + One of the values that represents the pattern drawn by this . + The structure that represents the color of lines drawn by this . + The structure that represents the color of spaces between the lines drawn by this . + + + Creates an exact copy of this object. + The this method creates, cast as an object. + + + Gets the color of spaces between the hatch lines drawn by this object. + A structure that represents the background color for this . + + + Gets the color of hatch lines drawn by this object. + A structure that represents the foreground color for this . + + + Gets the hatch style of this object. + One of the values that represents the pattern of this . + + + Specifies the different patterns available for objects. + + + A pattern of lines on a diagonal from upper right to lower left. + + + Specifies horizontal and vertical lines that cross. + + + Specifies diagonal lines that slant to the right from top points to bottom points, are spaced 50 percent closer together than, and are twice the width of . This hatch pattern is not antialiased. + + + Specifies horizontal lines that are spaced 50 percent closer together than and are twice the width of . + + + Specifies diagonal lines that slant to the left from top points to bottom points, are spaced 50 percent closer together than , and are twice its width, but the lines are not antialiased. + + + Specifies vertical lines that are spaced 50 percent closer together than and are twice its width. + + + Specifies dashed diagonal lines, that slant to the right from top points to bottom points. + + + Specifies dashed horizontal lines. + + + Specifies dashed diagonal lines, that slant to the left from top points to bottom points. + + + Specifies dashed vertical lines. + + + Specifies a hatch that has the appearance of layered bricks that slant to the left from top points to bottom points. + + + A pattern of crisscross diagonal lines. + + + Specifies a hatch that has the appearance of divots. + + + Specifies forward diagonal and backward diagonal lines, each of which is composed of dots, that cross. + + + Specifies horizontal and vertical lines, each of which is composed of dots, that cross. + + + A pattern of lines on a diagonal from upper left to lower right. + + + A pattern of horizontal lines. + + + Specifies a hatch that has the appearance of horizontally layered bricks. + + + Specifies a hatch that has the appearance of a checkerboard with squares that are twice the size of . + + + Specifies a hatch that has the appearance of confetti, and is composed of larger pieces than . + + + Specifies the hatch style . + + + Specifies diagonal lines that slant to the right from top points to bottom points and are spaced 50 percent closer together than , but are not antialiased. + + + Specifies horizontal lines that are spaced 50 percent closer together than . + + + Specifies diagonal lines that slant to the left from top points to bottom points and are spaced 50 percent closer together than , but they are not antialiased. + + + Specifies vertical lines that are spaced 50 percent closer together than . + + + Specifies hatch style . + + + Specifies hatch style . + + + Specifies horizontal lines that are spaced 75 percent closer together than hatch style (or 25 percent closer together than ). + + + Specifies vertical lines that are spaced 75 percent closer together than hatch style (or 25 percent closer together than ). + + + Specifies forward diagonal and backward diagonal lines that cross but are not antialiased. + + + Specifies a 5-percent hatch. The ratio of foreground color to background color is 5:95. + + + Specifies a 10-percent hatch. The ratio of foreground color to background color is 10:90. + + + Specifies a 20-percent hatch. The ratio of foreground color to background color is 20:80. + + + Specifies a 25-percent hatch. The ratio of foreground color to background color is 25:75. + + + Specifies a 30-percent hatch. The ratio of foreground color to background color is 30:70. + + + Specifies a 40-percent hatch. The ratio of foreground color to background color is 40:60. + + + Specifies a 50-percent hatch. The ratio of foreground color to background color is 50:50. + + + Specifies a 60-percent hatch. The ratio of foreground color to background color is 60:40. + + + Specifies a 70-percent hatch. The ratio of foreground color to background color is 70:30. + + + Specifies a 75-percent hatch. The ratio of foreground color to background color is 75:25. + + + Specifies a 80-percent hatch. The ratio of foreground color to background color is 80:100. + + + Specifies a 90-percent hatch. The ratio of foreground color to background color is 90:10. + + + Specifies a hatch that has the appearance of a plaid material. + + + Specifies a hatch that has the appearance of diagonally layered shingles that slant to the right from top points to bottom points. + + + Specifies a hatch that has the appearance of a checkerboard. + + + Specifies a hatch that has the appearance of confetti. + + + Specifies horizontal and vertical lines that cross and are spaced 50 percent closer together than hatch style . + + + Specifies a hatch that has the appearance of a checkerboard placed diagonally. + + + Specifies a hatch that has the appearance of spheres laid adjacent to one another. + + + Specifies a hatch that has the appearance of a trellis. + + + A pattern of vertical lines. + + + Specifies horizontal lines that are composed of tildes. + + + Specifies a hatch that has the appearance of a woven material. + + + Specifies diagonal lines that slant to the right from top points to bottom points, have the same spacing as hatch style , and are triple its width, but are not antialiased. + + + Specifies diagonal lines that slant to the left from top points to bottom points, have the same spacing as hatch style , and are triple its width, but are not antialiased. + + + Specifies horizontal lines that are composed of zigzags. + + + The enumeration specifies the algorithm that is used when images are scaled or rotated. + + + Specifies bicubic interpolation. No prefiltering is done. This mode is not suitable for shrinking an image below 25 percent of its original size. + + + Specifies bilinear interpolation. No prefiltering is done. This mode is not suitable for shrinking an image below 50 percent of its original size. + + + Specifies default mode. + + + Specifies high quality interpolation. + + + Specifies high-quality, bicubic interpolation. Prefiltering is performed to ensure high-quality shrinking. This mode produces the highest quality transformed images. + + + Specifies high-quality, bilinear interpolation. Prefiltering is performed to ensure high-quality shrinking. + + + Equivalent to the element of the enumeration. + + + Specifies low quality interpolation. + + + Specifies nearest-neighbor interpolation. + + + Encapsulates a with a linear gradient. This class cannot be inherited. + + + Initializes a new instance of the class with the specified points and colors. + A structure that represents the starting point of the linear gradient. + A structure that represents the endpoint of the linear gradient. + A structure that represents the starting color of the linear gradient. + A structure that represents the ending color of the linear gradient. + + + Initializes a new instance of the class with the specified points and colors. + A structure that represents the starting point of the linear gradient. + A structure that represents the endpoint of the linear gradient. + A structure that represents the starting color of the linear gradient. + A structure that represents the ending color of the linear gradient. + + + Creates a new instance of the class based on a rectangle, starting and ending colors, and orientation. + A structure that specifies the bounds of the linear gradient. + A structure that represents the starting color for the gradient. + A structure that represents the ending color for the gradient. + A enumeration element that specifies the orientation of the gradient. The orientation determines the starting and ending points of the gradient. For example, specifies that the starting point is the upper-left corner of the rectangle and the ending point is the lower-right corner of the rectangle. + + + Creates a new instance of the class based on a rectangle, starting and ending colors, and an orientation angle. + A structure that specifies the bounds of the linear gradient. + A structure that represents the starting color for the gradient. + A structure that represents the ending color for the gradient. + The angle, measured in degrees clockwise from the x-axis, of the gradient's orientation line. + + + Creates a new instance of the class based on a rectangle, starting and ending colors, and an orientation angle. + A structure that specifies the bounds of the linear gradient. + A structure that represents the starting color for the gradient. + A structure that represents the ending color for the gradient. + The angle, measured in degrees clockwise from the x-axis, of the gradient's orientation line. + Set to to specify that the angle is affected by the transform associated with this ; otherwise, . + + + Creates a new instance of the based on a rectangle, starting and ending colors, and an orientation mode. + A structure that specifies the bounds of the linear gradient. + A structure that represents the starting color for the gradient. + A structure that represents the ending color for the gradient. + A enumeration element that specifies the orientation of the gradient. The orientation determines the starting and ending points of the gradient. For example, specifies that the starting point is the upper-left corner of the rectangle and the ending point is the lower-right corner of the rectangle. + + + Creates a new instance of the class based on a rectangle, starting and ending colors, and an orientation angle. + A structure that specifies the bounds of the linear gradient. + A structure that represents the starting color for the gradient. + A structure that represents the ending color for the gradient. + The angle, measured in degrees clockwise from the x-axis, of the gradient's orientation line. + + + Creates a new instance of the class based on a rectangle, starting and ending colors, and an orientation angle. + A structure that specifies the bounds of the linear gradient. + A structure that represents the starting color for the gradient. + A structure that represents the ending color for the gradient. + The angle, measured in degrees clockwise from the x-axis, of the gradient's orientation line. + Set to to specify that the angle is affected by the transform associated with this ; otherwise, . + + + Creates an exact copy of this . + The this method creates, cast as an object. + + + Multiplies the that represents the local geometric transform of this by the specified by prepending the specified . + The by which to multiply the geometric transform. + + + Multiplies the that represents the local geometric transform of this by the specified in the specified order. + The by which to multiply the geometric transform. + A that specifies in which order to multiply the two matrices. + + + Resets the property to identity. + + + Rotates the local geometric transform by the specified amount. This method prepends the rotation to the transform. + The angle of rotation. + + + Rotates the local geometric transform by the specified amount in the specified order. + The angle of rotation. + A that specifies whether to append or prepend the rotation matrix. + + + Scales the local geometric transform by the specified amounts. This method prepends the scaling matrix to the transform. + The amount by which to scale the transform in the x-axis direction. + The amount by which to scale the transform in the y-axis direction. + + + Scales the local geometric transform by the specified amounts in the specified order. + The amount by which to scale the transform in the x-axis direction. + The amount by which to scale the transform in the y-axis direction. + A that specifies whether to append or prepend the scaling matrix. + + + Creates a linear gradient with a center color and a linear falloff to a single color on both ends. + A value from 0 through 1 that specifies the center of the gradient (the point where the gradient is composed of only the ending color). + + + Creates a linear gradient with a center color and a linear falloff to a single color on both ends. + A value from 0 through 1 that specifies the center of the gradient (the point where the gradient is composed of only the ending color). + A value from 0 through1 that specifies how fast the colors falloff from the starting color to (ending color) + + + Creates a gradient falloff based on a bell-shaped curve. + A value from 0 through 1 that specifies the center of the gradient (the point where the starting color and ending color are blended equally). + + + Creates a gradient falloff based on a bell-shaped curve. + A value from 0 through 1 that specifies the center of the gradient (the point where the gradient is composed of only the ending color). + A value from 0 through 1 that specifies how fast the colors falloff from the . + + + Translates the local geometric transform by the specified dimensions. This method prepends the translation to the transform. + The value of the translation in x. + The value of the translation in y. + + + Translates the local geometric transform by the specified dimensions in the specified order. + The value of the translation in x. + The value of the translation in y. + The order (prepend or append) in which to apply the translation. + + + Gets or sets a that specifies positions and factors that define a custom falloff for the gradient. + A that represents a custom falloff for the gradient. + + + Gets or sets a value indicating whether gamma correction is enabled for this . + The value is if gamma correction is enabled for this ; otherwise, . + + + Gets or sets a that defines a multicolor linear gradient. + A that defines a multicolor linear gradient. + + + Gets or sets the starting and ending colors of the gradient. + An array of two structures that represents the starting and ending colors of the gradient. + + + Gets a rectangular region that defines the starting and ending points of the gradient. + A structure that specifies the starting and ending points of the gradient. + + + Gets or sets a copy that defines a local geometric transform for this . + A copy of the that defines a geometric transform that applies only to fills drawn with this . + + + Gets or sets a enumeration that indicates the wrap mode for this . + A that specifies how fills drawn with this are tiled. + + + Specifies the direction of a linear gradient. + + + Specifies a gradient from upper right to lower left. + + + Specifies a gradient from upper left to lower right. + + + Specifies a gradient from left to right. + + + Specifies a gradient from top to bottom. + + + Specifies the available cap styles with which a object can end a line. + + + Specifies a mask used to check whether a line cap is an anchor cap. + + + Specifies an arrow-shaped anchor cap. + + + Specifies a custom line cap. + + + Specifies a diamond anchor cap. + + + Specifies a flat line cap. + + + Specifies no anchor. + + + Specifies a round line cap. + + + Specifies a round anchor cap. + + + Specifies a square line cap. + + + Specifies a square anchor line cap. + + + Specifies a triangular line cap. + + + Specifies how to join consecutive line or curve segments in a figure (subpath) contained in a object. + + + Specifies a beveled join. This produces a diagonal corner. + + + Specifies a mitered join. This produces a sharp corner or a clipped corner, depending on whether the length of the miter exceeds the miter limit. + + + Specifies a mitered join. This produces a sharp corner or a beveled corner, depending on whether the length of the miter exceeds the miter limit. + + + Specifies a circular join. This produces a smooth, circular arc between the lines. + + + Encapsulates a 3-by-3 affine matrix that represents a geometric transform. This class cannot be inherited. + + + Initializes a new instance of the class as the identity matrix. + + + Initializes a new instance of the class to the geometric transform defined by the specified rectangle and array of points. + A structure that represents the rectangle to be transformed. + An array of three structures that represents the points of a parallelogram to which the upper-left, upper-right, and lower-left corners of the rectangle is to be transformed. The lower-right corner of the parallelogram is implied by the first three corners. + + + Initializes a new instance of the class to the geometric transform defined by the specified rectangle and array of points. + A structure that represents the rectangle to be transformed. + An array of three structures that represents the points of a parallelogram to which the upper-left, upper-right, and lower-left corners of the rectangle is to be transformed. The lower-right corner of the parallelogram is implied by the first three corners. + + + Constructs a utilizing the specified . + Matrix data to construct from. + + + Initializes a new instance of the class with the specified elements. + The value in the first row and first column of the new . + The value in the first row and second column of the new . + The value in the second row and first column of the new . + The value in the second row and second column of the new . + The value in the third row and first column of the new . + The value in the third row and second column of the new . + + + Creates an exact copy of this . + The that this method creates. + + + Releases all resources used by this . + + + Tests whether the specified object is a and is identical to this . + The object to test. + This method returns if is the specified identical to this ; otherwise, . + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Returns a hash code. + The hash code for this . + + + Inverts this , if it is invertible. + + + Multiplies this by the matrix specified in the parameter, by prepending the specified . + The by which this is to be multiplied. + + + Multiplies this by the matrix specified in the parameter, and in the order specified in the parameter. + The by which this is to be multiplied. + The that represents the order of the multiplication. + + + Resets this to have the elements of the identity matrix. + + + Prepend to this a clockwise rotation, around the origin and by the specified angle. + The angle of the rotation, in degrees. + + + Applies a clockwise rotation of an amount specified in the parameter, around the origin (zero x and y coordinates) for this . + The angle (extent) of the rotation, in degrees. + A that specifies the order (append or prepend) in which the rotation is applied to this . + + + Applies a clockwise rotation to this around the point specified in the parameter, and by prepending the rotation. + The angle (extent) of the rotation, in degrees. + A that represents the center of the rotation. + + + Applies a clockwise rotation about the specified point to this in the specified order. + The angle of the rotation, in degrees. + A that represents the center of the rotation. + A that specifies the order (append or prepend) in which the rotation is applied. + + + Applies the specified scale vector to this by prepending the scale vector. + The value by which to scale this in the x-axis direction. + The value by which to scale this in the y-axis direction. + + + Applies the specified scale vector ( and ) to this using the specified order. + The value by which to scale this in the x-axis direction. + The value by which to scale this in the y-axis direction. + A that specifies the order (append or prepend) in which the scale vector is applied to this . + + + Applies the specified shear vector to this by prepending the shear transformation. + The horizontal shear factor. + The vertical shear factor. + + + Applies the specified shear vector to this in the specified order. + The horizontal shear factor. + The vertical shear factor. + A that specifies the order (append or prepend) in which the shear is applied. + + + Applies the geometric transform represented by this to a specified array of points. + An array of structures that represents the points to transform. + + + Applies the geometric transform represented by this to a specified array of points. + An array of structures that represents the points to transform. + + + Applies only the scale and rotate components of this to the specified array of points. + An array of structures that represents the points to transform. + + + Multiplies each vector in an array by the matrix. The translation elements of this matrix (third row) are ignored. + An array of structures that represents the points to transform. + + + Applies the specified translation vector ( and ) to this by prepending the translation vector. + The x value by which to translate this . + The y value by which to translate this . + + + Applies the specified translation vector to this in the specified order. + The x value by which to translate this . + The y value by which to translate this . + A that specifies the order (append or prepend) in which the translation is applied to this . + + + Multiplies each vector in an array by the matrix. The translation elements of this matrix (third row) are ignored. + An array of structures that represents the points to transform. + + + Gets an array of floating-point values that represents the elements of this . + An array of floating-point values that represents the elements of this . + + + Gets a value indicating whether this is the identity matrix. + This property is if this is identity; otherwise, . + + + Gets a value indicating whether this is invertible. + This property is if this is invertible; otherwise, . + + + Gets or sets the elements for the matrix. + + + Gets the x translation value (the dx value, or the element in the third row and first column) of this . + The x translation value of this . + + + Gets the y translation value (the dy value, or the element in the third row and second column) of this . + The y translation value of this . + + + Specifies the order for matrix transform operations. + + + The new operation is applied after the old operation. + + + The new operation is applied before the old operation. + + + Contains the graphical data that makes up a object. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets an array of structures that represents the points through which the path is constructed. + An array of objects that represents the points through which the path is constructed. + + + Gets or sets the types of the corresponding points in the path. + An array of bytes that specify the types of the corresponding points in the path. + + + Encapsulates a object that fills the interior of a object with a gradient. This class cannot be inherited. + + + Initializes a new instance of the class with the specified path. + The that defines the area filled by this . + + + Initializes a new instance of the class with the specified points. + An array of structures that represents the points that make up the vertices of the path. + + + Initializes a new instance of the class with the specified points and wrap mode. + An array of structures that represents the points that make up the vertices of the path. + A that specifies how fills drawn with this are tiled. + + + Initializes a new instance of the class with the specified points. + An array of structures that represents the points that make up the vertices of the path. + + + Initializes a new instance of the class with the specified points and wrap mode. + An array of structures that represents the points that make up the vertices of the path. + A that specifies how fills drawn with this are tiled. + + + Creates an exact copy of this . + The this method creates, cast as an object. + + + Updates the brush's transformation matrix with the product of brush's transformation matrix multiplied by another matrix. + The that will be multiplied by the brush's current transformation matrix. + + + Updates the brush's transformation matrix with the product of the brush's transformation matrix multiplied by another matrix. + The that will be multiplied by the brush's current transformation matrix. + A that specifies in which order to multiply the two matrices. + + + Resets the property to identity. + + + Rotates the local geometric transform by the specified amount. This method prepends the rotation to the transform. + The angle (extent) of rotation. + + + Rotates the local geometric transform by the specified amount in the specified order. + The angle (extent) of rotation. + A that specifies whether to append or prepend the rotation matrix. + + + Scales the local geometric transform by the specified amounts. This method prepends the scaling matrix to the transform. + The transform scale factor in the x-axis direction. + The transform scale factor in the y-axis direction. + + + Scales the local geometric transform by the specified amounts in the specified order. + The transform scale factor in the x-axis direction. + The transform scale factor in the y-axis direction. + A that specifies whether to append or prepend the scaling matrix. + + + Creates a gradient with a center color and a linear falloff to one surrounding color. + A value from 0 through 1 that specifies where, along any radial from the center of the path to the path's boundary, the center color will be at its highest intensity. A value of 1 (the default) places the highest intensity at the center of the path. + + + Creates a gradient with a center color and a linear falloff to each surrounding color. + A value from 0 through 1 that specifies where, along any radial from the center of the path to the path's boundary, the center color will be at its highest intensity. A value of 1 (the default) places the highest intensity at the center of the path. + A value from 0 through 1 that specifies the maximum intensity of the center color that gets blended with the boundary color. A value of 1 causes the highest possible intensity of the center color, and it is the default value. + + + Creates a gradient brush that changes color starting from the center of the path outward to the path's boundary. The transition from one color to another is based on a bell-shaped curve. + A value from 0 through 1 that specifies where, along any radial from the center of the path to the path's boundary, the center color will be at its highest intensity. A value of 1 (the default) places the highest intensity at the center of the path. + + + Creates a gradient brush that changes color starting from the center of the path outward to the path's boundary. The transition from one color to another is based on a bell-shaped curve. + A value from 0 through 1 that specifies where, along any radial from the center of the path to the path's boundary, the center color will be at its highest intensity. A value of 1 (the default) places the highest intensity at the center of the path. + A value from 0 through 1 that specifies the maximum intensity of the center color that gets blended with the boundary color. A value of 1 causes the highest possible intensity of the center color, and it is the default value. + + + Applies the specified translation to the local geometric transform. This method prepends the translation to the transform. + The value of the translation in x. + The value of the translation in y. + + + Applies the specified translation to the local geometric transform in the specified order. + The value of the translation in x. + The value of the translation in y. + The order (prepend or append) in which to apply the translation. + + + Gets or sets a that specifies positions and factors that define a custom falloff for the gradient. + A that represents a custom falloff for the gradient. + + + Gets or sets the color at the center of the path gradient. + A that represents the color at the center of the path gradient. + + + Gets or sets the center point of the path gradient. + A that represents the center point of the path gradient. + + + Gets or sets the focus point for the gradient falloff. + A that represents the focus point for the gradient falloff. + + + Gets or sets a that defines a multicolor linear gradient. + A that defines a multicolor linear gradient. + + + Gets a bounding rectangle for this . + A that represents a rectangular region that bounds the path this fills. + + + Gets or sets an array of colors that correspond to the points in the path this fills. + An array of structures that represents the colors associated with each point in the path this fills. + + + Gets or sets a copy of the that defines a local geometric transform for this . + A copy of the that defines a geometric transform that applies only to fills drawn with this . + + + Gets or sets a that indicates the wrap mode for this . + A that specifies how fills drawn with this are tiled. + + + Specifies the type of point in a object. + + + A default Bézier curve. + + + A cubic Bézier curve. + + + The endpoint of a subpath. + + + The corresponding segment is dashed. + + + A line segment. + + + A path marker. + + + A mask point. + + + The starting point of a object. + + + Specifies the alignment of a object in relation to the theoretical, zero-width line. + + + Specifies that the object is centered over the theoretical line. + + + Specifies that the is positioned on the inside of the theoretical line. + + + Specifies the is positioned to the left of the theoretical line. + + + Specifies the is positioned on the outside of the theoretical line. + + + Specifies the is positioned to the right of the theoretical line. + + + Specifies the type of fill a object uses to fill lines. + + + Specifies a hatch fill. + + + Specifies a linear gradient fill. + + + Specifies a path gradient fill. + + + Specifies a solid fill. + + + Specifies a bitmap texture fill. + + + Specifies how pixels are offset during rendering. + + + Specifies the default mode. + + + Specifies that pixels are offset by -.5 units, both horizontally and vertically, for high speed antialiasing. + + + Specifies high quality, low speed rendering. + + + Specifies high speed, low quality rendering. + + + Specifies an invalid mode. + + + Specifies no pixel offset. + + + Specifies the overall quality when rendering GDI+ objects. + + + Specifies the default mode. + + + Specifies high quality, low speed rendering. + + + Specifies an invalid mode. + + + Specifies low quality, high speed rendering. + + + Encapsulates the data that makes up a object. This class cannot be inherited. + + + Gets or sets an array of bytes that specify the object. + An array of bytes that specify the object. + + + Specifies whether smoothing (antialiasing) is applied to lines and curves and the edges of filled areas. + + + Specifies antialiased rendering. + + + Specifies no antialiasing. + + + Specifies antialiased rendering. + + + Specifies no antialiasing. + + + Specifies an invalid mode. + + + Specifies no antialiasing. + + + Specifies the type of warp transformation applied in a method. + + + Specifies a bilinear warp. + + + Specifies a perspective warp. + + + Specifies how a texture or gradient is tiled when it is smaller than the area being filled. + + + The texture or gradient is not tiled. + + + Tiles the gradient or texture. + + + Reverses the texture or gradient horizontally and then tiles the texture or gradient. + + + Reverses the texture or gradient horizontally and vertically and then tiles the texture or gradient. + + + Reverses the texture or gradient vertically and then tiles the texture or gradient. + + + Defines a particular format for text, including font face, size, and style attributes. This class cannot be inherited. + + + Initializes a new that uses the specified existing and enumeration. + The existing from which to create the new . + The to apply to the new . Multiple values of the enumeration can be combined with the operator. + + + Initializes a new using a specified size. + The of the new . + The em-size, in points, of the new font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + + Initializes a new using a specified size and style. + The of the new . + The em-size, in points, of the new font. + The of the new font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + is . + + + Initializes a new using a specified size, style, and unit. + The of the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + The of the new font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + is . + + + Initializes a new using a specified size, style, unit, and character set. + The of the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + The of the new font. + A that specifies a + + GDI character set to use for the new font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + is . + + + Initializes a new using a specified size, style, unit, and character set. + The of the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + The of the new font. + A that specifies a + + GDI character set to use for this font. + A Boolean value indicating whether the new font is derived from a GDI vertical font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + is + + + Initializes a new using a specified size and unit. Sets the style to . + The of the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + + is . + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + + Initializes a new using a specified size. + A string representation of the for the new . + The em-size, in points, of the new font. + + is less than or equal to 0, evaluates to infinity or is not a valid number. + + + Initializes a new using a specified size and style. + A string representation of the for the new . + The em-size, in points, of the new font. + The of the new font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + + Initializes a new using a specified size, style, and unit. + A string representation of the for the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + The of the new font. + + is less than or equal to 0, evaluates to infinity or is not a valid number. + + + Initializes a new using a specified size, style, unit, and character set. + A string representation of the for the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + The of the new font. + A that specifies a GDI character set to use for this font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + + Initializes a new using the specified size, style, unit, and character set. + A string representation of the for the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + The of the new font. + A that specifies a GDI character set to use for this font. + A Boolean value indicating whether the new is derived from a GDI vertical font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + + Initializes a new using a specified size and unit. The style is set to . + A string representation of the for the new . + The em-size of the new font in the units specified by the parameter. + The of the new font. + + is less than or equal to 0, evaluates to infinity, or is not a valid number. + + + Creates an exact copy of this . + The this method creates, cast as an . + + + Releases all resources used by this . + + + Indicates whether the specified object is a and has the same , , , , , and property values as this . + The object to test. + + if the parameter is a and has the same , , , , , and property values as this ; otherwise, . + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Creates a from the specified Windows handle to a device context. + A handle to a device context. + The font for the specified device context is not a TrueType font. + The this method creates. + + + Creates a from the specified Windows handle. + A Windows handle to a GDI font. + + points to an object that is not a TrueType font. + The this method creates. + + + + + + + + + + Creates a from the specified GDI logical font (LOGFONT) structure. + An that represents the GDI structure from which to create the . + The that this method creates. + + + Creates a from the specified GDI logical font (LOGFONT) structure. + An that represents the GDI structure from which to create the . + A handle to a device context that contains additional information about the structure. + The font is not a TrueType font. + The that this method creates. + + + Gets the hash code for this . + The hash code for this . + + + Returns the line spacing, in pixels, of this font. + The line spacing, in pixels, of this font. + + + Returns the line spacing, in the current unit of a specified , of this font. + A that holds the vertical resolution, in dots per inch, of the display device as well as settings for page unit and page scale. + + is . + The line spacing, in pixels, of this font. + + + Returns the height, in pixels, of this when drawn to a device with the specified vertical resolution. + The vertical resolution, in dots per inch, used to calculate the height of the font. + The height, in pixels, of this . + + + Populates a with the data needed to serialize the target object. + The to populate with data. + The destination (see ) for this serialization. + + + Returns a handle to this . + The operation was unsuccessful. + A Windows handle to this . + + + + + + + + + + Creates a GDI logical font (LOGFONT) structure from this . + An to represent the structure that this method creates. + + + Creates a GDI logical font (LOGFONT) structure from this . + An to represent the structure that this method creates. + A that provides additional information for the structure. + + is . + + + Returns a human-readable string representation of this . + A string that represents this . + + + Gets a value that indicates whether this is bold. + + if this is bold; otherwise, . + + + Gets the associated with this . + The associated with this . + + + Gets a byte value that specifies the GDI character set that this uses. + A byte value that specifies the GDI character set that this uses. The default is 1. + + + Gets a Boolean value that indicates whether this is derived from a GDI vertical font. + + if this is derived from a GDI vertical font; otherwise, . + + + Gets the line spacing of this font. + The line spacing, in pixels, of this font. + + + Gets a value indicating whether the font is a member of . + + if the font is a member of ; otherwise, . The default is . + + + Gets a value that indicates whether this font has the italic style applied. + + to indicate this font has the italic style applied; otherwise, . + + + Gets the face name of this . + A string representation of the face name of this . + + + Gets the name of the font originally specified. + The string representing the name of the font originally specified. + + + Gets the em-size of this measured in the units specified by the property. + The em-size of this . + + + Gets the em-size, in points, of this . + The em-size, in points, of this . + + + Gets a value that indicates whether this specifies a horizontal line through the font. + + if this has a horizontal line through it; otherwise, . + + + Gets style information for this . + A enumeration that contains style information for this . + + + Gets the name of the system font if the property returns . + The name of the system font, if returns ; otherwise, an empty string (""). + + + Gets a value that indicates whether this is underlined. + + if this is underlined; otherwise, . + + + Gets the unit of measure for this . + A that represents the unit of measure for this . + + + Converts objects from one data type to another. + + + Initializes a new object. + + + Determines whether this converter can convert an object in the specified source type to the native type of the converter. + A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . + The type you want to convert from. + This method returns if this object can perform the conversion. + + + Gets a value indicating whether this converter can convert an object to the given destination type using the context. + An object that provides a format context. + A object that represents the type you want to convert to. + This method returns if this converter can perform the conversion; otherwise, . + + + Converts the specified object to the native type of the converter. + A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . + A object that specifies the culture used to represent the font. + The object to convert. + The conversion could not be performed. + The converted object. + + + Converts the specified object to another type. + A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . + A object that specifies the culture used to represent the object. + The object to convert. + The data type to convert the object to. + The conversion was not successful. + The converted object. + + + Creates an object of this type by using a specified set of property values for the object. + A type descriptor through which additional context can be provided. + A dictionary of new property values. The dictionary contains a series of name-value pairs, one for each property returned from the method. + The newly created object, or if the object could not be created. The default implementation returns . + + useful for creating non-changeable objects that have changeable properties. + + + Determines whether changing a value on this object should require a call to the method to create a new value. + A type descriptor through which additional context can be provided. + This method returns if the object should be called when a change is made to one or more properties of this object; otherwise, . + + + Retrieves the set of properties for this type. By default, a type does not have any properties to return. + A type descriptor through which additional context can be provided. + The value of the object to get the properties for. + An array of objects that describe the properties. + The set of properties that should be exposed for this data type. If no properties should be exposed, this may return . The default implementation always returns . + + An easy implementation of this method can call the method for the correct data type. + + + Determines whether this object supports properties. The default is . + A type descriptor through which additional context can be provided. + This method returns if the method should be called to find the properties of this object; otherwise, . + + + + is a type converter that is used to convert a font name to and from various other representations. + + + Initializes a new instance of the class. + + + Determines if this converter can convert an object in the given source type to the native type of the converter. + An that can be used to extract additional information about the environment this converter is being invoked from. This may be , so you should always check. Also, properties on the context object may return . + The type you wish to convert from. + + if the converter can perform the conversion; otherwise, . + + + Converts the given object to the converter's native type. + An that can be used to extract additional information about the environment this converter is being invoked from. This may be , so you should always check. Also, properties on the context object may return . + A to use to perform the conversion. + The object to convert. + The conversion cannot be completed. + The converted object. + + + Retrieves a collection containing a set of standard values for the data type this converter is designed for. + An that can be used to extract additional information about the environment this converter is being invoked from. This may be , so you should always check. Also, properties on the context object may return . + A collection containing a standard set of valid values, or . The default is . + + + Determines if the list of standard values returned from the method is an exclusive list. + An that can be used to extract additional information about the environment this converter is being invoked from. This may be , so you should always check. Also, properties on the context object may return . + + if the collection returned from is an exclusive list of possible values; otherwise, . The default is . + + + Determines if this object supports a standard set of values that can be picked from a list. + An that can be used to extract additional information about the environment this converter is being invoked from. This may be , so you should always check. Also, properties on the context object may return . + + if should be called to find a common set of values the object supports; otherwise, . + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Converts font units to and from other unit types. + + + Initializes a new instance of the class. + + + Returns a collection of standard values valid for the type. + An that provides a format context. + + + Defines a group of type faces having a similar basic design and certain variations in styles. This class cannot be inherited. + + + Initializes a new from the specified generic font family. + The from which to create the new . + + + Initializes a new with the specified name. + The name of the new . + + is an empty string (""). + + -or- + + specifies a font that is not installed on the computer running the application. + + -or- + + specifies a font that is not a TrueType font. + + + Initializes a new in the specified with the specified name. + A that represents the name of the new . + The that contains this . + + is an empty string (""). + + -or- + + specifies a font that is not installed on the computer running the application. + + -or- + + specifies a font that is not a TrueType font. + + + Releases all resources used by this . + + + Indicates whether the specified object is a and is identical to this . + The object to test. + + if is a and is identical to this ; otherwise, . + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Returns the cell ascent, in design units, of the of the specified style. + A that contains style information for the font. + The cell ascent for this that uses the specified . + + + Returns the cell descent, in design units, of the of the specified style. + A that contains style information for the font. + The cell descent metric for this that uses the specified . + + + Gets the height, in font design units, of the em square for the specified style. + The for which to get the em height. + The height of the em square. + + + Returns an array that contains all the objects available for the specified graphics context. + The object from which to return objects. + + is . + An array of objects available for the specified object. + + + Gets a hash code for this . + The hash code for this . + + + Returns the line spacing, in design units, of the of the specified style. The line spacing is the vertical distance between the base lines of two consecutive lines of text. + The to apply. + The distance between two consecutive lines of text. + + + Returns the name, in the specified language, of this . + The language in which the name is returned. + A that represents the name, in the specified language, of this . + + + Indicates whether the specified enumeration is available. + The to test. + + if the specified is available; otherwise, . + + + Converts this to a human-readable string representation. + The string that represents this . + + + Returns an array that contains all the objects associated with the current graphics context. + An array of objects associated with the current graphics context. + + + Gets a generic monospace . + A that represents a generic monospace font. + + + Gets a generic sans serif object. + A object that represents a generic sans serif font. + + + Gets a generic serif . + A that represents a generic serif font. + + + Gets the name of this . + A that represents the name of this . + + + Specifies style information applied to text. + + + Bold text. + + + Italic text. + + + Normal text. + + + Text with a line through the middle. + + + Underlined text. + + + Encapsulates a GDI+ drawing surface. This class cannot be inherited. + + + Adds a comment to the current . + Array of bytes that contains the comment. + + + Saves a graphics container with the current state of this and opens and uses a new graphics container. + This method returns a that represents the state of this at the time of the method call. + + + Saves a graphics container with the current state of this and opens and uses a new graphics container with the specified scale transformation. + + structure that, together with the parameter, specifies a scale transformation for the container. + + structure that, together with the parameter, specifies a scale transformation for the container. + Member of the enumeration that specifies the unit of measure for the container. + This method returns a that represents the state of this at the time of the method call. + + + Saves a graphics container with the current state of this and opens and uses a new graphics container with the specified scale transformation. + + structure that, together with the parameter, specifies a scale transformation for the new graphics container. + + structure that, together with the parameter, specifies a scale transformation for the new graphics container. + Member of the enumeration that specifies the unit of measure for the container. + This method returns a that represents the state of this at the time of the method call. + + + Clears the entire drawing surface and fills it with the specified background color. + The background color of the drawing surface. + + + Performs a bit-block transfer of color data, corresponding to a rectangle of pixels, from the screen to the drawing surface of the . + The point at the upper-left corner of the source rectangle. + The point at the upper-left corner of the destination rectangle. + The size of the area to be transferred. + The operation failed. + + + Performs a bit-block transfer of color data, corresponding to a rectangle of pixels, from the screen to the drawing surface of the . + The point at the upper-left corner of the source rectangle. + The point at the upper-left corner of the destination rectangle. + The size of the area to be transferred. + One of the values. + + is not a member of . + The operation failed. + + + Performs a bit-block transfer of the color data, corresponding to a rectangle of pixels, from the screen to the drawing surface of the . + The x-coordinate of the point at the upper-left corner of the source rectangle. + The y-coordinate of the point at the upper-left corner of the source rectangle. + The x-coordinate of the point at the upper-left corner of the destination rectangle. + The y-coordinate of the point at the upper-left corner of the destination rectangle. + The size of the area to be transferred. + The operation failed. + + + Performs a bit-block transfer of the color data, corresponding to a rectangle of pixels, from the screen to the drawing surface of the . + The x-coordinate of the point at the upper-left corner of the source rectangle. + The y-coordinate of the point at the upper-left corner of the source rectangle. + The x-coordinate of the point at the upper-left corner of the destination rectangle. + The y-coordinate of the point at the upper-left corner of the destination rectangle. + The size of the area to be transferred. + One of the values. + + is not a member of . + The operation failed. + + + Releases all resources used by this . + + + Draws an arc representing a portion of an ellipse specified by a structure. + + that determines the color, width, and style of the arc. + + structure that defines the boundaries of the ellipse. + Angle in degrees measured clockwise from the x-axis to the starting point of the arc. + Angle in degrees measured clockwise from the parameter to ending point of the arc. + + is . + + + Draws an arc representing a portion of an ellipse specified by a structure. + + that determines the color, width, and style of the arc. + + structure that defines the boundaries of the ellipse. + Angle in degrees measured clockwise from the x-axis to the starting point of the arc. + Angle in degrees measured clockwise from the parameter to ending point of the arc. + + is + + + Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height. + + that determines the color, width, and style of the arc. + The x-coordinate of the upper-left corner of the rectangle that defines the ellipse. + The y-coordinate of the upper-left corner of the rectangle that defines the ellipse. + Width of the rectangle that defines the ellipse. + Height of the rectangle that defines the ellipse. + Angle in degrees measured clockwise from the x-axis to the starting point of the arc. + Angle in degrees measured clockwise from the parameter to ending point of the arc. + + is . + + + Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height. + + that determines the color, width, and style of the arc. + The x-coordinate of the upper-left corner of the rectangle that defines the ellipse. + The y-coordinate of the upper-left corner of the rectangle that defines the ellipse. + Width of the rectangle that defines the ellipse. + Height of the rectangle that defines the ellipse. + Angle in degrees measured clockwise from the x-axis to the starting point of the arc. + Angle in degrees measured clockwise from the parameter to ending point of the arc. + + is . + + + Draws a Bézier spline defined by four structures. + + structure that determines the color, width, and style of the curve. + + structure that represents the starting point of the curve. + + structure that represents the first control point for the curve. + + structure that represents the second control point for the curve. + + structure that represents the ending point of the curve. + + is . + + + Draws a Bézier spline defined by four structures. + + that determines the color, width, and style of the curve. + + structure that represents the starting point of the curve. + + structure that represents the first control point for the curve. + + structure that represents the second control point for the curve. + + structure that represents the ending point of the curve. + + is . + + + Draws a Bézier spline defined by four ordered pairs of coordinates that represent points. + + that determines the color, width, and style of the curve. + The x-coordinate of the starting point of the curve. + The y-coordinate of the starting point of the curve. + The x-coordinate of the first control point of the curve. + The y-coordinate of the first control point of the curve. + The x-coordinate of the second control point of the curve. + The y-coordinate of the second control point of the curve. + The x-coordinate of the ending point of the curve. + The y-coordinate of the ending point of the curve. + + is . + + + Draws a series of Bézier splines from an array of structures. + + that determines the color, width, and style of the curve. + Array of structures that represent the points that determine the curve. The number of points in the array should be a multiple of 3 plus 1, such as 4, 7, or 10. + + is . + + -or- + + is . + + + Draws a series of Bézier splines from an array of structures. + + that determines the color, width, and style of the curve. + Array of structures that represent the points that determine the curve. The number of points in the array should be a multiple of 3 plus 1, such as 4, 7, or 10. + + is . + + -or- + + is . + + + Draws the given . + The that contains the image to be drawn. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + + is . + + + The is not compatible with the device state. + +-or- + +The object has a transform applied other than a translation. + + + Draws a closed cardinal spline defined by an array of structures. + + that determines the color, width, and height of the curve. + Array of structures that define the spline. + + is . + + -or- + + is . + + + Draws a closed cardinal spline defined by an array of structures using a specified tension. + + that determines the color, width, and height of the curve. + Array of structures that define the spline. + Value greater than or equal to 0.0F that specifies the tension of the curve. + Member of the enumeration that determines how the curve is filled. This parameter is required but ignored. + + is . + + -or- + + is . + + + Draws a closed cardinal spline defined by an array of structures. + + that determines the color, width, and height of the curve. + Array of structures that define the spline. + + is . + + -or- + + is . + + + Draws a closed cardinal spline defined by an array of structures using a specified tension. + + that determines the color, width, and height of the curve. + Array of structures that define the spline. + Value greater than or equal to 0.0F that specifies the tension of the curve. + Member of the enumeration that determines how the curve is filled. This parameter is required but is ignored. + + is . + + -or- + + is . + + + Draws a cardinal spline through a specified array of structures. + + that determines the color, width, and height of the curve. + Array of structures that define the spline. + + is . + + -or- + + is . + + + Draws a cardinal spline through a specified array of structures using a specified tension. + + that determines the color, width, and style of the curve. + Array of structures that define the spline. + Offset from the first element in the array of the parameter to the starting point in the curve. + Number of segments after the starting point to include in the curve. + Value greater than or equal to 0.0F that specifies the tension of the curve. + + is . + + -or- + + is . + + + Draws a cardinal spline through a specified array of structures using a specified tension. + + that determines the color, width, and style of the curve. + Array of structures that define the spline. + Value greater than or equal to 0.0F that specifies the tension of the curve. + + is . + + -or- + + is . + + + Draws a cardinal spline through a specified array of structures. + + that determines the color, width, and style of the curve. + Array of structures that define the spline. + + is . + + -or- + + is . + + + Draws a cardinal spline through a specified array of structures. The drawing begins offset from the beginning of the array. + + that determines the color, width, and style of the curve. + Array of structures that define the spline. + Offset from the first element in the array of the parameter to the starting point in the curve. + Number of segments after the starting point to include in the curve. + + is . + + -or- + + is . + + + Draws a cardinal spline through a specified array of structures using a specified tension. The drawing begins offset from the beginning of the array. + + that determines the color, width, and style of the curve. + Array of structures that define the spline. + Offset from the first element in the array of the parameter to the starting point in the curve. + Number of segments after the starting point to include in the curve. + Value greater than or equal to 0.0F that specifies the tension of the curve. + + is . + + -or- + + is . + + + Draws a cardinal spline through a specified array of structures using a specified tension. + + that determines the color, width, and style of the curve. + Array of structures that represent the points that define the curve. + Value greater than or equal to 0.0F that specifies the tension of the curve. + + is . + + -or- + + is . + + + Draws an ellipse specified by a bounding structure. + + that determines the color, width, and style of the ellipse. + + structure that defines the boundaries of the ellipse. + + is . + + + Draws an ellipse defined by a bounding . + + that determines the color, width, and style of the ellipse. + + structure that defines the boundaries of the ellipse. + + is . + + + Draws an ellipse defined by a bounding rectangle specified by coordinates for the upper-left corner of the rectangle, a height, and a width. + + that determines the color, width, and style of the ellipse. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + Width of the bounding rectangle that defines the ellipse. + Height of the bounding rectangle that defines the ellipse. + + is . + + + Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width. + + that determines the color, width, and style of the ellipse. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + Width of the bounding rectangle that defines the ellipse. + Height of the bounding rectangle that defines the ellipse. + + is . + + + Draws the image represented by the specified within the area specified by a structure. + + to draw. + + structure that specifies the location and size of the resulting image on the display surface. The image contained in the parameter is scaled to the dimensions of this rectangular area. + + is . + + + Draws the image represented by the specified at the specified coordinates. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + + is . + + + Draws the image represented by the specified without scaling the image. + + to draw. + + structure that specifies the location and size of the resulting image. The image is not scaled to fit this rectangle, but retains its original size. If the image is larger than the rectangle, it is clipped to fit inside it. + + is . + + + Draws the specified , using its original physical size, at the specified location. + + to draw. + + structure that represents the location of the upper-left corner of the drawn image. + + is . + + + Draws the specified at the specified location and with the specified shape and size. + + to draw. + Array of three structures that define a parallelogram. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + is . + + + Draws the specified portion of the specified at the specified location. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + that specifies recoloring and gamma information for the object. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + that specifies recoloring and gamma information for the object. + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + that specifies recoloring and gamma information for the object. + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + Value specifying additional data for the delegate to use when checking whether to stop execution of the method. + + + Draws the specified , using its original physical size, at the specified location. + + to draw. + + structure that represents the upper-left corner of the drawn image. + + is . + + + Draws the specified at the specified location and with the specified shape and size. + + to draw. + Array of three structures that define a parallelogram. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + that specifies recoloring and gamma information for the object. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + that specifies recoloring and gamma information for the object. + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + Array of three structures that define a parallelogram. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + that specifies recoloring and gamma information for the object. + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + Value specifying additional data for the delegate to use when checking whether to stop execution of the method. + + is . + + + Draws the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + that specifies recoloring and gamma information for the object. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + that specifies recoloring and gamma information for . + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + that specifies recoloring and gamma information for the object. + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + Value specifying additional data for the delegate to use when checking whether to stop execution of the method. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + that specifies recoloring and gamma information for the object. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + that specifies recoloring and gamma information for the object. + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + The x-coordinate of the upper-left corner of the portion of the source image to draw. + The y-coordinate of the upper-left corner of the portion of the source image to draw. + Width of the portion of the source image to draw. + Height of the portion of the source image to draw. + Member of the enumeration that specifies the units of measure used to determine the source rectangle. + + that specifies recoloring and gamma information for the object. + + delegate that specifies a method to call during the drawing of the image. This method is called frequently to check whether to stop execution of the method according to application-determined criteria. + Value specifying additional data for the delegate to use when checking whether to stop execution of the method. + + is . + + + Draws the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. + + is . + + + Draws the specified portion of the specified at the specified location and with the specified size. + + to draw. + + structure that specifies the location and size of the drawn image. The image is scaled to fit the rectangle. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + is . + + + Draws the specified image, using its original physical size, at the location specified by a coordinate pair. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + + is . + + + Draws a portion of an image at a specified location. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + + structure that specifies the portion of the object to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + is . + + + Draws the specified at the specified location and with the specified size. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + Width of the drawn image. + Height of the drawn image. + + is . + + + Draws the specified , using its original physical size, at the specified location. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + + is . + + + Draws a portion of an image at a specified location. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + + structure that specifies the portion of the to draw. + Member of the enumeration that specifies the units of measure used by the parameter. + + is . + + + Draws the specified at the specified location and with the specified size. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + Width of the drawn image. + Height of the drawn image. + + is . + + + Draws a specified image using its original physical size at a specified location. + + to draw. + + structure that specifies the upper-left corner of the drawn image. + + is . + + + Draws a specified image using its original physical size at a specified location. + + to draw. + + that specifies the upper-left corner of the drawn image. The X and Y properties of the rectangle specify the upper-left corner. The Width and Height properties are ignored. + + is . + + + Draws the specified image using its original physical size at the location specified by a coordinate pair. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + + is . + + + Draws a specified image using its original physical size at a specified location. + + to draw. + The x-coordinate of the upper-left corner of the drawn image. + The y-coordinate of the upper-left corner of the drawn image. + Not used. + Not used. + + is . + + + Draws the specified image without scaling and clips it, if necessary, to fit in the specified rectangle. + The to draw. + The in which to draw the image. + + is . + + + Draws a line connecting two structures. + + that determines the color, width, and style of the line. + + structure that represents the first point to connect. + + structure that represents the second point to connect. + + is . + + + Draws a line connecting two structures. + + that determines the color, width, and style of the line. + + structure that represents the first point to connect. + + structure that represents the second point to connect. + + is . + + + Draws a line connecting the two points specified by the coordinate pairs. + + that determines the color, width, and style of the line. + The x-coordinate of the first point. + The y-coordinate of the first point. + The x-coordinate of the second point. + The y-coordinate of the second point. + + is . + + + Draws a line connecting the two points specified by the coordinate pairs. + + that determines the color, width, and style of the line. + The x-coordinate of the first point. + The y-coordinate of the first point. + The x-coordinate of the second point. + The y-coordinate of the second point. + + is . + + + Draws a series of line segments that connect an array of structures. + + that determines the color, width, and style of the line segments. + Array of structures that represent the points to connect. + + is . + + -or- + + is . + + + Draws a series of line segments that connect an array of structures. + + that determines the color, width, and style of the line segments. + Array of structures that represent the points to connect. + + is . + + -or- + + is . + + + Draws a . + + that determines the color, width, and style of the path. + + to draw. + + is . + + -or- + + is . + + + Draws a pie shape defined by an ellipse specified by a structure and two radial lines. + + that determines the color, width, and style of the pie shape. + + structure that represents the bounding rectangle that defines the ellipse from which the pie shape comes. + Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. + Angle measured in degrees clockwise from the parameter to the second side of the pie shape. + + is . + + + Draws a pie shape defined by an ellipse specified by a structure and two radial lines. + + that determines the color, width, and style of the pie shape. + + structure that represents the bounding rectangle that defines the ellipse from which the pie shape comes. + Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. + Angle measured in degrees clockwise from the parameter to the second side of the pie shape. + + is . + + + Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines. + + that determines the color, width, and style of the pie shape. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. + Width of the bounding rectangle that defines the ellipse from which the pie shape comes. + Height of the bounding rectangle that defines the ellipse from which the pie shape comes. + Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. + Angle measured in degrees clockwise from the parameter to the second side of the pie shape. + + is . + + + Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines. + + that determines the color, width, and style of the pie shape. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes. + Width of the bounding rectangle that defines the ellipse from which the pie shape comes. + Height of the bounding rectangle that defines the ellipse from which the pie shape comes. + Angle measured in degrees clockwise from the x-axis to the first side of the pie shape. + Angle measured in degrees clockwise from the parameter to the second side of the pie shape. + + is . + + + Draws a polygon defined by an array of structures. + + that determines the color, width, and style of the polygon. + Array of structures that represent the vertices of the polygon. + + is . + + + Draws a polygon defined by an array of structures. + + that determines the color, width, and style of the polygon. + Array of structures that represent the vertices of the polygon. + + is . + + -or- + + is . + + + Draws a rectangle specified by a structure. + A that determines the color, width, and style of the rectangle. + A structure that represents the rectangle to draw. + + is . + + + Draws the outline of the specified rectangle. + A pen that determines the color, width, and style of the rectangle. + The rectangle to draw. + + + Draws a rectangle specified by a coordinate pair, a width, and a height. + + that determines the color, width, and style of the rectangle. + The x-coordinate of the upper-left corner of the rectangle to draw. + The y-coordinate of the upper-left corner of the rectangle to draw. + Width of the rectangle to draw. + Height of the rectangle to draw. + + is . + + + Draws a rectangle specified by a coordinate pair, a width, and a height. + A that determines the color, width, and style of the rectangle. + The x-coordinate of the upper-left corner of the rectangle to draw. + The y-coordinate of the upper-left corner of the rectangle to draw. + The width of the rectangle to draw. + The height of the rectangle to draw. + + is . + + + Draws a series of rectangles specified by structures. + + that determines the color, width, and style of the outlines of the rectangles. + Array of structures that represent the rectangles to draw. + + is . + + -or- + + is . + + is a zero-length array. + + + Draws a series of rectangles specified by structures. + + that determines the color, width, and style of the outlines of the rectangles. + Array of structures that represent the rectangles to draw. + + is . + + -or- + + is . + + is a zero-length array. + + + Draws the specified text string at the specified location with the specified and objects. + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + + structure that specifies the upper-left corner of the drawn text. + + + Draws the specified text string at the specified location with the specified and objects using the formatting attributes of the specified . + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + + structure that specifies the upper-left corner of the drawn text. + + that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. + + + Draws the specified text string in the specified rectangle with the specified and objects. + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + + structure that specifies the location of the drawn text. + + + Draws the specified text string in the specified rectangle with the specified and objects using the formatting attributes of the specified . + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + + structure that specifies the location of the drawn text. + + that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. + + + Draws the specified text string at the specified location with the specified and objects. + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + The x-coordinate of the upper-left corner of the drawn text. + The y-coordinate of the upper-left corner of the drawn text. + + + Draws the specified text string at the specified location with the specified and objects using the formatting attributes of the specified . + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + The x-coordinate of the upper-left corner of the drawn text. + The y-coordinate of the upper-left corner of the drawn text. + + that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. + + + Draws the specified text string at the specified location with the specified and objects. + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + + structure that specifies the upper-left corner of the drawn text. + + is . + + -or- + + is . + + + Draws the specified text string at the specified location with the specified and objects using the formatting attributes of the specified . + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + + structure that specifies the upper-left corner of the drawn text. + + that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. + + is . + + -or- + + is . + + + Draws the specified text string in the specified rectangle with the specified and objects. + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + + structure that specifies the location of the drawn text. + + is . + + -or- + + is . + + + Draws the specified text string in the specified rectangle with the specified and objects using the formatting attributes of the specified . + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + + structure that specifies the location of the drawn text. + + that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. + + is . + + -or- + + is . + + + Draws the specified text string at the specified location with the specified and objects. + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + The x-coordinate of the upper-left corner of the drawn text. + The y-coordinate of the upper-left corner of the drawn text. + + is . + + -or- + + is . + + + Draws the specified text string at the specified location with the specified and objects using the formatting attributes of the specified . + String to draw. + + that defines the text format of the string. + + that determines the color and texture of the drawn text. + The x-coordinate of the upper-left corner of the drawn text. + The y-coordinate of the upper-left corner of the drawn text. + + that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. + + is . + + -or- + + is . + + + Closes the current graphics container and restores the state of this to the state saved by a call to the method. + + that represents the container this method restores. + + + Sends the records in the specified , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + + + Sends the records in the specified , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + + Sends the records in the specified , one at a time, to a callback method for display at a specified point using specified image attributes. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point using specified image attributes. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + + + Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + + + Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + + Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram using specified image attributes. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram using specified image attributes. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + + + Sends the records in the specified , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + + + Sends the records in the specified , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + + Sends the records in the specified , one at a time, to a callback method for display at a specified point using specified image attributes. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display at a specified point using specified image attributes. + + to enumerate. + + structure that specifies the location of the upper-left corner of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + + + Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + + + Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + + Sends the records in the specified , one at a time, to a callback method for display in a specified parallelogram using specified image attributes. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + structures that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + + Sends the records in a selected rectangle from a , one at a time, to a callback method for display in a specified parallelogram using specified image attributes. + + to enumerate. + Array of three structures that define a parallelogram that determines the size and location of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + + + Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + + + Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + + Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle using specified image attributes. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + + + Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + + + Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + + Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle using specified image attributes. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + + + Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + + + Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + + Sends the records of the specified , one at a time, to a callback method for display in a specified rectangle using specified image attributes. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + + + Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + + + Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + + Sends the records of a selected rectangle from a , one at a time, to a callback method for display in a specified rectangle using specified image attributes. + + to enumerate. + + structure that specifies the location and size of the drawn metafile. + + structure that specifies the portion of the metafile, relative to its upper-left corner, to draw. + Member of the enumeration that specifies the unit of measure used to determine the portion of the metafile that the rectangle specified by the parameter contains. + + delegate that specifies the method to which the metafile records are sent. + Internal pointer that is required, but ignored. You can pass for this parameter. + + that specifies image attribute information for the drawn image. + + + Updates the clip region of this to exclude the area specified by a structure. + + structure that specifies the rectangle to exclude from the clip region. + + + Updates the clip region of this to exclude the area specified by a . + + that specifies the region to exclude from the clip region. + + + Fills the interior of a closed cardinal spline curve defined by an array of structures. + + that determines the characteristics of the fill. + Array of structures that define the spline. + + is . + + -or- + + is . + + + Fills the interior of a closed cardinal spline curve defined by an array of structures using the specified fill mode. + + that determines the characteristics of the fill. + Array of structures that define the spline. + Member of the enumeration that determines how the curve is filled. + + is . + + -or- + + is . + + + Fills the interior of a closed cardinal spline curve defined by an array of structures using the specified fill mode and tension. + + that determines the characteristics of the fill. + Array of structures that define the spline. + Member of the enumeration that determines how the curve is filled. + Value greater than or equal to 0.0F that specifies the tension of the curve. + + is . + + -or- + + is . + + + Fills the interior of a closed cardinal spline curve defined by an array of structures. + + that determines the characteristics of the fill. + Array of structures that define the spline. + + is . + + -or- + + is . + + + Fills the interior of a closed cardinal spline curve defined by an array of structures using the specified fill mode. + + that determines the characteristics of the fill. + Array of structures that define the spline. + Member of the enumeration that determines how the curve is filled. + + is . + + -or- + + is . + + + Fills the interior of a closed cardinal spline curve defined by an array of structures using the specified fill mode and tension. + A that determines the characteristics of the fill. + Array of structures that define the spline. + Member of the enumeration that determines how the curve is filled. + Value greater than or equal to 0.0F that specifies the tension of the curve. + + is . + + -or- + + is . + + + Fills the interior of an ellipse defined by a bounding rectangle specified by a structure. + + that determines the characteristics of the fill. + + structure that represents the bounding rectangle that defines the ellipse. + + is . + + + Fills the interior of an ellipse defined by a bounding rectangle specified by a structure. + + that determines the characteristics of the fill. + + structure that represents the bounding rectangle that defines the ellipse. + + is . + + + Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height. + + that determines the characteristics of the fill. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + Width of the bounding rectangle that defines the ellipse. + Height of the bounding rectangle that defines the ellipse. + + is . + + + Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height. + + that determines the characteristics of the fill. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse. + Width of the bounding rectangle that defines the ellipse. + Height of the bounding rectangle that defines the ellipse. + + is . + + + Fills the interior of a . + + that determines the characteristics of the fill. + + that represents the path to fill. + + is . + + -or- + + is . + + + Fills the interior of a pie section defined by an ellipse specified by a structure and two radial lines. + + that determines the characteristics of the fill. + + structure that represents the bounding rectangle that defines the ellipse from which the pie section comes. + Angle in degrees measured clockwise from the x-axis to the first side of the pie section. + Angle in degrees measured clockwise from the parameter to the second side of the pie section. + + is . + + + Fills the interior of a pie section defined by an ellipse and two radial lines. + A brush that determines the characteristics of the fill. + The bounding rectangle that defines the ellipse from which the pie section comes. + Angle in degrees measured clockwise from the x-axis to the first side of the pie section. + Angle in degrees measured clockwise from the parameter to the second side of the pie section. + + + Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, a height, and two radial lines. + + that determines the characteristics of the fill. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. + Width of the bounding rectangle that defines the ellipse from which the pie section comes. + Height of the bounding rectangle that defines the ellipse from which the pie section comes. + Angle in degrees measured clockwise from the x-axis to the first side of the pie section. + Angle in degrees measured clockwise from the parameter to the second side of the pie section. + + is . + + + Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, a height, and two radial lines. + + that determines the characteristics of the fill. + The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. + The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes. + Width of the bounding rectangle that defines the ellipse from which the pie section comes. + Height of the bounding rectangle that defines the ellipse from which the pie section comes. + Angle in degrees measured clockwise from the x-axis to the first side of the pie section. + Angle in degrees measured clockwise from the parameter to the second side of the pie section. + + is . + + + Fills the interior of a polygon defined by an array of points specified by structures. + + that determines the characteristics of the fill. + Array of structures that represent the vertices of the polygon to fill. + + is . + + -or- + + is . + + + Fills the interior of a polygon defined by an array of points specified by structures using the specified fill mode. + + that determines the characteristics of the fill. + Array of structures that represent the vertices of the polygon to fill. + Member of the enumeration that determines the style of the fill. + + is . + + -or- + + is . + + + Fills the interior of a polygon defined by an array of points specified by structures. + + that determines the characteristics of the fill. + Array of structures that represent the vertices of the polygon to fill. + + is . + + -or- + + is . + + + Fills the interior of a polygon defined by an array of points specified by structures using the specified fill mode. + + that determines the characteristics of the fill. + Array of structures that represent the vertices of the polygon to fill. + Member of the enumeration that determines the style of the fill. + + is . + + -or- + + is . + + + Fills the interior of a rectangle specified by a structure. + + that determines the characteristics of the fill. + + structure that represents the rectangle to fill. + + is . + + + Fills the interior of a rectangle specified by a structure. + + that determines the characteristics of the fill. + + structure that represents the rectangle to fill. + + is . + + + Fills the interior of a rectangle specified by a pair of coordinates, a width, and a height. + + that determines the characteristics of the fill. + The x-coordinate of the upper-left corner of the rectangle to fill. + The y-coordinate of the upper-left corner of the rectangle to fill. + Width of the rectangle to fill. + Height of the rectangle to fill. + + is . + + + Fills the interior of a rectangle specified by a pair of coordinates, a width, and a height. + + that determines the characteristics of the fill. + The x-coordinate of the upper-left corner of the rectangle to fill. + The y-coordinate of the upper-left corner of the rectangle to fill. + Width of the rectangle to fill. + Height of the rectangle to fill. + + is . + + + Fills the interiors of a series of rectangles specified by structures. + + that determines the characteristics of the fill. + Array of structures that represent the rectangles to fill. + + is . + + -or- + + is . + + is a zero-length array. + + + Fills the interiors of a series of rectangles specified by structures. + + that determines the characteristics of the fill. + Array of structures that represent the rectangles to fill. + + is . + + -or- + + is . + + is a zero-length array. + + + Fills the interior of a . + + that determines the characteristics of the fill. + + that represents the area to fill. + + is . + + -or- + + is . + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Forces execution of all pending graphics operations and returns immediately without waiting for the operations to finish. + + + Forces execution of all pending graphics operations with the method waiting or not waiting, as specified, to return before the operations finish. + Member of the enumeration that specifies whether the method returns immediately or waits for any existing operations to finish. + + + Creates a new from the specified handle to a device context. + Handle to a device context. + This method returns a new for the specified device context. + + + Creates a new from the specified handle to a device context and handle to a device. + Handle to a device context. + Handle to a device. + This method returns a new for the specified device context and device. + + + Returns a for the specified device context. + Handle to a device context. + A for the specified device context. + + + Creates a new from the specified handle to a window. + Handle to a window. + This method returns a new for the specified window handle. + + + Creates a new for the specified windows handle. + Handle to a window. + A for the specified window handle. + + + Creates a new from the specified . + + from which to create the new . + + is . + + has an indexed pixel format or its format is undefined. + This method returns a new for the specified . + + + Gets the cumulative graphics context. + An representing the cumulative graphics context. + + + Gets the cumulative offset. + When this method returns, contains the cumulative offset. This parameter is treated as uninitialized. + + + Gets the cumulative offset and clip region. + When this method returns, contains the cumulative offset. This parameter is treated as uninitialized. + When this method returns, contains the cumulative clip region or if the clip region is infinite. This parameter is treated as uninitialized. + + + Gets a handle to the current Windows halftone palette. + Internal pointer that specifies the handle to the palette. + + + Gets the handle to the device context associated with this . + Handle to the device context associated with this . + + + Gets the nearest color to the specified structure. + + structure for which to find a match. + A structure that represents the nearest color to the one specified with the parameter. + + + Updates the clip region of this to the intersection of the current clip region and the specified structure. + + structure to intersect with the current clip region. + + + Updates the clip region of this to the intersection of the current clip region and the specified structure. + + structure to intersect with the current clip region. + + + Updates the clip region of this to the intersection of the current clip region and the specified . + + to intersect with the current region. + + + Indicates whether the specified structure is contained within the visible clip region of this . + + structure to test for visibility. + + if the point specified by the parameter is contained within the visible clip region of this ; otherwise, . + + + Indicates whether the specified structure is contained within the visible clip region of this . + + structure to test for visibility. + + if the point specified by the parameter is contained within the visible clip region of this ; otherwise, . + + + Indicates whether the rectangle specified by a structure is contained within the visible clip region of this . + + structure to test for visibility. + + if the rectangle specified by the parameter is contained within the visible clip region of this ; otherwise, . + + + Indicates whether the rectangle specified by a structure is contained within the visible clip region of this . + + structure to test for visibility. + + if the rectangle specified by the parameter is contained within the visible clip region of this ; otherwise, . + + + Indicates whether the point specified by a pair of coordinates is contained within the visible clip region of this . + The x-coordinate of the point to test for visibility. + The y-coordinate of the point to test for visibility. + + if the point defined by the and parameters is contained within the visible clip region of this ; otherwise, . + + + Indicates whether the rectangle specified by a pair of coordinates, a width, and a height is contained within the visible clip region of this . + The x-coordinate of the upper-left corner of the rectangle to test for visibility. + The y-coordinate of the upper-left corner of the rectangle to test for visibility. + Width of the rectangle to test for visibility. + Height of the rectangle to test for visibility. + + if the rectangle defined by the , , , and parameters is contained within the visible clip region of this ; otherwise, . + + + Indicates whether the point specified by a pair of coordinates is contained within the visible clip region of this . + The x-coordinate of the point to test for visibility. + The y-coordinate of the point to test for visibility. + + if the point defined by the and parameters is contained within the visible clip region of this ; otherwise, . + + + Indicates whether the rectangle specified by a pair of coordinates, a width, and a height is contained within the visible clip region of this . + The x-coordinate of the upper-left corner of the rectangle to test for visibility. + The y-coordinate of the upper-left corner of the rectangle to test for visibility. + Width of the rectangle to test for visibility. + Height of the rectangle to test for visibility. + + if the rectangle defined by the , , , and parameters is contained within the visible clip region of this ; otherwise, . + + + Gets an array of objects, each of which bounds a range of character positions within the specified string. + String to measure. + + that defines the text format of the string. + + structure that specifies the layout rectangle for the string. + + that represents formatting information, such as line spacing, for the string. + This method returns an array of objects, each of which bounds a range of character positions within the specified string. + + + Gets an array of objects, each of which bounds a range of character positions within the specified string. + String to measure. + + that defines the text format of the string. + + structure that specifies the layout rectangle for the string. + + that represents formatting information, such as line spacing, for the string. + + is . + This method returns an array of objects, each of which bounds a range of character positions within the specified string. + + + Measures the specified string when drawn with the specified . + String to measure. + + that defines the text format of the string. + This method returns a structure that represents the size, in the units specified by the property, of the string specified by the text parameter as drawn with the font parameter. + + + Measures the specified string when drawn with the specified and formatted with the specified . + String to measure. + + defines the text format of the string. + + structure that represents the upper-left corner of the string. + + that represents formatting information, such as line spacing, for the string. + This method returns a structure that represents the size, in the units specified by the property, of the string specified by the text parameter as drawn with the font parameter and the stringFormat parameter. + + + Measures the specified string when drawn with the specified within the specified layout area. + String to measure. + + defines the text format of the string. + + structure that specifies the maximum layout area for the text. + This method returns a structure that represents the size, in the units specified by the property, of the string specified by the text parameter as drawn with the font parameter. + + + Measures the specified string when drawn with the specified and formatted with the specified . + String to measure. + + defines the text format of the string. + + structure that specifies the maximum layout area for the text. + + that represents formatting information, such as line spacing, for the string. + This method returns a structure that represents the size, in the units specified by the property, of the string specified in the text parameter as drawn with the font parameter and the stringFormat parameter. + + + Measures the specified string when drawn with the specified and formatted with the specified . + String to measure. + + that defines the text format of the string. + + structure that specifies the maximum layout area for the text. + + that represents formatting information, such as line spacing, for the string. + Number of characters in the string. + Number of text lines in the string. + This method returns a structure that represents the size of the string, in the units specified by the property, of the text parameter as drawn with the font parameter and the stringFormat parameter. + + + Measures the specified string when drawn with the specified . + String to measure. + + that defines the format of the string. + Maximum width of the string in pixels. + This method returns a structure that represents the size, in the units specified by the property, of the string specified in the text parameter as drawn with the font parameter. + + + Measures the specified string when drawn with the specified and formatted with the specified . + String to measure. + + that defines the text format of the string. + Maximum width of the string. + + that represents formatting information, such as line spacing, for the string. + This method returns a structure that represents the size, in the units specified by the property, of the string specified in the text parameter as drawn with the font parameter and the stringFormat parameter. + + + Measures the specified string when drawn with the specified . + String to measure. + + that defines the text format of the string. + + is . + + is . + This method returns a structure that represents the size, in the units specified by the property, of the string specified by the parameter as drawn with the parameter. + + + Measures the specified string when drawn with the specified and formatted with the specified . + String to measure. + + defines the text format of the string. + + structure that represents the upper-left corner of the string. + + that represents formatting information, such as line spacing, for the string. + This method returns a structure that represents the size, in the units specified by the property, of the string specified by the text parameter as drawn with the font parameter and the stringFormat parameter. + + + Measures the specified string when drawn with the specified within the specified layout area. + String to measure. + + defines the text format of the string. + + structure that specifies the maximum layout area for the text. + This method returns a structure that represents the size, in the units specified by the property, of the string specified by the text parameter as drawn with the font parameter. + + + Measures the specified string when drawn with the specified and formatted with the specified . + String to measure. + + defines the text format of the string. + + structure that specifies the maximum layout area for the text. + + that represents formatting information, such as line spacing, for the string. + This method returns a structure that represents the size, in the units specified by the property, of the string specified in the text parameter as drawn with the font parameter and the stringFormat parameter. + + + Measures the specified string when drawn with the specified and formatted with the specified . + String to measure. + + that defines the text format of the string. + + structure that specifies the maximum layout area for the text. + + that represents formatting information, such as line spacing, for the string. + Number of characters in the string. + Number of text lines in the string. + This method returns a structure that represents the size of the string, in the units specified by the property, of the text parameter as drawn with the font parameter and the stringFormat parameter. + + + Measures the specified string when drawn with the specified . + String to measure. + + that defines the format of the string. + Maximum width of the string in pixels. + This method returns a structure that represents the size, in the units specified by the property, of the string specified in the text parameter as drawn with the font parameter. + + + Measures the specified string when drawn with the specified and formatted with the specified . + String to measure. + + that defines the text format of the string. + Maximum width of the string. + + that represents formatting information, such as line spacing, for the string. + This method returns a structure that represents the size, in the units specified by the property, of the string specified in the text parameter as drawn with the font parameter and the stringFormat parameter. + + + Multiplies the world transformation of this and specified the . + 4x4 that multiplies the world transformation. + + + Multiplies the world transformation of this and specified the in the specified order. + 4x4 that multiplies the world transformation. + Member of the enumeration that determines the order of the multiplication. + + + Releases a device context handle obtained by a previous call to the method of this . + + + Releases a device context handle obtained by a previous call to the method of this . + Handle to a device context obtained by a previous call to the method of this . + + + Releases a handle to a device context. + Handle to a device context. + + + Resets the clip region of this to an infinite region. + + + Resets the world transformation matrix of this to the identity matrix. + + + Restores the state of this to the state represented by a . + + that represents the state to which to restore this . + + + Applies the specified rotation to the transformation matrix of this . + Angle of rotation in degrees. + + + Applies the specified rotation to the transformation matrix of this in the specified order. + Angle of rotation in degrees. + Member of the enumeration that specifies whether the rotation is appended or prepended to the matrix transformation. + + + Saves the current state of this and identifies the saved state with a . + This method returns a that represents the saved state of this . + + + Applies the specified scaling operation to the transformation matrix of this by prepending it to the object's transformation matrix. + Scale factor in the x direction. + Scale factor in the y direction. + + + Applies the specified scaling operation to the transformation matrix of this in the specified order. + Scale factor in the x direction. + Scale factor in the y direction. + Member of the enumeration that specifies whether the scaling operation is prepended or appended to the transformation matrix. + + + Sets the clipping region of this to the specified . + + that represents the new clip region. + + + Sets the clipping region of this to the result of the specified operation combining the current clip region and the specified . + + to combine. + Member of the enumeration that specifies the combining operation to use. + + + Sets the clipping region of this to the property of the specified . + + from which to take the new clip region. + + + Sets the clipping region of this to the result of the specified combining operation of the current clip region and the property of the specified . + + that specifies the clip region to combine. + Member of the enumeration that specifies the combining operation to use. + + + Sets the clipping region of this to the rectangle specified by a structure. + + structure that represents the new clip region. + + + Sets the clipping region of this to the result of the specified operation combining the current clip region and the rectangle specified by a structure. + + structure to combine. + Member of the enumeration that specifies the combining operation to use. + + + Sets the clipping region of this to the rectangle specified by a structure. + + structure that represents the new clip region. + + + Sets the clipping region of this to the result of the specified operation combining the current clip region and the rectangle specified by a structure. + + structure to combine. + Member of the enumeration that specifies the combining operation to use. + + + Sets the clipping region of this to the result of the specified operation combining the current clip region and the specified . + + to combine. + Member from the enumeration that specifies the combining operation to use. + + + Transforms an array of points from one coordinate space to another using the current world and page transformations of this . + Member of the enumeration that specifies the destination coordinate space. + Member of the enumeration that specifies the source coordinate space. + Array of structures that represents the points to transformation. + + + Transforms an array of points from one coordinate space to another using the current world and page transformations of this . + Member of the enumeration that specifies the destination coordinate space. + Member of the enumeration that specifies the source coordinate space. + Array of structures that represent the points to transform. + + + Translates the clipping region of this by specified amounts in the horizontal and vertical directions. + The x-coordinate of the translation. + The y-coordinate of the translation. + + + Translates the clipping region of this by specified amounts in the horizontal and vertical directions. + The x-coordinate of the translation. + The y-coordinate of the translation. + + + Changes the origin of the coordinate system by prepending the specified translation to the transformation matrix of this . + The x-coordinate of the translation. + The y-coordinate of the translation. + + + Changes the origin of the coordinate system by applying the specified translation to the transformation matrix of this in the specified order. + The x-coordinate of the translation. + The y-coordinate of the translation. + Member of the enumeration that specifies whether the translation is prepended or appended to the transformation matrix. + + + Gets or sets a that limits the drawing region of this . + A that limits the portion of this that is currently available for drawing. + + + Gets a structure that bounds the clipping region of this . + A structure that represents a bounding rectangle for the clipping region of this . + + + Gets a value that specifies how composited images are drawn to this . + This property specifies a member of the enumeration. The default is . + + + Gets or sets the rendering quality of composited images drawn to this . + This property specifies a member of the enumeration. The default is . + + + Gets the horizontal resolution of this . + The value, in dots per inch, for the horizontal resolution supported by this . + + + Gets the vertical resolution of this . + The value, in dots per inch, for the vertical resolution supported by this . + + + Gets or sets the interpolation mode associated with this . + One of the values. + + + Gets a value indicating whether the clipping region of this is empty. + + if the clipping region of this is empty; otherwise, . + + + Gets a value indicating whether the visible clipping region of this is empty. + + if the visible portion of the clipping region of this is empty; otherwise, . + + + Gets or sets the scaling between world units and page units for this . + This property specifies a value for the scaling between world units and page units for this . + + + Gets or sets the unit of measure used for page coordinates in this . + + is set to , which is not a physical unit. + One of the values other than . + + + Gets or sets a value specifying how pixels are offset during rendering of this . + This property specifies a member of the enumeration. + + + Gets or sets the rendering origin of this for dithering and for hatch brushes. + A structure that represents the dither origin for 8-bits-per-pixel and 16-bits-per-pixel dithering and is also used to set the origin for hatch brushes. + + + Gets or sets the rendering quality for this . + One of the values. + + + Gets or sets the gamma correction value for rendering text. + The gamma correction value used for rendering antialiased and ClearType text. + + + Gets or sets the rendering mode for text associated with this . + One of the values. + + + Gets or sets a copy of the geometric world transformation for this . + A copy of the that represents the geometric world transformation for this . + + + Gets or sets the world transform elements for this . + + + Gets the bounding rectangle of the visible clipping region of this . + A structure that represents a bounding rectangle for the visible clipping region of this . + + + Provides a callback method for deciding when the method should prematurely cancel execution and stop drawing an image. + Internal pointer that specifies data for the callback method. This parameter is not passed by all overloads. You can test for its absence by checking for the value . + This method returns if it decides that the method should prematurely stop execution. Otherwise it returns to indicate that the method should continue execution. + + + Provides a callback method for the method. + Member of the enumeration that specifies the type of metafile record. + Set of flags that specify attributes of the record. + Number of bytes in the record data. + Pointer to a buffer that contains the record data. + Not used. + Return if you want to continue enumerating records; otherwise, . + + + Specifies the unit of measure for the given data. + + + Specifies the unit of measure of the display device. Typically pixels for video displays, and 1/100 inch for printers. + + + Specifies the document unit (1/300 inch) as the unit of measure. + + + Specifies the inch as the unit of measure. + + + Specifies the millimeter as the unit of measure. + + + Specifies a device pixel as the unit of measure. + + + Specifies a printer's point (1/72 inch) as the unit of measure. + + + Specifies the world coordinate system unit as the unit of measure. + + + Represents a Windows icon, which is a small bitmap image that is used to represent an object. Icons can be thought of as transparent bitmaps, although their size is determined by the system. + + + Initializes a new instance of the class and attempts to find a version of the icon that matches the requested size. + The from which to load the newly sized icon. + A structure that specifies the height and width of the new . + The parameter is . + + + Initializes a new instance of the class and attempts to find a version of the icon that matches the requested size. + The icon to load the different size from. + The width of the new icon. + The height of the new icon. + The parameter is . + + + Initializes a new instance of the class from the specified data stream. + The data stream from which to load the . + The parameter is . + + + Initializes a new instance of the class of the specified size from the specified stream. + The stream that contains the icon data. + The desired size of the icon. + The is or does not contain image data. + + + Initializes a new instance of the class from the specified data stream and with the specified width and height. + The data stream from which to load the icon. + The width, in pixels, of the icon. + The height, in pixels, of the icon. + The parameter is . + + + Initializes a new instance of the class from the specified file name. + The file to load the from. + + + Initializes a new instance of the class of the specified size from the specified file. + The name and path to the file that contains the icon data. + The desired size of the icon. + The is or does not contain image data. + + + Initializes a new instance of the class with the specified width and height from the specified file. + The name and path to the file that contains the data. + The desired width of the . + The desired height of the . + The is or does not contain image data. + + + Initializes a new instance of the class from a resource in the specified assembly. + A that specifies the assembly in which to look for the resource. + The resource name to load. + An icon specified by cannot be found in the assembly that contains the specified . + + + Clones the , creating a duplicate image. + An object that can be cast to an . + + + Releases all resources used by this . + + + Returns an icon representation of an image that is contained in the specified file. + The path to the file that contains an image. + The does not indicate a valid file. + + -or- + + The indicates a Universal Naming Convention (UNC) path. + The representation of the image that is contained in the specified file. + + + Extracts a specified icon from the given filePath. + Path to an icon or PE (.dll, .exe) file. + Positive numbers refer to an icon index in the given file. Negative numbers refer to a specific native resource identifier in a PE (.dll, .exe) file. + + true to get the at the current system small icon size setting. false to get the at the current system large icon size setting. The default is false. + An , or null if an icon can't be found with the specified id. + + + Extracts a specified icon from the given . + Path to an icon or PE (.dll, .exe) file. + Positive numbers refer to an icon index in the given file. Negative numbers refer to a specific native resource identifier in a PE (.dll, .exe) file. + The desired size. If the specified size does not exist, an existing size will be resampled to give the requested size. + + is negative or larger than . + + could not be accessed. + + is . + An , or if an icon can't be found with the specified . + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Creates a GDI+ from the specified Windows handle to an icon (). + A Windows handle to an icon. + The this method creates. + + + Saves this to the specified output . + The to save to. + + + Populates a with the data that is required to serialize the target object. + + The destination (see ) for this serialization. + + + Converts this to a GDI+ . + A that represents the converted . + + + Gets a human-readable string that describes the . + A string that describes the . + + + Gets the Windows handle for this . This is not a copy of the handle; do not free it. + The Windows handle for the icon. + + + Gets the height of this . + The height of this . + + + Gets the size of this . + A structure that specifies the width and height of this . + + + Gets the width of this . + The width of this . + + + Converts an object from one data type to another. Access this class through the object. + + + Initializes a new instance of the class. + + + Determines whether this can convert an instance of a specified type to an , using the specified context. + An that provides a format context. + A that specifies the type you want to convert from. + This method returns if this can perform the conversion; otherwise, . + + + Determines whether this can convert an to an instance of a specified type, using the specified context. + An that provides a format context. + A that specifies the type you want to convert to. + This method returns if this can perform the conversion; otherwise, . + + + Converts a specified object to an . + An that provides a format context. + A that holds information about a specific culture. + The to be converted. + The conversion could not be performed. + If this method succeeds, it returns the that it created by converting the specified object. Otherwise, it throws an exception. + + + Converts an (or an object that can be cast to an ) to a specified type. + An that provides a format context. + A object that specifies formatting conventions used by a particular culture. + The object to convert. This object should be of type icon or some type that can be cast to . + The type to convert the icon to. + The conversion could not be performed. + This method returns the converted object. + + + Defines methods for obtaining and releasing an existing handle to a Windows device context. + + + Returns the handle to a Windows device context. + An representing the handle of a device context. + + + Releases the handle of a Windows device context. + + + An abstract base class that provides functionality for the and descended classes. + + + Creates an exact copy of this . + The this method creates, cast as an object. + + + Releases all resources used by this . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Creates an from the specified file. + A string that contains the name of the file from which to create the . + The file does not have a valid image format. + + -or- + + GDI+ does not support the pixel format of the file. + The specified file does not exist. + + is a . + The this method creates. + + + Creates an from the specified file using embedded color management information in that file. + A string that contains the name of the file from which to create the . + Set to to use color management information embedded in the image file; otherwise, . + The file does not have a valid image format. + + -or- + + GDI+ does not support the pixel format of the file. + The specified file does not exist. + + is a . + The this method creates. + + + Creates a from a handle to a GDI bitmap. + The GDI bitmap handle from which to create the . + The this method creates. + + + Creates a from a handle to a GDI bitmap and a handle to a GDI palette. + The GDI bitmap handle from which to create the . + A handle to a GDI palette used to define the bitmap colors if the bitmap specified in the parameter is not a device-independent bitmap (DIB). + The this method creates. + + + Creates an from the specified data stream. + A that contains the data for this . + The stream does not have a valid image format + + -or- + + is . + The stream does not have a valid image format. + The this method creates. + + + Creates an from the specified data stream, optionally using embedded color management information in that stream. + A that contains the data for this . + + to use color management information embedded in the data stream; otherwise, . + The stream does not have a valid image format + + -or- + + is . + The stream does not have a valid image format. + The this method creates. + + + Creates an from the specified data stream, optionally using embedded color management information and validating the image data. + A that contains the data for this . + + to use color management information embedded in the data stream; otherwise, . + + to validate the image data; otherwise, . + The stream does not have a valid image format. + The stream does not have a valid image format. + The this method creates. + + + Gets the bounds of the image in the specified unit. + One of the values indicating the unit of measure for the bounding rectangle. + The that represents the bounds of the image, in the specified unit. + + + Returns information about the parameters supported by the specified image encoder. + A GUID that specifies the image encoder. + An that contains an array of objects. Each contains information about one of the parameters supported by the specified image encoder. + + + Returns the number of frames of the specified dimension. + A that specifies the identity of the dimension type. + The number of frames in the specified dimension. + + + Returns the color depth, in number of bits per pixel, of the specified pixel format. + The member that specifies the format for which to find the size. + The color depth of the specified pixel format. + + + Gets the specified property item from this . + The ID of the property item to get. + The image format of this image does not support property items. + The this method gets. + + + Returns a thumbnail for this . + The width, in pixels, of the requested thumbnail image. + The height, in pixels, of the requested thumbnail image. + A delegate. + + Note You must create a delegate and pass a reference to the delegate as the parameter, but the delegate is not used. + Must be . + An that represents the thumbnail. + + + Returns a value that indicates whether the pixel format for this contains alpha information. + The to test. + + if contains alpha information; otherwise, . + + + Returns a value that indicates whether the pixel format is 32 bits per pixel. + The to test. + + if is canonical; otherwise, . + + + Returns a value that indicates whether the pixel format is 64 bits per pixel. + The enumeration to test. + + if is extended; otherwise, . + + + Removes the specified property item from this . + The ID of the property item to remove. + The image does not contain the requested property item. + + -or- + + The image format for this image does not support property items. + + + Rotates, flips, or rotates and flips the . + A member that specifies the type of rotation and flip to apply to the image. + + + Saves this image to the specified stream, with the specified encoder and image encoder parameters. + The where the image will be saved. + The for this . + An that specifies parameters used by the image encoder. + + is . + The image was saved with the wrong image format. + + + Saves this image to the specified stream in the specified format. + The where the image will be saved. + An that specifies the format of the saved image. + + or is . + The image was saved with the wrong image format. + + + Saves this to the specified file or stream. + A string that contains the name of the file to which to save this . + + is . + The image was saved with the wrong image format. + + -or- + + The image was saved to the same file it was created from. + + + Saves this to the specified file, with the specified encoder and image-encoder parameters. + A string that contains the name of the file to which to save this . + The for this . + An to use for this . + + or is . + The image was saved with the wrong image format. + + -or- + + The image was saved to the same file it was created from. + + + Saves this to the specified file in the specified format. + A string that contains the name of the file to which to save this . + The for this . + + or is . + The image was saved with the wrong image format. + + -or- + + The image was saved to the same file it was created from. + + + Adds a frame to the file or stream specified in a previous call to the method. + An that contains the frame to add. + An that holds parameters required by the image encoder that is used by the save-add operation. + + is . + + + Adds a frame to the file or stream specified in a previous call to the method. Use this method to save selected frames from a multiple-frame image to another multiple-frame image. + An that holds parameters required by the image encoder that is used by the save-add operation. + + + Selects the frame specified by the dimension and index. + A that specifies the identity of the dimension type. + The index of the active frame. + Always returns 0. + + + Stores a property item (piece of metadata) in this . + The to be stored. + The image format of this image does not support property items. + + + Populates a with the data needed to serialize the target object. + + The destination (see ) for this serialization. + + + Gets attribute flags for the pixel data of this . + The integer representing a bitwise combination of for this . + + + Gets an array of GUIDs that represent the dimensions of frames within this . + An array of GUIDs that specify the dimensions of frames within this from most significant to least significant. + + + Gets the height, in pixels, of this . + The height, in pixels, of this . + + + Gets the horizontal resolution, in pixels per inch, of this . + The horizontal resolution, in pixels per inch, of this . + + + Gets or sets the color palette used for this . + A that represents the color palette used for this . + + + Gets the width and height of this image. + A structure that represents the width and height of this . + + + Gets the pixel format for this . + A that represents the pixel format for this . + + + Gets IDs of the property items stored in this . + An array of the property IDs, one for each property item stored in this image. + + + Gets all the property items (pieces of metadata) stored in this . + An array of objects, one for each property item stored in the image. + + + Gets the file format of this . + The that represents the file format of this . + + + Gets the width and height, in pixels, of this image. + A structure that represents the width and height, in pixels, of this image. + + + Gets or sets an object that provides additional data about the image. + The that provides additional data about the image. + + + Gets the vertical resolution, in pixels per inch, of this . + The vertical resolution, in pixels per inch, of this . + + + Gets the width, in pixels, of this . + The width, in pixels, of this . + + + Provides a callback method for determining when the method should prematurely cancel execution. + This method returns if it decides that the method should prematurely stop execution; otherwise, it returns . + + + Animates an image that has time-based frames. + + + Displays a multiple-frame image as an animation. + The object to animate. + An object that specifies the method that is called when the animation frame changes. + + + Returns a Boolean value indicating whether the specified image contains time-based frames. + The object to test. + This method returns if the specified image contains time-based frames; otherwise, . + + + Terminates a running animation. + The object to stop animating. + An object that specifies the method that is called when the animation frame changes. + + + Advances the frame in all images currently being animated. The new frame is drawn the next time the image is rendered. + + + Advances the frame in the specified image. The new frame is drawn the next time the image is rendered. This method applies only to images with time-based frames. + The object for which to update frames. + + + + is a class that can be used to convert objects from one data type to another. Access this class through the object. + + + Initializes a new instance of the class. + + + Determines whether this can convert an instance of a specified type to an , using the specified context. + An that provides a format context. + A that specifies the type you want to convert from. + This method returns if this can perform the conversion; otherwise, . + + + Determines whether this can convert an to an instance of a specified type, using the specified context. + An that provides a format context. + A that specifies the type you want to convert to. + This method returns if this can perform the conversion; otherwise, . + + + Converts a specified object to an . + An that provides a format context. + A that holds information about a specific culture. + The to be converted. + The conversion cannot be completed. + If this method succeeds, it returns the that it created by converting the specified object. Otherwise, it throws an exception. + + + Converts an (or an object that can be cast to an ) to the specified type. + A formatter context. This object can be used to get more information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . + A object that specifies formatting conventions used by a particular culture. + The to convert. + The to convert the to. + The conversion cannot be completed. + This method returns the converted object. + + + Gets the set of properties for this type. + A type descriptor through which additional context can be provided. + The value of the object to get the properties for. + An array of objects that describe the properties. + The set of properties that should be exposed for this data type. If no properties should be exposed, this can return . The default implementation always returns . + + + Indicates whether this object supports properties. By default, this is . + A type descriptor through which additional context can be provided. + This method returns if the method should be called to find the properties of this object. + + + + is a class that can be used to convert objects from one data type to another. Access this class through the object. + + + Initializes a new instance of the class. + + + Indicates whether this converter can convert an object in the specified source type to the native type of the converter. + A formatter context. This object can be used to get more information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . + The type you want to convert from. + This method returns if this object can perform the conversion. + + + Gets a value indicating whether this converter can convert an object to the specified destination type using the context. + An that specifies the context for this type conversion. + The that represents the type to which you want to convert this object. + This method returns if this object can perform the conversion. + + + Converts the specified object to an object. + A formatter context. This object can be used to get more information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . + A object that specifies formatting conventions for a particular culture. + The object to convert. + The conversion cannot be completed. + The converted object. + + + Converts the specified object to the specified type. + A formatter context. This object can be used to get more information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . + A object that specifies formatting conventions for a particular culture. + The object to convert. + The type to convert the object to. + The conversion cannot be completed. + + is . + The converted object. + + + Gets a collection that contains a set of standard values for the data type this validator is designed for. Returns if the data type does not support a standard set of values. + A formatter context. This object can be used to get more information about the environment this converter is being called from. This may be , so you should always check. Also, properties on the context object may also return . + A collection that contains a standard set of valid values, or . The default implementation always returns . + + + Indicates whether this object supports a standard set of values that can be picked from a list. + A type descriptor through which additional context can be provided. + This method returns if the method should be called to find a common set of values the object supports. + + + Specifies the attributes of a bitmap image. The class is used by the and methods of the class. Not inheritable. + + + Initializes a new instance of the class. + + + Gets or sets the pixel height of the object. Also sometimes referred to as the number of scan lines. + The pixel height of the object. + + + Gets or sets the format of the pixel information in the object that returned this object. + A that specifies the format of the pixel information in the associated object. + + + Reserved. Do not use. + Reserved. Do not use. + + + Gets or sets the address of the first pixel data in the bitmap. This can also be thought of as the first scan line in the bitmap. + The address of the first pixel data in the bitmap. + + + Gets or sets the stride width (also called scan width) of the object. + The stride width, in bytes, of the object. + + + Gets or sets the pixel width of the object. This can also be thought of as the number of pixels in one scan line. + The pixel width of the object. + + + Represents a device-dependent copy of a matching a specified object's current device (display) settings. Avoids reformatting step when rendering, which can significantly improve performance. + + + Creates a device-dependent copy of for the device settings of . + The to convert. + The object to use to format the cached copy of the . + + or is . + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + Specifies which GDI+ objects use color adjustment information. + + + The number of types specified. + + + Color adjustment information for objects. + + + Color adjustment information for objects. + + + The number of types specified. + + + Color adjustment information that is used by all GDI+ objects that do not have their own color adjustment information. + + + Color adjustment information for objects. + + + Color adjustment information for text. + + + Specifies individual channels in the CMYK (cyan, magenta, yellow, black) color space. This enumeration is used by the methods. + + + The cyan color channel. + + + The black color channel. + + + The last selected channel should be used. + + + The magenta color channel. + + + The yellow color channel. + + + Defines a map for converting colors. Several methods of the class adjust image colors by using a color-remap table, which is an array of structures. Not inheritable. + + + Initializes a new instance of the class. + + + Gets or sets the new structure to which to convert. + The new structure to which to convert. + + + Gets or sets the existing structure to be converted. + The existing structure to be converted. + + + Specifies the types of color maps. + + + Specifies a color map for a . + + + A default color map. + + + Defines a 5 x 5 matrix that contains the coordinates for the RGBAW space. Several methods of the class adjust image colors by using a color matrix. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the elements in the specified matrix . + The values of the elements for the new . + + + Gets or sets the element at the specified row and column in the . + The row of the element. + The column of the element. + The element at the specified row and column. + + + Gets or sets the element at the 0 (zero) row and 0 column of this . + The element at the 0 row and 0 column of this . + + + Gets or sets the element at the 0 (zero) row and first column of this . + The element at the 0 row and first column of this . + + + Gets or sets the element at the 0 (zero) row and second column of this . + The element at the 0 row and second column of this . + + + Gets or sets the element at the 0 (zero) row and third column of this . Represents the alpha component. + The element at the 0 row and third column of this . + + + Gets or sets the element at the 0 (zero) row and fourth column of this . + The element at the 0 row and fourth column of this . + + + Gets or sets the element at the first row and 0 (zero) column of this . + The element at the first row and 0 column of this . + + + Gets or sets the element at the first row and first column of this . + The element at the first row and first column of this . + + + Gets or sets the element at the first row and second column of this . + The element at the first row and second column of this . + + + Gets or sets the element at the first row and third column of this . Represents the alpha component. + The element at the first row and third column of this . + + + Gets or sets the element at the first row and fourth column of this . + The element at the first row and fourth column of this . + + + Gets or sets the element at the second row and 0 (zero) column of this . + The element at the second row and 0 column of this . + + + Gets or sets the element at the second row and first column of this . + The element at the second row and first column of this . + + + Gets or sets the element at the second row and second column of this . + The element at the second row and second column of this . + + + Gets or sets the element at the second row and third column of this . + The element at the second row and third column of this . + + + Gets or sets the element at the second row and fourth column of this . + The element at the second row and fourth column of this . + + + Gets or sets the element at the third row and 0 (zero) column of this . + The element at the third row and 0 column of this . + + + Gets or sets the element at the third row and first column of this . + The element at the third row and first column of this . + + + Gets or sets the element at the third row and second column of this . + The element at the third row and second column of this . + + + Gets or sets the element at the third row and third column of this . Represents the alpha component. + The element at the third row and third column of this . + + + Gets or sets the element at the third row and fourth column of this . + The element at the third row and fourth column of this . + + + Gets or sets the element at the fourth row and 0 (zero) column of this . + The element at the fourth row and 0 column of this . + + + Gets or sets the element at the fourth row and first column of this . + The element at the fourth row and first column of this . + + + Gets or sets the element at the fourth row and second column of this . + The element at the fourth row and second column of this . + + + Gets or sets the element at the fourth row and third column of this . Represents the alpha component. + The element at the fourth row and third column of this . + + + Gets or sets the element at the fourth row and fourth column of this . + The element at the fourth row and fourth column of this . + + + Specifies the types of images and colors that will be affected by the color and grayscale adjustment settings of an . + + + Only gray shades are adjusted. + + + All color values, including gray shades, are adjusted by the same color-adjustment matrix. + + + All colors are adjusted, but gray shades are not adjusted. A gray shade is any color that has the same value for its red, green, and blue components. + + + Specifies two modes for color component values. + + + The integer values supplied are 32-bit values. + + + The integer values supplied are 64-bit values. + + + Defines an array of colors that make up a color palette. The colors are 32-bit ARGB colors. Not inheritable. + + + Gets an array of structures. + The array of structure that make up this . + + + Gets a value that specifies how to interpret the color information in the array of colors. + The following flag values are valid: + + 0x00000001 + The color values in the array contain alpha information. + + 0x00000002 + The colors in the array are grayscale values. + + 0x00000004 + The colors in the array are halftone values. + + + Specifies the methods available for use with a metafile to read and write graphic commands. + + + See methods. + + + See methods. + + + See . + + + See . + + + See methods. + + + See methods. + + + See methods. + + + See methods. + + + Specifies a character string, a location, and formatting information. + + + See methods. + + + See methods. + + + See methods. + + + See methods. + + + See . + + + See methods. + + + See methods. + + + See methods. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See Enhanced-Format Metafiles. + + + See . + + + Identifies a record that marks the last EMF+ record of a metafile. + + + See methods. + + + See methods. + + + See . + + + See methods. + + + See methods. + + + See methods. + + + See . + + + See . + + + Identifies a record that is the EMF+ header. + + + Indicates invalid data. + + + The maximum value for this enumeration. + + + The minimum value for this enumeration. + + + Marks the end of a multiple-format section. + + + Marks a multiple-format section. + + + Marks the start of a multiple-format section. + + + See methods. + + + Marks an object. + + + See methods. + + + See . + + + See . + + + See . + + + See methods. + + + See . + + + See methods. + + + See . + + + See methods. + + + See methods. + + + See methods. + + + See . + + + See . + + + See . + + + See methods. + + + See . + + + See . + + + See . + + + See . + + + See methods. + + + Used internally. + + + See methods. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + Increases or decreases the size of a logical palette based on the specified value. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + See Windows-Format Metafiles. + + + Copies the color data for a rectangle of pixels in a DIB to the specified destination rectangle. + + + See Windows-Format Metafiles. + + + Specifies the nature of the records that are placed in an Enhanced Metafile (EMF) file. This enumeration is used by several constructors in the class. + + + Specifies that all the records in the metafile are EMF records, which can be displayed by GDI or GDI+. + + + Specifies that all EMF+ records in the metafile are associated with an alternate EMF record. Metafiles of type can be displayed by GDI or by GDI+. + + + Specifies that all the records in the metafile are EMF+ records, which can be displayed by GDI+ but not by GDI. + + + An object encapsulates a globally unique identifier (GUID) that identifies the category of an image encoder parameter. + + + An object that is initialized with the globally unique identifier for the chrominance table parameter category. + + + An object that is initialized with the globally unique identifier for the color depth parameter category. + + + Represents an encoder that's initialized with the globally unique identifier for the color space category. + + + An object that is initialized with the globally unique identifier for the compression parameter category. + + + Represents an encoder that's initialized with the globally unique identifier for the image items category. + + + Represents an object that is initialized with the globally unique identifier for the luminance table parameter category. + + + Gets an object that is initialized with the globally unique identifier for the quality parameter category. + + + Represents an object that is initialized with the globally unique identifier for the render method parameter category. + + + Represents an encoder that's initialized with the globally unique identifier for the save as CMYK category. + + + Represents an object that is initialized with the globally unique identifier for the save flag parameter category. + + + Represents an object that is initialized with the globally unique identifier for the scan method parameter category. + + + Represents an object that is initialized with the globally unique identifier for the transformation parameter category. + + + Represents an object that is initialized with the globally unique identifier for the version parameter category. + + + Initializes a new instance of the class from the specified globally unique identifier (GUID). The GUID specifies an image encoder parameter category. + A globally unique identifier that identifies an image encoder parameter category. + + + Gets a globally unique identifier (GUID) that identifies an image encoder parameter category. + The GUID that identifies an image encoder parameter category. + + + Used to pass a value, or an array of values, to an image encoder. + + + Initializes a new instance of the class with the specified object and one unsigned 8-bit integer. Sets the property to , and sets the property to 1. + An object that encapsulates the globally unique identifier of the parameter category. + An 8-bit unsigned integer that specifies the value stored in the object. + + + Initializes a new instance of the class with the specified object and one 8-bit value. Sets the property to or , and sets the property to 1. + An object that encapsulates the globally unique identifier of the parameter category. + A byte that specifies the value stored in the object. + If , the property is set to ; otherwise, the property is set to . + + + Initializes a new instance of the class with the specified object and an array of unsigned 8-bit integers. Sets the property to , and sets the property to the number of elements in the array. + An object that encapsulates the globally unique identifier of the parameter category. + An array of 8-bit unsigned integers that specifies the values stored in the object. + + + Initializes a new instance of the class with the specified object and an array of bytes. Sets the property to or , and sets the property to the number of elements in the array. + An object that encapsulates the globally unique identifier of the parameter category. + An array of bytes that specifies the values stored in the object. + If , the property is set to ; otherwise, the property is set to . + + + Initializes a new instance of the class with the specified object and one, 16-bit integer. Sets the property to , and sets the property to 1. + An object that encapsulates the globally unique identifier of the parameter category. + A 16-bit integer that specifies the value stored in the object. Must be nonnegative. + + + Initializes a new instance of the class with the specified object and an array of 16-bit integers. Sets the property to , and sets the property to the number of elements in the array. + An object that encapsulates the globally unique identifier of the parameter category. + An array of 16-bit integers that specifies the values stored in the object. The integers in the array must be nonnegative. + + + Initializes a new instance of the class with the specified object, number of values, data type of the values, and a pointer to the values stored in the object. + An object that encapsulates the globally unique identifier of the parameter category. + An integer that specifies the number of values stored in the object. The property is set to this value. + A member of the enumeration that specifies the data type of the values stored in the object. The and properties are set to this value. + A pointer to an array of values of the type specified by the parameter. + + + Initializes a new instance of the class with the specified object and a pair of 32-bit integers. The pair of integers represents a fraction, the first integer being the numerator, and the second integer being the denominator. Sets the property to , and sets the property to 1. + An object that encapsulates the globally unique identifier of the parameter category. + A 32-bit integer that represents the numerator of a fraction. Must be nonnegative. + A 32-bit integer that represents the denominator of a fraction. Must be nonnegative. + + + Initializes a new instance of the class with the specified object and three integers that specify the number of values, the data type of the values, and a pointer to the values stored in the object. + An object that encapsulates the globally unique identifier of the parameter category. + An integer that specifies the number of values stored in the object. The property is set to this value. + A member of the enumeration that specifies the data type of the values stored in the object. The and properties are set to this value. + A pointer to an array of values of the type specified by the parameter. + Type is not a valid . + + + Initializes a new instance of the class with the specified object and four, 32-bit integers. The four integers represent a range of fractions. The first two integers represent the smallest fraction in the range, and the remaining two integers represent the largest fraction in the range. Sets the property to , and sets the property to 1. + An object that encapsulates the globally unique identifier of the parameter category. + A 32-bit integer that represents the numerator of the smallest fraction in the range. Must be nonnegative. + A 32-bit integer that represents the denominator of the smallest fraction in the range. Must be nonnegative. + A 32-bit integer that represents the denominator of the smallest fraction in the range. Must be nonnegative. + A 32-bit integer that represents the numerator of the largest fraction in the range. Must be nonnegative. + + + Initializes a new instance of the class with the specified object and two arrays of 32-bit integers. The two arrays represent an array of fractions. Sets the property to , and sets the property to the number of elements in the array, which must be the same as the number of elements in the array. + An object that encapsulates the globally unique identifier of the parameter category. + An array of 32-bit integers that specifies the numerators of the fractions. The integers in the array must be nonnegative. + An array of 32-bit integers that specifies the denominators of the fractions. The integers in the array must be nonnegative. A denominator of a given index is paired with the numerator of the same index. + + + Initializes a new instance of the class with the specified object and four arrays of 32-bit integers. The four arrays represent an array rational ranges. A rational range is the set of all fractions from a minimum fractional value through a maximum fractional value. Sets the property to , and sets the property to the number of elements in the array, which must be the same as the number of elements in the other three arrays. + An object that encapsulates the globally unique identifier of the parameter category. + An array of 32-bit integers that specifies the numerators of the minimum values for the ranges. The integers in the array must be nonnegative. + An array of 32-bit integers that specifies the denominators of the minimum values for the ranges. The integers in the array must be nonnegative. + An array of 32-bit integers that specifies the numerators of the maximum values for the ranges. The integers in the array must be nonnegative. + An array of 32-bit integers that specifies the denominators of the maximum values for the ranges. The integers in the array must be nonnegative. + + + Initializes a new instance of the class with the specified object and one 64-bit integer. Sets the property to (32 bits), and sets the property to 1. + An object that encapsulates the globally unique identifier of the parameter category. + A 64-bit integer that specifies the value stored in the object. Must be nonnegative. This parameter is converted to a 32-bit integer before it is stored in the object. + + + Initializes a new instance of the class with the specified object and a pair of 64-bit integers. The pair of integers represents a range of integers, the first integer being the smallest number in the range, and the second integer being the largest number in the range. Sets the property to , and sets the property to 1. + An object that encapsulates the globally unique identifier of the parameter category. + A 64-bit integer that represents the smallest number in a range of integers. Must be nonnegative. This parameter is converted to a 32-bit integer before it is stored in the object. + A 64-bit integer that represents the largest number in a range of integers. Must be nonnegative. This parameter is converted to a 32-bit integer before it is stored in the object. + + + Initializes a new instance of the class with the specified object and an array of 64-bit integers. Sets the property to (32-bit), and sets the property to the number of elements in the array. + An object that encapsulates the globally unique identifier of the parameter category. + An array of 64-bit integers that specifies the values stored in the object. The integers in the array must be nonnegative. The 64-bit integers are converted to 32-bit integers before they are stored in the object. + + + Initializes a new instance of the class with the specified object and two arrays of 64-bit integers. The two arrays represent an array integer ranges. Sets the property to , and sets the property to the number of elements in the array, which must be the same as the number of elements in the array. + An object that encapsulates the globally unique identifier of the parameter category. + An array of 64-bit integers that specifies the minimum values for the integer ranges. The integers in the array must be nonnegative. The 64-bit integers are converted to 32-bit integers before they are stored in the object. + An array of 64-bit integers that specifies the maximum values for the integer ranges. The integers in the array must be nonnegative. The 64-bit integers are converted to 32-bit integers before they are stored in the object. A maximum value of a given index is paired with the minimum value of the same index. + + + Initializes a new instance of the class with the specified object and a character string. The string is converted to a null-terminated ASCII string before it is stored in the object. Sets the property to , and sets the property to the length of the ASCII string including the NULL terminator. + An object that encapsulates the globally unique identifier of the parameter category. + A that specifies the value stored in the object. + + + Releases all resources used by this object. + + + Allows an object to attempt to free resources and perform other cleanup operations before the object is reclaimed by garbage collection. + + + Gets or sets the object associated with this object. The object encapsulates the globally unique identifier (GUID) that specifies the category (for example , , or ) of the parameter stored in this object. + An object that encapsulates the GUID that specifies the category of the parameter stored in this object. + + + Gets the number of elements in the array of values stored in this object. + An integer that indicates the number of elements in the array of values stored in this object. + + + Gets the data type of the values stored in this object. + A member of the enumeration that indicates the data type of the values stored in this object. + + + Gets the data type of the values stored in this object. + A member of the enumeration that indicates the data type of the values stored in this object. + + + Encapsulates an array of objects. + + + Initializes a new instance of the class that can contain one object. + + + Initializes a new instance of the class that can contain the specified number of objects. + An integer that specifies the number of objects that the object can contain. + + + Releases all resources used by this object. + + + Gets or sets an array of objects. + The array of objects. + + + Specifies the data type of the used with the or method of an image. + + + An 8-bit ASCII value. This field specifies that the array of values is a null-terminated ASCII character string. + + + An 8-bit unsigned integer. + + + A 32-bit unsigned integer. + + + Two long values that specify a range of integer values. The first value specifies the lower end, and the second value specifies the higher end. All values are inclusive at both ends. + + + A pointer to a block of custom metadata. + + + A pair of 32-bit unsigned integers. Each pair represents a fraction, the first integer being the numerator and the second integer being the denominator. + + + + A set of four 32-bit unsigned integers. The first two integers represent one fraction, and the second two integers represent a second fraction. + The two fractions represent a range of rational numbers. The first fraction is the smallest rational number in the range, and the second fraction is the largest rational number in the range. The values are inclusive at both ends. + + + + A 16-bit, unsigned integer. + + + A byte that has no data type defined. The variable can take any value depending on field definition. + + + Used to specify the parameter value passed to a JPEG or TIFF image encoder when using the or methods. + + + Not used in GDI+ version 1.0. + + + Not used in GDI+ version 1.0. + + + Specifies the CCITT3 compression scheme. Can be passed to the TIFF encoder as a parameter that belongs to the compression category. + + + Specifies the CCITT4 compression scheme. Can be passed to the TIFF encoder as a parameter that belongs to the compression category. + + + Specifies the LZW compression scheme. Can be passed to the TIFF encoder as a parameter that belongs to the Compression category. + + + Specifies no compression. Can be passed to the TIFF encoder as a parameter that belongs to the compression category. + + + Specifies the RLE compression scheme. Can be passed to the TIFF encoder as a parameter that belongs to the compression category. + + + Specifies that a multiple-frame file or stream should be closed. Can be passed to the TIFF encoder as a parameter that belongs to the save flag category. + + + Specifies that a frame is to be added to the page dimension of an image. Can be passed to the TIFF encoder as a parameter that belongs to the save flag category. + + + Not used in GDI+ version 1.0. + + + Not used in GDI+ version 1.0. + + + Specifies the last frame in a multiple-frame image. Can be passed to the TIFF encoder as a parameter that belongs to the save flag category. + + + Specifies that the image has more than one frame (page). Can be passed to the TIFF encoder as a parameter that belongs to the save flag category. + + + Not used in GDI+ version 1.0. + + + Not used in GDI+ version 1.0. + + + Not used in GDI+ version 1.0. + + + Not used in GDI+ version 1.0. + + + Specifies that the image is to be flipped horizontally (about the vertical axis). Can be passed to the JPEG encoder as a parameter that belongs to the transformation category. + + + Specifies that the image is to be flipped vertically (about the horizontal axis). Can be passed to the JPEG encoder as a parameter that belongs to the transformation category. + + + Specifies that the image is to be rotated 180 degrees about its center. Can be passed to the JPEG encoder as a parameter that belongs to the transformation category. + + + Specifies that the image is to be rotated clockwise 270 degrees about its center. Can be passed to the JPEG encoder as a parameter that belongs to the transformation category. + + + Specifies that the image is to be rotated clockwise 90 degrees about its center. Can be passed to the JPEG encoder as a parameter that belongs to the transformation category. + + + Not used in GDI+ version 1.0. + + + Not used in GDI+ version 1.0. + + + Provides properties that get the frame dimensions of an image. Not inheritable. + + + Initializes a new instance of the class using the specified structure. + A structure that contains a GUID for this object. + + + Returns a value that indicates whether the specified object is a equivalent to this object. + The object to test. + + if is a equivalent to this object; otherwise, . + + + Returns a hash code for this object. + The hash code of this object. + + + Converts this object to a human-readable string. + A string that represents this object. + + + Gets a globally unique identifier (GUID) that represents this object. + A structure that contains a GUID that represents this object. + + + Gets the page dimension. + The page dimension. + + + Gets the resolution dimension. + The resolution dimension. + + + Gets the time dimension. + The time dimension. + + + Contains information about how bitmap and metafile colors are manipulated during rendering. + + + Initializes a new instance of the class. + + + Clears the brush color-remap table of this object. + + + Clears the color key (transparency range) for the default category. + + + Clears the color key (transparency range) for a specified category. + An element of that specifies the category for which the color key is cleared. + + + Clears the color-adjustment matrix for the default category. + + + Clears the color-adjustment matrix for a specified category. + An element of that specifies the category for which the color-adjustment matrix is cleared. + + + Disables gamma correction for the default category. + + + Disables gamma correction for a specified category. + An element of that specifies the category for which gamma correction is disabled. + + + Clears the setting for the default category. + + + Clears the setting for a specified category. + An element of that specifies the category for which the setting is cleared. + + + Clears the CMYK (cyan-magenta-yellow-black) output channel setting for the default category. + + + Clears the (cyan-magenta-yellow-black) output channel setting for a specified category. + An element of that specifies the category for which the output channel setting is cleared. + + + Clears the output channel color profile setting for the default category. + + + Clears the output channel color profile setting for a specified category. + An element of that specifies the category for which the output channel profile setting is cleared. + + + Clears the color-remap table for the default category. + + + Clears the color-remap table for a specified category. + An element of that specifies the category for which the remap table is cleared. + + + Clears the threshold value for the default category. + + + Clears the threshold value for a specified category. + An element of that specifies the category for which the threshold is cleared. + + + Creates an exact copy of this object. + The object this class creates, cast as an object. + + + Releases all resources used by this object. + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Adjusts the colors in a palette according to the adjustment settings of a specified category. + A that on input contains the palette to be adjusted, and on output contains the adjusted palette. + An element of that specifies the category whose adjustment settings will be applied to the palette. + + + Sets the color-remap table for the brush category. + An array of objects. + + + Sets the color key for the default category. + The low color-key value. + The high color-key value. + + + Sets the color key (transparency range) for a specified category. + The low color-key value. + The high color-key value. + An element of that specifies the category for which the color key is set. + + + Sets the color-adjustment matrix and the grayscale-adjustment matrix for the default category. + The color-adjustment matrix. + The grayscale-adjustment matrix. + + + Sets the color-adjustment matrix and the grayscale-adjustment matrix for the default category. + The color-adjustment matrix. + The grayscale-adjustment matrix. + An element of that specifies the type of image and color that will be affected by the color-adjustment and grayscale-adjustment matrices. + + + Sets the color-adjustment matrix and the grayscale-adjustment matrix for a specified category. + The color-adjustment matrix. + The grayscale-adjustment matrix. + An element of that specifies the type of image and color that will be affected by the color-adjustment and grayscale-adjustment matrices. + An element of that specifies the category for which the color-adjustment and grayscale-adjustment matrices are set. + + + Sets the color-adjustment matrix for the default category. + The color-adjustment matrix. + + + Sets the color-adjustment matrix for the default category. + The color-adjustment matrix. + An element of that specifies the type of image and color that will be affected by the color-adjustment matrix. + + + Sets the color-adjustment matrix for a specified category. + The color-adjustment matrix. + An element of that specifies the type of image and color that will be affected by the color-adjustment matrix. + An element of that specifies the category for which the color-adjustment matrix is set. + + + Sets the gamma value for the default category. + The gamma correction value. + + + Sets the gamma value for a specified category. + The gamma correction value. + An element of the enumeration that specifies the category for which the gamma value is set. + + + Turns off color adjustment for the default category. You can call the method to reinstate the color-adjustment settings that were in place before the call to the method. + + + Turns off color adjustment for a specified category. You can call the method to reinstate the color-adjustment settings that were in place before the call to the method. + An element of that specifies the category for which color correction is turned off. + + + Sets the CMYK (cyan-magenta-yellow-black) output channel for the default category. + An element of that specifies the output channel. + + + Sets the CMYK (cyan-magenta-yellow-black) output channel for a specified category. + An element of that specifies the output channel. + An element of that specifies the category for which the output channel is set. + + + Sets the output channel color-profile file for the default category. + The path name of a color-profile file. If the color-profile file is in the %SystemRoot%\System32\Spool\Drivers\Color directory, this parameter can be the file name. Otherwise, this parameter must be the fully qualified path name. + + + Sets the output channel color-profile file for a specified category. + The path name of a color-profile file. If the color-profile file is in the %SystemRoot%\System32\Spool\Drivers\Color directory, this parameter can be the file name. Otherwise, this parameter must be the fully qualified path name. + An element of that specifies the category for which the output channel color-profile file is set. + + + Sets the color-remap table for the default category. + An array of color pairs of type . Each color pair contains an existing color (the first value) and the color that it will be mapped to (the second value). + + + Sets the color-remap table for a specified category. + An array of color pairs of type . Each color pair contains an existing color (the first value) and the color that it will be mapped to (the second value). + An element of that specifies the category for which the color-remap table is set. + + + Sets the threshold (transparency range) for the default category. + A real number that specifies the threshold value. + + + Sets the threshold (transparency range) for a specified category. + A threshold value from 0.0 to 1.0 that is used as a breakpoint to sort colors that will be mapped to either a maximum or a minimum value. + An element of that specifies the category for which the color threshold is set. + + + Sets the wrap mode that is used to decide how to tile a texture across a shape, or at shape boundaries. A texture is tiled across a shape to fill it in when the texture is smaller than the shape it is filling. + An element of that specifies how repeated copies of an image are used to tile an area. + + + Sets the wrap mode and color used to decide how to tile a texture across a shape, or at shape boundaries. A texture is tiled across a shape to fill it in when the texture is smaller than the shape it is filling. + An element of that specifies how repeated copies of an image are used to tile an area. + An object that specifies the color of pixels outside of a rendered image. This color is visible if the mode parameter is set to and the source rectangle passed to is larger than the image itself. + + + Sets the wrap mode and color used to decide how to tile a texture across a shape, or at shape boundaries. A texture is tiled across a shape to fill it in when the texture is smaller than the shape it is filling. + An element of that specifies how repeated copies of an image are used to tile an area. + A color object that specifies the color of pixels outside of a rendered image. This color is visible if the mode parameter is set to and the source rectangle passed to is larger than the image itself. + This parameter has no effect. Set it to . + + + Provides attributes of an image encoder/decoder (codec). + + + The decoder has blocking behavior during the decoding process. + + + The codec is built into GDI+. + + + The codec supports decoding (reading). + + + The codec supports encoding (saving). + + + The encoder requires a seekable output stream. + + + The codec supports raster images (bitmaps). + + + The codec supports vector images (metafiles). + + + Not used. + + + Not used. + + + The class provides the necessary storage members and methods to retrieve all pertinent information about the installed image encoders and decoders (called codecs). Not inheritable. + + + Returns an array of objects that contain information about the image decoders built into GDI+. + An array of objects. Each object in the array contains information about one of the built-in image decoders. + + + Returns an array of objects that contain information about the image encoders built into GDI+. + An array of objects. Each object in the array contains information about one of the built-in image encoders. + + + Gets or sets a structure that contains a GUID that identifies a specific codec. + A structure that contains a GUID that identifies a specific codec. + + + Gets or sets a string that contains the name of the codec. + A string that contains the name of the codec. + + + Gets or sets string that contains the path name of the DLL that holds the codec. If the codec is not in a DLL, this pointer is . + A string that contains the path name of the DLL that holds the codec. + + + Gets or sets string that contains the file name extension(s) used in the codec. The extensions are separated by semicolons. + A string that contains the file name extension(s) used in the codec. + + + Gets or sets 32-bit value used to store additional information about the codec. This property returns a combination of flags from the enumeration. + A 32-bit value used to store additional information about the codec. + + + Gets or sets a string that describes the codec's file format. + A string that describes the codec's file format. + + + Gets or sets a structure that contains a GUID that identifies the codec's format. + A structure that contains a GUID that identifies the codec's format. + + + Gets or sets a string that contains the codec's Multipurpose Internet Mail Extensions (MIME) type. + A string that contains the codec's Multipurpose Internet Mail Extensions (MIME) type. + + + Gets or sets a two dimensional array of bytes that can be used as a filter. + A two dimensional array of bytes that can be used as a filter. + + + Gets or sets a two dimensional array of bytes that represents the signature of the codec. + A two dimensional array of bytes that represents the signature of the codec. + + + Gets or sets the version number of the codec. + The version number of the codec. + + + Specifies the attributes of the pixel data contained in an object. The property returns a member of this enumeration. + + + The pixel data can be cached for faster access. + + + The pixel data uses a CMYK color space. + + + The pixel data is grayscale. + + + The pixel data uses an RGB color space. + + + Specifies that the image is stored using a YCBCR color space. + + + Specifies that the image is stored using a YCCK color space. + + + The pixel data contains alpha information. + + + Specifies that dots per inch information is stored in the image. + + + Specifies that the pixel size is stored in the image. + + + Specifies that the pixel data has alpha values other than 0 (transparent) and 255 (opaque). + + + There is no format information. + + + The pixel data is partially scalable, but there are some limitations. + + + The pixel data is read-only. + + + The pixel data is scalable. + + + Specifies the file format of the image. Not inheritable. + + + Initializes a new instance of the class by using the specified structure. + The structure that specifies a particular image format. + + + Returns a value that indicates whether the specified object is an object that is equivalent to this object. + The object to test. + + if is an object that is equivalent to this object; otherwise, . + + + Returns a hash code value that represents this object. + A hash code that represents this object. + + + Converts this object to a human-readable string. + A string that represents this object. + + + Gets the bitmap (BMP) image format. + An object that indicates the bitmap image format. + + + Gets the enhanced metafile (EMF) image format. + An object that indicates the enhanced metafile image format. + + + Gets the Exchangeable Image File (Exif) format. + An object that indicates the Exif format. + + + Gets the Graphics Interchange Format (GIF) image format. + An object that indicates the GIF image format. + + + Gets a structure that represents this object. + A structure that represents this object. + + + Specifies the High Efficiency Image Format (HEIF). + + + Gets the Windows icon image format. + An object that indicates the Windows icon image format. + + + Gets the Joint Photographic Experts Group (JPEG) image format. + An object that indicates the JPEG image format. + + + Gets the format of a bitmap in memory. + An object that indicates the format of a bitmap in memory. + + + Gets the W3C Portable Network Graphics (PNG) image format. + An object that indicates the PNG image format. + + + Gets the Tagged Image File Format (TIFF) image format. + An object that indicates the TIFF image format. + + + Specifies the WebP image format. + + + Gets the Windows metafile (WMF) image format. + An object that indicates the Windows metafile image format. + + + Specifies flags that are passed to the flags parameter of the method. The method locks a portion of an image so that you can read or write the pixel data. + + + Specifies that a portion of the image is locked for reading. + + + Specifies that a portion of the image is locked for reading or writing. + + + Specifies that the buffer used for reading or writing pixel data is allocated by the user. If this flag is set, the parameter of the method serves as an input parameter (and possibly as an output parameter). If this flag is cleared, then the parameter serves only as an output parameter. + + + Specifies that a portion of the image is locked for writing. + + + Defines a graphic metafile. A metafile contains records that describe a sequence of graphics operations that can be recorded (constructed) and played back (displayed). This class is not inheritable. + + + Initializes a new instance of the class from the specified handle. + A handle to an enhanced metafile. + + to delete the enhanced metafile handle when the is deleted; otherwise, . + + + Initializes a new instance of the class from the specified handle to a device context and an enumeration that specifies the format of the . + The handle to a device context. + An that specifies the format of the . + + + Initializes a new instance of the class from the specified handle to a device context and an enumeration that specifies the format of the . A string can be supplied to name the file. + The handle to a device context. + An that specifies the format of the . + A descriptive name for the new . + + + Initializes a new instance of the class from the specified handle and a . + A windows handle to a . + A . + + + Initializes a new instance of the class from the specified handle and a . Also, the parameter can be used to delete the handle when the metafile is deleted. + A windows handle to a . + A . + + to delete the handle to the new when the is deleted; otherwise, . + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle. + The handle to a device context. + A that represents the rectangle that bounds the new . + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure. + The handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an enumeration that specifies the format of the . + The handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an enumeration that specifies the format of the . A string can be provided to name the file. + The handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle. + The handle to a device context. + A that represents the rectangle that bounds the new . + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure. + The handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an enumeration that specifies the format of the . + The handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + + + Initializes a new instance of the class from the specified device context, bounded by the specified rectangle that uses the supplied unit of measure, and an enumeration that specifies the format of the . A string can be provided to name the file. + The handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class from the specified data stream. + The from which to create the new . + + is . + + + Initializes a new instance of the class from the specified data stream. + A that contains the data for this . + A Windows handle to a device context. + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, and an enumeration that specifies the format of the . + A that contains the data for this . + A Windows handle to a device context. + An that specifies the format of the . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, and an enumeration that specifies the format of the . Also, a string that contains a descriptive name for the new can be added. + A that contains the data for this . + A Windows handle to a device context. + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, and a structure that represents the rectangle that bounds the new . + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A string that contains a descriptive name for the new can be added. + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, and a structure that represents the rectangle that bounds the new . + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + + + Initializes a new instance of the class from the specified data stream, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A string that contains a descriptive name for the new can be added. + A that contains the data for this . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class from the specified file name. + A that represents the file name from which to create the new . + + + Initializes a new instance of the class with the specified file name. + A that represents the file name of the new . + A Windows handle to a device context. + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, and an enumeration that specifies the format of the . + A that represents the file name of the new . + A Windows handle to a device context. + An that specifies the format of the . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, and an enumeration that specifies the format of the . A descriptive string can be added, as well. + A that represents the file name of the new . + A Windows handle to a device context. + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, and a structure that represents the rectangle that bounds the new . + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. + A that represents the file name of the new . + A Windows handle to a device context. + A structure that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A descriptive string can also be added. + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. A descriptive string can also be added. + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, and a structure that represents the rectangle that bounds the new . + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , the supplied unit of measure, and an enumeration that specifies the format of the . A descriptive string can also be added. + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + An that specifies the format of the . + A that contains a descriptive name for the new . + + + Initializes a new instance of the class with the specified file name, a Windows handle to a device context, a structure that represents the rectangle that bounds the new , and the supplied unit of measure. A descriptive string can also be added. + A that represents the file name of the new . + A Windows handle to a device context. + A that represents the rectangle that bounds the new . + A that specifies the unit of measure for . + A that contains a descriptive name for the new . + + + Returns a Windows handle to an enhanced . + A Windows handle to this enhanced . + + + Returns the associated with this . + The associated with this . + + + Returns the associated with the specified . + The handle to the enhanced for which a header is returned. + The associated with the specified . + + + Returns the associated with the specified . + The handle to the for which to return a header. + A . + The associated with the specified . + + + Returns the associated with the specified . + A containing the for which a header is retrieved. + The associated with the specified . + + + Returns the associated with the specified . + A containing the name of the for which a header is retrieved. + The associated with the specified . + + + Plays an individual metafile record. + Element of the that specifies the type of metafile record being played. + A set of flags that specify attributes of the record. + The number of bytes in the record data. + An array of bytes that contains the record data. + + + Specifies the unit of measurement for the rectangle used to size and position a metafile. This is specified during the creation of the object. + + + The unit of measurement is 1/300 of an inch. + + + The unit of measurement is 0.01 millimeter. Provided for compatibility with GDI. + + + The unit of measurement is 1 inch. + + + The unit of measurement is 1 millimeter. + + + The unit of measurement is 1 pixel. + + + The unit of measurement is 1 printer's point. + + + Contains attributes of an associated . Not inheritable. + + + Returns a value that indicates whether the associated is device dependent. + + if the associated is device dependent; otherwise, . + + + Returns a value that indicates whether the associated is in the Windows enhanced metafile format. + + if the associated is in the Windows enhanced metafile format; otherwise, . + + + Returns a value that indicates whether the associated is in the Windows enhanced metafile format or the Windows enhanced metafile plus format. + + if the associated is in the Windows enhanced metafile format or the Windows enhanced metafile plus format; otherwise, . + + + Returns a value that indicates whether the associated is in the Windows enhanced metafile plus format. + + if the associated is in the Windows enhanced metafile plus format; otherwise, . + + + Returns a value that indicates whether the associated is in the Dual enhanced metafile format. This format supports both the enhanced and the enhanced plus format. + + if the associated is in the Dual enhanced metafile format; otherwise, . + + + Returns a value that indicates whether the associated supports only the Windows enhanced metafile plus format. + + if the associated supports only the Windows enhanced metafile plus format; otherwise, . + + + Returns a value that indicates whether the associated is in the Windows metafile format. + + if the associated is in the Windows metafile format; otherwise, . + + + Returns a value that indicates whether the associated is in the Windows placeable metafile format. + + if the associated is in the Windows placeable metafile format; otherwise, . + + + Gets a that bounds the associated . + A that bounds the associated . + + + Gets the horizontal resolution, in dots per inch, of the associated . + The horizontal resolution, in dots per inch, of the associated . + + + Gets the vertical resolution, in dots per inch, of the associated . + The vertical resolution, in dots per inch, of the associated . + + + Gets the size, in bytes, of the enhanced metafile plus header file. + The size, in bytes, of the enhanced metafile plus header file. + + + Gets the logical horizontal resolution, in dots per inch, of the associated . + The logical horizontal resolution, in dots per inch, of the associated . + + + Gets the logical vertical resolution, in dots per inch, of the associated . + The logical vertical resolution, in dots per inch, of the associated . + + + Gets the size, in bytes, of the associated . + The size, in bytes, of the associated . + + + Gets the type of the associated . + A enumeration that represents the type of the associated . + + + Gets the version number of the associated . + The version number of the associated . + + + Gets the Windows metafile (WMF) header file for the associated . + A that contains the WMF header file for the associated . + + + Specifies types of metafiles. The property returns a member of this enumeration. + + + Specifies an Enhanced Metafile (EMF) file. Such a file contains only GDI records. + + + Specifies an EMF+ Dual file. Such a file contains GDI+ records along with alternative GDI records and can be displayed by using either GDI or GDI+. Displaying the records using GDI may cause some quality degradation. + + + Specifies an EMF+ file. Such a file contains only GDI+ records and must be displayed by using GDI+. Displaying the records using GDI may cause unpredictable results. + + + Specifies a metafile format that is not recognized in GDI+. + + + Specifies a WMF (Windows Metafile) file. Such a file contains only GDI records. + + + Specifies a WMF (Windows Metafile) file that has a placeable metafile header in front of it. + + + Contains information about a windows-format (WMF) metafile. + + + Initializes a new instance of the class. + + + Gets or sets the size, in bytes, of the header file. + The size, in bytes, of the header file. + + + Gets or sets the size, in bytes, of the largest record in the associated object. + The size, in bytes, of the largest record in the associated object. + + + Gets or sets the maximum number of objects that exist in the object at the same time. + The maximum number of objects that exist in the object at the same time. + + + Not used. Always returns 0. + Always 0. + + + Gets or sets the size, in bytes, of the associated object. + The size, in bytes, of the associated object. + + + Gets or sets the type of the associated object. + The type of the associated object. + + + Gets or sets the version number of the header format. + The version number of the header format. + + + Specifies the type of color data in the system palette. The data can be color data with alpha, grayscale data only, or halftone data. + + + Grayscale data. + + + Halftone data. + + + Alpha data. + + + Specifies the format of the color data for each pixel in the image. + + + The pixel data contains alpha values that are not premultiplied. + + + The default pixel format of 32 bits per pixel. The format specifies 24-bit color depth and an 8-bit alpha channel. + + + No pixel format is specified. + + + Reserved. + + + The pixel format is 16 bits per pixel. The color information specifies 32,768 shades of color, of which 5 bits are red, 5 bits are green, 5 bits are blue, and 1 bit is alpha. + + + The pixel format is 16 bits per pixel. The color information specifies 65536 shades of gray. + + + Specifies that the format is 16 bits per pixel; 5 bits each are used for the red, green, and blue components. The remaining bit is not used. + + + Specifies that the format is 16 bits per pixel; 5 bits are used for the red component, 6 bits are used for the green component, and 5 bits are used for the blue component. + + + Specifies that the pixel format is 1 bit per pixel and that it uses indexed color. The color table therefore has two colors in it. + + + Specifies that the format is 24 bits per pixel; 8 bits each are used for the red, green, and blue components. + + + Specifies that the format is 32 bits per pixel; 8 bits each are used for the alpha, red, green, and blue components. + + + Specifies that the format is 32 bits per pixel; 8 bits each are used for the alpha, red, green, and blue components. The red, green, and blue components are premultiplied, according to the alpha component. + + + Specifies that the format is 32 bits per pixel; 8 bits each are used for the red, green, and blue components. The remaining 8 bits are not used. + + + Specifies that the format is 48 bits per pixel; 16 bits each are used for the red, green, and blue components. + + + Specifies that the format is 4 bits per pixel, indexed. + + + Specifies that the format is 64 bits per pixel; 16 bits each are used for the alpha, red, green, and blue components. + + + Specifies that the format is 64 bits per pixel; 16 bits each are used for the alpha, red, green, and blue components. The red, green, and blue components are premultiplied according to the alpha component. + + + Specifies that the format is 8 bits per pixel, indexed. The color table therefore has 256 colors in it. + + + The pixel data contains GDI colors. + + + The pixel data contains color-indexed values, which means the values are an index to colors in the system color table, as opposed to individual color values. + + + The maximum value for this enumeration. + + + The pixel format contains premultiplied alpha values. + + + The pixel format is undefined. + + + This delegate is not used. For an example of enumerating the records of a metafile, see . + Not used. + Not used. + Not used. + Not used. + + + Encapsulates a metadata property to be included in an image file. Not inheritable. + + + Gets or sets the ID of the property. + The integer that represents the ID of the property. + + + Gets or sets the length (in bytes) of the property. + An integer that represents the length (in bytes) of the byte array. + + + Gets or sets an integer that defines the type of data contained in the property. + An integer that defines the type of data contained in . + + + Gets or sets the value of the property item. + A byte array that represents the value of the property item. + + + Defines a placeable metafile. Not inheritable. + + + Initializes a new instance of the class. + + + Gets or sets the y-coordinate of the lower-right corner of the bounding rectangle of the metafile image on the output device. + The y-coordinate of the lower-right corner of the bounding rectangle of the metafile image on the output device. + + + Gets or sets the x-coordinate of the upper-left corner of the bounding rectangle of the metafile image on the output device. + The x-coordinate of the upper-left corner of the bounding rectangle of the metafile image on the output device. + + + Gets or sets the x-coordinate of the lower-right corner of the bounding rectangle of the metafile image on the output device. + The x-coordinate of the lower-right corner of the bounding rectangle of the metafile image on the output device. + + + Gets or sets the y-coordinate of the upper-left corner of the bounding rectangle of the metafile image on the output device. + The y-coordinate of the upper-left corner of the bounding rectangle of the metafile image on the output device. + + + Gets or sets the checksum value for the previous ten s in the header. + The checksum value for the previous ten s in the header. + + + Gets or sets the handle of the metafile in memory. + The handle of the metafile in memory. + + + Gets or sets the number of twips per inch. + The number of twips per inch. + + + Gets or sets a value indicating the presence of a placeable metafile header. + A value indicating presence of a placeable metafile header. + + + Reserved. Do not use. + Reserved. Do not use. + + + + + + + + + + + + + + + + + + Defines an object used to draw lines and curves. This class cannot be inherited. + + + Initializes a new instance of the class with the specified . + A that determines the fill properties of this . + + is . + + + Initializes a new instance of the class with the specified and . + A that determines the characteristics of this . + The width of the new . + + is . + + + Initializes a new instance of the class with the specified color. + A structure that indicates the color of this . + + + Initializes a new instance of the class with the specified and properties. + A structure that indicates the color of this . + A value indicating the width of this . + + + Creates an exact copy of this . + An that can be cast to a . + + + Releases all resources used by this . + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Multiplies the transformation matrix for this by the specified . + The object by which to multiply the transformation matrix. + + + Multiplies the transformation matrix for this by the specified in the specified order. + The by which to multiply the transformation matrix. + The order in which to perform the multiplication operation. + + + Resets the geometric transformation matrix for this to identity. + + + Rotates the local geometric transformation by the specified angle. This method prepends the rotation to the transformation. + The angle of rotation. + + + Rotates the local geometric transformation by the specified angle in the specified order. + The angle of rotation. + A that specifies whether to append or prepend the rotation matrix. + + + Scales the local geometric transformation by the specified factors. This method prepends the scaling matrix to the transformation. + The factor by which to scale the transformation in the x-axis direction. + The factor by which to scale the transformation in the y-axis direction. + + + Scales the local geometric transformation by the specified factors in the specified order. + The factor by which to scale the transformation in the x-axis direction. + The factor by which to scale the transformation in the y-axis direction. + A that specifies whether to append or prepend the scaling matrix. + + + Sets the values that determine the style of cap used to end lines drawn by this . + A that represents the cap style to use at the beginning of lines drawn with this . + A that represents the cap style to use at the end of lines drawn with this . + A that represents the cap style to use at the beginning or end of dashed lines drawn with this . + + + Translates the local geometric transformation by the specified dimensions. This method prepends the translation to the transformation. + The value of the translation in x. + The value of the translation in y. + + + Translates the local geometric transformation by the specified dimensions in the specified order. + The value of the translation in x. + The value of the translation in y. + The order (prepend or append) in which to apply the translation. + + + Gets or sets the alignment for this . + The specified value is not a member of . + The property is set on an immutable , such as those returned by the class. + A that represents the alignment for this . + + + Gets or sets the that determines attributes of this . + The property is set on an immutable , such as those returned by the class. + A that determines attributes of this . + + + Gets or sets the color of this . + The property is set on an immutable , such as those returned by the class. + A structure that represents the color of this . + + + Gets or sets an array of values that specifies a compound pen. A compound pen draws a compound line made up of parallel lines and spaces. + The property is set on an immutable , such as those returned by the class. + An array of real numbers that specifies the compound array. The elements in the array must be in increasing order, not less than 0, and not greater than 1. + + + Gets or sets a custom cap to use at the end of lines drawn with this . + The property is set on an immutable , such as those returned by the class. + A that represents the cap used at the end of lines drawn with this . + + + Gets or sets a custom cap to use at the beginning of lines drawn with this . + The property is set on an immutable , such as those returned by the class. + A that represents the cap used at the beginning of lines drawn with this . + + + Gets or sets the cap style used at the end of the dashes that make up dashed lines drawn with this . + The specified value is not a member of . + The property is set on an immutable , such as those returned by the class. + One of the values that represents the cap style used at the beginning and end of the dashes that make up dashed lines drawn with this . + + + Gets or sets the distance from the start of a line to the beginning of a dash pattern. + The property is set on an immutable , such as those returned by the class. + The distance from the start of a line to the beginning of a dash pattern. + + + Gets or sets an array of custom dashes and spaces. + The property is set on an immutable , such as those returned by the class. + An array of real numbers that specifies the lengths of alternating dashes and spaces in dashed lines. + + + Gets or sets the style used for dashed lines drawn with this . + The property is set on an immutable , such as those returned by the class. + A that represents the style used for dashed lines drawn with this . + + + Gets or sets the cap style used at the end of lines drawn with this . + The specified value is not a member of . + The property is set on an immutable , such as those returned by the class. + One of the values that represents the cap style used at the end of lines drawn with this . + + + Gets or sets the join style for the ends of two consecutive lines drawn with this . + The property is set on an immutable , such as those returned by the class. + A that represents the join style for the ends of two consecutive lines drawn with this . + + + Gets or sets the limit of the thickness of the join on a mitered corner. + The property is set on an immutable , such as those returned by the class. + The limit of the thickness of the join on a mitered corner. + + + Gets the style of lines drawn with this . + A enumeration that specifies the style of lines drawn with this . + + + Gets or sets the cap style used at the beginning of lines drawn with this . + The specified value is not a member of . + The property is set on an immutable , such as those returned by the class. + One of the values that represents the cap style used at the beginning of lines drawn with this . + + + Gets or sets a copy of the geometric transformation for this . + The property is set on an immutable , such as those returned by the class. + A copy of the that represents the geometric transformation for this . + + + Gets or sets the width of this , in units of the object used for drawing. + The property is set on an immutable , such as those returned by the class. + The width of this . + + + Pens for all the standard colors. This class cannot be inherited. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + A system-defined object with a width of 1. + A object set to a system-defined color. + + + Specifies the printer's duplex setting. + + + The printer's default duplex setting. + + + Double-sided, horizontal printing. + + + Single-sided printing. + + + Double-sided, vertical printing. + + + Represents the exception that is thrown when you try to access a printer using printer settings that are not valid. + + + Initializes a new instance of the class. + A that specifies the settings for a printer. + + + Initializes a new instance of the class with serialized data. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + is . + The class name is or is 0. + + + Overridden. Sets the with information about the exception. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + is . + + + Specifies the dimensions of the margins of a printed page. + + + Initializes a new instance of the class with 1-inch wide margins. + + + Initializes a new instance of the class with the specified left, right, top, and bottom margins. + The left margin, in hundredths of an inch. + The right margin, in hundredths of an inch. + The top margin, in hundredths of an inch. + The bottom margin, in hundredths of an inch. + The parameter value is less than 0. + + -or- + + The parameter value is less than 0. + + -or- + + The parameter value is less than 0. + + -or- + + The parameter value is less than 0. + + + Retrieves a duplicate of this object, member by member. + A duplicate of this object. + + + Compares this to the specified to determine whether they have the same dimensions. + The object to which to compare this . + + if the specified object is a and has the same , , and values as this ; otherwise, . + + + Calculates and retrieves a hash code based on the width of the left, right, top, and bottom margins. + A hash code based on the left, right, top, and bottom margins. + + + Compares two to determine if they have the same dimensions. + The first to compare for equality. + The second to compare for equality. + + to indicate the , , , and properties of both margins have the same value; otherwise, . + + + Compares two to determine whether they are of unequal width. + The first to compare for inequality. + The second to compare for inequality. + + to indicate if the , , , or properties of both margins are not equal; otherwise, . + + + Converts the to a string. + A representation of the . + + + Gets or sets the bottom margin, in hundredths of an inch. + The property is set to a value that is less than 0. + The bottom margin, in hundredths of an inch. + + + Gets or sets the left margin width, in hundredths of an inch. + The property is set to a value that is less than 0. + The left margin width, in hundredths of an inch. + + + Gets or sets the right margin width, in hundredths of an inch. + The property is set to a value that is less than 0. + The right margin width, in hundredths of an inch. + + + Gets or sets the top margin width, in hundredths of an inch. + The property is set to a value that is less than 0. + The top margin width, in hundredths of an inch. + + + Provides a for . + + + Initializes a new instance of the class. + + + Returns whether this converter can convert an object of the specified source type to the native type of the converter using the specified context. + An that provides a format context. + A that represents the type from which you want to convert. + + if an object can perform the conversion; otherwise, . + + + Returns whether this converter can convert an object to the given destination type using the context. + An that provides a format context. + A that represents the type to which you want to convert. + + if this converter can perform the conversion; otherwise, . + + + Converts the specified object to the converter's native type. + An that provides a format context. + A that provides the language to convert to. + The to convert. + + does not contain values for all four margins. For example, "100,100,100,100" specifies 1 inch for the left, right, top, and bottom margins. + The conversion cannot be performed. + An that represents the converted value. + + + Converts the given value object to the specified destination type using the specified context and arguments. + An that provides a format context. + A that provides the language to convert to. + The to convert. + The to which to convert the value. + + is . + The conversion cannot be performed. + An that represents the converted value. + + + Creates an given a set of property values for the object. + An that provides a format context. + An of new property values. + + is . + An representing the specified , or if the object cannot be created. + + + Returns whether changing a value on this object requires a call to the method to create a new value, using the specified context. + An that provides a format context. + + if changing a property on this object requires a call to to create a new value; otherwise, . This method always returns . + + + Specifies settings that apply to a single, printed page. + + + Initializes a new instance of the class using the default printer. + + + Initializes a new instance of the class using a specified printer. + The that describes the printer to use. + + + Creates a copy of this . + A copy of this object. + + + Copies the relevant information from the to the specified structure. + The handle to a Win32 structure. + The printer named in the property does not exist or there is no default printer installed. + + + Copies relevant information to the from the specified structure. + The handle to a Win32 structure. + The printer handle is not valid. + The printer named in the property does not exist or there is no default printer installed. + + + Converts the to string form. + A string showing the various property settings for the . + + + Gets the size of the page, taking into account the page orientation specified by the property. + The printer named in the property does not exist. + A that represents the length and width, in hundredths of an inch, of the page. + + + Gets or sets a value indicating whether the page should be printed in color. + The printer named in the property does not exist. + + if the page should be printed in color; otherwise, . The default is determined by the printer. + + + Gets the x-coordinate, in hundredths of an inch, of the hard margin at the left of the page. + The x-coordinate, in hundredths of an inch, of the left-hand hard margin. + + + Gets the y-coordinate, in hundredths of an inch, of the hard margin at the top of the page. + The y-coordinate, in hundredths of an inch, of the hard margin at the top of the page. + + + Gets or sets a value indicating whether the page is printed in landscape or portrait orientation. + The printer named in the property does not exist. + + if the page should be printed in landscape orientation; otherwise, . The default is determined by the printer. + + + Gets or sets the margins for this page. + The printer named in the property does not exist. + A that represents the margins, in hundredths of an inch, for the page. The default is 1-inch margins on all sides. + + + Gets or sets the paper size for the page. + The printer named in the property does not exist or there is no default printer installed. + A that represents the size of the paper. The default is the printer's default paper size. + + + Gets or sets the page's paper source; for example, the printer's upper tray. + The printer named in the property does not exist or there is no default printer installed. + A that specifies the source of the paper. The default is the printer's default paper source. + + + Gets the bounds of the printable area of the page for the printer. + A representing the length and width, in hundredths of an inch, of the area the printer is capable of printing in. + + + Gets or sets the printer resolution for the page. + The printer named in the property does not exist or there is no default printer installed. + A that specifies the printer resolution for the page. The default is the printer's default resolution. + + + Gets or sets the printer settings associated with the page. + A that represents the printer settings associated with the page. + + + Specifies the standard paper sizes. + + + A2 paper (420 mm by 594 mm). + + + A3 paper (297 mm by 420 mm). + + + A3 extra paper (322 mm by 445 mm). + + + A3 extra transverse paper (322 mm by 445 mm). + + + A3 rotated paper (420 mm by 297 mm). + + + A3 transverse paper (297 mm by 420 mm). + + + A4 paper (210 mm by 297 mm). + + + A4 extra paper (236 mm by 322 mm). This value is specific to the PostScript driver and is used only by Linotronic printers to help save paper. + + + A4 plus paper (210 mm by 330 mm). + + + A4 rotated paper (297 mm by 210 mm). Requires Windows NT 4.0 or later. + + + A4 small paper (210 mm by 297 mm). + + + A4 transverse paper (210 mm by 297 mm). + + + A5 paper (148 mm by 210 mm). + + + A5 extra paper (174 mm by 235 mm). + + + A5 rotated paper (210 mm by 148 mm). + + + A5 transverse paper (148 mm by 210 mm). + + + A6 paper (105 mm by 148 mm). Requires Windows NT 4.0 or later. + + + A6 rotated paper (148 mm by 105 mm). Requires Windows NT 4.0 or later. + + + SuperA/SuperA/A4 paper (227 mm by 356 mm). + + + B4 paper (250 mm by 353 mm). + + + B4 envelope (250 mm by 353 mm). + + + JIS B4 rotated paper (364 mm by 257 mm). Requires Windows NT 4.0 or later. + + + B5 paper (176 mm by 250 mm). + + + B5 envelope (176 mm by 250 mm). + + + ISO B5 extra paper (201 mm by 276 mm). + + + JIS B5 rotated paper (257 mm by 182 mm). Requires Windows NT 4.0 or later. + + + JIS B5 transverse paper (182 mm by 257 mm). + + + B6 envelope (176 mm by 125 mm). + + + JIS B6 paper (128 mm by 182 mm). Requires Windows NT 4.0 or later. + + + JIS B6 rotated paper (182 mm by 128 mm). Requires Windows NT 4.0 or later. + + + SuperB/SuperB/A3 paper (305 mm by 487 mm). + + + C3 envelope (324 mm by 458 mm). + + + C4 envelope (229 mm by 324 mm). + + + C5 envelope (162 mm by 229 mm). + + + C65 envelope (114 mm by 229 mm). + + + C6 envelope (114 mm by 162 mm). + + + C paper (17 in. by 22 in.). + + + The paper size is defined by the user. + + + DL envelope (110 mm by 220 mm). + + + D paper (22 in. by 34 in.). + + + E paper (34 in. by 44 in.). + + + Executive paper (7.25 in. by 10.5 in.). + + + Folio paper (8.5 in. by 13 in.). + + + German legal fanfold (8.5 in. by 13 in.). + + + German standard fanfold (8.5 in. by 12 in.). + + + Invitation envelope (220 mm by 220 mm). + + + ISO B4 (250 mm by 353 mm). + + + Italy envelope (110 mm by 230 mm). + + + Japanese double postcard (200 mm by 148 mm). Requires Windows NT 4.0 or later. + + + Japanese rotated double postcard (148 mm by 200 mm). Requires Windows NT 4.0 or later. + + + Japanese Chou #3 envelope. Requires Windows NT 4.0 or later. + + + Japanese rotated Chou #3 envelope. Requires Windows NT 4.0 or later. + + + Japanese Chou #4 envelope. Requires Windows NT 4.0 or later. + + + Japanese rotated Chou #4 envelope. Requires Windows NT 4.0 or later. + + + Japanese Kaku #2 envelope. Requires Windows NT 4.0 or later. + + + Japanese rotated Kaku #2 envelope. Requires Windows NT 4.0 or later. + + + Japanese Kaku #3 envelope. Requires Windows NT 4.0 or later. + + + Japanese rotated Kaku #3 envelope. Requires Windows NT 4.0 or later. + + + Japanese You #4 envelope. Requires Windows NT 4.0 or later. + + + Japanese You #4 rotated envelope. Requires Windows NT 4.0 or later. + + + Japanese postcard (100 mm by 148 mm). + + + Japanese rotated postcard (148 mm by 100 mm). Requires Windows NT 4.0 or later. + + + Ledger paper (17 in. by 11 in.). + + + Legal paper (8.5 in. by 14 in.). + + + Legal extra paper (9.275 in. by 15 in.). This value is specific to the PostScript driver and is used only by Linotronic printers in order to conserve paper. + + + Letter paper (8.5 in. by 11 in.). + + + Letter extra paper (9.275 in. by 12 in.). This value is specific to the PostScript driver and is used only by Linotronic printers in order to conserve paper. + + + Letter extra transverse paper (9.275 in. by 12 in.). + + + Letter plus paper (8.5 in. by 12.69 in.). + + + Letter rotated paper (11 in. by 8.5 in.). + + + Letter small paper (8.5 in. by 11 in.). + + + Letter transverse paper (8.275 in. by 11 in.). + + + Monarch envelope (3.875 in. by 7.5 in.). + + + Note paper (8.5 in. by 11 in.). + + + #10 envelope (4.125 in. by 9.5 in.). + + + #11 envelope (4.5 in. by 10.375 in.). + + + #12 envelope (4.75 in. by 11 in.). + + + #14 envelope (5 in. by 11.5 in.). + + + #9 envelope (3.875 in. by 8.875 in.). + + + 6 3/4 envelope (3.625 in. by 6.5 in.). + + + 16K paper (146 mm by 215 mm). Requires Windows NT 4.0 or later. + + + 16K rotated paper (146 mm by 215 mm). Requires Windows NT 4.0 or later. + + + 32K paper (97 mm by 151 mm). Requires Windows NT 4.0 or later. + + + 32K big paper (97 mm by 151 mm). Requires Windows NT 4.0 or later. + + + 32K big rotated paper (97 mm by 151 mm). Requires Windows NT 4.0 or later. + + + 32K rotated paper (97 mm by 151 mm). Requires Windows NT 4.0 or later. + + + #1 envelope (102 mm by 165 mm). Requires Windows NT 4.0 or later. + + + #10 envelope (324 mm by 458 mm). Requires Windows NT 4.0 or later. + + + #10 rotated envelope (458 mm by 324 mm). Requires Windows NT 4.0 or later. + + + #1 rotated envelope (165 mm by 102 mm). Requires Windows NT 4.0 or later. + + + #2 envelope (102 mm by 176 mm). Requires Windows NT 4.0 or later. + + + #2 rotated envelope (176 mm by 102 mm). Requires Windows NT 4.0 or later. + + + #3 envelope (125 mm by 176 mm). Requires Windows NT 4.0 or later. + + + #3 rotated envelope (176 mm by 125 mm). Requires Windows NT 4.0 or later. + + + #4 envelope (110 mm by 208 mm). Requires Windows NT 4.0 or later. + + + #4 rotated envelope (208 mm by 110 mm). Requires Windows NT 4.0 or later. + + + #5 envelope (110 mm by 220 mm). Requires Windows NT 4.0 or later. + + + Envelope #5 rotated envelope (220 mm by 110 mm). Requires Windows NT 4.0 or later. + + + #6 envelope (120 mm by 230 mm). Requires Windows NT 4.0 or later. + + + #6 rotated envelope (230 mm by 120 mm). Requires Windows NT 4.0 or later. + + + #7 envelope (160 mm by 230 mm). Requires Windows NT 4.0 or later. + + + #7 rotated envelope (230 mm by 160 mm). Requires Windows NT 4.0 or later. + + + #8 envelope (120 mm by 309 mm). Requires Windows NT 4.0 or later. + + + #8 rotated envelope (309 mm by 120 mm). Requires Windows NT 4.0 or later. + + + #9 envelope (229 mm by 324 mm). Requires Windows NT 4.0 or later. + + + #9 rotated envelope (324 mm by 229 mm). Requires Windows NT 4.0 or later. + + + Quarto paper (215 mm by 275 mm). + + + Standard paper (10 in. by 11 in.). + + + Standard paper (10 in. by 14 in.). + + + Standard paper (11 in. by 17 in.). + + + Standard paper (12 in. by 11 in.). Requires Windows NT 4.0 or later. + + + Standard paper (15 in. by 11 in.). + + + Standard paper (9 in. by 11 in.). + + + Statement paper (5.5 in. by 8.5 in.). + + + Tabloid paper (11 in. by 17 in.). + + + Tabloid extra paper (11.69 in. by 18 in.). This value is specific to the PostScript driver and is used only by Linotronic printers in order to conserve paper. + + + US standard fanfold (14.875 in. by 11 in.). + + + Specifies the size of a piece of paper. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The name of the paper. + The width of the paper, in hundredths of an inch. + The height of the paper, in hundredths of an inch. + + + Provides information about the in string form. + A string. + + + Gets or sets the height of the paper, in hundredths of an inch. + The property is not set to . + The height of the paper, in hundredths of an inch. + + + Gets the type of paper. + The property is not set to . + One of the values. + + + Gets or sets the name of the type of paper. + The property is not set to . + The name of the type of paper. + + + Gets or sets an integer representing one of the values or a custom value. + An integer representing one of the values, or a custom value. + + + Gets or sets the width of the paper, in hundredths of an inch. + The property is not set to . + The width of the paper, in hundredths of an inch. + + + Specifies the paper tray from which the printer gets paper. + + + Initializes a new instance of the class. + + + Provides information about the in string form. + A string. + + + Gets the paper source. + One of the values. + + + Gets or sets the integer representing one of the values or a custom value. + The integer value representing one of the values or a custom value. + + + Gets or sets the name of the paper source. + The name of the paper source. + + + Standard paper sources. + + + Automatically fed paper. + + + A paper cassette. + + + A printer-specific paper source. + + + An envelope. + + + The printer's default input bin. + + + The printer's large-capacity bin. + + + Large-format paper. + + + The lower bin of a printer. + + + Manually fed paper. + + + Manually fed envelope. + + + The middle bin of a printer. + + + Small-format paper. + + + A tractor feed. + + + The upper bin of a printer (or the default bin, if the printer only has one bin). + + + Specifies print preview information for a single page. This class cannot be inherited. + + + Initializes a new instance of the class. + The image of the printed page. + The size of the printed page, in hundredths of an inch. + + + Gets the image of the printed page. + An representing the printed page. + + + Gets the size of the printed page, in hundredths of an inch. + A that specifies the size of the printed page, in hundredths of an inch. + + + Specifies a print controller that displays a document on a screen as a series of images. + + + Initializes a new instance of the class. + + + Captures the pages of a document as a series of images. + An array of type that contains the pages of a as a series of images. + + + Completes the control sequence that determines when and how to preview a page in a print document. + A that represents the document being previewed. + A that contains data about how to preview a page in the print document. + + + Completes the control sequence that determines when and how to preview a print document. + A that represents the document being previewed. + A that contains data about how to preview the print document. + + + Begins the control sequence that determines when and how to preview a page in a print document. + A that represents the document being previewed. + A that contains data about how to preview a page in the print document. Initially, the property of this parameter will be . The value returned from this method will be used to set this property. + A that represents a page from a . + + + Begins the control sequence that determines when and how to preview a print document. + A that represents the document being previewed. + A that contains data about how to print the document. + The printer named in the property does not exist. + + + Gets a value indicating whether this controller is used for print preview. + + in all cases. + + + Gets or sets a value indicating whether to use anti-aliasing when displaying the print preview. + + if the print preview uses anti-aliasing; otherwise, . The default is . + + + Specifies the type of print operation occurring. + + + The print operation is printing to a file. + + + The print operation is a print preview. + + + The print operation is printing to a printer. + + + Controls how a document is printed, when printing from a Windows Forms application. + + + Initializes a new instance of the class. + + + When overridden in a derived class, completes the control sequence that determines when and how to print a page of a document. + A that represents the document currently being printed. + A that contains the event data. + + + When overridden in a derived class, completes the control sequence that determines when and how to print a document. + A that represents the document currently being printed. + A that contains the event data. + + + When overridden in a derived class, begins the control sequence that determines when and how to print a page of a document. + A that represents the document currently being printed. + A that contains the event data. + A that represents a page from a . + + + When overridden in a derived class, begins the control sequence that determines when and how to print a document. + A that represents the document currently being printed. + A that contains the event data. + + + Gets a value indicating whether the is used for print preview. + + in all cases. + + + Defines a reusable object that sends output to a printer, when printing from a Windows Forms application. + + + Occurs when the method is called and before the first page of the document prints. + + + Occurs when the last page of the document has printed. + + + Occurs when the output to print for the current page is needed. + + + Occurs immediately before each event. + + + Initializes a new instance of the class. + + + Raises the event. It is called after the method is called and before the first page of the document prints. + A that contains the event data. + + + Raises the event. It is called when the last page of the document has printed. + A that contains the event data. + + + Raises the event. It is called before a page prints. + A that contains the event data. + + + Raises the event. It is called immediately before each event. + A that contains the event data. + + + Starts the document's printing process. + The printer named in the property does not exist. + + + Provides information about the print document, in string form. + A string. + + + Gets or sets page settings that are used as defaults for all pages to be printed. + A that specifies the default page settings for the document. + + + Gets or sets the document name to display (for example, in a print status dialog box or printer queue) while printing the document. + The document name to display while printing the document. The default is "document". + + + Gets or sets a value indicating whether the position of a graphics object associated with a page is located just inside the user-specified margins or at the top-left corner of the printable area of the page. + + if the graphics origin starts at the page margins; if the graphics origin is at the top-left corner of the printable page. The default is . + + + Gets or sets the print controller that guides the printing process. + The that guides the printing process. The default is a new instance of the class. + + + Gets or sets the printer that prints the document. + A that specifies where and how the document is printed. The default is a with its properties set to their default values. + + + Represents the resolution supported by a printer. + + + Initializes a new instance of the class. + + + This member overrides the method. + A that contains information about the . + + + Gets or sets the printer resolution. + The value assigned is not a member of the enumeration. + One of the values. + + + Gets the horizontal printer resolution, in dots per inch. + The horizontal printer resolution, in dots per inch, if is set to ; otherwise, a value. + + + Gets the vertical printer resolution, in dots per inch. + The vertical printer resolution, in dots per inch. + + + Specifies a printer resolution. + + + Custom resolution. + + + Draft-quality resolution. + + + High resolution. + + + Low resolution. + + + Medium resolution. + + + Specifies information about how a document is printed, including the printer that prints it, when printing from a Windows Forms application. + + + Initializes a new instance of the class. + + + Creates a copy of this . + A copy of this object. + + + Returns a that contains printer information that is useful when creating a . + The printer named in the property does not exist. + A that contains information from a printer. + + + Returns a that contains printer information, optionally specifying the origin at the margins. + + to indicate the origin at the margins; otherwise, . + A that contains printer information from the . + + + Returns a that contains printer information associated with the specified . + The to retrieve a graphics object for. + A that contains printer information from the . + + + Creates a associated with the specified page settings and optionally specifying the origin at the margins. + The to retrieve a object for. + + to specify the origin at the margins; otherwise, . + A that contains printer information from the . + + + Creates a handle to a structure that corresponds to the printer settings. + The printer named in the property does not exist. + The printer's initialization information could not be retrieved. + A handle to a structure. + + + Creates a handle to a structure that corresponds to the printer and the page settings specified through the parameter. + The object that the structure's handle corresponds to. + The printer named in the property does not exist. + The printer's initialization information could not be retrieved. + A handle to a structure. + + + Creates a handle to a structure that corresponds to the printer settings. + A handle to a structure. + + + Gets a value indicating whether the printer supports printing the specified image file. + The image to print. + + if the printer supports printing the specified image; otherwise, . + + + Returns a value indicating whether the printer supports printing the specified image format. + An to print. + + if the printer supports printing the specified image format; otherwise, . + + + Copies the relevant information out of the given handle and into the . + The handle to a Win32 structure. + The printer handle is not valid. + + + Copies the relevant information out of the given handle and into the . + The handle to a Win32 structure. + The printer handle is invalid. + + + Provides information about the in string form. + A string. + + + Gets a value indicating whether the printer supports double-sided printing. + + if the printer supports double-sided printing; otherwise, . + + + Gets or sets a value indicating whether the printed document is collated. + + if the printed document is collated; otherwise, . The default is . + + + Gets or sets the number of copies of the document to print. + The value of the property is less than zero. + The number of copies to print. The default is 1. + + + Gets the default page settings for this printer. + A that represents the default page settings for this printer. + + + Gets or sets the printer setting for double-sided printing. + The value of the property is not one of the values. + One of the values. The default is determined by the printer. + + + Gets or sets the page number of the first page to print. + The property's value is less than zero. + The page number of the first page to print. + + + Gets the names of all printers installed on the computer. + The available printers could not be enumerated. + A that represents the names of all printers installed on the computer. + + + Gets a value indicating whether the property designates the default printer, except when the user explicitly sets . + + if designates the default printer; otherwise, . + + + Gets a value indicating whether the printer is a plotter. + + if the printer is a plotter; if the printer is a raster. + + + Gets a value indicating whether the property designates a valid printer. + + if the property designates a valid printer; otherwise, . + + + Gets the angle, in degrees, that the portrait orientation is rotated to produce the landscape orientation. + The angle, in degrees, that the portrait orientation is rotated to produce the landscape orientation. + + + Gets the maximum number of copies that the printer enables the user to print at a time. + The maximum number of copies that the printer enables the user to print at a time. + + + Gets or sets the maximum or that can be selected in a . + The value of the property is less than zero. + The maximum or that can be selected in a . + + + Gets or sets the minimum or that can be selected in a . + The value of the property is less than zero. + The minimum or that can be selected in a . + + + Gets the paper sizes that are supported by this printer. + A that represents the paper sizes that are supported by this printer. + + + Gets the paper source trays that are available on the printer. + A that represents the paper source trays that are available on this printer. + + + Gets or sets the name of the printer to use. + The name of the printer to use. + + + Gets all the resolutions that are supported by this printer. + A that represents the resolutions that are supported by this printer. + + + Gets or sets the file name, when printing to a file. + The file name, when printing to a file. + + + Gets or sets the page numbers that the user has specified to be printed. + The value of the property is not one of the values. + One of the values. + + + Gets or sets a value indicating whether the printing output is sent to a file instead of a port. + + if the printing output is sent to a file; otherwise, . The default is . + + + Gets a value indicating whether this printer supports color printing. + + if this printer supports color; otherwise, . + + + Gets or sets the number of the last page to print. + The value of the property is less than zero. + The number of the last page to print. + + + Contains a collection of objects. + + + Initializes a new instance of the class. + An array of type . + + + Adds a to the end of the collection. + The to add to the collection. + The zero-based index of the newly added item. + + + Copies the contents of the current to the specified array, starting at the specified index. + A zero-based array that receives the items copied from the . + The index at which to start copying items. + + + Returns an enumerator that can iterate through the collection. + An for the . + + + For a description of this member, see . + A zero-based array that receives the items copied from the collection. + The index at which to start copying items. + + + For a description of this member, see . + An enumerator associated with the collection. + + + Gets the number of different paper sizes in the collection. + The number of different paper sizes in the collection. + + + Gets the at a specified index. + The index of the to get. + The at the specified index. + + + For a description of this member, see . + The number of elements contained in the . + + + For a description of this member, see . + + if access to the is synchronized (thread safe); otherwise, . + + + For a description of this member, see . + An object that can be used to synchronize access to the . + + + Contains a collection of objects. + + + Initializes a new instance of the class. + An array of type . + + + Adds the specified to end of the . + The to add to the collection. + The zero-based index where the was added. + + + Copies the contents of the current to the specified array, starting at the specified index. + A zero-based array that receives the items copied from the . + The index at which to start copying items. + + + Returns an enumerator that can iterate through the collection. + An for the . + + + For a description of this member, see . + The destination array for the contents of the collection. + The index at which to start the copy operation. + + + For a description of this member, see . + An object that can be used to iterate through the collection. + + + Gets the number of different paper sources in the collection. + The number of different paper sources in the collection. + + + Gets the at a specified index. + The index of the to get. + The at the specified index. + + + For a description of this member, see . + The number of elements contained in the . + + + For a description of this member, see . + + if access to the is synchronized (thread safe); otherwise, . + + + For a description of this member, see . + An object that can be used to synchronize access to the . + + + Contains a collection of objects. + + + Initializes a new instance of the class. + An array of type . + + + Adds a to the end of the collection. + The to add to the collection. + The zero-based index of the newly added item. + + + Copies the contents of the current to the specified array, starting at the specified index. + A zero-based array that receives the items copied from the . + The index at which to start copying items. + + + Returns an enumerator that can iterate through the collection. + An for the . + + + For a description of this member, see . + The destination array. + The index at which to start the copy operation. + + + For a description of this member, see . + An object that can be used to iterate through the collection. + + + Gets the number of available printer resolutions in the collection. + The number of available printer resolutions in the collection. + + + Gets the at a specified index. + The index of the to get. + The at the specified index. + + + For a description of this member, see . + The number of elements contained in the . + + + For a description of this member, see . + + if access to the is synchronized (thread safe); otherwise, . + + + For a description of this member, see . + An object that can be used to synchronize access to the . + + + Contains a collection of objects. + + + Initializes a new instance of the class. + An array of type . + + + Adds a string to the end of the collection. + The string to add to the collection. + The zero-based index of the newly added item. + + + Copies the contents of the current to the specified array, starting at the specified index. + A zero-based array that receives the items copied from the . + The index at which to start copying items. + + + Returns an enumerator that can iterate through the collection. + An for the . + + + For a description of this member, see . + The array for items to be copied to. + The starting index. + + + For a description of this member, see . + An enumerator that can be used to iterate through the collection. + + + Gets the number of strings in the collection. + The number of strings in the collection. + + + Gets the at a specified index. + The index of the to get. + The at the specified index. + + + For a description of this member, see . + The number of elements contained in the . + + + For a description of this member, see . + + if access to the is synchronized (thread safe); otherwise, . + + + For a description of this member, see . + An object that can be used to synchronize access to the . + + + Specifies several of the units of measure used for printing. + + + The default unit (0.01 in.). + + + One-hundredth of a millimeter (0.01 mm). + + + One-tenth of a millimeter (0.1 mm). + + + One-thousandth of an inch (0.001 in.). + + + Specifies a series of conversion methods that are useful when interoperating with the Win32 printing API. This class cannot be inherited. + + + Converts a double-precision floating-point number from one type to another type. + The being converted. + The unit to convert from. + The unit to convert to. + A double-precision floating-point number that represents the converted . + + + Converts a from one type to another type. + The being converted. + The unit to convert from. + The unit to convert to. + A that represents the converted . + + + Converts a from one type to another type. + The being converted. + The unit to convert from. + The unit to convert to. + A that represents the converted . + + + Converts a from one type to another type. + The being converted. + The unit to convert from. + The unit to convert to. + A that represents the converted . + + + Converts a from one type to another type. + The being converted. + The unit to convert from. + The unit to convert to. + A that represents the converted . + + + Converts a 32-bit signed integer from one type to another type. + The value being converted. + The unit to convert from. + The unit to convert to. + A 32-bit signed integer that represents the converted . + + + Provides data for the and events. + + + Initializes a new instance of the class. + + + Returns in all cases. + + in all cases. + + + Represents the method that will handle the or event of a . + The source of the event. + A that contains the event data. + + + Provides data for the event. + + + Initializes a new instance of the class. + The used to paint the item. + The area between the margins. + The total area of the paper. + The for the page. + + + Gets or sets a value indicating whether the print job should be canceled. + + if the print job should be canceled; otherwise, . + + + Gets the used to paint the page. + The used to paint the page. + + + Gets or sets a value indicating whether an additional page should be printed. + + if an additional page should be printed; otherwise, . The default is . + + + Gets the rectangular area that represents the portion of the page inside the margins. + The rectangular area, measured in hundredths of an inch, that represents the portion of the page inside the margins. + + + Gets the rectangular area that represents the total area of the page. + The rectangular area that represents the total area of the page. + + + Gets the page settings for the current page. + The page settings for the current page. + + + Represents the method that will handle the event of a . + The source of the event. + A that contains the event data. + + + Specifies the part of the document to print. + + + All pages are printed. + + + The currently displayed page is printed. + + + The selected pages are printed. + + + The pages between and are printed. + + + Provides data for the event. + + + Initializes a new instance of the class. + The page settings for the page to be printed. + + + Gets or sets the page settings for the page to be printed. + The page settings for the page to be printed. + + + Represents the method that handles the event of a . + The source of the event. + A that contains the event data. + + + Specifies a print controller that sends information to a printer. + + + Initializes a new instance of the class. + + + Completes the control sequence that determines when and how to print a page of a document. + A that represents the document being printed. + A that contains data about how to print a page in the document. + The native Win32 Application Programming Interface (API) could not finish writing to a page. + + + Completes the control sequence that determines when and how to print a document. + A that represents the document being printed. + A that contains data about how to print the document. + The native Win32 Application Programming Interface (API) could not complete the print job. + + -or- + + The native Windows API could not delete the specified device context (DC). + + + Begins the control sequence that determines when and how to print a page in a document. + A that represents the document being printed. + A that contains data about how to print a page in the document. Initially, the property of this parameter will be . The value returned from the method will be used to set this property. + The native Win32 Application Programming Interface (API) could not prepare the printer driver to accept data. + + -or- + + The native Windows API could not update the specified printer or plotter device context (DC) using the specified information. + A object that represents a page from a . + + + Begins the control sequence that determines when and how to print a document. + A that represents the document being printed. + A that contains data about how to print the document. + The printer settings are not valid. + The native Win32 Application Programming Interface (API) could not start a print job. + + + Describes the interior of a graphics shape composed of rectangles and paths. This class cannot be inherited. + + + Initializes a new . + + + Initializes a new with the specified . + A that defines the new . + + is . + + + Initializes a new from the specified data. + A that defines the interior of the new . + + is . + + + Initializes a new from the specified structure. + A structure that defines the interior of the new . + + + Initializes a new from the specified structure. + A structure that defines the interior of the new . + + + Creates an exact copy of this . + The that this method creates. + + + Updates this to contain the portion of the specified that does not intersect with this . + The to complement this . + + is . + + + Updates this to contain the portion of the specified structure that does not intersect with this . + The structure to complement this . + + + Updates this to contain the portion of the specified structure that does not intersect with this . + The structure to complement this . + + + Updates this to contain the portion of the specified that does not intersect with this . + The object to complement this object. + + is . + + + Releases all resources used by this . + + + Tests whether the specified is identical to this on the specified drawing surface. + The to test. + A that represents a drawing surface. + + or is . + + if the interior of region is identical to the interior of this region when the transformation associated with the parameter is applied; otherwise, . + + + Updates this to contain only the portion of its interior that does not intersect with the specified . + The to exclude from this . + + is . + + + Updates this to contain only the portion of its interior that does not intersect with the specified structure. + The structure to exclude from this . + + + Updates this to contain only the portion of its interior that does not intersect with the specified structure. + The structure to exclude from this . + + + Updates this to contain only the portion of its interior that does not intersect with the specified . + The to exclude from this . + + is . + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Initializes a new from a handle to the specified existing GDI region. + A handle to an existing . + The new . + + + Gets a structure that represents a rectangle that bounds this on the drawing surface of a object. + The on which this is drawn. + + is . + A structure that represents the bounding rectangle for this on the specified drawing surface. + + + Returns a Windows handle to this in the specified graphics context. + The on which this is drawn. + + is . + A Windows handle to this . + + + Returns a that represents the information that describes this . + A that represents the information that describes this . + + + Returns an array of structures that approximate this after the specified matrix transformation is applied. + A that represents a geometric transformation to apply to the region. + + is . + An array of structures that approximate this after the specified matrix transformation is applied. + + + Updates this to the intersection of itself with the specified . + The to intersect with this . + + + Updates this to the intersection of itself with the specified structure. + The structure to intersect with this . + + + Updates this to the intersection of itself with the specified structure. + The structure to intersect with this . + + + Updates this to the intersection of itself with the specified . + The to intersect with this . + + + Tests whether this has an empty interior on the specified drawing surface. + A that represents a drawing surface. + + is . + + if the interior of this is empty when the transformation associated with is applied; otherwise, . + + + Tests whether this has an infinite interior on the specified drawing surface. + A that represents a drawing surface. + + is . + + if the interior of this is infinite when the transformation associated with is applied; otherwise, . + + + Tests whether the specified structure is contained within this . + The structure to test. + + when is contained within this ; otherwise, . + + + Tests whether the specified structure is contained within this when drawn using the specified . + The structure to test. + A that represents a graphics context. + + when is contained within this ; otherwise, . + + + Tests whether the specified structure is contained within this . + The structure to test. + + when is contained within this ; otherwise, . + + + Tests whether the specified structure is contained within this when drawn using the specified . + The structure to test. + A that represents a graphics context. + + when is contained within this ; otherwise, . + + + Tests whether any portion of the specified structure is contained within this . + The structure to test. + This method returns when any portion of is contained within this ; otherwise, . + + + Tests whether any portion of the specified structure is contained within this when drawn using the specified . + The structure to test. + A that represents a graphics context. + + when any portion of the is contained within this ; otherwise, . + + + Tests whether any portion of the specified structure is contained within this . + The structure to test. + + when any portion of is contained within this ; otherwise, . + + + Tests whether any portion of the specified structure is contained within this when drawn using the specified . + The structure to test. + A that represents a graphics context. + + when is contained within this ; otherwise, . + + + Tests whether the specified point is contained within this object when drawn using the specified object. + The x-coordinate of the point to test. + The y-coordinate of the point to test. + A that represents a graphics context. + + when the specified point is contained within this ; otherwise, . + + + Tests whether any portion of the specified rectangle is contained within this . + The x-coordinate of the upper-left corner of the rectangle to test. + The y-coordinate of the upper-left corner of the rectangle to test. + The width of the rectangle to test. + The height of the rectangle to test. + + when any portion of the specified rectangle is contained within this ; otherwise, . + + + Tests whether any portion of the specified rectangle is contained within this when drawn using the specified . + The x-coordinate of the upper-left corner of the rectangle to test. + The y-coordinate of the upper-left corner of the rectangle to test. + The width of the rectangle to test. + The height of the rectangle to test. + A that represents a graphics context. + + when any portion of the specified rectangle is contained within this ; otherwise, . + + + Tests whether the specified point is contained within this . + The x-coordinate of the point to test. + The y-coordinate of the point to test. + + when the specified point is contained within this ; otherwise, . + + + Tests whether the specified point is contained within this when drawn using the specified . + The x-coordinate of the point to test. + The y-coordinate of the point to test. + A that represents a graphics context. + + when the specified point is contained within this ; otherwise, . + + + Tests whether any portion of the specified rectangle is contained within this . + The x-coordinate of the upper-left corner of the rectangle to test. + The y-coordinate of the upper-left corner of the rectangle to test. + The width of the rectangle to test. + The height of the rectangle to test. + + when any portion of the specified rectangle is contained within this object; otherwise, . + + + Tests whether any portion of the specified rectangle is contained within this when drawn using the specified . + The x-coordinate of the upper-left corner of the rectangle to test. + The y-coordinate of the upper-left corner of the rectangle to test. + The width of the rectangle to test. + The height of the rectangle to test. + A that represents a graphics context. + + when any portion of the specified rectangle is contained within this ; otherwise, . + + + Initializes this to an empty interior. + + + Initializes this object to an infinite interior. + + + Releases the handle of the . + The handle to the . + + is . + + + Transforms this by the specified . + The by which to transform this . + + is . + + + Offsets the coordinates of this by the specified amount. + The amount to offset this horizontally. + The amount to offset this vertically. + + + Offsets the coordinates of this by the specified amount. + The amount to offset this horizontally. + The amount to offset this vertically. + + + Updates this to the union of itself and the specified . + The to unite with this . + + is . + + + Updates this to the union of itself and the specified structure. + The structure to unite with this . + + + Updates this to the union of itself and the specified structure. + The structure to unite with this . + + + Updates this to the union of itself and the specified . + The to unite with this . + + is . + + + Updates this to the union minus the intersection of itself with the specified . + The to with this . + + is . + + + Updates this to the union minus the intersection of itself with the specified structure. + The structure to with this . + + + Updates this to the union minus the intersection of itself with the specified structure. + The structure to with this . + + + Updates this to the union minus the intersection of itself with the specified . + The to with this . + + is . + + + Specifies how much an image is rotated and the axis used to flip the image. + + + Specifies a 180-degree clockwise rotation without flipping. + + + Specifies a 180-degree clockwise rotation followed by a horizontal flip. + + + Specifies a 180-degree clockwise rotation followed by a horizontal and vertical flip. + + + Specifies a 180-degree clockwise rotation followed by a vertical flip. + + + Specifies a 270-degree clockwise rotation without flipping. + + + Specifies a 270-degree clockwise rotation followed by a horizontal flip. + + + Specifies a 270-degree clockwise rotation followed by a horizontal and vertical flip. + + + Specifies a 270-degree clockwise rotation followed by a vertical flip. + + + Specifies a 90-degree clockwise rotation without flipping. + + + Specifies a 90-degree clockwise rotation followed by a horizontal flip. + + + Specifies a 90-degree clockwise rotation followed by a horizontal and vertical flip. + + + Specifies a 90-degree clockwise rotation followed by a vertical flip. + + + Specifies no clockwise rotation and no flipping. + + + Specifies no clockwise rotation followed by a horizontal flip. + + + Specifies no clockwise rotation followed by a horizontal and vertical flip. + + + Specifies no clockwise rotation followed by a vertical flip. + + + Defines a brush of a single color. Brushes are used to fill graphics shapes, such as rectangles, ellipses, pies, polygons, and paths. This class cannot be inherited. + + + Initializes a new object of the specified color. + A structure that represents the color of this brush. + + + Creates an exact copy of this object. + The object that this method creates. + + + Gets or sets the color of this object. + The property is set on an immutable . + A structure that represents the color of this brush. + + + Provides icon identifiers for use with . + + + Generic application with no custom icon. + + + Audio files. + + + AutoList. + + + Clustered disk. + + + Delete. + + + Desktop computer. + + + Audio player. + + + Camera. + + + Cell phone. + + + Video camera. + + + Document (blank page), no associated program. + + + Document with an associated program. + + + 3.5" floppy disk drive. + + + 5.25" floppy disk drive. + + + BluRay drive. + + + CD drive. + + + DVD drive. + + + Fixed drive. + + + HD-DVD drive. + + + Network drive. + + + Disabled network drive. + + + RAM disk drive. + + + Removable drive. + + + Unknown drive. + + + Error. + + + Find. + + + Closed folder. + + + Folder back. + + + Folder front. + + + Open folder. + + + Help. + + + Image files. + + + Informational. + + + Internet. + + + Key / secure. + + + Overlay for shortcuts to items. + + + Security lock. + + + Audio DVD media. + + + BluRay-R media. + + + BluRay-RE media. + + + BluRay-ROM media. + + + Blank CD media. + + + BluRay media. + + + Audio CD media. + + + CD+ (Enhanced CD) media. + + + Burning CD. + + + CD-R media. + + + CD-ROM media. + + + CD-RW media. + + + Compact Flash. + + + DVD media. + + + DVD+R media. + + + DVD+RW media. + + + DVD-R media. + + + DVD-RAM media. + + + DVD-ROM media. + + + DVD-RW media. + + + Enhanced CD media. + + + Enhanced DVD media. + + + HD-DVD media. + + + HD-DVD-R media. + + + HD-DVD-RAM media. + + + HD-DVD-ROM media. + + + Movied DVD media. + + + Smart media. + + + SVCD media. + + + VCD media. + + + Mixed files. + + + Mobile computer. + + + My network places. + + + Connect to network. + + + Printer. + + + Fax printer. + + + Networked fax printer. + + + Print to file. + + + Network printer. + + + Empty recycle bin. + + + Full recycle bin. + + + Rename. + + + A computer on the network. + + + Server share. + + + Settings. + + + Overlay for shared items. + + + Security shield. Use for UAC prompts only. + + + Overlay for slow items. + + + Software. + + + Stack. + + + Folder containing other items. + + + Users. + + + Video files. + + + Warning. + + + Entire network. + + + ZIP file. + + + Provides options for use with . + + + Use the defaults, which is to retrieve a large version of the icon (as defined by the current system metrics). + + + Add a link overlay onto the icon. + + + Blend the icon with the system highlight color. + + + Retrieve the shell icon size of the icon. + + + Retrieve the small version of the icon (as defined by the current system metrics). + + + Specifies the alignment of a text string relative to its layout rectangle. + + + Specifies that text is aligned in the center of the layout rectangle. + + + Specifies that text is aligned far from the origin position of the layout rectangle. In a left-to-right layout, the far position is right. In a right-to-left layout, the far position is left. + + + Specifies the text be aligned near the layout. In a left-to-right layout, the near position is left. In a right-to-left layout, the near position is right. + + + The enumeration specifies how to substitute digits in a string according to a user's locale or language. + + + Specifies substitution digits that correspond with the official national language of the user's locale. + + + Specifies to disable substitutions. + + + Specifies substitution digits that correspond with the user's native script or language, which may be different from the official national language of the user's locale. + + + Specifies a user-defined substitution scheme. + + + Encapsulates text layout information (such as alignment, orientation and tab stops) display manipulations (such as ellipsis insertion and national digit substitution) and OpenType features. This class cannot be inherited. + + + Initializes a new object. + + + Initializes a new object from the specified existing object. + The object from which to initialize the new object. + + is . + + + Initializes a new object with the specified enumeration. + The enumeration for the new object. + + + Initializes a new object with the specified enumeration and language. + The enumeration for the new object. + A value that indicates the language of the text. + + + Creates an exact copy of this object. + The object this method creates. + + + Releases all resources used by this object. + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Gets the tab stops for this object. + The number of spaces between the beginning of a text line and the first tab stop. + An array of distances (in number of spaces) between tab stops. + + + Specifies the language and method to be used when local digits are substituted for western digits. + A National Language Support (NLS) language identifier that identifies the language that will be used when local digits are substituted for western digits. You can pass the property of a object as the NLS language identifier. For example, suppose you create a object by passing the string "ar-EG" to a constructor. If you pass the property of that object along with to the method, then Arabic-Indic digits will be substituted for western digits at display time. + An element of the enumeration that specifies how digits are displayed. + + + Specifies an array of structures that represent the ranges of characters measured by a call to the method. + An array of structures that specifies the ranges of characters measured by a call to the method. + More than 32 character ranges are set. + + + Sets tab stops for this object. + The number of spaces between the beginning of a line of text and the first tab stop. + An array of distances between tab stops in the units specified by the property. + + + Converts this object to a human-readable string. + A string representation of this object. + + + Gets or sets horizontal alignment of the string. + A enumeration that specifies the horizontal alignment of the string. + + + Gets the language that is used when local digits are substituted for western digits. + A National Language Support (NLS) language identifier that identifies the language that will be used when local digits are substituted for western digits. You can pass the property of a object as the NLS language identifier. For example, suppose you create a object by passing the string "ar-EG" to a constructor. If you pass the property of that object along with to the method, then Arabic-Indic digits will be substituted for western digits at display time. + + + Gets the method to be used for digit substitution. + A enumeration value that specifies how to substitute characters in a string that cannot be displayed because they are not supported by the current font. + + + Gets or sets a enumeration that contains formatting information. + A enumeration that contains formatting information. + + + Gets a generic default object. + The generic default object. + + + Gets a generic typographic object. + A generic typographic object. + + + Gets or sets the object for this object. + The object for this object, the default is . + + + Gets or sets the vertical alignment of the string. + A enumeration that represents the vertical line alignment. + + + Gets or sets the enumeration for this object. + A enumeration that indicates how text drawn with this object is trimmed when it exceeds the edges of the layout rectangle. + + + Specifies the display and layout information for text strings. + + + Text is displayed from right to left. + + + Text is vertically aligned. + + + Control characters such as the left-to-right mark are shown in the output with a representative glyph. + + + Parts of characters are allowed to overhang the string's layout rectangle. By default, characters are repositioned to avoid any overhang. + + + Only entire lines are laid out in the formatting rectangle. By default layout continues until the end of the text, or until no more lines are visible as a result of clipping, whichever comes first. Note that the default settings allow the last line to be partially obscured by a formatting rectangle that is not a whole multiple of the line height. To ensure that only whole lines are seen, specify this value and be careful to provide a formatting rectangle at least as tall as the height of one line. + + + Includes the trailing space at the end of each line. By default the boundary rectangle returned by the method excludes the space at the end of each line. Set this flag to include that space in measurement. + + + Overhanging parts of glyphs, and unwrapped text reaching outside the formatting rectangle are allowed to show. By default all text and glyph parts reaching outside the formatting rectangle are clipped. + + + Fallback to alternate fonts for characters not supported in the requested font is disabled. Any missing characters are displayed with the fonts missing glyph, usually an open square. + + + Text wrapping between lines when formatting within a rectangle is disabled. This flag is implied when a point is passed instead of a rectangle, or when the specified rectangle has a zero line length. + + + Specifies how to trim characters from a string that does not completely fit into a layout shape. + + + Specifies that the text is trimmed to the nearest character. + + + Specifies that the text is trimmed to the nearest character, and an ellipsis is inserted at the end of a trimmed line. + + + The center is removed from trimmed lines and replaced by an ellipsis. The algorithm keeps as much of the last slash-delimited segment of the line as possible. + + + Specifies that text is trimmed to the nearest word, and an ellipsis is inserted at the end of a trimmed line. + + + Specifies no trimming. + + + Specifies that text is trimmed to the nearest word. + + + Specifies the units of measure for a text string. + + + Specifies the device unit as the unit of measure. + + + Specifies 1/300 of an inch as the unit of measure. + + + Specifies a printer's em size of 32 as the unit of measure. + + + Specifies an inch as the unit of measure. + + + Specifies a millimeter as the unit of measure. + + + Specifies a pixel as the unit of measure. + + + Specifies a printer's point (1/72 inch) as the unit of measure. + + + Specifies world units as the unit of measure. + + + Each property of the class is a that is the color of a Windows display element. + + + Creates a from the specified structure. + The structure from which to create the . + The this method creates. + + + Gets a that is the color of the active window's border. + A that is the color of the active window's border. + + + Gets a that is the color of the background of the active window's title bar. + A that is the color of the background of the active window's title bar. + + + Gets a that is the color of the text in the active window's title bar. + A that is the color of the background of the active window's title bar. + + + Gets a that is the color of the application workspace. + A that is the color of the application workspace. + + + Gets a that is the face color of a 3-D element. + A that is the face color of a 3-D element. + + + Gets a that is the highlight color of a 3-D element. + A that is the highlight color of a 3-D element. + + + Gets a that is the shadow color of a 3-D element. + A that is the shadow color of a 3-D element. + + + Gets a that is the face color of a 3-D element. + A that is the face color of a 3-D element. + + + Gets a that is the shadow color of a 3-D element. + A that is the shadow color of a 3-D element. + + + Gets a that is the dark shadow color of a 3-D element. + A that is the dark shadow color of a 3-D element. + + + Gets a that is the light color of a 3-D element. + A that is the light color of a 3-D element. + + + Gets a that is the highlight color of a 3-D element. + A that is the highlight color of a 3-D element. + + + Gets a that is the color of text in a 3-D element. + A that is the color of text in a 3-D element. + + + Gets a that is the color of the desktop. + A that is the color of the desktop. + + + Gets a that is the lightest color in the color gradient of an active window's title bar. + A that is the lightest color in the color gradient of an active window's title bar. + + + Gets a that is the lightest color in the color gradient of an inactive window's title bar. + A that is the lightest color in the color gradient of an inactive window's title bar. + + + Gets a that is the color of dimmed text. + A that is the color of dimmed text. + + + Gets a that is the color of the background of selected items. + A that is the color of the background of selected items. + + + Gets a that is the color of the text of selected items. + A that is the color of the text of selected items. + + + Gets a that is the color used to designate a hot-tracked item. + A that is the color used to designate a hot-tracked item. + + + Gets a that is the color of an inactive window's border. + A that is the color of an inactive window's border. + + + Gets a that is the color of the background of an inactive window's title bar. + A that is the color of the background of an inactive window's title bar. + + + Gets a that is the color of the text in an inactive window's title bar. + A that is the color of the text in an inactive window's title bar. + + + Gets a that is the color of the background of a ToolTip. + A that is the color of the background of a ToolTip. + + + Gets a that is the color of the text of a ToolTip. + A is the color of the text of a ToolTip. + + + Gets a that is the color of a menu's background. + A that is the color of a menu's background. + + + Gets a that is the color of the background of a menu bar. + A that is the color of the background of a menu bar. + + + Gets a that is the color used to highlight menu items when the menu appears as a flat menu. + A that is the color used to highlight menu items when the menu appears as a flat menu. + + + Gets a that is the color of a menu's text. + A that is the color of a menu's text. + + + Gets a that is the color of the background of a scroll bar. + A that is the color of the background of a scroll bar. + + + Gets a that is the color of the background in the client area of a window. + A that is the color of the background in the client area of a window. + + + Gets a that is the color of a window frame. + A that is the color of a window frame. + + + Gets a that is the color of the text in the client area of a window. + A that is the color of the text in the client area of a window. + + + Specifies the fonts used to display text in Windows display elements. + + + Returns a font object that corresponds to the specified system font name. + The name of the system font you need a font object for. + A if the specified name matches a value in ; otherwise, . + + + Gets a that is used to display text in the title bars of windows. + A that is used to display text in the title bars of windows. + + + Gets the default font that applications can use for dialog boxes and forms. + The default of the system. The value returned will vary depending on the user's operating system and the local culture setting of their system. + + + Gets a font that applications can use for dialog boxes and forms. + A that can be used for dialog boxes and forms, depending on the operating system and local culture setting of the system. + + + Gets a that is used for icon titles. + A that is used for icon titles. + + + Gets a that is used for menus. + A that is used for menus. + + + Gets a that is used for message boxes. + A that is used for message boxes. + + + Gets a that is used to display text in the title bars of small windows, such as tool windows. + A that is used to display text in the title bars of small windows, such as tool windows. + + + Gets a that is used to display text in the status bar. + A that is used to display text in the status bar. + + + Each property of the class is an object for Windows system-wide icons. This class cannot be inherited. + + + Gets the specified Windows shell stock icon. + The stock icon to retrieve. + A bitwise combination of the enumeration values that specifies options for retrieving the icon. + + is an invalid . + The requested . + + + Gets the specified Windows shell stock icon. + The stock icon to retrieve. + The desired size. If the specified size does not exist, an existing size will be resampled to give the requested size. + The requested . + + + Gets an object that contains the default application icon (WIN32: IDI_APPLICATION). + An object that contains the default application icon. + + + Gets an object that contains the system asterisk icon (WIN32: IDI_ASTERISK). + An object that contains the system asterisk icon. + + + Gets an object that contains the system error icon (WIN32: IDI_ERROR). + An object that contains the system error icon. + + + Gets an object that contains the system exclamation icon (WIN32: IDI_EXCLAMATION). + An object that contains the system exclamation icon. + + + Gets an object that contains the system hand icon (WIN32: IDI_HAND). + An object that contains the system hand icon. + + + Gets an object that contains the system information icon (WIN32: IDI_INFORMATION). + An object that contains the system information icon. + + + Gets an object that contains the system question icon (WIN32: IDI_QUESTION). + An object that contains the system question icon. + + + Gets an object that contains the shield icon. + An object that contains the shield icon. + + + Gets an object that contains the system warning icon (WIN32: IDI_WARNING). + An object that contains the system warning icon. + + + Gets an object that contains the Windows logo icon (WIN32: IDI_WINLOGO). + An object that contains the Windows logo icon. + + + Each property of the class is a that is the color of a Windows display element and that has a width of 1 pixel. + + + Creates a from the specified . + The for the new . + The this method creates. + + + Gets a that is the color of the active window's border. + A that is the color of the active window's border. + + + Gets a that is the color of the background of the active window's title bar. + A that is the color of the background of the active window's title bar. + + + Gets a that is the color of the text in the active window's title bar. + A that is the color of the text in the active window's title bar. + + + Gets a that is the color of the application workspace. + A that is the color of the application workspace. + + + Gets a that is the face color of a 3-D element. + A that is the face color of a 3-D element. + + + Gets a that is the highlight color of a 3-D element. + A that is the highlight color of a 3-D element. + + + Gets a that is the shadow color of a 3-D element. + A that is the shadow color of a 3-D element. + + + Gets a that is the face color of a 3-D element. + A that is the face color of a 3-D element. + + + Gets a that is the shadow color of a 3-D element. + A that is the shadow color of a 3-D element. + + + Gets a that is the dark shadow color of a 3-D element. + A that is the dark shadow color of a 3-D element. + + + Gets a that is the light color of a 3-D element. + A that is the light color of a 3-D element. + + + Gets a that is the highlight color of a 3-D element. + A that is the highlight color of a 3-D element. + + + Gets a that is the color of text in a 3-D element. + A that is the color of text in a 3-D element. + + + Gets a that is the color of the Windows desktop. + A that is the color of the Windows desktop. + + + Gets a that is the lightest color in the color gradient of an active window's title bar. + A that is the lightest color in the color gradient of an active window's title bar. + + + Gets a that is the lightest color in the color gradient of an inactive window's title bar. + A that is the lightest color in the color gradient of an inactive window's title bar. + + + Gets a that is the color of dimmed text. + A that is the color of dimmed text. + + + Gets a that is the color of the background of selected items. + A that is the color of the background of selected items. + + + Gets a that is the color of the text of selected items. + A that is the color of the text of selected items. + + + Gets a that is the color used to designate a hot-tracked item. + A that is the color used to designate a hot-tracked item. + + + Gets a is the color of the border of an inactive window. + A that is the color of the border of an inactive window. + + + Gets a that is the color of the title bar caption of an inactive window. + A that is the color of the title bar caption of an inactive window. + + + Gets a that is the color of the text in an inactive window's title bar. + A that is the color of the text in an inactive window's title bar. + + + Gets a that is the color of the background of a ToolTip. + A that is the color of the background of a ToolTip. + + + Gets a that is the color of the text of a ToolTip. + A that is the color of the text of a ToolTip. + + + Gets a that is the color of a menu's background. + A that is the color of a menu's background. + + + Gets a that is the color of the background of a menu bar. + A that is the color of the background of a menu bar. + + + Gets a that is the color used to highlight menu items when the menu appears as a flat menu. + A that is the color used to highlight menu items when the menu appears as a flat menu. + + + Gets a that is the color of a menu's text. + A that is the color of a menu's text. + + + Gets a that is the color of the background of a scroll bar. + A that is the color of the background of a scroll bar. + + + Gets a that is the color of the background in the client area of a window. + A that is the color of the background in the client area of a window. + + + Gets a that is the color of a window frame. + A that is the color of a window frame. + + + Gets a that is the color of the text in the client area of a window. + A that is the color of the text in the client area of a window. + + + Provides a base class for installed and private font collections. + + + Releases all resources used by this . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + to release both managed and unmanaged resources; to release only unmanaged resources. + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Gets the array of objects associated with this . + An array of objects. + + + Specifies a generic object. + + + A generic Monospace object. + + + A generic Sans Serif object. + + + A generic Serif object. + + + Specifies the type of display for hot-key prefixes that relate to text. + + + Do not display the hot-key prefix. + + + No hot-key prefix. + + + Display the hot-key prefix. + + + Represents the fonts installed on the system. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Provides a collection of font families built from font files that are provided by the client application. + + + Initializes a new instance of the class. + + + Adds a font from the specified file to this . + A that contains the file name of the font to add. + The specified font is not supported or the font file cannot be found. + + + Adds a font contained in system memory to this . + The memory address of the font to add. + The memory length of the font to add. + + + Specifies the quality of text rendering. + + + Each character is drawn using its antialiased glyph bitmap without hinting. Better quality due to antialiasing. Stem width differences may be noticeable because hinting is turned off. + + + Each character is drawn using its antialiased glyph bitmap with hinting. Much better quality due to antialiasing, but at a higher performance cost. + + + Each character is drawn using its glyph ClearType bitmap with hinting. The highest quality setting. Used to take advantage of ClearType font features. + + + Each character is drawn using its glyph bitmap. Hinting is not used. + + + Each character is drawn using its glyph bitmap. Hinting is used to improve character appearance on stems and curvature. + + + Each character is drawn using its glyph bitmap, with the system default rendering hint. The text will be drawn using whatever font-smoothing settings the user has selected for the system. + + + Each property of the class is a object that uses an image to fill the interior of a shape. This class cannot be inherited. + + + Initializes a new object that uses the specified image. + The object with which this object fills interiors. + + + Initializes a new object that uses the specified image and wrap mode. + The object with which this object fills interiors. + A enumeration that specifies how this object is tiled. + + + Initializes a new object that uses the specified image, wrap mode, and bounding rectangle. + The object with which this object fills interiors. + A enumeration that specifies how this object is tiled. + A structure that represents the bounding rectangle for this object. + + + Initializes a new object that uses the specified image, wrap mode, and bounding rectangle. + The object with which this object fills interiors. + A enumeration that specifies how this object is tiled. + A structure that represents the bounding rectangle for this object. + + + Initializes a new object that uses the specified image and bounding rectangle. + The object with which this object fills interiors. + A structure that represents the bounding rectangle for this object. + + + Initializes a new object that uses the specified image, bounding rectangle, and image attributes. + The object with which this object fills interiors. + A structure that represents the bounding rectangle for this object. + An object that contains additional information about the image used by this object. + + + Initializes a new object that uses the specified image and bounding rectangle. + The object with which this object fills interiors. + A structure that represents the bounding rectangle for this object. + + + Initializes a new object that uses the specified image, bounding rectangle, and image attributes. + The object with which this object fills interiors. + A structure that represents the bounding rectangle for this object. + An object that contains additional information about the image used by this object. + + + Creates an exact copy of this object. + The object this method creates, cast as an object. + + + Multiplies the object that represents the local geometric transformation of this object by the specified object by prepending the specified object. + The object by which to multiply the geometric transformation. + + + Multiplies the object that represents the local geometric transformation of this object by the specified object in the specified order. + The object by which to multiply the geometric transformation. + A enumeration that specifies the order in which to multiply the two matrices. + + + Resets the property of this object to identity. + + + Rotates the local geometric transformation of this object by the specified amount. This method prepends the rotation to the transformation. + The angle of rotation. + + + Rotates the local geometric transformation of this object by the specified amount in the specified order. + The angle of rotation. + A enumeration that specifies whether to append or prepend the rotation matrix. + + + Scales the local geometric transformation of this object by the specified amounts. This method prepends the scaling matrix to the transformation. + The amount by which to scale the transformation in the x direction. + The amount by which to scale the transformation in the y direction. + + + Scales the local geometric transformation of this object by the specified amounts in the specified order. + The amount by which to scale the transformation in the x direction. + The amount by which to scale the transformation in the y direction. + A enumeration that specifies whether to append or prepend the scaling matrix. + + + Translates the local geometric transformation of this object by the specified dimensions. This method prepends the translation to the transformation. + The dimension by which to translate the transformation in the x direction. + The dimension by which to translate the transformation in the y direction. + + + Translates the local geometric transformation of this object by the specified dimensions in the specified order. + The dimension by which to translate the transformation in the x direction. + The dimension by which to translate the transformation in the y direction. + The order (prepend or append) in which to apply the translation. + + + Gets the object associated with this object. + An object that represents the image with which this object fills shapes. + + + Gets or sets a copy of the object that defines a local geometric transformation for the image associated with this object. + A copy of the object that defines a geometric transformation that applies only to fills drawn by using this object. + + + Gets or sets a enumeration that indicates the wrap mode for this object. + A enumeration that specifies how fills drawn by using this object are tiled. + + + Allows you to specify an icon to represent a control in a container, such as the Microsoft Visual Studio Form Designer. + + + A object that has its small image and its large image set to . + + + Initializes a new object with an image from a specified file. + The name of a file that contains a 16 by 16 bitmap. + + + Initializes a new object based on a 16 x 16 bitmap that is embedded as a resource in a specified assembly. + A whose defining assembly is searched for the bitmap resource. + + + Initializes a new object based on a 16 by 16 bitmap that is embedded as a resource in a specified assembly. + A whose defining assembly is searched for the bitmap resource. + The name of the embedded bitmap resource. + + + Indicates whether the specified object is a object and is identical to this object. + The to test. + This method returns if is both a object and is identical to this object. + + + Gets a hash code for this object. + The hash code for this object. + + + Gets the small associated with this object. + If this object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type of the object specified by the component parameter. For example, if you pass an object of type ControlA to the component parameter, then this method searches the assembly that defines ControlA. + The small associated with this object. + + + Gets the small or large associated with this object. + If this object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type of the object specified by the component parameter. For example, if you pass an object of type ControlA to the component parameter, then this method searches the assembly that defines ControlA. + Specifies whether this method returns a large image () or a small image (). The small image is 16 by 16, and the large image is 32 by 32. + An object associated with this object. + + + Gets the small associated with this object. + If this object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type specified by the type parameter. For example, if you pass typeof(ControlA) to the type parameter, then this method searches the assembly that defines ControlA. + The small associated with this object. + + + Gets the small or large associated with this object. + If this object does not already have a small image, this method searches for a bitmap resource in the assembly that defines the type specified by the component type. For example, if you pass typeof(ControlA) to the type parameter, then this method searches the assembly that defines ControlA. + Specifies whether this method returns a large image () or a small image (). The small image is 16 by 16, and the large image is 32 by 32. + An associated with this object. + + + Gets the small or large associated with this object. + If this object does not already have a small image, this method searches for an embedded bitmap resource in the assembly that defines the type specified by the component type. For example, if you pass typeof(ControlA) to the type parameter, then this method searches the assembly that defines ControlA. + The name of the embedded bitmap resource. + Specifies whether this method returns a large image () or a small image (). The small image is 16 by 16, and the large image is 32 by 32. + An associated with this object. + + + Returns an object based on a bitmap resource that is embedded in an assembly. + This method searches for an embedded bitmap resource in the assembly that defines the type specified by the t parameter. For example, if you pass typeof(ControlA) to the t parameter, then this method searches the assembly that defines ControlA. + The name of the embedded bitmap resource. + Specifies whether this method returns a large image (true) or a small image (false). The small image is 16 by 16, and the large image is 32 x 32. + An object based on the retrieved bitmap. + + + \ No newline at end of file diff --git a/Bin/System.IdentityModel.Tokens.Jwt.dll b/Bin/System.IdentityModel.Tokens.Jwt.dll index e19f7126d144fd64f708e3904014a494ca484898..bf8676b22a54d3479948431817b24a90af1fbfa3 100644 GIT binary patch literal 90144 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 literal 81784 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 Xn1|cvB(YQa=4xlJj0iiSVSystem.IdentityModel.Tokens.Jwt - - - Defines the inbound and outbound mapping for claim claim types from jwt to .net claim - - - - - Initializes static members of the class. - - - - - Gets the InboundClaimTypeMap used by JwtSecurityTokenHandler when producing claims from jwt. - - - - - Gets the OutboundClaimTypeMap is used by JwtSecurityTokenHandler to shorten claim types when creating a jwt. - - - Constants for Json Web tokens. + Constants that indicate how the should be evaluated. - A URI that represents the JSON XML data type. + A value that indicates the is a Json object. - When mapping json to .Net Claim(s), if the value was not a string (or an enumeration of strings), the ClaimValue will serialized using the current JSON serializer, a property will be added with the .Net type and the ClaimTypeValue will be set to 'JsonClaimValueType'. + When creating a from Json if the value was not a simple type {String, Null, True, False, Number} + then will contain the Json value. If the Json was a JsonObject, the will be set to "JSON". - A URI that represents the JSON array XML data type. + A value that indicates the is a Json object. - When mapping json to .Net Claim(s), if the value was not a string (or an enumeration of strings), the ClaimValue will serialized using the current JSON serializer, a property will be added with the .Net type and the ClaimTypeValue will be set to 'JsonClaimValueType'. + When creating a from Json if the value was not a simple type {String, Null, True, False, Number} + then will contain the Json value. If the Json was a JsonArray, the will be set to "JSON_ARRAY". - A URI that represents the JSON null data type + A value that indicates the is Json null. - When mapping json to .Net Claim(s), we use empty string to represent the claim value and set the ClaimValueType to JsonNull - - - - Delegate that can be set on to control serialization of objects into JSON. - - Object to serialize - The serialized object. - - - - Delegate that can be set on to control deserialization JSON into objects. - - JSON to deserialize. - Type expected. - The deserialized object. - - - - Dictionary extensions for serializations - - - - - Gets or sets a to use when serializing objects to JSON. - - If 'value' is null. - - - - Gets or sets a to use when deserializing objects from JSON. - - If 'value' is null. - - - - Serializes an object to JSON. - - The object to serialize - The object as JSON. - - - - Deserialzes JSON into an instance of type T. - - The object type. - The JSON to deserialze. - A new instance of type T. - - - - Deserialzes JSON into an instance of . - - The JSON to deserialze. - A new instance . - - - - Deserialzes JSON into an instance of . - - The JSON to deserialze. - A new instance . + When creating a the cannot be null. If the Json value was null, then the + will be set to and the will be set to "JSON_NULL". @@ -165,7 +87,7 @@ - Initializes a new instance of which contains JSON objects representing the cryptographic operations applied to the JWT and optionally any additional properties of the JWT. + Initializes a new instance of which contains JSON objects representing the cryptographic operations applied to the JWT and optionally any additional properties of the JWT. The member names within the JWT Header are referred to as Header Parameter Names. These names MUST be unique and the values must be (s). The corresponding values are referred to as Header Parameter Values. @@ -175,6 +97,11 @@ Initializes a new instance of the class. Default string comparer . + + + Initializes a new instance of the class. Default string comparer . + + Initializes a new instance of . @@ -211,12 +138,23 @@ provides a mapping for the 'alg' value so that values are within the JWT namespace. will be added as the value for the 'typ' claim in the header. If it is null or empty will be used as token type - + Initializes a new instance of . With the Header Parameters: { { typ, JWT }, { alg, SigningCredentials.Algorithm } } + used when creating a JWS Compact JSON. + provides a mapping for the 'alg' value so that values are within the JWT namespace. + will be added as the value for the 'typ' claim in the header. If it is null or empty will be used as token type + Defines the dictionary containing any custom header claims that need to be added to the inner JWT token header. + + + + Initializes a new instance of . + With the Header Parameters: + { { typ, JWT }, { alg, EncryptingCredentials.Algorithm } } + used when creating a JWS Compact JSON. provides a mapping for the 'alg' value so that values are within the JWT namespace. If 'encryptingCredentials' is null. @@ -225,13 +163,25 @@ Initializes a new instance of . With the Header Parameters: - { { typ, JWT }, { alg, SigningCredentials.Algorithm } } + { { typ, JWT }, { alg, EncryptingCredentials.Algorithm } } used when creating a JWS Compact JSON. provides a mapping for the 'alg' value so that values are within the JWT namespace. provides the token type If 'encryptingCredentials' is null. + + + Initializes a new instance of . + With the Header Parameters: + { { typ, JWT }, { alg, EncryptingCredentials.Algorithm } } + + used when creating a JWS Compact JSON. + provides a mapping for the 'alg' value so that values are within the JWT namespace. + provides the token type + Defines the dictionary containing any custom header claims that need to be added to the outer JWT token header. + If 'encryptingCredentials' is null. + Gets the signature algorithm that was used to create the signature. @@ -287,13 +237,13 @@ Gets the certificate used to sign the token - If the 'x5c' claim is not found, null is returned. + If the 'x5c' claim is not found, null is returned. Gets the 'value' of the 'zip' claim { zip, 'value' }. - If the 'zip' claim is not found, null is returned. + If the 'zip' claim is not found, null is returned. @@ -301,22 +251,12 @@ Base64url encoded JSON to deserialize. An instance of . - Use to customize JSON serialization. Encodes this instance as Base64UrlEncoded JSON. Base64UrlEncoded JSON. - Use to customize JSON serialization. - - - - Deserialzes JSON into a instance. - - The JSON to deserialize. - An instance of . - Use to customize JSON serialization. @@ -331,73 +271,87 @@ Serializes this instance to JSON. This instance as JSON. - Use to customize JSON serialization. - List of header parameter names see: http://tools.ietf.org/html/rfc7519#section-5. + List of header parameter names see: https://datatracker.ietf.org/doc/html/rfc7519#section-5. - see:https://tools.ietf.org/html/rfc7515#section-4.1.1 + See: https://datatracker.ietf.org/doc/html/rfc7515#section-4.1.1 - see:https://tools.ietf.org/html/rfc7515#section-4.1.10 - also:https://tools.ietf.org/html/rfc7519#section-5.2 + See: https://datatracker.ietf.org/doc/html/rfc7515#section-4.1.10 + Also: https://datatracker.ietf.org/doc/html/rfc7519#section-5.2 - see:https://tools.ietf.org/html/rfc7516#section-4.1.2 + See: https://datatracker.ietf.org/doc/html/rfc7516#section-4.1.2 - see:https://tools.ietf.org/html/rfc7518#section-4.7.1.1 + See: https://datatracker.ietf.org/doc/html/rfc7518#section-4.7.1.1 - see:https://tools.ietf.org/html/rfc7515#section-4.1.2 + See: https://datatracker.ietf.org/doc/html/rfc7515#section-4.1.2 - see:https://tools.ietf.org/html/rfc7515#section-4.1.3 + See: https://datatracker.ietf.org/doc/html/rfc7515#section-4.1.3 - see:https://tools.ietf.org/html/rfc7515#section-4.1.4 + See: https://datatracker.ietf.org/doc/html/rfc7515#section-4.1.4 - see:https://tools.ietf.org/html/rfc7515#section-4.1.9 - also:https://tools.ietf.org/html/rfc7519#section-5.1 + See: https://datatracker.ietf.org/doc/html/rfc7515#section-4.1.9 + Also: https://datatracker.ietf.org/doc/html/rfc7519#section-5.1 - see:https://tools.ietf.org/html/rfc7515#section-4.1.6 + See: https://datatracker.ietf.org/doc/html/rfc7515#section-4.1.6 - see:https://tools.ietf.org/html/rfc7515#page-12 + See: https://datatracker.ietf.org/doc/html/rfc7515#page-12 - see:https://tools.ietf.org/html/rfc7515#section-4.1.5 + See: https://datatracker.ietf.org/doc/html/rfc7515#section-4.1.5 - see:https://tools.ietf.org/html/rfc7516#section-4.1.3 + See: https://datatracker.ietf.org/doc/html/rfc7516#section-4.1.3 + + + + + See: https://datatracker.ietf.org/doc/html/rfc7518#section-4.6.1.1 + + + + + See: https://datatracker.ietf.org/doc/html/rfc7518#section-4.6.1.2 + + + + + See: https://datatracker.ietf.org/doc/html/rfc7518#section-4.6.1.3 @@ -441,28 +395,62 @@ The 4 parameters: 'issuer', 'audience', 'notBefore', 'expires' take precedence over (s) in 'claims'. The values will be overridden. If 'expires' <= 'notbefore'. - + Initializes a new instance of the class with claims added for each parameter specified. Default string comparer . - If this value is not null, a { iss, 'issuer' } claim will be added, overwriting any 'iss' claim in 'claims' and 'claimCollection' if present. - If this value is not null, a { aud, 'audience' } claim will be added, appending to any 'aud' claims in 'claims' or 'claimCollection' if present. + If this value is not null, an { iss, 'issuer' } claim will be added, overwriting any 'iss' claim in 'claims' and 'claimCollection' if present. + If this value is not null, all non-null non-whitespace strings in it will be added to an { aud, 'audience' }, appending to any 'aud' claims in 'claims' or 'claimCollection' if present. If this value is not null then for each a { 'Claim.Type', 'Claim.Value' } is added. If duplicate claims are found then a { 'Claim.Type', List<object> } will be created to contain the duplicate values. If both and are not null then the values in claims will be combined with the values in claimsCollection. The values found in claimCollection take precedence over those found in claims, so any duplicate values will be overridden. - If notbefore.HasValue a { nbf, 'value' } claim is added, overwriting any 'nbf' claim in 'claims' and 'claimcollection' if present. - If expires.HasValue a { exp, 'value' } claim is added, overwriting any 'exp' claim in 'claims' and 'claimcollection' if present. - If issuedAt.HasValue is 'true' a { iat, 'value' } claim is added, overwriting any 'iat' claim in 'claims' and 'claimcollection' if present. + If notbefore.HasValue an { nbf, 'value' } claim is added, overwriting any 'nbf' claim in 'claims' and 'claimcollection' if present. + If expires.HasValue an { exp, 'value' } claim is added, overwriting any 'exp' claim in 'claims' and 'claimcollection' if present. + If issuedAt.HasValue is 'true' an { iat, 'value' } claim is added, overwriting any 'iat' claim in 'claims' and 'claimcollection' if present. Comparison is set to The 4 parameters: 'issuer', 'audience', 'notBefore', 'expires' take precedence over (s) in 'claims' and 'claimcollection'. The values will be overridden. If 'expires' <= 'notbefore'. - + + + Initializes a new instance of the class with claims added for each parameter specified. Default string comparer . + + If this value is not null, an { iss, 'issuer' } claim will be added, overwriting any 'iss' claim in 'claims' and 'claimCollection' if present. + If this value is not null, an { aud, 'audience' } claim will be added, appending to any 'aud' claims in 'claims' or 'claimCollection' if present. + If this value is not null, all non-null non-whitespace strings in it will be added to an { aud, 'audience' }, appending to any 'aud' claims in 'claims' or 'claimCollection' if present. + If this value is not null then for each a { 'Claim.Type', 'Claim.Value' } is added. If duplicate claims are found then a { 'Claim.Type', List<object> } will be created to contain the duplicate values. + If both and are not null then the values in claims will be combined with the values in claimsCollection. The values found in claimCollection take precedence over those found in claims, so any duplicate + values will be overridden. + If notbefore.HasValue an { nbf, 'value' } claim is added, overwriting any 'nbf' claim in 'claims' and 'claimcollection' if present. + If expires.HasValue an { exp, 'value' } claim is added, overwriting any 'exp' claim in 'claims' and 'claimcollection' if present. + If issuedAt.HasValue is 'true' an { iat, 'value' } claim is added, overwriting any 'iat' claim in 'claims' and 'claimcollection' if present. + Comparison is set to + The 4 parameters: 'issuer', 'audience', 'notBefore', 'expires' take precedence over (s) in 'claims' and 'claimcollection'. The values will be overridden. + If 'expires' <= 'notbefore'. + + + + Initializes a new instance of the class with claims added for each parameter specified. Default string comparer . + + If this value is not null, an { iss, 'issuer' } claim will be added, overwriting any 'iss' claim in 'claims' and 'claimCollection' if present. + If this value is not null, an { aud, 'audience' } claim will be added, appending to any 'aud' claims in 'claims' or 'claimCollection' if present. + If this value is not null then for each a { 'Claim.Type', 'Claim.Value' } is added. If duplicate claims are found then a { 'Claim.Type', List<object> } will be created to contain the duplicate values. + If both and are not null then the values in claims will be combined with the values in claimsCollection. The values found in claimCollection take precedence over those found in claims, so any duplicate + values will be overridden. + If notbefore.HasValue an { nbf, 'value' } claim is added, overwriting any 'nbf' claim in 'claims' and 'claimcollection' if present. + If expires.HasValue an { exp, 'value' } claim is added, overwriting any 'exp' claim in 'claims' and 'claimcollection' if present. + If issuedAt.HasValue is 'true' an { iat, 'value' } claim is added, overwriting any 'iat' claim in 'claims' and 'claimcollection' if present. + Comparison is set to + The 4 parameters: 'issuer', 'audience', 'notBefore', 'expires' take precedence over (s) in 'claims' and 'claimcollection'. The values will be overridden. + If 'expires' <= 'notbefore'. + + Adds Nbf, Exp, Iat, Iss and Aud claims to payload If this value is not null, a { iss, 'issuer' } claim will be added, overwriting any 'iss' claim in instance. If this value is not null, a { aud, 'audience' } claim will be added, appending to any 'aud' claims in instance. + If there are strings that are not null or empty append them to any other Aud claims If notbefore.HasValue a { nbf, 'value' } claim is added, overwriting any 'nbf' claim in instance. If expires.HasValue a { exp, 'value' } claim is added, overwriting any 'exp' claim in instance. If issuedAt.HasValue is 'true' a { iat, 'value' } claim is added, overwriting any 'iat' claim in instance. @@ -515,6 +503,12 @@ If the 'expiration' claim is not found OR could not be converted to , null is returned. + + + Gets the 'value' of the 'expiration' claim { exp, 'value' }. + + If the 'expiration' claim is not found OR could not be converted to , null is returned. + Gets the 'value' of the 'JWT ID' claim { jti, 'value' }. @@ -545,6 +539,12 @@ If the 'nonce' claim is not found, null is returned. + + + Gets the 'value' of the 'notebefore' claim { nbf, 'value' }. + + If the 'notbefore' claim is not found OR could not be converted to , null is returned. + Gets the 'value' of the 'subject' claim { sub, 'value' }. @@ -598,39 +598,26 @@ Adds claims from dictionary. A dictionary of claims. - If a key is already present in target dictionary, its value is overridden by the value of the key in claimsCollection. - - - - Gets the DateTime using the number of seconds from 1970-01-01T0:0:0Z (UTC) - - Claim in the payload that should map to an integer. - If the claim is not found, the function returns: DateTime.MinValue - - If an overflow exception is thrown by the runtime. - The DateTime representation of a claim. + If a key is already present in target dictionary, its claimValue is overridden by the claimValue of the key in claimsCollection. Serializes this instance to JSON. This instance as JSON. - Use to customize JSON serialization. + + + + Deserializes Base64UrlEncoded JSON into a . + + Base64url encoded JSON to deserialize. + An instance of . Encodes this instance as Base64UrlEncoded JSON. Base64UrlEncoded JSON. - Use to customize JSON serialization. - - - - Deserializes Base64UrlEncoded JSON into a instance. - - base64url encoded JSON to deserialize. - An instance of . - Use to customize JSON serialization. @@ -638,13 +625,13 @@ The JSON to deserialize. An instance of . - Use to customize JSON serialization. List of registered claims from different sources - http://tools.ietf.org/html/rfc7519#section-4 + https://datatracker.ietf.org/doc/html/rfc7519#section-4 http://openid.net/specs/openid-connect-core-1_0.html#IDToken + https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims @@ -656,14 +643,29 @@ http://openid.net/specs/openid-connect-core-1_0.html#IDToken + + + https://datatracker.ietf.org/doc/html/rfc7519#section-4 + + http://openid.net/specs/openid-connect-core-1_0.html#IDToken + + + https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + + + + + http://openid.net/specs/openid-connect-core-1_0.html#CodeIDToken + + - http://tools.ietf.org/html/rfc7519#section-4 + https://datatracker.ietf.org/doc/html/rfc7519#section-4 @@ -686,19 +688,19 @@ https://openid.net/specs/openid-connect-core-1_0.html#HybridIDToken - + - http://openid.net/specs/openid-connect-core-1_0.html#CodeIDToken + https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims - + https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims - http://tools.ietf.org/html/rfc7519#section-4 + https://datatracker.ietf.org/doc/html/rfc7519#section-4 @@ -718,17 +720,27 @@ - http://tools.ietf.org/html/rfc7519#section-4 + https://datatracker.ietf.org/doc/html/rfc7519#section-4 - http://tools.ietf.org/html/rfc7519#section-4 + https://datatracker.ietf.org/doc/html/rfc7519#section-4 - http://tools.ietf.org/html/rfc7519#section-4 + https://datatracker.ietf.org/doc/html/rfc7519#section-4 + + + + + https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + + + + + https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims @@ -740,6 +752,11 @@ + + + https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + + https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest @@ -747,13 +764,38 @@ - http://tools.ietf.org/html/rfc7519#section-4 + https://datatracker.ietf.org/doc/html/rfc7519#section-4 + + + + + https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + + + + + https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + + + + + https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + + + https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + + + + + https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + + http://openid.net/specs/openid-connect-frontchannel-1_0.html#OPLogout @@ -761,22 +803,32 @@ - http://tools.ietf.org/html/rfc7519#section-4 + https://datatracker.ietf.org/doc/html/rfc7519#section-4 - http://tools.ietf.org/html/rfc7519#section-5 + https://datatracker.ietf.org/doc/html/rfc7519#section-5 + + + https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + + + + + https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + + A designed for representing a JSON Web Token (JWT). @@ -787,9 +839,10 @@ Initializes a new instance of from a string in JWS Compact serialized format. A JSON Web Token that has been serialized in JWS Compact serialized format. - 'jwtEncodedString' is null. - 'jwtEncodedString' contains only whitespace. - 'jwtEncodedString' is not in JWS Compact serialized format. + 'jwtEncodedString' is null or contains only whitespace. + 'jwtEncodedString' contains only whitespace. + 'jwtEncodedString' is not in JWE format. + 'jwtEncodedString' is not in JWS or JWE format. The contents of this have not been validated, the JSON Web Token is simply decoded. Validation can be accomplished using @@ -885,7 +938,7 @@ - Gets the 'value' of the 'JWT ID' claim { jti, ''value' }. + Gets the 'value' of the 'JWT ID' claim { jti, 'value' }. If the 'JWT ID' claim is not found, an empty string is returned. @@ -1021,6 +1074,9 @@ A string containing the header and payload in JSON format. + + + Decodes the string into the header, payload and signature. @@ -1028,12 +1084,11 @@ the tokenized string. the original token. - + - Decodes the payload and signature from the JWS parts. + Decodes the base64url encoded payload. - Parts of the JWS including the header. - Assumes Header has already been set. + the encoded payload. @@ -1042,9 +1097,22 @@ Parts of the JWE including the header. Assumes Header has already been set. + + + Static class to convert a to a + + + + + Initializes a new instance of a from a + + A JSON Web Token to convert from. + is null + doesn't have set. + - A designed for creating and validating Json Web Tokens. See: http://tools.ietf.org/html/rfc7519 and http://www.rfc-editor.org/info/rfc7515 + A designed for creating and validating Json Web Tokens. See: https://datatracker.ietf.org/doc/html/rfc7519 and http://www.rfc-editor.org/info/rfc7515 @@ -1084,14 +1152,14 @@ - Gets or sets the property which is used when determining whether or not to map claim types that are extracted when validating a . + Gets or sets the property which is used when determining whether or not to map claim types that are extracted when validating a . If this is set to true, the is set to the JSON claim 'name' after translating using this mapping. Otherwise, no mapping occurs. The default value is true. - Gets or sets the which is used when setting the for claims in the extracted when validating a . + Gets or sets the which is used when setting the for claims in the extracted when validating a . The is set to the JSON claim 'name' after translating using this mapping. The default value is ClaimTypeMapping.InboundClaimTypeMap. @@ -1127,7 +1195,7 @@ - Gets or sets the property name of the will contain .Net type that was recognized when JwtPayload.Claims serialized the value to JSON. + Gets or sets the property name of the will contain .Net type that was recognized when serialized the value to JSON. See for more information. If .IsNullOrWhiteSpace('value') is true. @@ -1153,7 +1221,7 @@ Determines if the string is a well formed Json Web Token (JWT). - see: http://tools.ietf.org/html/rfc7519 + See: https://datatracker.ietf.org/doc/html/rfc7519 String that should represent a valid JWT. Uses matching one of: @@ -1266,7 +1334,7 @@ is used to encrypt or . A . - If 'expires' <= 'notBefore'. + If <= . @@ -1290,7 +1358,7 @@ is used to encrypt or . A . - If 'expires' <= 'notBefore'. + If <= . @@ -1311,7 +1379,7 @@ is used to sign . A . - If 'expires' <= 'notBefore'. + If <= . @@ -1326,11 +1394,13 @@ A 'JSON Web Token' (JWT) in JWS or JWE Compact Serialization Format. A - 'token' is null or empty. + is null or empty. 'token.Length' is greater than . - - If the 'token' is in JWE Compact Serialization format, only the protected header will be deserialized. - This method is unable to decrypt the payload. Use to obtain the payload. + + If the is in JWE Compact Serialization format, only the protected header will be deserialized. + This method is unable to decrypt the payload. Use to obtain the payload. + The token is NOT validated and no security decisions should be made about the contents. + Use to ensure the token is acceptable. @@ -1338,18 +1408,20 @@ A 'JSON Web Token' (JWT) in JWS or JWE Compact Serialization Format. A - 'token' is null or empty. + is null or empty. 'token.Length' is greater than . - If the 'token' is in JWE Compact Serialization format, only the protected header will be deserialized. + If the is in JWE Compact Serialization format, only the protected header will be deserialized. This method is unable to decrypt the payload. Use to obtain the payload. + The token is NOT validated and no security decisions should be made about the contents. + Use to ensure the token is acceptable. Deserializes token with the provided . . - The current . + The to be used for validating the token. The This method is not current supported. @@ -1358,13 +1430,13 @@ Reads and validates a 'JSON Web Token' (JWT) encoded as a JWS or JWE in Compact Serialized Format. the JWT encoded as JWE or JWS - Contains validation parameters for the . + The to be used for validating the token. The that was validated. is null or whitespace. is null. .Length is greater than . - does not have 3 or 5 parts. - returns false. + does not have 3 or 5 parts. + returns false. was a JWE was not able to be decrypted. 'kid' header claim is not null AND decryption fails. 'enc' header claim is null or empty. @@ -1379,16 +1451,30 @@ could not be added to the . is found in the cache. A from the JWT. Does not include claims found in the JWT header. - + Many of the exceptions listed above are not thrown directly from this method. See to examine the call graph. + + + Private method for token validation, responsible for: + (1) Obtaining a configuration from the . + (2) Revalidating using the Last Known Good Configuration (if present), and obtaining a refreshed configuration (if necessary) and revalidating using it. + + The JWS string, or the decrypted token if the token is a JWE. + If the token being validated is a JWE, this is the that represents the outer token. + If the token is a JWS, the value of this parameter is . + + The to be used for validation. + The that was validated. + A from the JWT. Does not include claims found in the JWT header. + Validates the JSON payload of a . The token to validate. - Contains validation parameters for the . + The to be used for validating the token. A from the jwt. Does not include the header claims. @@ -1402,7 +1488,7 @@ If either or .SigningCredentials are set, the JWT will be signed. If is set, a JWE will be created using the JWT above as the plaintext. - 'token' is null. + is null. 'token' is not a not . both and are set. both and .EncryptingCredentials are set. @@ -1426,22 +1512,18 @@ Validates that the signature, if found or required, is valid. A JWS token. - that contains signing keys. - If 'jwt' is null or whitespace. - If 'validationParameters' is null. + The to be used for validating the token. + If is null or whitespace. + If is null. If a signature is not found and is true. - If the 'token' has a key identifier and none of the (s) provided result in a validated signature. + If the has a key identifier and none of the (s) provided result in a validated signature. This can indicate that a key refresh is required. - - If the 'token' has a key identifier and none of the (s) provided result in a validated signature as well as the token - had validation errors or lifetime or issuer. This is not intended to be a signal to refresh keys. - - If after trying all the (s), none result in a validated signature AND the 'token' does not have a key identifier. + If after trying all the (s), none result in a validated signature AND the does not have a key identifier. A that has the signature validated if token was signed. - If the 'token' is signed, the signature is validated even if is false. - If the 'token' signature is validated, then the will be set to the key that signed the 'token'.It is the responsibility of to set the + If the is signed, the signature is validated even if is false. + If the signature is validated, then the will be set to the key that signed the 'token'.It is the responsibility of to set the @@ -1449,7 +1531,7 @@ The to use as a source. The value to set - Contains parameters for validating the token. + The to be used for validating the token. A containing the . @@ -1461,8 +1543,8 @@ If is not null:   If 'type' is 'string', return as string.   if 'type' is 'BootstrapContext' and 'BootstrapContext.SecurityToken' is 'JwtSecurityToken' -     if 'JwtSecurityToken.RawData' != null, return RawData. -     else return . +     if 'JwtSecurityToken.RawData' != null, return RawData. +     else return .   if 'BootstrapContext.Token' != null, return 'Token'. default: new ( ( actor.Claims ). @@ -1474,7 +1556,7 @@ The audiences found in the . The being validated. - required for validation. + The to be used for validating the token. See for additional details. @@ -1484,7 +1566,7 @@ The value of the 'nbf' claim if it exists in the 'jwtToken'. The value of the 'exp' claim if it exists in the 'jwtToken'. The being validated. - required for validation. + The to be used for validating the token. for additional details. @@ -1493,7 +1575,7 @@ The issuer to validate The that is being validated. - required for validation. + The to be used for validating the token. The issuer to use when creating the (s) in the . for additional details. @@ -1503,7 +1585,7 @@ The value of the 'exp' claim if it exists in the '. The that is being validated. - required for validation. + The to be used for validating the token. @@ -1511,7 +1593,7 @@ The representation of the token that is being validated. The that is being validated. - A required for validation. + The to be used for validating the token. Returns a to use for signature validation. If key fails to resolve, then null is returned @@ -1521,19 +1603,19 @@ The the token that is being decrypted. The that is being decrypted. - A required for validation. + The to be used for validating the token. Returns a to use for signature validation. If key fails to resolve, then null is returned - Decrypts a JWE and returns the clear text + Decrypts a JWE and returns the clear text the JWE that contains the cypher text. contains crypto material. the decoded / cleartext contents of the JWE. - if 'jwtToken' is null. - if 'validationParameters' is null. + if is null. + if is null. if 'jwtToken.Header.enc' is null or empty. if 'jwtToken.Header.kid' is not null AND decryption fails. if the JWE was not able to be decrypted. @@ -1544,7 +1626,7 @@ The that signed the . The to validate. - The current . + The to be used for validating the token. If the is a then the X509Certificate2 will be validated using the CertificateValidator. @@ -1554,6 +1636,9 @@ The XML writer. A token of type . + + + Log messages and codes diff --git a/Bin/System.Security.Cryptography.Xml.dll b/Bin/System.Security.Cryptography.Xml.dll new file mode 100644 index 0000000000000000000000000000000000000000..fed55b8b5e9ffdb335adf1ef1c46dcae07d43a96 GIT binary patch literal 57096 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 literal 0 HcmV?d00001 diff --git a/Bin/System.Security.Cryptography.Xml.dll.refresh b/Bin/System.Security.Cryptography.Xml.dll.refresh new file mode 100644 index 0000000000000000000000000000000000000000..c7381a194aa78eb78aa4d40c4a33021867f4b23d GIT binary patch literal 248 zcmbu3F%H5o5CrE%5kd&j!w(`P3O5iCARJ + + + System.Security.Cryptography.Xml + + + + Represents the element in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using a byte array as the value. + The encrypted data to use for the element. + The parameter is . + The property has already been set. + + + Initializes a new instance of the class using a object. + The object to use. + The parameter is . + The property has already been set. + + + Gets the XML values for the object. + The property and the property are . + A object that represents the XML information for the object. + + + Loads XML data from an into a object. + An that represents the XML data to load. + The parameter is . + The property and the property are . + + + Gets or sets the element. + The property was set to . + The property was set more than once. + A object. + + + Gets or sets the element. + The property was set to . + The property was set more than once. + A byte array that represents the element. + + + Represents the element in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified Uniform Resource Identifier (URI). + A Uniform Resource Identifier (URI) pointing to the encrypted data. + + + Initializes a new instance of the class using the specified Uniform Resource Identifier (URI) and transform chain information. + A Uniform Resource Identifier (URI) pointing to the encrypted data. + A object that describes transforms to do on the encrypted data. + + + Returns the XML representation of a object. + The value is . + An that represents the element in XML encryption. + + + Loads XML information into the element in XML encryption. + An object that represents an XML element to use as the reference. + The provided is . + + + The exception that's thrown when the signed XML recursion limit is reached. + Catch this exception when computing the hash, in addition to the other exceptions that ComputeHash can throw. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + + + Represents the object element of an XML signature that holds data to be signed. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified identification, MIME type, encoding, and data. + The identification to initialize the new instance of with. + The MIME type of the data used to initialize the new instance of . + The encoding of the data used to initialize the new instance of . + The data to initialize the new instance of with. + The parameter is . + + + Returns the XML representation of the object. + The XML representation of the object. + + + Loads a state from an XML element. + The XML element to load the state from. + The value from the XML element is . + + + Gets or sets the data value of the current object. + The value used to set the property is . + The data of the current . + + + Gets or sets the encoding of the current object. + The type of encoding of the current object. + + + Gets or sets the identification of the current object. + The name of the element that contains data to be used. + + + Gets or sets the MIME type of the current object. + The MIME type of the current object. The default is . + + + Represents the element used in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified Uniform Resource Identifier (URI). + A Uniform Resource Identifier (URI) that points to the encrypted data. + + + Initializes a new instance of the class using the specified Uniform Resource Identifier (URI) and a object. + A Uniform Resource Identifier (URI) that points to the encrypted data. + A object that describes transforms to do on the encrypted data. + + + Represents the private key of the element. + + + Initializes a new instance of the class with a new, randomly-generated public key. + + + Initializes a new instance of the class with the specified public key. + The instance of an implementation of the class that holds the public key. + + + Returns the XML representation of a element. + The XML representation of the element. + + + Loads a state from an XML element. + The XML element to load the state from. + The parameter is . + The parameter is not a valid XML element. + + + Gets or sets the key value represented by a object. + The public key represented by a object. + + + Represents the element in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Returns the XML representation of the object. + The value is . + An that represents the element in XML encryption. + + + Loads XML information into the element in XML encryption. + An object representing an XML element to use for the element. + The provided is . + The parameter does not contain a <> node. + + + Represents the element in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds a element to the element. + A object to add to the property. + + + Adds a element to the element. + A object to add to the property. + + + Returns the XML representation of the object. + The value is . + An that represents the element in XML encryption. + + + Loads the specified XML information into the element in XML encryption. + An representing an XML element to use for the element. + The parameter is . + The parameter does not contain a element. + + + Gets or sets the optional element in XML encryption. + A string that represents a name for the key value. + + + Gets or sets the optional attribute in XML encryption. + A string representing the value of the attribute. + + + Gets or sets the element in XML encryption. + A object. + + + Represents the abstract base class used in XML encryption from which the , , and classes derive. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified Uniform Resource Identifier (URI). + The Uniform Resource Identifier (URI) that points to the data to encrypt. + The parameter is . + + + Initializes a new instance of the class using the specified Uniform Resource Identifier (URI) and transform chain. + The Uniform Resource Identifier (URI) that points to the data to encrypt. + A object that describes transforms to be done on the data to encrypt. + The parameter is . + + + Adds a object to the current transform chain of an object. + A object to add to the transform chain. + + + Returns the XML representation of an object. + The property is . + An object that represents the values of the element in XML encryption. + + + Loads an XML element into an object. + An object that represents an XML element. + The parameter is . + + + Gets a value that indicates whether the cache is valid. + + if the cache is valid; otherwise, . + + + Gets or sets a reference type. + The reference type of the encrypted data. + + + Gets or sets the transform chain of an object. + A object that describes transforms used on the encrypted data. + + + Gets or sets the Uniform Resource Identifier (URI) of an object. + The property was set to . + The Uniform Resource Identifier (URI) of the object. + + + Represents the abstract base class from which the classes and derive. + + + Initializes a new instance of the class. + + + Adds an child element to the element in the current object in XML encryption. + An object. + + + Returns the XML representation of the object. + An object that represents the element in XML encryption. + + + Loads XML information into the element in XML encryption. + An object representing an XML element to use in the element. + The provided is . + + + Gets or sets the value for an instance of an class. + The property was set to . + A object. + + + Gets or sets the attribute of an instance in XML encryption. + A string that describes the encoding of the encrypted data. + + + Gets or sets the element for XML encryption. + An object that represents the element. + + + Gets or sets the element in XML encryption. + An object. + + + Gets or sets the attribute of an instance in XML encryption. + A string of the attribute of the element. + + + Gets of sets the element in XML encryption. + A object. + + + Gets or sets the attribute of an instance in XML encryption. + A string that describes the media type of the encrypted data. + + + Gets or sets the attribute of an instance in XML encryption. + A string that describes the text form of the encrypted data. + + + Represents the process model for implementing XML encryption. + + + Represents the namespace Uniform Resource Identifier (URI) for the 128-bit Advanced Encryption Standard (AES) Key Wrap algorithm (also known as the Rijndael Key Wrap algorithm). This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the 128-bit Advanced Encryption Standard (AES) algorithm (also known as the Rijndael algorithm). This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the 192-bit Advanced Encryption Standard (AES) Key Wrap algorithm (also known as the Rijndael Key Wrap algorithm). This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the 192-bit Advanced Encryption Standard (AES) algorithm (also known as the Rijndael algorithm). This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the 256-bit Advanced Encryption Standard (AES) Key Wrap algorithm (also known as the Rijndael Key Wrap algorithm). This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the 256-bit Advanced Encryption Standard (AES) algorithm (also known as the Rijndael algorithm). This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the Digital Encryption Standard (DES) algorithm. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for XML encryption element content. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for an XML encryption element. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the XML encryption element. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for XML encryption syntax and processing. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the RSA Public Key Cryptography Standard (PKCS) Version 1.5 algorithm. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the RSA Optimal Asymmetric Encryption Padding (OAEP) encryption algorithm. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the SHA-256 algorithm. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the SHA-512 algorithm. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the TRIPLEDES key wrap algorithm. This field is constant. + + + Represents the namespace Uniform Resource Identifier (URI) for the Triple DES algorithm. This field is constant. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified XML document. + An object used to initialize the object. + + + Initializes a new instance of the class using the specified XML document and evidence. + An object used to initialize the object. + An object associated with the object. + + + Defines a mapping between a key name and a symmetric key or an asymmetric key. + The name to map to . + The symmetric key to map to . + The value of the parameter is . + + -or- + + The value of the parameter is . + The value of the parameter is not an RSA algorithm or a symmetric key. + + + Resets all key name mapping. + + + Decrypts an element using the specified symmetric algorithm. + The data to decrypt. + The symmetric key used to decrypt . + The value of the parameter is . + + -or- + + The value of the parameter is . + A byte array that contains the raw decrypted plain text. + + + Decrypts all elements of the XML document that were specified during initialization of the class. + The cryptographic key used to decrypt the document was not found. + + + Determines the key represented by the element. + The object that contains the key to retrieve. + The value of the parameter is . + The value of the parameter is not the Triple DES Key Wrap algorithm or the Advanced Encryption Standard (AES) Key Wrap algorithm (also called Rijndael). + A byte array that contains the key. + + + Decrypts an element using an asymmetric algorithm. + An array of bytes that represents an encrypted element. + The asymmetric key used to decrypt . + A value that specifies whether to use Optimal Asymmetric Encryption Padding (OAEP). + The value of the parameter is . + + -or- + + The value of the parameter is . + A byte array that contains the plain text key. + + + Decrypts an element using a symmetric algorithm. + An array of bytes that represents an encrypted element. + The symmetric key used to decrypt . + The value of the parameter is . + + -or- + + The value of the parameter is . + The value of the element is not the Triple DES Key Wrap algorithm or the Advanced Encryption Standard (AES) Key Wrap algorithm (also called Rijndael). + A byte array that contains the plain text key. + + + Encrypts the outer XML of an element using the specified X.509 certificate. + The XML element to encrypt. + The X.509 certificate to use for encryption. + The value of the parameter is . + + -or- + + The value of the parameter is . + The value of the parameter does not represent an RSA key algorithm. + An element that represents the encrypted XML data. + + + Encrypts the outer XML of an element using the specified key in the key mapping table. + The XML element to encrypt. + A key name that can be found in the key mapping table. + The value of the parameter is . + + -or- + + The value of the parameter is . + The value of the parameter does not match a registered key name pair. + + -or- + + The cryptographic key described by the parameter is not supported. + An object that represents the encrypted XML data. + + + Encrypts data in the specified byte array using the specified symmetric algorithm. + The data to encrypt. + The symmetric algorithm to use for encryption. + The value of the parameter is . + + -or- + + The value of the parameter is . + The data could not be encrypted using the specified parameters. + A byte array of encrypted data. + + + Encrypts the specified element or its contents using the specified symmetric algorithm. + The element or its contents to encrypt. + The symmetric algorithm to use for encryption. + + to encrypt only the contents of the element; to encrypt the entire element. + The value of the parameter is . + + -or- + + The value of the parameter is . + A byte array that contains the encrypted data. + + + Encrypts the key that a recipient uses to decrypt an element. + The key to encrypt. + The asymmetric key used to encrypt . + A value that specifies whether to use Optimal Asymmetric Encryption Padding (OAEP). + The value of the parameter is . + + -or- + + The value of the parameter is . + A byte array that represents the encrypted value of the parameter. + + + Encrypts a key using a symmetric algorithm that a recipient uses to decrypt an element. + The key to encrypt. + The symmetric key used to encrypt . + The value of the parameter is . + + -or- + + The value of the parameter is . + The value of the parameter is not the Triple DES Key Wrap algorithm or the Advanced Encryption Standard (AES) Key Wrap algorithm (also called Rijndael). + A byte array that represents the encrypted value of the parameter. + + + Retrieves the decryption initialization vector (IV) from an object. + The object that contains the initialization vector (IV) to retrieve. + The Uniform Resource Identifier (URI) that describes the cryptographic algorithm associated with the value. + The value of the parameter is . + The value of the parameter has an property that is null. + + -or- + + The value of the parameter is not a supported algorithm. + A byte array that contains the decryption initialization vector (IV). + + + Retrieves the decryption key from the specified object. + The object that contains the decryption key to retrieve. + The size of the decryption key to retrieve. + The value of the parameter is . + The encryptedData parameter has an property that is null. + + -or- + + The encrypted key cannot be retrieved using the specified parameters. + A object associated with the decryption key. + + + Determines how to resolve internal Uniform Resource Identifier (URI) references. + An object that contains an element with an ID value. + A string that represents the ID value. + An object that contains an ID indicating how internal Uniform Resource Identifiers (URIs) are to be resolved. + + + Replaces an element with a specified decrypted sequence of bytes. + The element to replace. + The decrypted data to replace with. + The value of the parameter is . + + -or- + + The value of the parameter is . + + + Replaces the specified element with the specified object. + The element to replace with an element. + The object to replace the parameter with. + + to replace only the contents of the element; to replace the entire element. + The value of the parameter is . + + -or- + + The value of the parameter is . + + + Gets or sets the evidence of the object from which the object is constructed. + An object. + + + Gets or sets the encoding used for XML encryption. + An object. + + + Gets or sets the cipher mode used for XML encryption. + One of the values. + + + Gets or sets the padding mode used for XML encryption. + One of the values that specifies the type of padding used for encryption. + + + Gets or sets the recipient of the encrypted key information. + The recipient of the encrypted key information. + + + Gets or sets the object used by the Document Object Model (DOM) to resolve external XML references. + An object. + + + Gets or sets the XML digital signature recursion depth to prevent infinite recursion and stack overflow. This might happen if the digital signature XML contains the URI which then points back to the original XML. + Returns . + + + Encapsulates the encryption algorithm used for XML encryption. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class specifying an algorithm Uniform Resource Identifier (URI). + The Uniform Resource Identifier (URI) that describes the algorithm represented by an instance of the class. + + + Returns an object that encapsulates an instance of the class. + An object that encapsulates an instance of the class. + + + Parses the specified object and configures the internal state of the object to match. + An object to parse. + The parameter is . + The key size expressed in the parameter was less than 0. + + + Gets or sets a Uniform Resource Identifier (URI) that describes the algorithm to use for XML encryption. + A Uniform Resource Identifier (URI) that describes the algorithm to use for XML encryption. + + + Gets or sets the algorithm key size used for XML encryption. + The property was set to a value that was less than 0. + The algorithm key size, in bits, used for XML encryption. + + + Represents the element used in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using an object. + An object to use for initialization. + The parameter is . + The property of the parameter is not "EncryptionProperty". + + -or- + + The property of the parameter is not "http://www.w3.org/2001/04/xmlenc#". + + + Returns an object that encapsulates an instance of the class. + An object that encapsulates an instance of the class. + + + Parses the input and configures the internal state of the object to match. + An object to parse. + The parameter is . + The property of the parameter is not "EncryptionProperty". + + -or- + + The property of the parameter is not "http://www.w3.org/2001/04/xmlenc#". + + + Gets the ID of the current object. + The ID of the current object. + + + Gets or sets an object that represents an object. + The property was set to . + The property of the value set to the property is not "EncryptionProperty". + + -or- + + The property of the value set to the property is not "http://www.w3.org/2001/04/xmlenc#". + An object that represents an object. + + + Gets the target of the object. + The target of the object. + + + Represents a collection of classes used in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds an object to the object. + An object to add to the object. + The position at which the new element is inserted. + + + Removes all items from the object. + + + Determines whether the object contains a specific object. + The object to locate in the object. + + if the object is found in the object; otherwise, . + + + Copies the elements of the object to an array, starting at a particular array index. + The one-dimensional object that is the destination of the elements copied from the object. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + Copies the elements of the object to an array of objects, starting at a particular array index. + The one-dimensional array of objects that is the destination of the elements copied from the object. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + Returns an enumerator that iterates through an object. + An object that can be used to iterate through an object. + + + Determines the index of a specific item in the object. + The object to locate in the object. + The index of if found in the collection; otherwise, -1. + + + Inserts an object into the object at the specified position. + The zero-based index at which should be inserted. + An object to insert into the object. + + + Returns the object at the specified index. + The index of the object to return. + The object at the specified index. + + + Removes the first occurrence of a specific object from the object. + The object to remove from the object. + + + Removes the object at the specified index. + The zero-based index of the object to remove. + + + Adds an item to the . + The to add to the . + + uses an incorrect object type. + The position into which the new element was inserted. + + + Determines whether the contains a specific value. + The to locate in the . + + uses an incorrect object type. + + if the is found in the ; otherwise, . + + + Determines the index of a specific item in the . + The to locate in the . + + uses an incorrect object type. + The index of if found in the list; otherwise, -1. + + + Inserts an item to the at the specified index. + The zero-based index at which should be inserted. + The to insert into the . + + uses an incorrect object type. + + + Removes the first occurrence of a specific object from the . + The to remove from the . + + uses an incorrect object type. + + + Gets the number of elements contained in the object. + The number of elements contained in the object. + + + Gets a value that indicates whether the object has a fixed size. + + if the object has a fixed size; otherwise, . + + + Gets a value that indicates whether the object is read-only. + + if the object is read-only; otherwise, . + + + Gets a value that indicates whether access to the object is synchronized (thread safe). + + if access to the object is synchronized (thread safe); otherwise, . + + + Gets or sets the object at the specified index. + The index of the object to return. + The object at the specified index. + + + Gets an object that can be used to synchronize access to the object. + An object that can be used to synchronize access to the object. + + + Gets the element at the specified index. + The to remove from the . + The element at the specified index. + + + Defines methods that decrypt an XrML element. + + + Decrypts an XrML element that is contained within a object. + An object that encapsulates the algorithm used for XML encryption. + A object that contains an asymmetric key to use for decryption. + A stream object that contains an element to decrypt. + A object that contains a decrypted element. + + + Represents an XML digital signature or XML encryption element. + + + Initializes a new instance of the class. + + + Adds a that represents a particular type of information to the object. + The to add to the object. + + + Returns an enumerator of the objects in the object. + An enumerator of the subelements of that can be used to iterate through the collection. + + + Returns an enumerator of the objects of the specified type in the object. + The type of object to enumerate. + An enumerator of the subelements of that can be used to iterate through the collection. + + + Returns the XML representation of the object. + The XML representation of the object. + + + Loads a state from an XML element. + The XML element from which to load the state. + The parameter is . + + + Gets the number of objects contained in the object. + The number of objects contained in the object. + + + Gets or sets the key information identity. + The key information identity. + + + Represents the abstract base class from which all implementations of subelements inherit. + + + Initializes a new instance of . + + + When overridden in a derived class, returns an XML representation of the . + An XML representation of the . + + + When overridden in a derived class, parses the input and configures the internal state of the to match. + The that specifies the state of the . + + + Wraps the class, it to be placed as a subelement of the class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using an object. + An object that encapsulates an encrypted key. + + + Returns an XML representation of a object. + The encrypted key is . + An XML representation of a object. + + + Parses the input object and configures the internal state of the object to match. + The object that specifies the state of the object. + + + Gets or sets an object that encapsulates an encrypted key. + The property is . + An object that encapsulates an encrypted key. + + + Represents a subelement of an XMLDSIG or XML Encryption element. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by specifying the string identifier that is the value of the element. + The string identifier that is the value of the element. + + + Returns an XML representation of the object. + An XML representation of the object. + + + Parses the input object and configures the internal state of the object to match. + The object that specifies the state of the object. + The parameter is . + + + Gets or sets the string identifier contained within a element. + The string identifier that is the value of the element. + + + Handles subelements that do not have specific implementations or handlers registered on the machine. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with content taken from the specified . + An XML element from which to take the content used to create the new instance of . + + + Returns an XML representation of the . + An XML representation of the . + + + Parses the input and configures the internal state of the to match. + The that specifies the state of the . + + + Gets or sets the XML content of the current . + The XML content of the current . + + + References objects stored at a different location when using XMLDSIG or XML encryption. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified Uniform Resource Identifier (URI) pointing to the referenced object. + The Uniform Resource Identifier (URI) of the information to be referenced by the new instance of . + + + Initializes a new instance of the class with the specified Uniform Resource Identifier (URI) pointing to the referenced object and the URI that describes the type of data to retrieve. + The Uniform Resource Identifier (URI) of the information to be referenced by the new instance of . + The URI that describes the type of data to retrieve. + + + Returns the XML representation of the object. + The XML representation of the object. + + + Parses the input object and configures the internal state of the object to match. + The XML element that specifies the state of the object. + The parameter is . + + + Gets or sets a Uniform Resource Identifier (URI) that describes the type of data to be retrieved. + A Uniform Resource Identifier (URI) that describes the type of data to be retrieved. + + + Gets or sets the Uniform Resource Identifier (URI) of the object. + The Uniform Resource Identifier (URI) of the object. + + + Represents an subelement of an XMLDSIG or XML Encryption element. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from the specified ASN.1 DER encoding of an X.509v3 certificate. + The ASN.1 DER encoding of an object to initialize the new instance of from. + + + Initializes a new instance of the class from the specified X.509v3 certificate. + The object to initialize the new instance of from. + The parameter is . + + + Initializes a new instance of the class from the specified X.509v3 certificate. + The object to initialize the new instance of from. + One of the values that specifies how much of the certificate chain to include. + The parameter is . + The certificate has only a partial certificate chain. + + + Adds the specified X.509v3 certificate to the . + The object to add to the object. + The parameter is . + + + Adds the specified issuer name and serial number pair to the object. + The issuer name portion of the pair to add to the object. + The serial number portion of the pair to add to the object. + + + Adds the specified subject key identifier (SKI) byte array to the object. + A byte array that represents the subject key identifier (SKI) to add to the object. + + + Adds the specified subject key identifier (SKI) string to the object. + A string that represents the subject key identifier (SKI) to add to the object. + + + Adds the subject name of the entity that was issued an X.509v3 certificate to the object. + The name of the entity that was issued an X.509 certificate to add to the object. + + + Returns an XML representation of the object. + An XML representation of the object. + + + Parses the input object and configures the internal state of the object to match. + The object that specifies the state of the object. + The parameter is . + The parameter does not contain an <> node. + + -or- + + The parameter does not contain an <> node. + + + Gets a list of the X.509v3 certificates contained in the object. + A list of the X.509 certificates contained in the object. + + + Gets or sets the Certificate Revocation List (CRL) contained within the object. + The Certificate Revocation List (CRL) contained within the object. + + + Gets a list of structures that represent an issuer name and serial number pair. + A list of structures that represent an issuer name and serial number pair. + + + Gets a list of the subject key identifiers (SKIs) contained in the object. + A list of the subject key identifiers (SKIs) contained in the object. + + + Gets a list of the subject names of the entities contained in the object. + A list of the subject names of the entities contained in the object. + + + Represents the element used in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class for XML encryption. + + + Initializes a new instance of the class for XML encryption using the supplied Uniform Resource Identifier (URI). + A Uniform Resource Identifier (URI) that points to the encrypted key. + + + Initializes a new instance of the class for XML encryption using the specified Uniform Resource Identifier (URI) and a object. + A Uniform Resource Identifier (URI) that points to the encrypted key. + A object that describes transforms to do on the encrypted key. + + + Represents the element of an XML signature. + + + Initializes a new instance of the class with default properties. + + + Initializes a new instance of the class with a hash value of the specified . + The with which to initialize the new instance of . + + + Initializes a new instance of the class with the specified . + The with which to initialize the new instance of . + + + Adds a object to the list of transforms to be performed on the data before passing it to the digest algorithm. + The transform to be added to the list of transforms. + The parameter is . + + + Returns the XML representation of the . + The property is . + + -or- + + The property is . + The XML representation of the . + + + Loads a state from an XML element. + The XML element from which to load the state. + The parameter is . + The parameter does not contain any transforms. + + -or- + + The parameter contains an unknown transform. + + + Gets or sets the digest method Uniform Resource Identifier (URI) of the current . + The digest method URI of the current . The default value is http://www.w3.org/2001/04/xmlenc#sha256. + + + Gets or sets the digest value of the current . + The digest value of the current . + + + Gets or sets the ID of the current . + The ID of the current . The default is . + + + Gets the transform chain of the current . + The transform chain of the current . + + + Gets or sets the type of the object being signed. + The type of the object being signed. + + + Gets or sets the of the current . + The of the current . + + + Represents the element used in XML encryption. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Adds a or object to the collection. + A or object to add to the collection. + The parameter is not a object. + + -or- + + The parameter is not a object. + The parameter is . + The position at which the new element was inserted. + + + Removes all items from the collection. + + + Determines whether the collection contains a specific or object. + The or object to locate in the collection. + + if the or object is found in the collection; otherwise, . + + + Copies the elements of the object to an array, starting at a specified array index. + The one-dimensional object that is the destination of the elements copied from the object. The array must have zero-based indexing. + The zero-based index in at which copying begins. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through a collection. + + + Determines the index of a specific item in the collection. + The or object to locate in the collection. + The index of if found in the collection; otherwise, -1. + + + Inserts a or object into the collection at the specified position. + The zero-based index at which should be inserted. + A or object to insert into the collection. + The parameter is not a object. + + -or- + + The parameter is not a object. + The parameter is . + + + Returns the or object at the specified index. + The index of the or object to return. + The or object at the specified index. + + + Removes the first occurrence of a specific or object from the collection. + The or object to remove from the collection. + + + Removes the or object at the specified index. + The zero-based index of the or object to remove. + + + Gets the number of elements contained in the object. + The number of elements contained in the object. + + + Gets a value that indicates whether access to the object is synchronized (thread safe). + + if access to the object is synchronized (thread safe); otherwise, . + + + Gets or sets the or object at the specified index. + The index of the or object to return. + The object at the specified index. + + + Gets an object that can be used to synchronize access to the object. + An object that can be used to synchronize access to the object. + + + For a description of this member, see . + + if the has a fixed size; otherwise, . + + + For a description of this member, see . + + if the is read-only; otherwise, . + + + For a description of this member, see . + The zero-based index of the element to get or set. + + is not a valid index in the . + The element at the specified index. + + + Represents the <> element of an XML signature. + + + Initializes a new instance of the class with a new randomly generated public key. + + + Initializes a new instance of the class with the specified public key. + The instance of an implementation of that holds the public key. + + + Returns the XML representation of the key clause. + The XML representation of the key clause. + + + Loads an key clause from an XML element. + The XML element from which to load the key clause. + The parameter is . + The parameter is not a valid key clause XML element. + + + Gets or sets the instance of that holds the public key. + The instance of that holds the public key. + + + Represents the element of an XML signature. + + + Initializes a new instance of the class. + + + Adds a to the list of objects to be signed. + The to be added to the list of objects to be signed. + + + Returns the XML representation of the . + The property is . + + -or- + + The property is . + The XML representation of the . + + + Loads a state from an XML element. + The XML element from which to load the state. + The parameter is . + The parameter does not contain a valid . + + -or- + + The parameter does not contain a valid . + + + Gets or sets the ID of the current . + The ID of the current . The default is . + + + Gets or sets the of the current . + The of the current . + + + Gets or sets a list of objects to be signed. + A list of objects to be signed. + + + Gets or sets the value of the digital signature. + A byte array that contains the value of the digital signature. + + + Gets or sets the of the current . + The of the current . + + + Contains information about the canonicalization algorithm and signature algorithm used for the XML signature. + + + Initializes a new instance of the class. + + + Adds a object to the list of references to digest and sign. + The reference to add to the list of references. + The reference parameter is . + + + Copies the elements of this instance into an object, starting at a specified index in the array. + An object that holds the collection's elements. + The beginning index in the array where the elements are copied. + This method is not supported. + + + Returns an enumerator that iterates through the collection of references. + This method is not supported. + An enumerator that iterates through the collection of references. + + + Returns the XML representation of the object. + The property is . + + -or- + + The property is empty. + The XML representation of the instance. + + + Loads a state from an XML element. + The XML element from which to load the state. + The parameter is . + The parameter is not a valid element. + + -or- + + The parameter does not contain a valid property. + + -or- + + The parameter does not contain a valid property. + + + Gets or sets the canonicalization algorithm that is used before signing for the current object. + The canonicalization algorithm used before signing for the current object. + + + Gets a object used for canonicalization. + + is . + A object used for canonicalization. + + + Gets the number of references in the current object. + This property is not supported. + The number of references in the current object. + + + Gets or sets the ID of the current object. + The ID of the current object. + + + Gets a value that indicates whether the collection is read-only. + This property is not supported. + + if the collection is read-only; otherwise, . + + + Gets a value that indicates whether the collection is synchronized. + This property is not supported. + + if the collection is synchronized; otherwise, . + + + Gets a list of the objects of the current object. + A list of the elements of the current object. + + + Gets or sets the length of the signature for the current object. + The length of the signature for the current object. + + + Gets or sets the name of the algorithm used for signature generation and validation for the current object. + The name of the algorithm used for signature generation and validation for the current object. + + + Gets an object to use for synchronization. + This property is not supported. + An object to use for synchronization. + + + Provides a wrapper on a core XML signature object to facilitate creating XML signatures. + + + Represents the object of the current object. + + + Represents the name of the installed key to be used for signing the object. + + + Represents the Uniform Resource Identifier (URI) for the XML mode decryption transformation. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the base 64 transformation. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the Canonical XML transformation. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the Canonical XML transformation, with comments. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard canonicalization algorithm for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard canonicalization algorithm for XML digital signatures and includes comments. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard algorithm for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for enveloped signature transformation. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for exclusive XML canonicalization. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for exclusive XML canonicalization, with comments. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard algorithm for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard minimal canonicalization algorithm for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard namespace for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard signature method for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the SHA-256 signature method variation for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the SHA-384 signature method variation for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the SHA-512 signature method variation for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard digest method for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard digest method for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard digest method for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the standard digest method for XML digital signatures. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the XML Path Language (XPath). This field is constant. + + + Represents the Uniform Resource Identifier (URI) for XSLT transformations. This field is constant. + + + Represents the Uniform Resource Identifier (URI) for the license transform algorithm used to normalize XrML licenses for signatures. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class from the specified XML document. + The object to use to initialize the new instance of . + The parameter is . + + -or- + + The parameter contains a null property. + + + Initializes a new instance of the class from the specified object. + The object to use to initialize the new instance of . + The parameter is . + + + Adds a object to the list of objects to be signed. + The object to add to the list of objects to be signed. + + + Adds a object to the object that describes a digest method, digest value, and transform to use for creating an XML digital signature. + The object that describes a digest method, digest value, and transform to use for creating an XML digital signature. + + + Determines whether the property verifies using the public key in the signature. + The property of the public key in the signature does not match the property. + + -or- + + The signature description could not be created. + + -or + + The hash algorithm could not be created. + + if the property verifies; otherwise, . + + + Determines whether the property verifies for the specified key. + The implementation of the property that holds the key to be used to verify the property. + The parameter is . + The property of the parameter does not match the property. + + -or- + + The signature description could not be created. + + -or + + The hash algorithm could not be created. + + if the property verifies for the specified key; otherwise, . + + + Determines whether the property verifies for the specified message authentication code (MAC) algorithm. + The implementation of that holds the MAC to be used to verify the property. + The parameter is . + The property of the specified object is not valid. + + -or- + + The property is . + + -or- + + The cryptographic transform used to check the signature could not be created. + + if the property verifies for the specified MAC; otherwise, . + + + Determines whether the property verifies for the specified object and, optionally, whether the certificate is valid. + The object to use to verify the property. + + to verify the signature only; to verify both the signature and certificate. + The parameter is . + A signature description could not be created for the parameter. + + if the signature is valid; otherwise, . + + -or- + + if the signature and certificate are valid; otherwise, . + + + Determines whether the property verifies using the public key in the signature. + When this method returns, contains the implementation of that holds the public key in the signature. This parameter is passed uninitialized. + The parameter is null. + The property of the public key in the signature does not match the property. + + -or- + + The signature description could not be created. + + -or + + The hash algorithm could not be created. + + if the property verifies using the public key in the signature; otherwise, . + + + Computes an XML digital signature. + The property is . + + -or- + + The property is not a object or object. + + -or- + + The key could not be loaded. + + + Computes an XML digital signature using the specified message authentication code (MAC) algorithm. + A object that holds the MAC to be used to compute the value of the property. + The parameter is . + The object specified by the parameter is not an instance of or or or . + + -or- + + The property of the specified object is not valid. + + -or- + + The cryptographic transform used to check the signature could not be created. + + + Returns the object with the specified ID from the specified object. + The object to retrieve the object from. + The ID of the object to retrieve from the object. + The object with the specified ID from the specified object, or if it could not be found. + + + Returns the public key of a signature. + The property is . + An object that contains the public key of the signature, or if the key cannot be found. + + + Returns the XML representation of a object. + The property is . + + -or- + + The property is . + The XML representation of the object. + + + Loads a state from an XML element. + The XML element to load the state from. + The parameter is . + The parameter does not contain a valid property. + + -or- + + The parameter does not contain a valid property. + + + Gets or sets an object that defines the XML encryption processing rules. + An object that defines the XML encryption processing rules. + + + Gets or sets the object of the current object. + The object of the current object. + + + Sets the current object. + The current object. The defaults is a object. + + + Gets the names of methods whose canonicalization algorithms are explicitly allowed. + A collection of the names of methods that safely produce canonical XML. + + + Gets the object of the current object. + The object of the current object. + + + Gets a delegate that will be called to validate the format (not the cryptographic security) of an XML signature. + + if the format is acceptable; otherwise, . + + + Gets the length of the signature for the current object. + The length of the signature for the current object. + + + Gets the signature method of the current object. + The signature method of the current object. + + + Gets the signature value of the current object. + A byte array that contains the signature value of the current object. + + + Gets the object of the current object. + The object of the current object. + + + Gets or sets the asymmetric algorithm key used for signing a object. + The asymmetric algorithm key used for signing the object. + + + Gets or sets the name of the installed key to be used for signing the object. + The name of the installed key to be used for signing the object. + + + Represents the abstract base class from which all elements that can be used in an XML digital signature derive. + + + Initializes a new instance of the class. + + + When overridden in a derived class, returns the digest associated with a object. + The object used to create a digest. + The digest associated with a object. + + + When overridden in a derived class, returns an XML representation of the parameters of the object that are suitable to be included as subelements of an XMLDSIG element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. + + + When overridden in a derived class, returns the output of the current object. + The output of the current object. + + + When overridden in a derived class, returns the output of the current object of the specified type. + The type of the output to return. This must be one of the types in the property. + The output of the current object as an object of the specified type. + + + Returns the XML representation of the current object. + The XML representation of the current object. + + + When overridden in a derived class, parses the specified object as transform-specific content of a element and configures the internal state of the current object to match the element. + An object that specifies transform-specific content for the current object. + + + When overridden in a derived class, loads the specified input into the current object. + The input to load into the current object. + + + Gets or sets the Uniform Resource Identifier (URI) that identifies the algorithm performed by the current transform. + The URI that identifies the algorithm performed by the current object. + + + Gets or sets an object that represents the document context under which the current object is running. + An object that represents the document context under which the current object is running. + + + When overridden in a derived class, gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + When overridden in a derived class, gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. + + + Gets or sets a object that contains the namespaces that are propagated into the signature. + The property was set to . + A object that contains the namespaces that are propagated into the signature. + + + Sets the current object. + The current object. This property defaults to an object. + + + Defines an ordered list of objects that is applied to unsigned content prior to digest calculation. + + + Initializes a new instance of the class. + + + Adds a transform to the list of transforms to be applied to the unsigned content prior to digest calculation. + The transform to add to the list of transforms. + + + Returns an enumerator of the transforms in the object. + An enumerator of the transforms in the object. + + + Gets the number of transforms in the object. + The number of transforms in the object. + + + Gets the transform at the specified index in the object. + The index into the object that specifies which transform to return. + The parameter is greater than the number of transforms. + The transform at the specified index in the object. + + + Specifies the order of XML Digital Signature and XML Encryption operations when both are performed on the same document. + + + Initializes a new instance of the class. + + + Adds a Uniform Resource Identifier (URI) to exclude from processing. + A Uniform Resource Identifier (URI) to exclude from processing. + The parameter is . + + + Returns an XML representation of the parameters of an object that are suitable to be included as subelements of an XMLDSIG element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. + + + Returns the output of the current object. + A decryption key could not be found. + The output of the current object. + + + Returns the output of the current object. + The type of the output to return. is the only valid type for this parameter. + The parameter is not an object. + The output of the current object. + + + Determines whether the ID attribute of an object matches a specified value. + An object with an ID attribute to compare with . + The value to compare with the ID attribute of . + + if the ID attribute of the parameter matches the parameter; otherwise, . + + + Parses the specified object as transform-specific content of a element and configures the internal state of the current object to match the element. + An object that specifies transform-specific content for the current object. + The parameter is . + + -or- + + The Uniform Resource Identifier (URI) value of an object in was not found. + + -or- + + The length of the URI value of an object in is 0. + + -or- + + The first character of the URI value of an object in is not '#'. + + + When overridden in a derived class, loads the specified input into the current object. + The input to load into the current object. + The parameter is . + + + Gets or sets an object that contains information about the keys necessary to decrypt an XML document. + An object that contains information about the keys necessary to decrypt an XML document. + + + Gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + Gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. + + + Represents the decoding transform as defined in Section 6.6.2 of the XMLDSIG specification. + + + Initializes a new instance of the class. + + + Returns an XML representation of the parameters of the object that are suitable to be included as subelements of an XMLDSIG element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. + + + Returns the output of the current object. + The output of the current object. + + + Returns the output of the current object of type . + The type of the output to return. is the only valid type for this parameter. + The parameter is not a object. + The output of the current object of type . + + + Parses the specified object as transform-specific content of a element; this method is not supported because the object has no inner XML elements. + An object to load into the current object. + + + Loads the specified input into the current object. + The input to load into the current object. + The parameter is a and it is . + + + Gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + Gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. + + + Represents the C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), without comments. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with comments, if specified. + + to include comments; otherwise, . + + + Returns the digest associated with an object. + The object used to create a digest. + The digest associated with an object. + + + Returns an XML representation of the parameters of an object that are suitable to be included as subelements of an XMLDSIG element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. + + + Returns the output of the current object. + The output of the current object. + + + Returns the output of the current object of type . + The type of the output to return. is the only valid type for this parameter. + The parameter is not a object. + The output of the current object of type . + + + Parses the specified object as transform-specific content of a element; this method is not supported because this element has no inner XML elements. + An object to load into the current object. + + + Loads the specified input into the current object. + The input to load into the current object. + The parameter is a object and it is . + + + Gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + Gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; the methods of the current object return only objects of one of these types. + + + Represents the C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), with comments. + + + Initializes a new instance of the class. + + + Represents the enveloped signature transform for an XML digital signature as defined by the W3C. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with comments, if specified. + + to include comments; otherwise, . + + + Returns an XML representation of the parameters of an object that are suitable to be included as subelements of an XMLDSIG element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. + + + Returns the output of the current object. + The containing XML document is . + The output of the current object. + + + Returns the output of the current object of type . + The type of the output to return. is the only valid type for this parameter. + The parameter is not an object. + The output of the current object of type . + + + Parses the specified as transform-specific content of a element and configures the internal state of the current object to match the element. + An to load into the current object. + + + Loads the specified input into the current object. + The input to load into the current object. + The parameter is . + The containing XML document is . + + + Gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + Gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. + + + Represents the exclusive C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), without comments. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class specifying a value that determines whether to include comments. + + to include comments; otherwise, . + + + Initializes a new instance of the class specifying whether to include comments, and specifying a list of namespace prefixes. + + to include comments; otherwise, . + The namespace prefixes to canonicalize using the standard canonicalization algorithm. + + + Initializes a new instance of the class specifying a list of namespace prefixes to canonicalize using the standard canonicalization algorithm. + The namespace prefixes to canonicalize using the standard canonicalization algorithm. + + + Returns the digest associated with a object. + The object used to create a digest. + The digest associated with a object. + + + Returns an XML representation of the parameters of a object that are suitable to be included as subelements of an XMLDSIG element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. + + + Returns the output of the current object. + The output of the current object. + + + Returns the output of the current object as an object of the specified type. + The type of the output to return. This must be one of the types in the property. + The parameter is not a object. + + -or- + + The parameter does not derive from a object. + The output of the current object as an object of the specified type. + + + Parses the specified object as transform-specific content of a element and configures the internal state of the current object to match the element. + An object that specifies transform-specific content for the current object. + + + When overridden in a derived class, loads the specified input into the current object. + The input to load into the current object. + The parameter is not a object. + + -or- + + The parameter is not an object. + + -or- + + The parameter is not an object. + + + Gets or sets a string that contains namespace prefixes to canonicalize using the standard canonicalization algorithm. + A string that contains namespace prefixes to canonicalize using the standard canonicalization algorithm. + + + Gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + Gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; the methods of the current object return only objects of one of these types. + + + Represents the exclusive C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), with comments. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class specifying a list of namespace prefixes to canonicalize using the standard canonicalization algorithm. + The namespace prefixes to canonicalize using the standard canonicalization algorithm. + + + Represents the XPath transform for a digital signature as defined by the W3C. + + + Initializes a new instance of the class. + + + Returns an XML representation of the parameters of a object that are suitable to be included as subelements of an XMLDSIG element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. + + + Returns the output of the current object. + The output of the current object. + + + Returns the output of the current object of type . + The type of the output to return. is the only valid type for this parameter. + The parameter is not an object. + The output of the current object of type . + + + Parses the specified object as transform-specific content of a element and configures the internal state of the current object to match the element. + An object to load into the current object. + The parameter is . + + -or- + + The parameter does not contain an element. + + + Loads the specified input into the current object. + The input to load into the current object. + + + Gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + Gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; the methods of the current object return only objects of one of these types. + + + Represents the XSLT transform for a digital signature as defined by the W3C. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with comments, if specified. + + to include comments; otherwise, . + + + Returns an XML representation of the parameters of the object that are suitable to be included as subelements of an XMLDSIG element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. + + + Returns the output of the current object. + The output of the current object. + + + Returns the output of the current object of type . + The type of the output to return. is the only valid type for this parameter. + The parameter is not a object. + The output of the current object of type . + + + Parses the specified object as transform-specific content of a element and configures the internal state of the current object to match the element. + An object that encapsulates an XSLT style sheet to load into the current object. This style sheet is applied to the document loaded by the method. + The parameter is . + + -or- + + The parameter does not contain an object. + + + Loads the specified input into the current object. + The input to load into the current object. + + + Gets an array of types that are valid inputs to the method of the current object. + An array of valid input types for the current object; you can pass only objects of one of these types to the method of the current object. + + + Gets an array of types that are possible outputs from the methods of the current object. + An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. + + + Represents the license transform algorithm used to normalize XrML licenses for signatures. + + + Initializes a new instance of the class. + + + Returns an XML representation of the parameters of an object that are suitable to be included as subelements of an XMLDSIG element. + A list of the XML nodes that represent the transform-specific content needed to describe the current object in an XMLDSIG element. + + + Returns the output of an object. + The output of the object. + + + Returns the output of an object. + The type of the output to return. is the only valid type for this parameter. + The parameter is not an object. + The output of the object. + + + Parses the specified object as transform-specific content of a element; this method is not supported because the object has no inner XML elements. + An object that encapsulates the transform to load into the current object. + + + Loads the specified input into the current object. + The input to load into the current object. The type of the input object must be . + The context was not set before this transform was invoked. + + -or- + + The element was not set before this transform was invoked. + + -or- + + The element was not set before this transform was invoked. + + -or- + + The property was not set before this transform was invoked. + + + Gets or sets the decryptor of the current object. + The decryptor of the current object. + + + Gets an array of types that are valid inputs to the method of the current object. + An array of types that are valid inputs to the method of the current object; you can pass only objects of one of these types to the method of the current object. + + + Gets an array of types that are valid outputs from the method of the current object. + An array of valid output types for the current object; only objects of one of these types are returned from the methods of the current object. + + + \ No newline at end of file diff --git a/Bin/System.Text.Json.dll b/Bin/System.Text.Json.dll index 81822f3947cf5b01545340aa0a61a6657ff4bf76..e8bee3a0f3457c6cf983cb112756f858d7bbefcb 100644 GIT binary patch delta 240161 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 bRadjzs)sD&dfPy&YU@Ork8uweLb$ay~pL3 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
    -!JzdW6%YsLjv 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 delta 11 ScmdnNxPx&*8KcR>az_9d=mYlv diff --git a/Bin/itextsharp.dll b/Bin/itextsharp.dll deleted file mode 100644 index d9f1d585945e4d5f4086b76504db580998077291..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2592768 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 z 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%0ARhHp=@ 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

    xi-e^?WYhXR9zRMgL0h1f&Ws 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

    gP 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 z zP&V9~n|PPjGs1~2<)buQDV{0OaO?5Jc%g{A3^inJDmH(-q` z_0FhX<$6`Brx<`#Zzntp5-F+rW!_F9xm!nbbL|Rg&~`$#d=a(TfiTKTwvF1Knk?zk zdSJPT8Dk8CM)HKu9&1gXICJXroy8}UA6%Bq6l>isY0~QE+M04lf)|)nxp}g=Xg!lj zr8S8?$6KSTd@^Jq?uHGYA340ncYeYc)#zGVCjASu5oB?z;bLolA=*}_B4X&?ezk8B z^;6qML|JPR^|6JmE5d>-^;%YU{Lj2z3XtqXfH+G6Oiec32jRPJcQLn6^3X_a6ttmE zNE38qSpDIv&sVQKUw!%cKSCSA95`B4sjHEY3_5? zAI`L9NEYY+{-_M!w_QE(^ST%NtBe_Q`c@gsA9gTER~=dO7xitCZ;XEDSPt>tm`eZU zFZGBbFsfcqM?l4b#xhOEGSrLoO7+?+)t6uSBO8EIdJm^J-LdX1?nBnA_UbFP4}STT zwC!w1=n0p|^evYaK+DQHGZ_~m2{b7QEVBPgCZ4v+>I@deh!92|aK&L-m`CifzqBTL zf)|Vfw!!JwWk`#k@~!E#M*`SAZ+@LMxP#RN!8=&JGyvei>bxMH2I4_-KMCYXB-(@3 zi(Go9YHxJzM5HQHP0ZEeI|m~p^1>F4bcVXwcYy~nRAiW)Hv&_ zXO*I~Cbvb&q&j9~S=PlWoP=`NrZNw55{7sPYWi|sQd@SkP+67robiTk2cIy57F`~T z8$=CPK!^RS<<>0*KXkVCS%8w)+&tVmb~A1;8t%AX8x0xiS1*U@RKgA;F6<-UHEf^# z@+&99ha5Fbxx^`Q4FhT6aJ$4gvg%)0lp4#Ss1n=GOG#^Tqa%?uZg-;8Wn@g(uiGxZ z5XEQ6m642EpKH(T)so1c1akwSbY#tEFEF1)`K9{{Jy$&e8jdp9x^Z(%GZ|9dpdM4D zFywZf&c7AovgmXPYKF-|Kd zGn8USKx0mxn8qy7Bjc3Cr4(HNZE)gC*`QqCr$h`&QhrYQleB^MOOXT!T54UOSuVws zcLngi73U$Pw^a93zk7nRm!eF3X9r|Cy7y`+H}~Ex3D4?pc8EX_CmieX3zW>OWM_Xi zOYS+=3o=^XXSC9YykD(>@4jcv6oOOcOC7xlhJC8eNj6|VLw%K$Jh?NoiA_OdR}TrW zy)%Ug#T*Z@SS&WfN$Cve?z`M5YaMlBA^`kslC{B)Q~UbjWKV(I7}UOF{c( zdO2SABKklYoA9eBHQezpYoBs4dy$J7FU)L`))CeFhBC)0?psM%ZQikot4(`X zI9RC$=dhwi7=XffD-b#?BE?**g|v6oNRLDr(xaBDt*l?&TrIV7d9uCd>qAR%?6w~?1-YXEU8J8;3z<&HVe^H_TMURfVZ1&i3g zC1J~a-O(}73wl$88X&0bT z*G9#FN&rTuPj@y(DO05qT0mQTJ3`8?h*kE?jQ?^AudG_u8phP19u3Is ze$sIaS^6-L3kFpP@r_>w4Yv8(RDiZLHpE||1-9~}ST&!|ZXD1Q#TTy}LUtKm3`IJ| zQ<_vdvE4YbDT*(eAj6PYG{XL(8zg1Y`r(QJ;3^{Wh!^p@CN!l&gwKH0s_RWqvOXfi3$ZT~x5fTT_PM;V+_tYwwnvHhaJy8j z<$L9&)2+I>^1#rbrLZ!qWqOfXLKgYxYEgWVSVs=c7O&U}-(~59mw&$e!a)H>!{Xg_ z(kd>X>wma9aS&^NNF;c}v0Tba+sm#Pox7IfFRa?=!g5@~d zVx(zBC%SS0+~ZrL=gDe@9I`+gebxTBO<;DoThspdc77&OzS&rlF!p)AyL|iv>Ou4n zQAVY9-uNI(Ybs!klGI26eva+aS#TDI z@k4->H>aSMh->N_hQVPh6JdKC0>!@R6gWEu5E==re3KX=+PC>i(nGeFk#k2YQ_LY8 zIE(lifw)6CLhW-@D;5jRld6@wg{7Lo*-^TC^dnGQDiy5UZf=A<4lK{&K4s+{50Q5u zJUq2Xm*hWHBcVwQTJ##sOdzy*0#P>6AR1y^I%o+*B`w4xpS+#n4~^i&&=GP+PgDj5K3ayZUc${^jP@XzRbd`M=?2XOxJ41ZnUs`L3#68fXA&uI(0k2}DmH~5I@T36GUUpRmKHHL6d-$8MIWzhT*it}^tv8{}T zn@*RcBc+5A%_S^@JLhGSbsj9KQ7bL2$M?d*g+FE!j?d=o6iB1IVw7>}<$m!dG#xs< z`+xv|s^Jktagq$OYr|cmOn04*4xtSFo5-Zll0b;Dfd{%#&ldft7v@-AV@qrcp$4?# z6i8^ySQ#l}6l9Ic9)|>)kfK4QY@1&$ZR6`WSkY$4QEFgJ5Kqm?u99~en zv92`kkU>3PjVmd49?4eEWJ$iJoM;>MNOxLMmXg)fVrB~31N~&Dg+y@{LVRMQMv^(O zl*x$OS(aT@3?Npx?g1Gw@`6iuau3YQxL_eP&C)$6Ator+T@J}gU4+s1CA#2MFz%!> zmx=AIduhxA7UWQH8<8dRIR}lS6ySe)P|NaKjp2PpoSiSL%a@kk?R1(qnzwS8kdU^t3(Nkir{g`EFg*}4?XxoM^loc&Uv&RTAtp~syVG0te zlfy(rGQ42arbt9SyG_)rK?rtjTbE15+XcWqcU9Hn{qCx&S4(5`=M*!9-H8K)>_sO| zE~8jH&&#ybdToP{P`f;@6~)}ZuRq)g9liw;XcA-aH+2&!oNz(j%rd7><%}HoceI=Z8t^nDpJ z$E!j?^pweE2(2D9Bi>O5K^XbQCWktg^A5VxDVQ;pW7Xg;H9vSmahR8C>Jt$L9F+AG zB+#HdE>pwB?KSL>>C(Mib0HKGYcm|eJm4YcqYmx~1{;?@K2x2`!egojVdXZ3f~p8+ zAlQS^`V16Fyi@v6EHod!#GU0HN_3o8B=pVtBK z(o^82ZxQD#Duqr}$`b$+HIy^nRXGr?bY2{hbS_R;g%5+YWBt}u4(e>%5KQy{ z=VnhuGw}d5BfX0asK~-8I3nFIQc7CK{?Xs34zab(b z+;#&XRV`)z-xY%Nru=q*T}N<5Ng;OcT}8R)u+bL^LB2D+xq+8ENFF#gL*G%O&HwLWa&4V@Jdr^xM=(mma|WT&I|aTxYV}Gp^}D)5X_N z&hoj4*Z$N*FXaLih4TZCAs)L%e&f%!L=SwdxjJkWj_aZDG91nTGOc-Rg zEHU)q(aBmyU$kKN^TsO&Hq0t}|)s3Iq;SY+unl@`$e`Izrl#T2tthaC%1d%KV z-%i6}0Lu|@q+=6F=Z1MS;l+7>jKCXl`gAy~kl{{8coOOo@Qf{-2K$HU0y68hi49=Z zxRa^LV-w4=2YMdWiAAb+Y^=eVlVfeRHx;9nGI6YuHC)$NICCp7|IzA3`$AL*QTM`& zShrMx1D7f=$|i^{;-N)1y84^zury65=ZT6IT{x+~rA{4I-kf%cRc_9qHR&J(RNL|{ zwBpy8YsUqm2)kCfr(1j&l1%WW(^l(~C=qQ|tY!;`(ld49`(ByEzORY^khmX~qP*T$ zE6B0dLAli(D$dwRuv%5tjD{UmcKHNt@UoY>Byn`3j-&3##CGaTK6uvTDyV9CC6r;6eXvKGf_* z_+B1-8F=3Cmj`B+1h*(yM)1VoR4Fn}B0r#adw}pQ?GO5qJhjnDJkuGEm}3njEI|&t z%d{Nyku=B|Md7OlX4)M}yP07o&LEbA!=y&3*YF=q26*oD5-*hQW{D0Z^JD@S#Sw`V zD2D)(&7A?l7x5b;C1R6A$d#YvfxQ^+@OYS!YddZL6YW>(mJAFu$mkGGsh$1|R++_P z2huCC)3%nt42QwGm+_3P3|b9CVVE5a4j=Wf3ZT57CC*%c5=Trrz8R?o450LupIJ$c zhe_ArK`FsuY-?g*O8S+v$*>8B`S;t7_t9J#)_mxFYqEZ*L&gcAJ3i?dgWhp zCp}Na^(6|%7{K&(S!cY!%v*y>0Z zEncc?gxU=%X8~cv7R`J`6|e+p>g82l9QEy5>E?^hL&-J6qQ#}{vIKhq?6nRb(`{`z z9b(zv7jmyUd`!2q-6U;y9?foJRu>O8W31m&%27OdU89CJDcLhsBUkZ@aD?8R; zLGrJHpiy%Sq^{@)Vla8_`iTrfug;+;3tQgeMxds*LrseU8AGV6cqD0yOQq;NTevX) z?~&>`6ISHmj>DZaw%iN@o|`r09f*2yNlv7A zOVY18n)Bg_GLV14V2G&~(zfKq_@G0nx3Q8l!_D)a9S87f`9b{jL62V(+jBx^oh7Kn zzXZ{QXE}E@YDh+=Jl4JOtH|7Gs>z=y2cOAKL7*ah=i?qK%YuB3<0oB#<<4!N^3N+p z1=1dDk@z5sNy#b@ISfk=ia2+^`_!&_jYJhRRKzT=+LTC?j0HH9#;{U7;;+jzFLbu? z;R`rExlG@ZS~tDX>-0G>&*9Z4s}zfv{nZ%i34z$H7h4l$!`ih28x2)j{i?8cS(W5W z+&S$e5y(klduCo}n`gDwqVdqykeHBc#z&kuh?>i;`59-}V7=1~I+k42oE0hUcPvPw z|2-k!+a!jYaH0$~qeN&=!ZD83Jy6wlmvLsa2y0ksyrbtV6S{kJowy<92*ZqlJ61kR zfL^AcC0-5*@h&SqcMmQaavCBSq#F&BT{S$^q^^!-WuilAf8g zrQ{uxn&~m=4auv%d<2SKT8o>(p{R28?s93~h@-StJ7~>#l-4piwDan$D4|IvN&YnH zpq_`cQ!ech@xn#E+?z{Y9{7e{t;B|0Q3Jr_tL6I_Ppz*Tg_mPH1}k_{(u2HA|NqVN zAZmNLhPdFqA9&Wznq22Iw1Av*&niE%VtjHI!zfJ4l^PcQ;zDnnZ+Y(`O^-KB#6@u~ zD+p!s%emnW5Q&H>SS3|MGxOX2BJ?_yUs*$oBZIpzbx|PG}$dMj1#*w)e7w2`<56AeRh>&8X_oS7< zXVQ^FJ>vbYitlh@c&Gt^RcXky=9JyrXV}~?1+S0mJiGRh>jgM3Te=+(YK~qU!(9RL zGquEpa8&8`p`Lm4ZjkN`BT|mNr?6Jw#VXig`YRl5>=cO_gF`*jBdI;w{(()t+(tD2Wun8JV7mMiNF@sWcrM zGv?}dSp)%4o!TsrLq@7;FtC1mg>IW@GJQy&gSs-d7mO0g=bkJ{qmtb!1s{fUbO9zq z+wno>wkF`8ZD%`Gj#{+W)SZ@V8N9)M9Z}EMHSM?#E~o=9RIpoCiRM#K%6Q{QOW`G} z*5 z{wnv-c8o0n($I*fnGYL!15oik=6rm<7$-ox3`sYrG1m0^B)EWvSYFu8v)7OUqA8*?+HDri^~;kdl*c}~W)!!e8!v5>_r)59d8cwHr%2p~35Su0!iJ?V=mPm5YD>OJ%AjdB zwrR6RDu%Ro^Tw=_8?Yde&m1OyFw?_KyOt>do@v?dIlEqyvBT?R;g}AMfUzj}Bh%`z zX0wXv!+DcIdu1}<)Hr7DHgZ!&V>lNgorDS=iIt@Rn4Fmau507<(vr9#x=a!X1!tzd zR8KywB9o+gRj!u+t`2zno$rMQm6KXtOlbkDu5uq{4$*dOMvGMP#IHENyyRbW1|lUL zvLV$T=vnyCg65iXxUfVSNVNx$d*u>k3B|i_5Z8auo|-bEt?rydX9! z6J7QfH+=Y~ayUq=)ct^(K?g5*>V6=jUV^vjwIJraP&2KF6_6BGgi0dyK_-Json*&? zHjAd}`btJ4t$~{H?o8IMsVt~xXdu?J-oPnGL(VLqhP8*juZxk% zA=yPnhGt#yO&2kc7SWDTO5d*xljg* z8vZg(E&B;IJqpJiXZEtyvWLg6XPRXeG`t+Hm_l#!z)9E}$Hy(Au#8oOY0k>)(Afg% z!06mo{&~HC(6)W0Qe2NUc2b8_xxmVmZPky;0Xi-@AeZ?lYwxrRrotepqQF^^WK#_9 zL9}R^sdea0P}L%6OKy=m*;>yMMo5;dSIRQs_4?xZvssXExz;X~2LSuJJTi1x_6Enj z!-nE=zv3;SOzI*|b-2bfEVNL__5syDpe_!$#esv6d$;j3PVs?eKfnQ-ds~|W!n6Hy zx`x*=_3m*;KY%?`SNGYj4dnFh!5Rf(8cEiI2CjxxR9uY%MwU4)7lyO2!O=@6I%Y4O zT6nRxg&t6=14K+;sdeuij64nsn47Q~J>El)V-e4_MAGj)Mi(edNlD@v*zV%cZs#Og zW*_2S^3Se^=!11?mBfcPPE0+aEDG)^edXS*tO!JkR!?*HJ=HX8aSd3S-`OLoZudD` z5Vty#fOjG)Jul}eNL&2rP&4#^l6|&#+{mH<`AugTq3x(TGtxrnXi;2zbqgzB9IWoAAl}+EmzrbJrv|?i7S#nilI=Ii=P~Qg@Dw7MrvbDgMFsv2?cSI|-f7rbEMd ztXhZ6oxo071^sBCALJ>Xi3JC!pdopyL2l@FJTsdPKu&+0OrNGKIXtd@H>~0^#38c` z9MI3|rL)QGIVSJaFN_u0(P_<#q@7~y7UmdMI*Qz6QJM$BLr~BXwpq;1BVn2Cv1J+5 zRP0qd#)NXy=d7TmwwAQBGU~Re+p#nbBJVk_(gq&+t(FHV`+)8|GtwfDwVdsnCnH{l z8S|eX%gZ1lo559z=<98fe0ne>sL-;3E<`i_0x)ua^F#nAo#_2(-cuDRQAj_G|%X7@^wK`yCWyjfah$OcaBZ0bHS2d;?}4 zZ=-83=uvfmXS@w5zbI}}77lWvi!z6rl7j9y)fhEY!s&^U{I&^3o>B#BLBlDY698)6 zQqWtjgmL9kVoMGPmsJIO82E7+F0~^WZGLgsLiA8Qg`f3O;!n|9M?vZpt?zlASZeJ7 z_Av#aK`h-PK`-Gt{1cH#Vr6n2lUjzJWasCqrC5huhB4HVaigY8)_zVVNr;<6_b>qR<{gn&mJv*^iojF@Yruyoy3eS!4)&(E920|H zlZ%+n&6$yrlF^prt5I8^qqYyR?mBT<##LPR<<__rZ-WSb+`c2LBOPg(4-Whl?$OBLz2U^ z0;+SMaK8{WsaadrpzcItKf=Sn?|tdL-9!nNVLpkOms^%qNZRc9`_lS+q_z&90kK`;>~K&<3Pv}&6n3FB*v8fXEi|%0QwFqV^}#YT%LCT!re-PE z26-Q9qx`_ouRK3G_5N=C4?wX(9fNK02u zE0C&IFQu5?-y^$#FzolvpMT+n=btZtVF5Y8n$BEHFFS$yXJB=4gbJQdWIvCqE{||T zSlRuWe`!ba@E|q%iwALqCHH~I(+KQtRDMwb-N$nvw%Ji`6C!FXLR&UAkrHt*DCzDo zmbs;jN+r0v(b*R;A?@B*I)!Y^#YX*jD)H;7FN_VX7+P9c8ur^e>NPJF@=G}2AnQG^ ziSW+5+)jV_UCUusXEDrb5BN93E|$VjT4l9u>l#k885)trWz)thBN23Ip=L7(b4a$9 zgB>F_29ooohN5DoY}FUhRiNk>;x?#S9+w2|meWs8?f}fY`naXt!^~pE581KVEu~yA z%Z2S7peg;L+MbBE+(QGm8(mX=j@G4kXWyvbqgA{SeXaxUgiYB(E}O=uqha$*Dgi;C zqU)@Vy+-lV=Y~hAF#VBTPfZM+=JR|%?&i~sQ&CDO(~LMInV!fCkpDDqO(Ry@Lmi{MMUWzm!vnc*2HVn@$2Y*`5ts(&YmOf&+V!{axd= zDG|GvbvVSb&FxY9OO3K(AdfP&8_^8kHORiAJCyM4Ay?^beTuUahAzjGs8&3*LIGsA zUWnEqpyt-?wj0`6C-80OYimvB+pyf3ltih-U?t^XdcSkqbs$esr=m_HEn!@tpTuqh zX5$gar>bd46oYU)K*P8g`$%m>kd!P$=d47YzG8rkHv??i897p?1+e+7wzTC)N|gQM zI(^4WP7#ZK$?}RiR<5e2OUfxDhc_ylDWQ3~(X=?|UTwSiS-;|ja}9vdY(e96i#cW6 zh=f3JWC^MP04j&WWb%Cm0Kw~6Zj>P$-p|=h{reqZ={rviXY2h31R?C03I@O+M4Hg_ znLgNf!IL}45r4%7FK9}L$;nNHtby2~+_UXh^xC0@_cT3kOd-V^KBNs02LnGq$>UCst0FpYag zDVDO1?dxP4B8n98-QDGEC!&gO7Twc9WPy;9Ce@8_%V6f{M;V!$(EVbqYAZL`;J`mYrR$ABdgn%eI zm96&zW}`w{w;Y42@oGLDlD`MrD+`qX;A>06E$fmXdMH|vyiOS?5_vRfu1e~~jg(wt z=Sa(TWc@n~E+lHyJUIOu(Ji|L1>{xPJ9;f!lQr|)o<#kGehNSg0RWg^^)~JuQ`Kv0 z$QsXuNn?Z#p^|_^xB9xH$5NkI7tle--57+v?(9K^K#gBJ0`@DFGe38Lm2r=!9&A+7 z&n76F>SvQFS{f)|B}Cx<=_^?brWoF+;BQA8z-^w_eyc9S70FGm^6AvFn)55moN?wT z6f9#hQc1diw+zjJkkxs(lkuUPPL%t?ripHC^bZIltw2CX3y5rn$RH%fXNxQ9BJR3- zhoP7ADd7+1^LPb%m_RZJnHb(@6bS;BB18BzV4KUjT6KGl0yG1VFa^CV&tuV+ck*`aqy3d~J<@7fc>lpCngCin^57 zz=V{Y1IJlnGGVHJ;~*V0S{oROi?h zIO=+$XG6sd*TT}+C;|+NkidkA%)X(d^JFlUz%)dp##*2`L_l(|d(F&OpczXUk43gd zn4i4RSbvvzBgn8Gksx_B!fe)nR1e9r+PvOkgpPukdCHI~LyAG!FstKQs}GC=>7G~m zA(p~R$r7@5#ogK#t8-cF4yx<7`yrwbc;~tSSa))0J_HKJk-YL{j_@U2Egf@-HN!$J;GpJ zB}Gd%WTv8eV=XO!;{EXV1r#rZ-yP7)ab9bot#s0UIjMNNHJtPveQhzq)d9trlG9ks zA&!Ja8d!Le@umU)WIH#JPzm>rCgKc6e>D*ck0t~{@_Nh3uWql9yQbT^f-!rz1Xl$k z#@^XZa*fW?ss$XK>h_nv_`>Pl`IFVFBvg(DNjU_+mGV^S5K{x^1FNsvJDUy0Cxwk* zlxBx6uIV+bkTareOQ~IS;c%(Wm&7`klkHD!l-qe?;;;ViiHZOIpa0A6RWD;T-@??~ z#gZXC5pW>;C5RqYR{)Wkc+h32UcgCS&AeO4H5L@R36{79Y2%Z^L>GIPAmuB{th2ba zy><}~GYX9^Wg3hO-ykaz4tbz$sJHo1yQ$V7r<*QtBg58sm8vDo#b53HVIAh&;o{mG z2r@Xn(qrc}B2rB@1e^!EI@U~*R*5J4suq78!nhonh=eyBb`eV64a$fP0Y~vjf>Y`3 zSJ-|`c z*Oq#i&>4tK#=QPSByQ-bUX;3^&MEETp2!0lY-pSHw(LId5TH3RY9K~xjax_^Dx{|` zc{@B0W7NXyUC+pPpgCzvO2g@1|49SdN^eSgV;QN(mU1tZHcpG67}@PjjNG3;O(O3o z*9atx^mEQIrI_7Z)w^A65O1<3b(%m8`inhWl`LMap6ur}C%XsmZst%8E5qWAPm(bp zxf>lYD%vM}ROpW>L_x@mj0&^~`kAqD42uU~vbgSOX$L~*_8{}Y>KqsiAz4^BF^<>; zl#etS#Cp7b4wUw$X9z1;C)QRXDf%LND}zmQ@X=PZ#@G!_TDmAJX=ER8n!2>I-t7Q~ z_S_+-Z9(ANs;XOY<81)Som*bk*k9uqe0A*&W5SMMC+ZZZa>uAC<4t%t?m6K14%#B4 zBT>C8qja)&z@Qc~Ro=L82Nv#9-Yb#cZh@(*-<3)WpX}_hn9z)MaA3ID;pRT6=OJ8s zt*du-_btJ5s0~d-YR96O#O>aWX7}&WC?(9=bNGV5rUwrN0KCLs?NZ2pXs@4REjPrsyb`PCm#*fKc9rID=( z;wQ@I&>PE*SgHJ~NQ-rBnUdK;afu1Cg&vvhWQqy$kq9v4YqEg8uG0-Y6sH+wk_ba> zK=cbz4(3YD7$Y5_dQ^!d|LSA%kW8XK$bb+$>lu1P<#x=`Na=!)w5H&(20D~SBS8zL zHJJ|XOL&<8DK&7sab`~9os!cX4yqzf@dnwb=KkzpbrHdD!xvN{<4#Bs1oIfF*lBo) zLc;VI0W~T&nutNa5Q^T8SlZUGp<+-*L&Pb;w9o}pz3He=s`2l^SrPH z?AF=?fINTZzThGcZ!6`=Z1BP)Q)(fTnAjpWHB)GxV!cExt7O}3C}k|bN=Q)i7fQDl z$vpNC(iu^D58m6k`FfVk?)>KNoWRQt2#$Xw+=*XF(3fGY5xmlvJG3HM;GMy9d{y)_yDcz$ahLe5QJ1u#GvmQJbwrq6K>*QZ3<(PXvO!#0QeWCbpNm zf}mTR-Ino@-m&LPPXf9oeOPi1ioI<{4H9q<1!&q%>~q`EDEc=@amrMR zZN^mP{)9oB&@{XxLbU^ihped3%-!OqY3ev}GK>BWj+#W|uyNiWirjU$sQFr(vJ)8Y zk=Iq4^mz?Kbq)pLECAvqgiKl|m8-6e*0LffG%1yoCMnre7D`SguAb7C(X`@|!wt?F4`)P*nizAXT)nwMdr#sYQ}e|JPlkgfNgVd zi1)6m=inL+{WlW$m&Et}U8DzH2a`a@@I*2q#9&OlX>QgeI)&b9phEVSWTxsoMC?jeX1fwwayl{s@~c~Bso?%(RJnh_xpU>r}8&M*f$zOk`1H5 z`Fy}hGLPUTGsx=NW|9`bewGc%pz$uH_VLr_8#S{s;{%`5HSx+NQx!(FX7Usg>TLV? znGge3SR6^V&m~JA)f5>Gb-{vOSHo~7DXY&ymYVhn>1ON$-K-5OKKht%$(8hcZINA{ z_Z>HEVO`@X`!p|>x!e0{Z=F=9(gh+_Ae!6aqNN2!gbdF*DasmFN?56ot|TC~m7GPK ziC$GVR0=78on>|t4#WqMerFjIoup1@@*)D9omd_re&kdao>+buK4cxcr=yQt5Z7WE ze-=zaOv!>p?kGuVM9ME$Pp656ddgs4Og%5iM4QA4HkL72&qejrg#_3DQ!I8id#ofa z@!HOoxAgyG@7Gre{Y`a*zNqi;00|I;2m)*z zL`sf%8ejOzkKpjdyotm2eg*&j>yVjWR((aVyJsRCvG<fBx)k9TXa1tI+ zmFxsH4-w2=}W z*za}$#M$zzLn1F4tbTbcJp-w_-$F}I z>%_Lbm<;ucfq5d!mBZsDi!iYoMRWBq61(kCB=F0g8=4W!A#@E_Fh*vPM$#RWvu+;7 z0<~Xh6{54gcqJw)XD_$G-niG6l*few!%qGf>V%gYK=#3^!K@y7{dOf$nd@bK@00@c z9Jw7y=>lT-^>lalU~hs~8s{=2=~FRmKE;QEK(vG4-=aYL!a4LC#Oq^eE#6B6@Zc(%+&OAhwcGh!g!o`3XcarMpNdAT(vw|Iz;^rOdb$u3!#@iq}4a@ZXL z2L0JGNxOW%gZ6VOE#oq(8?w8>#rTM0fA(ay@?sG2-KGBhig{MLm@RD82d~Fn@7|8o z-SI04HMtT3BoESk^!2Oi(}1Zt;{*7$jD#*RUhCBuA85p#(Lw^#_)Xf#Y!;t`fd=ov zMeJW$0pNTYIHrRmSGnQMFN33|`hjAxFp{)6R5B>j?g#usiZa&H1?(if45)nX2qhBR zfJN1=1TriA$ptHB;nouWB&L~zH8u~!+Ek2Gnz7W`z6lFx0<`l_K zB0eGMTZBaG9AwiXN%rjGxow}UgXibeO)*(ve{wxJDbx%h3F+g?AL=c0CN{rSMr%cd z+eY%h*zI%7Y3O_Z_%$*M0spX^giH#NKyWw7y}MBr;9QS05iVx`Mwa>E z6+|%KZP(?qUokPwCSv$&6lU^^ z|L*XY-}PdTP;?%#<>&lZxxMClv8~8~qu_xYjj0`*$|D8CjBi+j>NyaN72*TJK_%ki zl4)b*_XaZ&S-E>O`$}~~#`^y8)rqVLDW?KRdvB~EY&~_mwtE2u5o0DrSE}wg-lXR$ z;DsTYl@&x{L@QB-#H_fO&nYNMbVhp(v>-b$#Wy-|PXU|Z->t7b_p26oZ&WXdStYZW z&rcRJ5kAVTP3O0r087vc-x2+YU^QNRvP=9@?{4vlYwgcb&|fIS-4g3DBpE^S=lgx& zb5hUBkDQ%o#KjF0<3px%$URp@At8Xp53ax8yt#Q(mJa{4x4Bn3()ngnRv^YZrh`UE^%d=&*Ds2~Py}@#+3+Xvh}QE{i~&`heOGUzBtae>(sZ zXmeKPG`V7JBHir@r%qbh<}3{$`8#|%#KI&P{CT$ex&F+~#;a|NNrtN2%SIBOb9y3d zg?Sq1Pi^v?d^BNqbnHf(Fy z<+{>}N{7S44hx{wadz99g|G@lo zza_MEnpnL2AKojgyFtDl<>jmcR0jN5mPl?@3D9SVry8=x3{aio5&X#i-ev4q^iW>6 zjCzll3fS68Qn~1Fkb$ z?h%d~TdEke%GI&ZCcRda%bv@iAc^|$_%*43tiGh*78#O_V86$d*kX^Y`-6QK=Xt1_ zt43m=JxdPt0*$JOdr-U*v-ORcsnc*9FMvpdlsQl}?|3r%Up8iiL8aJT8-2D(Z#Kyp zn@-CKNm>bV{d5h7ot}Jf-ZPAg2m!&OxJN}jPA~b@Gk%(CBBNK*v z!#(}_5yR8N$HOv(}|60~mRKOf;ZZt&?iwYuP zLLhfW%&ar-j0IT$!FsEC1d5DQlgi8~G9Y9b*_1pH7aW+d&l%JSqs10w4fI^I@Xl#v z)b0n}tnOn)2TB>a+`D*2OZY2~d4js4yuKC(!}jy%^3bGAfHoA5kPGF~_DIg=>!Pp> z0qRzW=ko)pnhi&+?DwOAjcgz561xQy=?o|^k%?+#0^;lmYAh1EN~|f-80cmb0*lN_ zz6m*n1m7_6y&2+L-xCBoBZlFbES#qaq$0l4i5Yq2Qi&*&QOgo3LN_&y=m>ehwM)iJ%<|(e6`C*^GsB}+kZ~|1Hx$_LB1v<#8$>1 z<8Kp}d4tc~xnR))*bMfAULZ3$<1sPMu__`qC7}z3;#~OLSPfsZnC9amIsQR2%|5SzdWq&-7biV2 z{EYXO3`D4mnZ|S4X4%DOMyXcp1Xj6c(L*JbTH1|9c4fw@%!s~{M{Az3cTy$Tei6r0 zt1q+2JN@Q(d(2>m-k4z3IUw?qA){}<5hW=xNtT<(Ip=p&XhLa^l8$5D`xov6)92FF)Rg__n;^r!XZRss$7-`IOYEA0eze@?DJ8M!=EdIrujJLgc=Ow9 zOKX8?S&pc&@PPi=1jVI^*sC3^EOW8Ed*-4}?tJ^x*Nva7&l8p3MdGepW8Dr9jSlAO zS7(nze>Jd9r8S_rxLT0?>O9KaeQRvixddjPgjZ*c1h+klB(h6STvPGksH?a85;YjB ziW~vT)py5Rk28B>`Cr zC;O!Ybcy+Ykbta@!CAHhw0QQ5?ek*z*$+r=$u&cKz1zoO3w7p^>Zrs(ozU&XG@(0m09Gq5m+s=C>QPmkQrKt~3`hz63Fvrytwa`45)DhHQ zw^<)#C|1r_Iu}7`rQWnp{R9HXtuOL-6gop7nKK?Hn=h>gXLT2x<2{2aAG*WMr5_6j zKU?Tw#mo%-f*kidwj6i#UwL}+fN zpbI1g#g-qfw=~HO^F8QG;F)1(eMb&A1T4?<_T-4jb4i*ok%zLVP*H55hZr$?6i);e zNDiENQzC0nfaZ+9U=&t%3P%T6s_qnYCw4p$PVuV(dJGi&1;C4Jfia)!;pSSY-e z|4|xSMvEKm3aiwCy#1u5LsB_Z7+b-|z#1d?!wR(+^xD2XSSA)=_C{psu~K=K77jDl z+5BLBd5n0Tbh56*8t&CpJZ(0cYpTYe^Y(bm9G6_poJwzBj(#5IzZY9?D{>gHJDFOab9Gc0R4Q#v_whw6U*&9&=B}6|u=8F7E*#eBzRc$Y zW_K|S<1&;0e_nB@Nqu<(m~P2y)(2c{b7>)23^w+h5asK2ste9bGV?pRrRgNFj9j+c zYBZtI2RfsI9e$J#boPT9MQ5j{C~Zn}Awk&IE*U~{)~of_C3qjZ+gw`G9#7s{+=KIs zTUq^t%+5N@lrX$;1RgVl6aF2GcqtWjpNg&i*uZqI5k5zOdyh}+4Vr>n>KVpC53$5C znH!Fbwvj(k$Dh*8L%Pv(1fL_V`UyzWkj4OKB2A@8l^AcBkx_q^dK0;71x8X78WPq| zUdU-qURBu`eL%$4ltI^gF3w{vFj~0^NCZ%(I&Msd?cmj>Je~Kz!r*R^4WL%$+*4=X zD)*HuZY3D3XoWc&pTE>DlpH*UIFq{^D&}1I7t2F+znXH&%Y1c^>Mc(3jvV1lhgT>6 z>zzkWpIT2UoyET>J@wzq#&l;}N6HlEO|E@l2g+r}tzNv&M-&+)mqtl>BG&XUqlFtt_brMFTd+Qn(&Nzz z`vHgnFI-=|&LcGG^vheT;tBXI7hM80B+Pqv7CXRZ0Dp);STfb@2``x;qFTYIVI7=opjSjkO?j<^ujhQgzsL=+;dTaO<&d>Uia39rJmF8JeesEZKKbvE;b(uU9UQ*eBg!oO>~#L%tGiF)yvnDwCCe-= z?>zcuMaxPB<@}fQ_siQEZ#DVIe||jsYRSk%jm9g%u>XoGdCJUag_rfUTFhQWNmbyU z_!|XP(1z`iI^`%ScOQ3bq#kfYx<#sRkIn3o25Imb#D$zYx+Mm{TziT5j$lgh_s{R& zz0V25qocQ!QOv}0J8Q~mMj~n?5i%1U!;DSgysr=RlCA>pK>Azdkp8 zGlM-e& zvtF*%T2I!CxPZW4lR-JseP2eyLRMJ@u?>{;7+~zA#B##6gM*%0w)i14Ah)=#h^o-r) zSIPKt2Y9;B<@|kwedNR_Un^Vkr`f+>DVO5TpT9Pk9NR&ABuR7}{o&3yAye#krr7o8 z-B|41^a7Hl%>U&5NUgH;v|Ov|`h_i_K)$A|hifcj!+Pe_^ntBhtR(CR%Pd2?>_SV2jg_x&Nt5RjmZ>x__nw3Hqik-1^?`{64LetTMT!>@sY9f%i&@wY#?h zIFNm~1!Y5p;Y8xCvw!?2Y=WZ95DyX#E3znSLN6MC*Cw!@X`N7e|gmV=x zK5IYze2QtB$B4`TS@bdu$(>m11Wa2xICM&(SWRFyr;T|<5eqdX!CJ}aAwFUSWjTFP z4#xXi(appu=YY7Yk|F&G^kbO9OVTg)=3nv{P5HYk&sFpjU~6lpAu2Fvz04w$kM}3B z_i)M1Zp;aNS!*Tji5sXj@nThGlRLV}IlQsH79ZQU5~Zmd&aeE5#|___h(9?_Yb|qm z*YJxBpuhSw2$!VC2BJ6rDqBiwNnxNFyzos#;%7DB?ZGcoBl07eM8#EKd9J5f3i6sx z(NiA5;qM`}764a-d|ja?3+J)Vzj=TkiZ`XeN>=|fm!-!R%XO^sarI-tVQxLW z^WedaE!U}*NWmrq8|fE)Z^d@j+2`3K4(nnUs+qIc5_ zd_odlyJJWEVYpXOB4eb_$F(mxvQ4H$aRlj6NBCHz@}%?&AHRKX8f{r~)RZKhgHSy+@<=5G%=ND6L`<`$HK!KA zR+Tpmr&Jp@;i50VGO8wlq>pnP{;0Z~9swOF7B#h-3<6|;+Z;>4>Z7ut@sl@g zb$Zl){t*+#|LXnapW{^!-zy4g5&wCw+pFghQwC|D+K&8%7wUT5X7w_C-tlBgHWv5h zj3mQQ@`zZ!Wo^g*WD`79kh>)L+V$lO-N${nkG|?T!X8cH%E*;M;8;%!pjKG%izAXv zAyVzRxV+U>njBr6eKEoA;+k2m^-wG2RD!ZTp+b;ExRt}BI-YbMi7DB`sUl;+S)>R( zm|%J2;znTc%*{}HdMxTjLHB5?L0|G7D99=vC+`>j*=hJyLNvH=9!E@wA>b zX~2K7j2UHeMWaN4G&9304Qg)Wep|SfP)V}1m?@h|U2jlgnu_GDmRUG)OeWZ_b>q9c zv$Wi4_g ztBdERX7j-a*F=E<8GL>62K0!3zV8K@>eC!^6AIJ_eF=gW_!tiykkw#2c!Uvs%t`7G zw&k^ri(QD3s~D|{j0GoPP%yE9xN4vprR1LKt>OAtbTV~|&V2UD_6$xDlSs3^V)rT!{qNk*AuJ6w<<&r=pc0nvNEWur z=|3l0ijT`)NiHG>UxfV`9{L+hv#hm7BViU1m$UOp1!17CaaJL)^2mIpa#vxI)IhF3 zFJ>y67~X6TyH{%Y#=4lYKrsl6!8o$L=swM89+v&3)LwAa4>+XVwizxmQ?55?ZQT(h zH|y=MoRlJwf450(e%z#*0~)NqIU((>2(UEuoiduN=SVAYzIFM(N=x5V{XJ-JQR^tK!KAVb($JRc+g<;cE0u`gb{A%NGoFT$=K8{FqXAn+~E>fc1OD;}Mcew|U8; zz?^axiWs4=8FOp8us;Vwt7AJbd10RuuWU8rYimC9FsG#{@yqZd`QNCg+P3yT4V(F^*@cLV^Uca0S|HIYwkA1U z_3P?V(5cr5z-oU0(DSqx4W(#U5`?R1sl}MhZcT=h0p8-N99a{nDRQj-i+`|m8$A}a zg%4HpcztrOsdiRs9H%Fd<3+tZAaPV#6w(!H=F!0MEJmvLet6yshQw<4YX69O6VfLW zCf|e!tI8!Su6%6@9)p5y^jApe)QY4C>?S9;rHu&R6(#9COpkq}QPtpyM`bgJniy@3 z(pQ{cU;AbE*WLBqcZ|k8BUFqBn)iJXm_m%n#8MUy&dNtTQ-#d6%`4wL&^H7ZwX=FJ zUFaAJtgvi<53Drw&QV9`PA_jze{R>KB4+y@zTZDOo0rz!tp$I*-!F>lZ>cyMh`ONm z)jzE1F^U;ats;b}(F$jzclYPyOF=i+Ke_YZ-k*1$e;U3qsn&r*n3sx`^>YrR!6{8| zPV#d@ADF&es8a$)fN0!Pc3=vtq$^M-aDko0ZziA65`?;2oP-M%MBOPb;BvGz{b>HR ze>=J7-;T~er;82|Jv6Sh^)<}lb-aL{U1plN>zM*!p)}9b8Maw?d z;dOhjh*_QMk3YyE@beGp)ChaSH_;rcbZhQ*3O|My0|Yb)N2OLzMkeLanycEA0G%)vmhEv{loQRSsHAew1@q3MMU5gLO`3!smP};u9x^6g=>Ce-CdnLRex6}-}3Y> z?<_x2kN4^EDsSGX%ez=ZS0`UlScRs%8hz(Wj^o@~VwX#BUB%sm!~5#w%adm(8+X4y z+<&L7`7={^YE{TTfc>=6(v^d!f&IqMHD5Lc>c}LKiu_f0B<33UT`GP zjpC=js@||zZV{LI97#gy6}XRm)@1suuf5ro3hh1{vcQvaNdm(bzdpC0pZd=aRKCpi z-U^f$bFymeW1Wyb7Tv!=TRu0lZE25L-Jx_D!`f$eghbCFYDeu<%RK7`<5PXDe7(0; zrgI4<07Zan_xzA51jqAld1e77{q{Er+dB@DXxP0DqBPc4n#Ydbv83vo1y%)At~g~D zaT~bAI-n`NTYCmTnApy$4!zYjrsl62yGFgsMdaGq*{OvLlq{_lrVJX8imE9~LJZqX znYNA0Z~RfbA4Yj_S5<5Kd&hfs`2Ab|UHq{dL5U5kzE(oS_}8QX9>3isO=aoGU-Ro@ z{o0R<8hVO;v|`?{tJCupGna{Hr@4M&k7%X!4QCtd7wtYd`_xUDM^*%*w8S*(t2>!H zOiz89dOGh5HaQa8;?=2#uF2j(V_H%o>!IG;iu015RefEaalLNerU@1Pp@FyZp-imc z!>-J8c#G^oFHJ&j@G7~k*%i|2q|(ciZmOb;G|+=4a;i!c>JtGt6)Xx>PJR`!E;LpT zf1=*m>+kc2jB=}vGWnHJOpApon^AOW-n93~i2vl}J6wtH_DT06>jZ*#bx)XF{owD* zn)d`1VKQu*|aFKN(1uPrji{*e!moyd3!2xS@ z;VJ6BsGzun1?8CC=Vczi`IqX1{?2uGRZUF)?%vWXloC;p;qaHEE9ywsOI)8wDbj?5 zEh`dXBowkjEl^ObfdPV`i<9+(qu<`XDxc}-j6gQ5L!W>*8GPz=F0+4w`N3J~38k6T zG&^Gp{D1dk!}!$QlNaCKeOymDPaYOR{73@Iir6rRn&N+tbv8c@jyV%TLus#xbywkZ z*gVuBXJ|G|P&kdO$q|jAx|iZ)hNWxH=&Ajpkk}JYcC6A5hk!a<65cE|R}jiyaLw~H zf$b<{!A2@hQ=%RJpi$gn_FHY5TuTfYkG30a8byv}GxTqhN}wY%4~+uy%ladnes7-< zp&GA~XCaY=_v!3wtD~piC-J+K2z$RSI`EN;Rc5Z5X57i2!(L0*%-}P7u}#jM_6xnz zR{S_VOCLmK=E%@ZFOALrjG!PZ>w2Kz+&}JQ{>3%lc5jKJd^m%JK9%jn%{G_qU|L>YF>TX! z{Xw*ySXmim{-T*K)jKUR1e>FlB3Be-%_B<%;%f3QGRcqD!l#C`VFF6fbrXEiuWJIv z@Ap^QZZuZ%O5!8w2TSssb7zAuCwcnYxFO&?M>c+fcUd8=&Zpdr{ph*9_T|$y@ulO0 z%p_L4mrG9O#Tgkw?(bu@r|>5*tMf;9o>KAN{;VyHKmWtp$*}pw@$2K0cc?0Aj;@2( zP|fq@QrZ)SG!Lze6$tztDSmp@mleKy^U~he5H;{0IcH^$?Q!KwF0gN{_{t{4{RvvzwZ(SJy(@kjE`r0sejZd8hhq{OU8YqzPYD5#jjd z-Itr%Qqk*7%*7$)E%NeFkao+Xu# zF3QbPo+TS)C1aM{CZ*t&j>tnnt1S*kq=Gq)JvxKSlK0tUr)VY;7v-Mgj%J8xhFuEM zhy2?ZZPB4XrxyEOo`*|c_Nz=x^fOJ5186gFPwYh~Wdx#}%FM{q@i1J~G(#;_GiAny zkwso96PEXio}&x>uN^R5kOfe5RX4hI-(*E`yda}8gOc5`@V4i~W}2rDRggENX;G&T zh2!MK!P)$gJ_ygPSv1j(L2=lii@E}Vqpd2w4Aa!sYBg;hYk^}>QkYA_4E=_-jZ29s z8%wM3U(4SkvDoV~PUe$8zCArZ{o|)%Cu;rXgp?e(Z3Gx63(Yk)&E4c`M~-P)xfxLu zFZhwCx$h(`+GgUS>Pt^Nl1aU5o?@e}vNis5$>pRQ^YjlKeHRu?ZcV zpS`8n8d>1nEfu3_8#Xg~)TAsg(8QO|p8gv{6N))=2aJh@O=*Ea9r-#8J6hR2Rm@1#vuE=+JxOw4Txp_xs{78^^ z&8lmI(rgx+XDxXT*c#>VPF`IcTC&z)#A5(L2jxV}dn#P38w|2X!?6gO2nJkgL2k^= zUn&-G61l!E%rbY3ASM%Fvd8j`=t(%9o?Em2OGb0PF3`AgGDR%f;6nCq>WvS|HFfy- z#SwP+`tGi&rG{{`Y1P&t+S!d;w@eMKuTxy6XUji1-{*~9sj$DzpS`jqwgCq+#zG-Q zg(Yl0likT<{3}oOosa2j(3D*@ejFK=vPh~KYMXPqZ%j+6FwHX&1CMp9aiEV7;*@(^ z*^RElab)MxjPSe3jk)_$E@=r0RmfCkCypT5)UOS6UrTm|#^PRW79_$jjop3YHqzuv z2Qo+kyMm|D+=c!vqwx}&4WMENC=VV0ZB41z^`*bD!O$C;Kq&KJID)5(`>3h9& zjN|YOe+8&TEK+%O^b#M=#QL=qu3jr~?(*aPTh{pEh}fj!$Pj%Hjb5Sz43znAvI@|L zOah2=5j8zEmK)MtT4O~_RrL;i5rGP~H1146QU8{YEuUf?Jh~yqJfTiAy)nHxZRUX@ ziMW!{5RorBiZSCEO_A9k_@zZumL*kmv4{HmXar2%Ea1*H`f}X4nw!SOcvb-mMlPA; z%As^#rG~?YY;nf?&ERg>7>&!{Q*OBxpC4I4jeYfSUY^jlZ1OhZX!NJ&QQWE#KNkZ_YeXCUqbaqJzS}i5?3n1*P|)pq zwmcNxp|zAMIm;%ZQ$p9!G?;`Li%;EvBXo=e5n1E)Yo~#^j?-1su*=7k<%RF6^@wY+ zTWJjn2U|=tJM@JuSu&H59Dn;PyraPkAX&n|jkiPNS4-%z{T?-%$4#K90WQgzPMq}G zz#1qK5WcrHQVY%_nE&1#ON;T0$FzxPdw>|n!W!rsRsya>Mk8=-?yot&-cf-#glrfL z__H8}=eQG%8G@#8{HY>U7*x~w_ouikl^}~OuK)=VQ+S9a;oD{4UW63FG zW$*x2!&@__;B=oqA}^!Vhl04SJ+Ff~IYU$;6Q6jS3DW++Vm-#?znDBy`Bxrq$a2RD z1MyVOo?r=YX#;vmse!OZ5|CJ}Ir7XYS^g|OuAeLkfq|m+6aFOh!RHp@D1ROo{$8;{QiJm!Qk4ys)6A%t|?|lEWS0^WWl_$Xs zp&ZEMc*kr`iaql?3H`yB|H&v0x&g7?IV${*(jq(Xx8@Gcf)A9n?+6x*O}%DedCc)E zFPx`65?O?wAs9}ml%nqgn6-Ceqo&&dAbvc*YDzvA-r_mz5EP(#RZ^bAA)=hB(owar zOcGIf#`AAn>G#@52)UEvl2eFh3e_UJGY?AZlv=a!SYk(@ALE_*LetdhmZ(WWR3t)e z=zOQib3T{#A~PC|R%+^aH{uCi$erz0)yr-w?^W7n#WeJLP62PX;<1^Hvdcg5E)owa zNj188-8M369~AG$ujquNzxbQHH#0K}36BQ}vqL{l!j>@?#Tyr-g!uKF*Nq-He_Fe^irV3Q$XA$MERBta$@cBnjYmY&L6U>D<6e6* z97mHF`*Tucj_0(v7d09|7b!EBD~zWB`4F!0wNl5RvY$3?+*sy$wd8L&J1@uO|B6EO zin>1jFE|=hSag5#lsKRXuSsw;ZeFtlGvv8DCGLFJy8h*k9aK1%nR{P8k2q-bLkZ8+Cw;lQmH;W-y3~8>goC3>er*(kHuBW2Tafp zGff6J|1g^96_w=%G%I=@(Lmy*sp#9Mj;9Gd3Xx_dh9LIBnUEK6s)urGJ*QiilqAuDX2)UfsX%u}@}k-?Q)@TNjmGgi2J(3hSl?DKI6~1{(2_$6VmTSK6-F>;k%2s%HfQ9La%Ul3Vg<`JU~x5fAuB; zEj6?z@oTog)35MqsxkM|8sqa{3l-P9JEfkPIZyS!+2PrEk54FS22I{oZL{nW-$(iZ zIkmDYIP20$+V0BwnkCKPbWjA|cABy8jlLeQythnE6iEVIcpmDh+gWF?ohP-KtZD3J7 zqadh~pG-3NM*@HgCUV< zsbE%t4cY4VMhW(4FjMA3ouQ^blV6-QSM}k^&vd1Oe|Yl5da`scavV&ZqeUs8rOY<) z-YN>2b3`7RdLpkJS^PFm@n7pt5q8jg{Pvr)PSF5ONtfkbW4_k;Nffx>u4o02nMj}O zE50e?Qv;i9EgBg6X2VblfG}5P*>Q?N!gJ!V_LC>rIVGBI=ENM|8(V33k>}ea&&vnZHb;d1Wn zT75yQ%jbt{9M^SMYGlioQPT>}>shS2! z<-g6mmbz7BV~^v_HkPEk8zV6L=}X>b^?%s-H_EC(Y58v;NEI*gnUKjE{EbQAT{*(k z5N(*yip!dV$n7)zA3L>T4&L=K0n4V`BSEf0B&kQ4Uei9b}bu1YnEdZ4%Sl(uxF@G_hY`!+w7zk)(M z(d${-9ggOxLRMN1MPI3Eren6eEfE{R;@sXF4$+`ClBb1P_=$4K35rV3uu}P!S#IiA zF=gO&iRuz#R%rbNZ#e>XQns^a}Chc4A2eYEQ13l$Qoktlt9z0xHu@ z`f;O6G|Qnabh~7#>AdnoH-b_|h7}@mB+dd=r4DH`!B}#f=DMo@=e~|mHhh79gvp*Jk)}WR4d6OY*HuVV@ zNv8c+V+`O<)%dmDHw*Xxpmt_t*%J2!za`ZkNNx_Qzdt-NsIAabGN;u6|3eqo(Oqg6 zzSDp6Dr1FqR3`_7r2eayd^H!$BA?j|K5hf71b(ghYMvv%dZyvYhDt4bmkI%*M=zV- zyPNFREPNyDX!upJR;y3jpKs8$DBqjdVo9Zu{ggcs%2*Jt5`msOXAx+dj?G+2aJ9s9 zdeExTTRJVqnN+@N5kR5t2{n^MnE_!?E*J!kMMF8{MG8z|Y9Z^ca$7Pl=(=5(**Z5# z{9r@WZ}2oLLgOw*?YL2W82|QyyK?#nwn{wvyB{R~lGPVehgEa&7Kim%!msA!9~~wF z4pHX74%jv@a5HXR5knG+W)Cl`#2jI~H-s+qH!Z>1oT)ySR8!k;`IX>e zI^F)M9jI`$-RC@wa)DzbBPA%=c91?oXce|QVr1F81Whu%Ra7cB95i~kCml(Kfg+fm zYKzg0(P4^|rk_P*J8Pxd4;-z$cLd;M?v4K+a0xd46c6-e)<|o*!=8H6)FI zA_?MvGgPTQj&SzxSNWqtyg+qM*(j2{I9Il*PQ*lnZI|cE*UKtBNu?;|8`nbY_b4sz z`U_DcZIn0hY2y((J$!GW+d`k)`r3bR+LNf*&R8cM3`B#aE}7|^$xEcD%7J3;2zx=m zVh_dB5X+|M9Aum>4k5U7PR9rcOEk>Ol2mJV1r$6``f$3vxFGrrt*5+$xm*zHj;c&X z76WRQI7oE7u=aSDnjqv}&CB&3d^!dEMAE_0J{26eTJC3Z`I|5|3x(_5lE`bawUm#I zr8yssyvFR#Em06??v7K~H~9&{ew`MopQSy;hvJE;K-DZvkHFjH@Z!Gp5CBS>2Mpjo zxt&>s)Uc_)0|T`S6@4elI?Q7{ypIVO0Mu)Ga*Bvpu4!J{OWe$Her3&`fi6lQ^_YAz z+qZpEQTDy;P2(zsCr)P@?MxzlJwJ{KEpd-dukw-!C%Mr$xl4LUs#V5bUEShFk_iIG z-8~S}!Je3rL1=^fhiJZ|3fbhFeJsCM9LdRBqc_b=ej5ELj#cQR>@K<K<2h;?2TRfBT9Ws$5<6p9zPSGteTM79Uh4VE>jf zv(B?2q#)T_BGSe&mn$$L9ha3%ZU!pGc zwg|h6k~4cpC-YPSzKBxxTU|8ZEnS;?nWp0hu&Qqp_$Ep|^PZW4B<7M{t0tFR60RJ` z;KBv9JC@TP>0*?yl3^nc3gunQho`ULd%}2`DA5HEQ%NLzmBTlvBzvWA?Q*F!Otmse z9^e%THcBrOdY}4>=FOL+^V%#dqD$JKg3jx&c}+>%=WP4p;xq{D?BaR+3F@1CqGlm4 zozs&+MnRo&E8%g{UMr8M%SaQ;NE6?Yw`VKsxk2IOCGM(ykroV}wh$xT^aTaUr`=DsYDK-X+k4Nxa`TeaT+vrosJ8pw31OK|;Ww;?+VNOu5qYahLP1+uB(iaQbF2d; zo9SH;X1ZKWTXNG}F_ad#SH_FLrDE_)G_*3A?n-{#6wIk44Ka`$TJFcs#W)NE51HY) zls+4dML3&-55)xoFXh`3zD5P9P0T2%K__T1c2OUzzT^JL+q5w`KpWd;_$c;Iss3Hf z5HrE!zN2j3&=E{k9_Dw#)y%3%R>g984gFH*j%YDRb>k5ezR}o~++!$Fb(FUVH{+hc zk*EuVz85c5hyHKFQA5qd7S_8eSmZ~h6&E9(tnlLt%*^u=?cjeEBN>ZKYb@+4Y4xS!l75U8B zwjeJ`nWZT?)LxpVM0ajjjB46>z0IJ+c%B#`A@ein&y0qgj1@fbrG?U2E*WMTdnV_i z!$dyU@yZYlpZDUVd>e;FU?lxZVy@g=3MsxkiP|Nqe!!s>{c+tMZs0HH$q$dmPEt#c->sCzY91mh8hN9wt!_gbgabH_zs-m&VokXedmtN=3 ztd8sz{zf5ZTsYbgXboQws3I}^!COyfWN9hK8XEDx2L(&+M=e!twC6l#ZPefzC3_(n z;)wb+1fT&Ev2@54&36XI@5mPBBV0<#h5HLGoW+5IVL19E%|f%uEB309jif zOOo-JB>bh92CI%q7WB*W7HLpt^*YcaZBBlSiuJUkHiSUdw#=~#lk$|)^V==r{CN4exh6uKTRF>bnr zqM+oXV_eyTSIU~2rcWGaG1bP*kIRmc*VRU#WP)MkbFFc zfl3h&Huox9|M;x%+DQG-XjU;u|F(8<{CpS3t>lHl54e4Vca^HHv{Va}7NiQLERYS+ z-u%e+$!CrMll{I+;Rw#qlnw7h?lwhR*O!lE22+0das8VG1ypPootZ)0rc^3lb_b(6 zqqx<&k731|fGh7+2Ou<#%CUF4OBFRzL1X@4rC7ric|+|@E^-T9`wvt1$rI9hZZx+`d(If=zhR^!j2u`UVpn~lBO z6bx*$9&IR*hP(jl!$%5IWDv4eO|t#t(~HA5bc)8wKJRYkjQ9vnP>&bQA!Gu2vwCbFwy`veMHRdoN6 zx+Wsae|+-f%P()=Hg%wkfG11U%S*zlp5H<;m0t6Agb25M@+72DPB4GYd{<=cs?Wdg zKKEE*GhT)d9iEk=p#C+8gQof9E5QqHB^JO0Wq#yJx9{Ct4o&2%C-c}Fze_WD^IQ4w z3Lv2!?`u43%ZGE$DAn_I`+@)259PD32NNtltIS41qM>Tl%`cuVl+?5f)xV z67kC)itg!FKDGXI9{k^RPBf#rvgGAbp3LWy>w}N5`phaa4*ULGvO|`*i8(xGsQE-I zBB$L86*ggA-A2n6&aaC_hWL2upl)?>t90?nr)%8^AZ4i}zK=~Aa>CN?b9{c)7cIY4M%DzvJH%Lxt{#zdxdf@^e2vev9*0#AuFD5tjAO@6Yo0Pw+8n`ut7y z67f7;BDTvye*UkzGX@;+AES+&srsahKo^hs_gmKL6XvVb%P52;2~CYV-~{$-{8fIY zb2Ex<4|yNN5>845%1ErwSh}a4>}>I%!u&g;yWi0~+Q@ z2Px=(mz3RNfHl53U7GrbMz>-90_?K@ITkZ`!HSdX(w1LmWM@naX0D~0ZXjj!?&Yq+?$A;gOF61VPJ z@|HY-6YAZhCjv_@>zIl5(8s(V zJe_+ub3QN+Smmy%vx1zV*>dk=8ul_~{4;;GeojATUhq+!BQO z92tC7p`MJbids#NxXOR;PiP`1is52wRqpk*C?iore4u}9vgMWRRxZb$t&P`9)h`o8 zdt|2vTs8|+t-Z&I`c~BWoBe}mM_vL*#{&63KILbT+)wrot>YpbBnvsIyXkqw1|@Z5 z?`68!AW9%~ksxe$&b_bhJ90m+Tu11u+(3DcJR{Zc+-lERRhQesxL#p~L1p2xh`^!Z zv%qMSM46Vc%|WI1bUGZyY~QP{@wgH~6A`-Uaq=iEjO)!TR3q;JAb6#CnsYH-kQTcD zySASoO*4Y%If}R43v702Cl9Xw&6w0!wa@i38`zU_w4oW>^>oR^W}5;hq8Tn$d-~L! zHw!%xdyR#Z?TfB$YTCTqPFD|O3GH4j8_vE~p`U)la(wBqa3>ZXVyz5U?HeCo1p~Zd zO1rqFhpF|MXM_9Zt_{>TNDF_IT)6sKH3irdc_1?VIS<&kRBy21vjdZCWTlJFWwc;qHu1PCxYfAh)d6sB`2dDp!Di&AoQtj5)ltgmBg5O=y9epmxKE;+$*ex{ zc>^9=cMtWbCPt8AC|#689yaiM_*77p`@;OCY@(|wOe6cMbp8+ z|MRH3Jtz^<4$dQb;~;q34EUsD6<; zDupd0H#vyNWjMTpFJYIFF&7b31=qroLo~SYai%o+T6>_(L)#HwM+7se!aNCK(q%Uj zb<=2c&2%t^JO@9Y;0+HNb1CyN4YNsDm7a|={sqrknJ+h;kX8v4?KT{c+5p1bdPzNF z`lebwwgMoOmpwkXXFW}{_}TV-rs+6ck&~p^!)?3)N4CS7_P-YqILlMB};GxD?EFB_*TzSQ@V2xjuOAJ zFM3Q$M=^O){|Lw$aWK(0D(%1a;D7qVAO3OjnA?7Fa6v{mp;7;r-J>qIj_{ zNNr{wHY_UL?f>}S|Koo<5r4z*rf%2ii51WAS8T-CwCQXS|3jdIU-|5a*yhFQu0HZ# z*4I?TX`xQ!gX91BKVBSK=l4|uQUl?GWGhdpZnnM_3A~nUB%)7O@BGT2t{`#ud0$=) ztybi!&H>sjc8&$Wys5l1S_g;eFa7clfB3`y{ly>tfSc-+m+_9v8&;d^)3rM%RM^3p zqayiKe&gN1PhNaFnclo{^D6&+^Sb>v(Omv{!~T0`a%+!>*W{@Toi}G7dPuJZ1ceCV zNO4adO`fQqGmh6X`8mxp2>UPJ$>c7rKgU1JYX%p`li9{(y8Zd=#^-ty@#f8)(jG?< z?j5SaY;IiNyixxA{kIpYOgGt_P65Ji&8FL%Yg(5%Z+J#ciGJ5^^HR~;ebk=zuM__( zuQVS0*8Y9%2P^RAKR*EMefZ**s@CD5d~kN3M?v=VxvYPB(JMP1t?N+_w>?D~w2-J(Rojmg#y zy{Y-;u=!suc-e37`H_7v-PoGUc6KJ4+glUXI=H}&+H?`l*##{2hkus@mSD8CcmCo3u zX_?k0OJDe;8HHKcHybyaZ@Tm4K~emmq#bFLn@o#=wyv{LTp6uI3mS}Zgj-5&S%O{u zo0H8Qwnt67Q^wqRvukYuFffy;zJS&2&`!;}Gk(P@W5`z9ABb;uoxS0IH@L{wygOh{ z?C``7V0zO@Zu9yL+gfYh9Wa4>Vnw#d8NLZ~m*@(>%V#gk1iN#)+w=$BlwrFAyXXChysWnn643Er zcK5wEEn)Z@L;oySjYv$_iS_F%C;TQjCk zZ<5-v2$Qt0+7%T< zNU|s{=HM${BR@QRad`UT!u8B4>{|N$Ci5xZbcctPiyn`CKYC@tO+Uj&ZdN^y6#T&IU`Anwszvhxjo&HzOZ(vgVvA} z*pvXHLp@hNn5=6*vuMd-W|vdRruH`a`m;~eikzfW%0bJQHafQoO5qk+kCSgEhgkFc z^38+?a*=K}o9`R0LVu^bKL#TsvXX%QV@pGMCY{c|>cYGQVMKd|;_7*#8BX@`P zi?uUliIG8%Vijc5?zCLbWy^G}AcZn?cUU38%h07=cUVq~;x!CPqq1ap=wM$%Ju!aB znrpl6q+Ca|T}0<;$Y}~M81(qoR?Xud>^H1#(6l?6zgSZv6g7oX>iFH!oLW;(UK`XL zAzII1^fPO>Es23H4fz);m5R~Q-g)+D^bD)dn>6LiLCXtkX)9vw+gKLxDm!r)<)G!S z*^*s{)@!@&c-}?3wN~lG$+RfY=V3p-z=%U?E%;b4YxIWRi>ma zN+^V~j|U$ayFKS+f>6SzD5pp@2y+AL+YV(x^ED^H9;x*{IfgJ+AWy)i%qHDkNuG9c z#p*`ayhfufX-DX_-niQ<*{b#sk?{q(7hmS8Z(~~e2i-o zPjHMW9DI{&giF{@x>u|#9rBQ^bB`(eZc=I!nw*A@Y>NCH%q(fKe8y5-wqZfnuR2DR zUsVd>ZcAy~;=UIW#*s4^tB`R044Ee)mT*pTMDZScMViCmTRqNe>?F);483V`(Oy00 zkc3t#u0nT9BTIK0j}lLF4TniPzpzs59pj|(Srty&tJNH8ICykKTd2nya$zQ?ThOOp zP(8>Og5IU(n@IE8ygMA%yk8#eyQG}ro!f*`HgBRMZUsl`mFX%z*q2S_yTwJ@M*J9u z;LE}0z7ZPJ8LA8(O^W8y(!6sNTm%9 zd>gw{pUf7tYn3a=!xq9-Uu=rQmoK`jrI?oODB&A+2fc*z+7@rH{yW|VLpzCyz~C3_dzJz(46q?-YgV8sQyg zCH2?m)SbbL-8=$2V2;cVSfb39(4E2lo5B@QT8u5qd5~;z)@vfS?%DQS<33AqtE%7( zzA&8k>E27+bj1lc<#tY?uT8V)WA>2w;G=J<8H(b_U6wl`g-W?mYvj##XAfC-3|%ZcTG*B z5cw_Ths5t2KkQc#j%q@O|K^-~91 zI4FENfN{zB?9~aSti(GaJO$;1me_aws99tZJhyviWSLJY&D5hExg1YxTec*lRby9a zuWq2Zaj_s#na32T@0w{h@?d1v+PV_fSlg<_eXwnmka33^)|mof^30B`^r9Y6yDuZ$=vi|>8B-j))wp1k z!@qa<(xWYkTqycUaCirGav3A|Z6JdOYEW3C{hmLp(-(I{XTmZYBd-Xo74sgKA$N#q z_87ys*D;LBt;dwa!2(+TGBSUdK%@M(`t!&KFY1D`wMp*f8rgAejT93@Wrs%2_M*8? z4Jo8+VqxbiDKtAj!r>p(c@!}-c1mx_y}~B030N}Er1dK}vqXAO)RKB8gJ6L?aS9e} zNBpy&`|17xK%wGM{IGKMWxarTwGmBYD|j$u)pf-qJAcOelb*3^tVVVkM};E1BS*)Q zCEu&OqajJR=@-^ox4scd%gKf8(&C+xVJyp4-oo%s^7y3x^5!A5dqVFW6tYhCH1t8 zcyV^{CN7)&eq*WFowmdeoKg{D?|c8QZBOrN&c2LE_gnRpJ}5kH4cJj_K0>(rl@5~` z$&?&v{d=8A2^fyGJ#5yf9k)dqr(P~O9@W0{f=YuKA;y#1x*_wix$L&LqB>E=ZpB&c ze4w!}zjB9z9WSgxNi)l65Y0B{J4Q738Ult#I{_;IHKK#>RewULzDi&i-AyIWl7e}P5OYW4H8C3a z*f!e!*qolW%+J(u*&I#wSieh0m5=!@DGoBi^SP3J+w6$%NBnM~i*jkI-cqXdsln^49p zAem0empD~<$v;9=o^%|fWq>0_@NxBUR4sDEzwzC|WpUF?;iR#xyjQ8yrp-L@4(vRH`_C9WvZ@(ZIx>Wq{*e5(jpAH(kQbbs|QDa8Y)Bcv&H*$5X zxQ34w_B5EG-11|ax`%L%1bZ~e8T@vW815LaJ*kx662u5cyi?blY*`Mn5q0jO_HC?L zQ6-!-BYktr1!oRUu3#Q<{!L7^oe>N6Zk-HMXD6kZk4%NSN<*)C*?x#(Oy7D~$-l95 zB3-d(nINc&H?V5Z84m7SKk4U#trMQFalZCV{}C)De46r9F6Xqj>b$C2H?oFXjqIYa z$*yf~=4jv5wc;U9$D%D`_>bx|l5(WFj7;SBAqTHo;|Tx0S4p8Vk`YpP&@2-ET{O(G zMZWHLU1Hjtlvqb&LUCxv3hRR*n}Oq=7#?(-xk{B0+vK<|xANr?AO3ki{X+RlqZlEY zqmu*OML?!@9TkC#HEfdEvFv<-_BH;DmX(Yg*~Q?4mOqSqz+|el!{H;vM?R&kh~DS$Eg)Knn0ScErEeL#XsQatJ^lhwO)Ai|dYSam3t1CJi)a z1chnNtb2@`Qx>oY$wEbABJ$ovz`(>j_5Z(EyLY_TU?%mi4WM`J4}bV?|NZ|DIA3J_ zIL`Ox0?rqw5tno4=4^8W=lkgSk$}R>;l7jd>*Zm;_$&Wf;4hk*5zY-H>Hom}{uknY z@#V;$vq{p~rEtG9l0_^}4=Iss7QgTy1EjH`HOX+sMY2WHJQt0!KKP_V{#q8Ka;4;< zjzq&gd&oYiqbRf9v&e;z&TqPGsR8nLO3>G!zhtf{xk3_5D{9v+_cMPX#a?2(wn+R1h+M8cd|c|2A50k9lbDzhbJ%z@*c)%X0iLHnnBu zaDZik-N7~Z-)$ye`s+^Yo~_vImTd)HLMP`R2g5e_-)-F6rCE1Ej{jXUyB@Oel@BY$ zZ%64xIc#?<53HFfliLkfXMn-%9RDk|8KT(X{+0f^vuN*s$R=bnS%0n? zaBke6GIDny-&;!v4{{+FqBQFckz;)Ss`(eEz&(=;7oMzjj3z}rZj^w8wQxn z{5%EzH25OoLa7bb0HyeTdkl^NMtqnMR)i;F28f|SLk9tKTfCvts%e1;836$!vaF@F zWFG#z36$p4c^d(_`FAV}V_cL1CHjJVU(jBM!5zIZaEumVb-5p_@=dL~_ z{cR(eZ5qJ=Bi^kg>?Sjl_4T0BU#(MGa*$m8 z+O9jGch(O75L^-oSK6V^4f=a;?OY~s=VZ)@)R5MLX1`gpYl`F9rnf_L0E4y-4p^#S z?Xx?aAr4q3kTJxz4AnReSeC1?LT>e?alp*RhiG{Fhj75I0VCZIFqZ`a3%6r;a#LbK zh!gFp-t-^-5NO@cL0 z;0>tBWSB5`p*VdQ3OwbE%~zpZ70_!awO}RpRWof=} zT3Z#$+h7;USB>7lq3JVStnyjM%B*ljV0^V}g^Nr4w-nfdfrkw{@zH>RtqKXdD==HS zD^{X`WzK5G=sD%MdnMb^!vzhj`(U5IG9%tG?bYoiXkY=s3=NEldRa8Ek7U+P8L2yk z77i>ESLPyG;zz-OIR#^!n+WI%?Cp*tfxQI|OisOhCCEYjsuMH$RYN0Gv=bR`%UVe? zz62f^>C3KfBLfR*^-B5x51jrYy1qOfm^n$v?MMqrZqX~{Y4;a6uyjCUs4CP~7;3L% z*Vyum`zL_!mIyV1%Tq4(fck5u!3Gji%~c7kHt$ZSi^$C+Rk6jkRe&y%CB*j!L(~YT z!BCm7XNDikDmOL8jW^%C-f4QjKHBm^81%s-%}u;LFxg5?4gCU^%o za~|DFOfYn3@!btXR1VT{yBfutu}ZWbs%t4w9*ksFvCles1BV=AcAx1@)rf8 zo%KHbKm?nT3FSk|sfAw#5iH^i_4UJuU|3d4#Z`!4^Qs^~MFtU5meM)c@IVBIn!n9f zmswv95KQ&jGMPU3yaW&|4l;&BYyiQ<>aF*p@4Nv7M_fmyX5ON{^&%h`VPUL%MFvj; z2+j#LSE(PO0|XZz&)9MsM6e<>h!abGz62z=c0H07yc`qEWgElnHkjbt%to5@EA27C zt-Eb(gccRt8e(Gywg?NxDiQg%R%<`89u}OZ)=0VjlL`xNS22d!90G&eFUC%}g$CQ! zDv1=PoY!n&K2@*}x*s{|794C8ZQWOsx$k}nI9NXVvDx?F;MVQmcfF7j0t2xV+mQ2a zBqNhY<)e>=nN)jjz0)PJ<542m$8KSQ=)74vq=6+F;-J zGIa1NLTk~%;hkD>QbTmGmMWhJM3C;RemXrmxYd>Wwke z3GJv*^2d&989Z2a#2Aa};KAmY35~IzOA8N9ibpXTTV@Xr-j?@bgbz3H;3k+g*1CZQ zM}`we-H{TQ$wyvwPX^v3>^tVI^0?P8ImdB$vML1|eKFW?a8)5W*$uICimngfK1v zA%wRHUtJO*JWz?kI_>Ab01=j~8QYu%h_ICim0x8<5-)`a8_OP%#H6=38M47+TI;%> z{}3Xa0@>UIBjUU2LfKl5W`)Rc}G`B;07j~ zl)i$IwlLvf>#LY!3lk32eTDB}8BCZ#E(;SLEY>}s{nj)v;eoa^!h-)QpfEIIu?EcdNMo9Cj}l(x=U7AuC(pToWEeZz z9w)p?rD<`(d88}Ulm;isAR9yN`mVV{Y6ACY*$`Vj|06!lpHj@b4Zb zY{F`3giA$+O@dV*eUl&VH1!e{@+ogu#$+!I8cWaRTwuv>Gie$%w+oPO+^ytv<7;M+>t|`({I16-&XX zFj)EkEo}T#78pxW#-G;Ckq$nnXkik1l&nnKO=Od`?Q#z-($D8)>C!83VUlTSI?cIs zC*8gj40D=cRO=O}SvXqpLkwrqz=aWrI)e@D^(n3gn@o4e6)voKT(c!2CRl~F?vA+P zg=L7)^%i2HY+{#}UGTzIag@f{u+O4OyfB*}e}^JJPGNlxRmBUlA{(9+md4!~7QC+RV7O3d`w1rQU`q;Om>Xs8Inln) zMMhhjbzT9(B1l6)lCiZxK|IYxm%eS?B8HhReT)B;zPnS*%whU~hq4*Ii85qkGTl+; zi@}nP+C$DL_ppaYIAqu$RGeQj<>iQBc!L|xrCE1)ju^I+|w0t$Oz#M7U76tgRzPP zLhQ(Q&@R;h!y*&%9k|4$U3U@=7$(`=7GcOs-#cw#+u>vWm8VRsOqRq&jEjeA(CnYB z8EzW~47VM2hw;Q(+OBLVO*=d64&$khYdJrV9>fxdE4NTP!DrUcS*K!krNiztzVmj> z%#hyAD@V9o2R(itJ=$U*rb-GB&!FWG(Nf_M_M4krM(@t$M{7w}qJ?IX-Ld@S9ik)A zPRaGLJF@lLMLTZT^A#EhR1Z;DzzrjVLk+21_yf3M#T?jr%i9lO3qu&pW)U}RpbMm# z@{yBMEg&2EmxI}t4TRX1r9C?%WD5o(jpK%)WWLw!=K>GDF^#n#nl@lkrn@zs>K@_X zxM5hmF?hE>eJ*7b?551VFSderFJH|903l)R;*9d%2aXWa2_no zi=1Sqx=gjx?$UX2PWfu+51O(*KL$FCcw|1f3;0hRrMrp_9X8^%x*)L`BM%63w%lrM z2YqUHwUWUC9XgCEX+v+xn_QZ9H_@TPXq&WQ0(H;26LaWr9lA`hJFtKbdsZL7()!T5j%kHe+vI#(kRant>Tru-9e0THyVr`vRI2`nX+O#{I zQ)`OU)efQllrFm~c4qC6D?U*n_?-9+J=HRyb89ISr8R{_wxmVrB!z%%n_hTR;bFCW z1oUQj7DuqdFgzF)DH*TgiVwhKVVC7SNccYK2^h9Y2pYIdlwN#y&|XJXQqp44vD^xT#V}*3#HRHLBn#OmNA0!k znv*?)W9T8+P0mJ{m3B@GYIez#bSy3GQO=#xyt^ztfS5}qL9&G)-j;_+q|j^F6+rBG zW50_^(e~!uJ!=5O0*2~AXnQA6t_7CkWNlq&<=0j9mTK&vputpCsnky zEhjA_d;mbq)>wUB2CH9m7pz2vH&}tJ96j-=)As(myEOn1b6}7Lel5&tsgpLL?i3d5 zr{gNOH-EW~d3Gxi#1JSc!*bZN_86o)hnnmxfv^dC_sm7#*BL6rfW#XFF=AZYQL)41 zj$;U7y|Ee6ahmMtUV{qLp%;aP*%m8AMCP9NaoQn(xOm`pZ~^Li^vxRpaazAE zPwSgE2;#Kq8~)L^UPKUkrWYDG?wh=O{Z|cyxK0VKjGDh}1s#UC_awZy7-DOWA96>Mbjjv75aQU)ReQexA#VI{VV(zOM z!42E%w|)UZ45v4%Nsor7@!EgXBZ%|Rjexkc8s0b26yZl z3fi(A{hKhvW%}Ek@Y3F^I80(_#bLjK3L;LPVix`KJF@^HMgE3#O-W2+hr?V01?X}Ve@JI=ly&d6fqj9g$)qvqcf^HVR8xNZK{NQ-yMp$oYfeq zH7H_Tc9SmS%yxhx_V%cdE0{xrBKECs6y|>FEs7ZJ0x3#GnK6h{^Tx1;g$NYhK>98_ zr3DZ%EYJ_BiFEa|=|RLPx-9J=)c5|I9z~oK)M)(uCoPIN<;B>&YCy!r`8XyP2O#3O zg{YZ$i^lkPhaxT!kul1tC}Iz3VWXse*Dta~5le4Wv``}ySKVYPe=|Vk*>*;j>uS{Hjc} zo4=ei8z8ZpJ}V^s5J*gO#pJnEO0-%=H{DyqP?-aXrL07}w4ZzT)-We)tPfiwZQA~e z21qO+B}NHJkKM!$Nc=%-Zv;pz|FAol`sp-}4HvQ;Bm4$PT&2^9-qZq#Gm_UjuKIa2 zNMe^ucpb;)(IAPv?F!9c0ZEKRf)t^GG47E_;t%TO10=DjdBy|aO_6=kuWk;EB2gl+67YPf`Tw@6~Y*fLyL^q5l6zBg<^Bss!V`E^XxH&9}eBap(_ zK@E|_Me0CkOQ&9)waJoT4Nhc?>D_c5~mPe!DkvIaUt~; zT5t;`PJJJT=oou!pu|OgAD68|D6xws_{*5!=wBSp)uIcHc^q0OaicPg(LfI+hTkcG zu!MA*H;3DJ{+RC8L5YQhNPps}ZZ(jr?OI1jGN8mzi+NU7IRF|cvG2MJtr5~)gc2v+ zta6*RSYi`2^xkF$_C(xZi9;3M5sGe%&n#exahhGzvjjMI^XaL6hyj?`X<2Fz#5~FZ z3sBN_NfnaDX0!k%mOz##piL0$XVid+i?e%-G>2efB>YV1UFD;O7rXDg0}~Ip)QFzd zpoxp{9-B{#CXUAACRBqa_Jt}sG&1iNO^gy|VSgz#BMR9NO>6?wbd(WwyGIizEnD)! zh#lR)iCv#u;qX`jCr-XYOl52{8#u8mHY*g07EYXpx=LAT@Wjl(ovyMlBFfg2O@}AW z69D@-b^^__!)fz!*~d(z1w65Rql>cQCNAQMgCFjo#f)uggD0NhXqZ7n7G8{~?ZU!a ziC(k0#@J#5C{C~0id8p&;(biUv_^>K$Ir zu{E@SVi`V?UaNYpQDd_=QF)=}Wt-E$iBqJnm_`RDE=g%)8d3u%c0OYI?sB4O;lwa- zUt^OJ-S6H4oEXD22uHq(<+RYiiD_X;0SMa}#^kci>EXmh2#u+C4V>6HGxvPV1-S?( z7H^Y?R&rw|IQFaV;lv!4W%-fvu>nI_wu<4y!+8Zvz>LV>%KEW2Rq^C?-om z8uTUyF{VMch~h9VloPl-TKdt5;y>8``+vUp+utAlTOq1Y3q9VbK;80^+F-qy1uish$~)rd3f#q z$KZ&s|Fw?|D~RavHFq=r4-~P$!(aV?gW$gaMT~}^kle;)QN+sGvm{oW)G5jPT$>I> zEL}>*0mAlDAY%DPU?2AQT^JOrK*WT;w1O=Q`M6v}-5BJ<3^ByY<P1+?hQw~m>f!t$=rM5{DZCHgXUkcXX;F|%4SXurvC3P#O zknNS2KynN|C>UadwEWM=s|=&?uY;xygxEF}ACl$0g?5b_XVAQb5L1prNoLA=%Oo?U z9S>I9K!}kzMs?&dUjjlbYfH1Y0E7!el4=H>R|qkFW_7)ZDpvNLZ`zp@2(ckSNVUm^ zQt;Y_0|@bElT40@GHfX41%Cp3C+cN*l0r+b-4PZDG43=p70X5R!Fcwr$&jASUb8H$a|^=(jt$iXb)saXvaD^1Dmo$8F*y?ae#zMSl_(M{|FNnXs-aoI{ zjH%oOy~2Xr9emZlILz+`97ax;sdeYq0f(g(p#sPudO6szATiQWH#o+!XWfZ9Y}mpW zFcbJ<8mV}w2J?^ShAp?%I8WK0?o1sv4399j4HajPBdB4xowYP;m%b1MauW;&cby{p zMCqx0cE{O*hPO9cJ_1u-CQ7d3Pu1?+v?wF8vA~;r(?N z&_Tn{96Ny;i-W&5?GDUA!*Ct(66w@Aba!4YXxLP{Y^VMB;YTB*FD4HsEohi_WyuOM zwC()4VRJ=E?$mbOQ8{Rs`|eV^IV#lXL62|w*V_|Q1lVr8PqokP#{I=wI-$@MN~uk| zlR34fs6cE_L(PI~4F*56c5I+c6K+;}?9S%gTc#R9ztWmS6$<^gTXbP9?X?7#;F+X6 zf){3sVH>Ome#6FkpWX4ivp$VAbJ(!v(ozn$cJ%i?x~*IsEPGsz7q;bSFKa5bl}KuP zY~jKvy|u^gc!qG{sgbd;yjZKr+Q#9+G8E+Y*kHctSr(fctj$Jf7_OPF8lo|FKLi)% z8=-}z(p?%Y>|OyZeU#IJZIdi(x2d3osQ^0m#-T7UG`bW$Qq!qJ*Sj>zSp=LpzyF=$DA6VFkKi5r({9E9CQN%1fMSl9g$Zj#u7(y?(QD#q>^CT3smRi8xRr&I_L_AQrq+#uTZ<4f zOugcn;Tg^cHQ$7#)aKpcbSPnoBzr}k1I>)#6)55VkG6MPvg0_iM0;NOFyF8rXUql~ z)E(%4B1KBACL5%975l9SY>;(SL{U`$DfVZaPd#67+{4#$U*Q>9RFByhji}tqBO?74 zD=wL_w|^mw|CG)6;bXkS`RLCKk2RdvaaJ)^Jkd6j>in7E6Ptqj>*(k9w3qKM_%9nz zp_@+$$6HqBBm1(MI`i8)+4QE>iJ!rkSLC zKR)!YL>wmn1HUtDJ3AgbAD9`t$4&{Kj*UI*#^<&J7^Cc|?*(d(*PF~E%09{QDEok8 zVR-D6usy-`Rf7%Tq{hb%3G0r|Zypjpu|37{T+esPz@v}-$nbcbNVi8GJ0$EpUME z-Z>vRA}mW?_KDuOoDi1fJGrBm-kuQVI>kJ+cMCZntO}tU^;^v6gN+N!_15e5td--z zwm;#_GsY9>$ZEp zK|d3GVeGvZS2+``+U#`2&6!{$`sgV(YvJhD)sZ8?zDV(%ahrJTDpW^;RUwQfz3tVJ z;K%Yzjs$xr_s3k;$M+&N9SM%|w&r<+6#9{1_xv8~=#gOai4WfP4)%_n{YbEnfqO4y zZjJ=|!>jQ|lr2N|^1UAk=2>I;ZO0_x(h$hHHlb`-$MOe)cK)f&lx8VBcKa3)FNX zIJ%$(N_N7#?yCdA{-9%zpW1=oF~PxPt~ad*g2!6a^4;f%J7)F+!4cV5z4WH_K(NiU z@XTtjC&__e?D${#DiYfoz3u5haE&&5YS(#S&6FJy+Z+czvAt(M4t#Fu&LwSENR9)G z8~2QD$ALYuc8k_GMGa#2iON569N5QFV>$C7Ut{Si%V}Ws$}XAaiI8|uX&k!Or~6r8 zAF-{HZxHRB=9|v~dqgb@;|o{UGmgzsU>{@loVYm(JSLw`cRO8wc@%h1wfS|`|K}eR zR&w!u_yu9iM}avI+cbCY1!p-4%+fw=?}V!#1Rg&Xuv1nK0!t=vSEA>Q{GhPM$&ze% zemx!T=YV~EvlpfL9PpS7j`8asJO}Jg3j7C!{Yk+;cnw&9dz>lry zmdAkoJ9qa+)_x4wQ*zIp{TT2Vl6F!+j{*C#*ryu4EZ%uzxSs;{!Dvs7ehN6suCrz5 z6tF#9+T#tL0{+c;_;d<*%B{>Cb`5SKZuf$oCh8_YQecGaP zVHB{t2-2Su_U663ytmP{X-9w`9cHElT#htGWJ~g@omg^_GuKXX^%KAs7SFx1%M-wZ zsMju(6Ttt#xGN`sCCm48(F4H3=zE<)4gl+Hea9)Q1HdD(*26_V04&DtZ7b*jU{4n7 z&Xy~C-Sq$H{O@>)!^UZwAnnc6+VS5Ld)sGh71}n}xZIAylX)L~bl~$*J`@~)u^V7fj zTPD5rcKTNdYG*Fi5C1+kN!c9!^}>7Wj(+%8ck8>_didAoCB6u=CmDQ<-%Bsf{yMGh z4U_%sFB93u_`NA`Kl(dnkUIB zCch)B39&NlPrj~#h`8FR6A>W6-P|8;LIx_jtXU;paP z-yHgNe%(7TD~Ep7i#uIq|IDwv`P=o`J@fk*p|mr`WmtAd2)H?*C&fRyxq_I27|11UY+@M>fW<)bLQ9eADz|*{~bTpnO`du-vj<% zJn}nMi#vM^{mAcNXJQ5cW^|+BU`BBCnnH^)+5h zn0;$#o!i^fzBa4f8yo-2r+xq5|Nh_p>5I2E<^03lo45b&FSfsYIGq2kevS9{cR&3a zuO|JEm;cjWV!7~N3x0Mr{(U}vIr!=L_v-NetGn-xhcAA$*BpO*IQ+>RbpO-cy`9;8 z^}EC2{oC8a=QrQ~@b=;G`SIa+|FfZaH20AczNi0ue)jk;2cKp$dBXR~UoSj=W-krZ zF9-kY@%HEA+nblyPd>Q2eN_j26F&rA=Y3Q1-ZyaqY!uMn4Q}UsUtixo9N+u>5B6IY zFKrJ0#qsUoqrbnkm+y|RKDSMnH$#~ZKDhh4ukLLka%%6P*?VDU_6uOA|HnTZeEPem zPoKW`!Un3B$HV{4Xr((2HxGyFL(SdqULQWWv9A2LQ! zi^FmJp3o>}Q(q&0 zJMw0FL|ME>cy7}bZ;`L{MQPvm@fX_s`!Z1;FQ{FN!-g*o?Y!`K4ClLaTz%Nv$U_&F zm!BLq(zl{Xv5XpY=6qJzpO^cqS!e#_%g&m) z4gLm^-(#v#_wd(tyvnIP&dMsTzE^?S(@9}_B;==I`~|gC3K8}%R~~M9?uEW;5sL4uZP>XWqO$ECw}19RY!EGx*QWWElw?1XV&hS7xU7HE!&QlV@;tC z{9vTznYN6;vTXe-!V}9<57U{gEU)ZEztJ+{%B;yF!uFKO%U;+{4Re4mQ?V>h2wN=u z9H==Nul3pDW;mGzc|tf|I`_M?AOe^L^MtTDVcg!v`z(ymv2dOcwz9sOl9CJ>x=x-D zmR8wq{1K2R1Y6|^;j!QE_WK5I^mg0lnu{KPKH}iZ_~Ae6HrZYQLa*vViqt{tj zuPl_KZG_Lhvcs%3UV3YP>Zqvy{vFN#$6)x5io6cz`AEx!J}tJULer(i1f!D!Hk z**64=t^8FqZ4D=bg9tCp(!6bB&iG;BXwRSZfbOm7(Vl&02dzlICM)76oJETKNM`6%jQKJczs^tQyoh}--hxo!rY(F1g{2F z+b$Y4+Ffd9VuR|q&8cTql!y-o9A#{Oe%yy+*ZN4XOZ$;v+A?Nk zdCJMU!nt*XF)0JT+6yPsE#gG5h0#ugnJ!NBmKE+Lh7-gTCxUI57zM}Vz)E;Q1e8k0 ziQw_=0p6nhj~44hFq(X2s(fH`qG(dsDNh8mO`H((V0xP|botHw8@;B`;6$(w0%w+( zV_5l(1HsVd`=O1Ec6Lb5AA(tEQt{UD;y|!5kp`!JW3)s%;uk?$+6pN`;b+x4OGAI)1YoFd0(4m zOyz!Mdn3>M^k)@Cbo?}{PebA`@R&=DBTd;PnGnmZ`7rSLn53DXe2@m)=2_s=F}%Jw ze0Lo|GFr6#5c?KFqh~H+^C&Rm*^UB}XU}YQm7Ytb9a7z`_U8kiMczPrCazIhob_r!*OGuL0D^<53` z6PC}z+|#iUf!!1N+2C=Y$abu4nVlrZxiXWKJ1#Ze*&4;hyK{FE6|<@D6t?YIV0%(y z+MU~-d`3I8<1Cu_k*9j|R`%|NRq`$Ps>Hs5S!-6RdBUm|;!a+~Nnj%!A6$&$(-2Tt z77UJG6l`OLoCUT8r4R8off$x~AjX11$V7fJ*xYD|=WiDn0dWN3QD6o-%D?(9v{_c+ zyqbg4;wZ2!gU8mm-RaEoYXrd#B2JOB{UbjyfL{!@^{Y*}ob7C8=d9(%n14r=v$11g zT=VYs*7jt_3evvf%D;uh26*qNQ5?RfVk4nO66TR!%TpU7EYkj+lMDrC*gX-e)|k^+ zQkg%h7I_LB%k-`EFb?odw2{B`x2>TjFJ%5!wM7COG-}zLD+ql$2RybGp4*&(yH|b+ zdoFJ=vR?*x_h8$)!+q9;eK|5Vuakf{`({dR4g%W_i`BBB(BIA@k@neiy?y5IgZQ^z z_^^=Q4#BV1VPBM^LuP>&Kl4oikGQ7*=g=(P&H?*ZaEv-O6jU8VhIMN2u>7|glx1=}QHwC>-m;5}<-gjle6y#oHkrv9$K?S+;uhy+W|r-1z@+x^=n{C5}l z+%&R=7Mn2;XXI6)IK!0HAI{do|Z65xu zj_~8F>xY=Y2OAE_Xw8C^$A7c@`>}E37Cx6vg*^XzHb$iv2m7hr*R~;-dwn+jIk)Ze zGkXfa#Hr)InApm11l!cs3Eu|@^!z;k%YBAVYv^gpZoel%5(6PGr&fD zT->r}uyvM}Gr+Q7@1?2z_6#uACYQpl{T6Zt_z{J;#WSA)HXCEBXJajPK;#UtFSC84 z+9%kyYEa)~<3jY=vW=%&cB}y`fBPZe(V2V`_<5_4uB^r%aV4AYr+{sG=v~V9()Mm3 zr+{tv$OTsq7WLU21NKJ+&aJvO-3IIC{^h$LU*8`8Zi)MW4GOy{l$Ipds|~)ik?hRE z)0?|mVJDsS7_ht5zanC+gh326Aa77n(AHbbGNEN)@Khe|k##m(X9CT~fNeap?6e-) zvy;lmG2ka7-()kNO$VF2IP_z{HgOy3_;+|b!MMgcgFr1u=TpG;{C4Efm47)9R$Z)- z2FS!B)qmy-MF|!&NX`L++s325rVLBhIbcnHjQP}qp4prO_DQjOUw7GAiBu>Dfd}KC z*^Tx(iyQ=2b(-$XgUvx;o8Lq-$R;?|p$&Qv*eB=KdySQL6{;DaDzq1;d5)H$>X}C8 z%R%7rM9?~k>9bD_cDU^JHa2P>qXl|i4g#m=d*l8^(LV4`2Z4PCG9Kz+O3{5N2Z6&z zdx+6J$jQp)Ah0q02$DXm;td$teh^qT)4BolWj_e4;cEHARM3OKIZ*U&#SJJq2|T7E zzN@&W%XAXhJKFnktRPxKh}h1ooAV zO>*T$gH&hiio7`JIpA{Q##AUT=YTV>cFWc(aJMWsG^Za1wwaTyrG415w*qw_NT1Z8 zs!nO0fu;3Vf%zb@>rArP90c~&nSXPatwLJ!?4I*M;AtjgJyq3bCdx_R!CpSbbcK@X z`r_UQ+9uq-k=gWN?)Hl>Rk=CxPq^ZCI2-CvJy z^eMrK1#>(lz&2kh?&GnMM*BJ7np)Y$ZX2>mk8%*$2PPkW?IntC0rRXK1RfUqqq+@G zW3#Ot1oj*F+TM0mn$4M(wFkDFkvSqs{~oTldCXo0=s{p6mr+~K04A3l1g^2Db&M=q z8!x+MFUDH^#bI+0I9?pH&f&j}xncnx1m2yAlP>0iz~<>OFLjr+$TOCkgTR*SqmqB; zV;`32b2$j?9A>*C#(U4O!N+t=29R}%_y3p$)bz>&AIoE_8> zxOY${qnremH1E1FKzb5b7`^uj7MGL2k4)Fo&}q?JTR_}>&1lllHikW7ErTjYfn|=g z^-WBv=A*!uzGv=F2V@CJFV;^1$76X*SyOV;C$JIRjsn|{;@RfqnT3^)2R4>Yo>4nn zHc}rP1ook8JosO%_0#K>xW4|jEkl3dr{yi%-JS$S(yVsIlA@(o8%K`>_8)fY?%_@3 zBrsbyb$aP%Ci5X|dlJ|?i4RM*qtG2nm8RbT_Nn+_4$J7yedidLAy3P~$=9T4xzajnHpXFeymkGp<*p31#L$$dT z(?X5{BQ1Q?ZX;S2mhBdQ3(RMd_Vcf8za>qr@h?s7iZi-;7}$osi0ihaaJZaL1Dk37 z$kN=>#!70^PXj-~fUF{?fom4o223Wx_B1d_$6kc&zGQ03Y2e)nO@>wcE-~$NOx^V~ z@Yq?6m$iCl7vJNAy>&F(BZd2oRQ9`7eK(SID&H!y80=ZPIS%|-N96Q#aU6JmdCA@@ z$ARq)bN@;Nf1l+FZ-=w9&`ok0_>qKQko7chXtLTKW7~2XSk@Ii0!(K;4eYZg+YI(s z+MhLcrYdqAI8w*v&E5H&mu-&&V+N=%f6+6%fgA^}b&e(8YDkpR!0N@FuCh4|Yz71= z%j>>WhtAxb24*FF7|2SrK~4kLq^{YJWo6{D!eiv}-&^l&mF4ppK{ef<5ODHR`=mOa zH$`&3IPa6zoUyTYl1QW2v3tKq-eTlf0Qy*Xx)`d+I-3*0TnFfTm2^9ovUMWZw_)r( z0AI-ZyTzJ2Ii9qc-4n~2*q!L<%v6vg!9~lho8)d*e+Dr&SIlTvhc791{o9dXH^Qa> zdbWc#sM7o!z}g3T(75R^&GM8US_RU>=18!u3dWIOf3UuorEZS|%P7!Eg=X*ncNA5ZLVINU()%ba;QJ%;(B&$sPBC9Y#VCP27J z0X(ND=#Ty|3=Lq%MF36Uf(}S6{oB+LyKijEgV*2MjOZjkAS(nZJqvtiUl_?M_?}7ugeC>8cB(33TEJ{?;k369 z+FMB2o1cG{nEoRA{;Jn7H!Iclc4{6)r0W1cRdy(#trHRLJt=VMP5|N|LIw@!vSWoz zdKZBBlerC4V=}A!X$7VUT8~3ZbBJ0M#;L)r1EQtY3j>v|7=ZLg0Prz;DbZEW44HIK z0P&~!dD&4>p`64n2LYVa(Ah~%NGCOz8QtKy8^>LxF9#qUIsom}K;lnzcEDv>_V18L zCkKEQ*js>VYBf={-2|=UqovtvtqQ%?V0x{=GZ{qt!UzEfEd(Ik03iM}GFY%gbX;Kx z0I1LY0JO0L(asWq3rhfqKbgHimn;!7VF>_By_TafDpV+ETku3R`3A-3P_`-zWrG__ zprytVfeK3mAS?l(u>{c-ON2~V0sx%E4hdBAy@|?6P0&~ZEzM49Rp_J!Gv6CLvqZEn zED?aPL;%VXKwxun0pPN%NrWY$XrB)NRj;wHLR4)xL1PINpS{+q&}$8**BU&tM6@p~ z5rD8n0KyUg;Iz5*1xtt%genwm{Zd7ZG$v7J4iO4{C>ok4hp1>tBvL@wMA3cKm%O4? zD+5RgDn%NsL~|~zN-!Z-vPL+1&&E0;66z6D_(#!3LX&94L{dQLNKts1-Csp=y^8Bs z<>giFMp4q(ykWd-nqFQt%)Ymh&9o)=6z&pK2ux6AF@@o(BrKJcFIHk9HL28@O+|8@ zlLf)*d)1cGMs!+n&Tuk}mZ0xfGWvcco5@dF6b2MjXi!k$LPg>F#cda?n6VH}EUeK= z2^t@YptE6$gbNF6Ojv>?52jdHu&_O4mke0d@+zlMiS+qZ3Fgcozm=SMv6VF5t16B4 zQXrg{m@r;pjqgOTV!IRz*A)g|k~T^piI!wk(!5&88pmbP9fm78eYsVJJ!~tPxh>lg zW=l+XEiq-a0^yV-t&-$bt?&{OJ}V4Ov5%HO{kxTBxn#0L@EBE6}IP-1#3kv31tC56YOZb^yRh?94#5Lo`u2 zsR^QLau8aYoz$wZ6Ev7Tpusb}MEk-m0SK`KpsWG}HYcS3F3Xxk$RvvPc@a?c8hbB9 z)piqvJP8EFXRoy?^jd@IwFb|m5$y|O1R!(~fN%u>IBjly!4l9;Xo5)VkAxdhB;1(- z0-*{bjVlN*$pS)Q3nFXvmVCh~6;<|rO2TQ``w7o+?Uhh!Q>&2%8*8iqSZD)?@CK1a z90{+O145w=BJdcyDPipfT~;3J5_qh`v&Xs=w@lKZ3hWEL{7fMzEgS+wNCb$o2qBoC zWI?=a>>?o&6z)tySbfMYM_IMsCGcT~XCHPcnoSDgZRo>ZekK%@7DfRglmbLJg$P{O zZn0n$C?l*wq;*@uja3rvtO9|s3X#StgqN%Wp|A>(wR%fdVU>z634)TwDun0w_Db+| zvI=W8Rw3M21+cIR5MdP}ja3p}u?mF3Dn#Hhc3r~SBf6|S)+LQq*x2l`UWp#-IBF-` zu(g?0fC{Ss5mo`BtU?IpCv^}n8@otY1%*4S5LO?u&rw$GcS&OvR+xR*E76A?N9|-A zwl=d0P+=7y!YV+7Rfxca?bZuc88;P9iO;Re2H5xnU}uv73zx*_#v}nQd1Q!$MdI^H zp(TSv@rop=An?W>0nSmJD=>yL+IS)$ z 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 HtbzXlPtA%d diff --git a/Bin/itextsharp.xml b/Bin/itextsharp.xml deleted file mode 100644 index 823198fd3..000000000 --- a/Bin/itextsharp.xml +++ /dev/null @@ -1,38512 +0,0 @@ - - - - itextsharp - - - - Gets the name of the resultant PDF file. - This name will be passed to makePdf, assertPdf and comparePdf methods. - @return - - - Gets the name of the compare PDF file. - This name will be passed to comparePdf method. - @return - - - Sets the maximum errors count which will be returned as the result of the comparison. - @param compareByContentMaxErrorCount the errors count. - @return Returns this. - - - Sets the absolute error parameter which will be used in floating point numbers comparison. - @param error the epsilon new value. - @return Returns this. - - - Sets the relative error parameter which will be used in floating point numbers comparison. - @param error the epsilon new value. - @return Returns this. - - - Creates a new instance of MemoryLimitsAwareException. - - @param message the detail message. - - - - A - - handles memory allocation and prevents decompressed pdf streams from occupation of more space than allowed. - - - - - Creates a - - which will be used to handle decompression of pdf streams. - The max allowed memory limits will be generated by default. - - - - - Creates a - - which will be used to handle decompression of pdf streams. - The max allowed memory limits will be generated by default, based on the size of the document. - - the size of the document, which is going to be handled by iText. - - - Gets the maximum allowed size which can be occupied by a single decompressed pdf stream. - the maximum allowed size which can be occupied by a single decompressed pdf stream. - - - Sets the maximum allowed size which can be occupied by a single decompressed pdf stream. - - Sets the maximum allowed size which can be occupied by a single decompressed pdf stream. - This value correlates with maximum heap size. This value should not exceed limit of the heap size. - iText will throw an exception if during decompression a pdf stream with two or more filters of identical type - occupies more memory than allowed. - - the maximum allowed size which can be occupied by a single decompressed pdf stream. - - - this - - instance. - - - - Gets the maximum allowed size which can be occupied by all decompressed pdf streams. - the maximum allowed size value which streams may occupy - - - Sets the maximum allowed size which can be occupied by all decompressed pdf streams. - - Sets the maximum allowed size which can be occupied by all decompressed pdf streams. - This value can be limited by the maximum expected PDF file size when it's completely decompressed. - Setting this value correlates with the maximum processing time spent on document reading - iText will throw an exception if during decompression pdf streams with two or more filters of identical type - occupy more memory than allowed. - - he maximum allowed size which can be occupied by all decompressed pdf streams. - - - this - - instance. - - - - Considers the number of bytes which are occupied by the decompressed pdf stream. - - Considers the number of bytes which are occupied by the decompressed pdf stream. - If memory limits have not been faced, throws an exception. - - the number of bytes which are occupied by the decompressed pdf stream. - - this - - instance. - - - - - - - - Begins handling of current pdf stream decompression. - - this - - instance. - - - - Ends handling of current pdf stream decompression. - - Ends handling of current pdf stream decompression. - If memory limits have not been faced, throws an exception. - - - this - - instance. - - - - - - - - This class implements an output stream which can be used for memory limits aware decompression of pdf streams. - - - The maximum size of array to allocate. - Attempts to allocate larger arrays will result in an exception. - - - The maximum size of array to allocate. - Attempts to allocate larger arrays will result in an exception. - - - Creates a new byte array output stream. The buffer capacity is - initially 32 bytes, though its size increases if necessary. - - - Creates a new byte array output stream, with a buffer capacity of - the specified size, in bytes. - - @param size the initial size. - @throws IllegalArgumentException if size is negative. - - - Gets the maximum size which can be occupied by this output stream. - - @return the maximum size which can be occupied by this output stream. - - - Sets the maximum size which can be occupied by this output stream. - - @param maxStreamSize the maximum size which can be occupied by this output stream. - @return this {@link MemoryLimitsAwareOutputStream} - - - {@inheritDoc} - - - Query and change fields in existing documents either by method - calls or by FDF merging. - @author Paulo Soares - - - A field type invalid or not found. - - - A field type. - - - A field type. - - - A field type. - - - A field type. - - - A field type. - - - A field type. - - - A field type. - - - Holds value of property generateAppearances. - - - Holds value of property fieldCache. - - - Gets the list of appearance names. Use it to get the names allowed - with radio and checkbox fields. If the /Opt key exists the values will - also be included. The name 'Off' may also be valid - even if not returned in the list. - - For Comboboxes it will return an array of display values. To extract the - export values of a Combobox, please refer to {@link AcroFields#getListOptionExport(String)} - - @param fieldName the fully qualified field name - @return the list of names or null if the field does not exist - - - Gets the list of export option values from fields of type list or combo. - If the field doesn't exist or the field type is not list or combo it will return - null. - @param fieldName the field name - @return the list of export option values from fields of type list or combo - - - Gets the list of display option values from fields of type list or combo. - If the field doesn't exist or the field type is not list or combo it will return - null. - @param fieldName the field name - @return the list of export option values from fields of type list or combo - - - - - Export the fields as a FDF. - @param writer the FDF writer - - - Renames a field. Only the last part of the name can be renamed. For example, - if the original field is "ab.cd.ef" only the "ef" part can be renamed. - @param oldName the old field name - @param newName the new field name - @return true if the renaming was successful, false - otherwise - - - Retrieve the rich value for the given field - @param name - @return The rich value if present, or null. - @since 5.0.6 - - - Gets the field value. - @param name the fully qualified field name - @return the field value - - - Gets the field values of a Choice field. - @param name the fully qualified field name - @return the field value - @since 2.1.3 - - - - - Merges an XML data structure into this form. - @param n the top node of the data structure - @throws java.io.IOException on error - @throws com.lowagie.text.DocumentException o error - - - Sets the fields by FDF merging. - @param fdf the FDF form - @throws IOException on error - @throws DocumentException on error - - - Sets the fields by XFDF merging. - @param xfdf the XFDF form - @throws IOException on error - @throws DocumentException on error - - - Regenerates the field appearance. - This is usefull when you change a field property, but not its value, - for instance form.SetFieldProperty("f", "bgcolor", BaseColor.BLUE, null); - This won't have any effect, unless you use RegenerateField("f") after changing - the property. - - @param name the fully qualified field name or the partial name in the case of XFA forms - @throws IOException on error - @throws DocumentException on error - @return true if the field was found and changed, - false otherwise - - - Sets the field value. - @param name the fully qualified field name or the partial name in the case of XFA forms - @param value the field value - @throws IOException on error - @throws DocumentException on error - @return true if the field was found and changed, - false otherwise - - - Sets the field value. - @param name the fully qualified field name or the partial name in the case of XFA forms - @param value the field value - @param saveAppearance save the current appearance of the field or not - @throws IOException on error - @throws DocumentException on error - @return true if the field was found and changed, - false otherwise - - - Sets the rich value for the given field. See PDF Reference chapter - 12.7.3.4 (Rich Text) and 12.7.4.3 (Text Fields) for further details. Note that iText doesn't create an appearance for Rich Text fields. - So you either need to use XML Worker to create an appearance (/N entry in the /AP dictionary), or you need to use setGenerateAppearances(false) to tell the viewer - that iText didn't create any appearances. - @param name Field name - @param richValue html markup - @return success/failure (will fail if the field isn't found, isn't a text field, or doesn't support rich text) - @throws DocumentException - @throws IOException - @since 5.0.6 - - - Sets the field value and the display string. The display string - is used to build the appearance in the cases where the value - is modified by Acrobat with JavaScript and the algorithm is - known. - @param name the fully qualified field name or the partial name in the case of XFA forms - @param value the field value - @param display the string that is used for the appearance. If null - the value parameter will be used - @return true if the field was found and changed, - false otherwise - @throws IOException on error - @throws DocumentException on error - - - Sets the field value and the display string. The display string - is used to build the appearance in the cases where the value - is modified by Acrobat with JavaScript and the algorithm is - known. - @param name the fully qualified field name or the partial name in the case of XFA forms - @param value the field value - @param display the string that is used for the appearance. If null - the value parameter will be used - @param saveAppearance save the current appearance of the field or not - @return true if the field was found and changed, - false otherwise - @throws IOException on error - @throws DocumentException on error - - - Sets different values in a list selection. - No appearance is generated yet; nor does the code check if multiple select is allowed. - - @param name the name of the field - @param value an array with values that need to be selected - @return true only if the field value was changed - @since 2.1.4 - - - Gets all the fields. The fields are keyed by the fully qualified field name and - the value is an instance of AcroFields.Item. - @return all the fields - - - Gets the field structure. - @param name the name of the field - @return the field structure or null if the field - does not exist - - - Gets the long XFA translated name. - @param name the name of the field - @return the long field name - - - Gets the field box positions in the document. The return is an array of float - multiple of 5. For each of this groups the values are: [page, llx, lly, urx, - ury]. The coordinates have the page rotation in consideration. - @param name the field name - @return the positions or null if field does not exist - - - Removes all the fields from page. - @param page the page to remove the fields from - @return true if any field was removed, false otherwise - - - Removes a field from the document. If page equals -1 all the fields with this - name are removed from the document otherwise only the fields in - that particular page are removed. - @param name the field name - @param page the page to remove the field from or -1 to remove it from all the pages - @return true if the field exists, false otherwise - - - Removes a field from the document. - @param name the field name - @return true if the field exists, false otherwise - - - Sets the option to generate appearances. Not generating apperances - will speed-up form filling but the results can be - unexpected in Acrobat. Don't use it unless your environment is well - controlled. The default is true. - @param generateAppearances the option to generate appearances - - - The field representations for retrieval and modification. - - - writeToAll constant. - - @since 2.1.5 - - - writeToAll and markUsed constant. - - @since 2.1.5 - - - writeToAll and markUsed constant. - - @since 2.1.5 - - - This function writes the given key/value pair to all the instances - of merged, widget, and/or value, depending on the writeFlags setting - - @since 2.1.5 - - @param key you'll never guess what this is for. - @param value if value is null, the key will be removed - @param writeFlags ORed together WRITE_* flags - - - Mark all the item dictionaries used matching the given flags - - @since 2.1.5 - @param writeFlags WRITE_MERGED is ignored - - - An array of PdfDictionary where the value tag /V - is present. - - - - An array of PdfDictionary with the widgets. - - - - An array of PdfDictionary with the widget references. - - - - An array of PdfDictionary with all the field - and widget tags merged. - - - - An array of Integer with the page numbers where - the widgets are displayed. - - - - An array of Integer with the tab order of the field in the page. - - - - Preferred method of determining the number of instances - of a given field. - - @since 2.1.5 - @return number of instances - - - Remove the given instance from this item. It is possible to - remove all instances using this function. - - @since 2.1.5 - @param killIdx - - - Retrieve the value dictionary of the given instance - - @since 2.1.5 - @param idx instance index - @return dictionary storing this instance's value. It may be shared across instances. - - - Add a value dict to this Item - - @since 2.1.5 - @param value new value dictionary - - - Retrieve the widget dictionary of the given instance - - @since 2.1.5 - @param idx instance index - @return The dictionary found in the appropriate page's Annot array. - - - Add a widget dict to this Item - - @since 2.1.5 - @param widget - - - Retrieve the reference to the given instance - - @since 2.1.5 - @param idx instance index - @return reference to the given field instance - - - Add a widget ref to this Item - - @since 2.1.5 - @param widgRef - - - Retrieve the merged dictionary for the given instance. The merged - dictionary contains all the keys present in parent fields, though they - may have been overwritten (or modified?) by children. - Example: a merged radio field dict will contain /V - - @since 2.1.5 - @param idx instance index - @return the merged dictionary for the given instance - - - Adds a merged dictionary to this Item. - - @since 2.1.5 - @param mergeDict - - - Retrieve the page number of the given instance - - @since 2.1.5 - @param idx - @return remember, pages are "1-indexed", not "0-indexed" like field instances. - - - Adds a page to the current Item. - - @since 2.1.5 - @param pg - - - forces a page value into the Item. - - @since 2.1.5 - @param idx - - - Gets the tabOrder. - - @since 2.1.5 - @param idx - @return tab index of the given field instance - - - Adds a tab order value to this Item. - - @since 2.1.5 - @param order - - - Clears a signed field. - @param name the field name - @return true if the field was signed, false if the field was not signed or not found - @since 5.0.5 - - - Gets the field names that have signatures and are signed. - @return the field names that have signatures and are signed - - - Gets the field names that have blank signatures. - @return the field names that have blank signatures - - - Gets the signature dictionary, the one keyed by /V. - @param name the field name - @return the signature dictionary keyed by /V or null if the field is not - a signature - - - Gets a reference to the normal appearance of a field. - - @param name the field name - @return a reference to the /N entry of the /AP dictionary or null if the field is not found - - - Checks is the signature covers the entire document or just part of it. - @param name the signature field name - @return true if the signature covers the entire document, - false otherwise - - - - Gets the total number of revisions this document has. - @return the total number of revisions - - - Gets this field revision. - @param field the signature field name - @return the revision or zero if it's not a signature field - - - Extracts a revision from the document. - @param field the signature field name - @return an Stream covering the revision. Returns null if - it's not a signature field - @throws IOException on error - - - - Sets extra margins in text fields to better mimic the Acrobat layout. - @param extraMarginLeft the extra marging left - @param extraMarginTop the extra margin top - - - Adds a substitution font to the list. The fonts in this list will be used if the original - font doesn't contain the needed glyphs. - @param font the font - - - Sets a list of substitution fonts. The list is composed of BaseFont and can also be null. The fonts in this list will be used if the original - font doesn't contain the needed glyphs. - @param substitutionFonts the list - - - Gets the XFA form processor. - @return the XFA form processor - - - Removes the XFA stream from the document. - - - Creates a new pushbutton from an existing field. If there are several pushbuttons with the same name - only the first one is used. This pushbutton can be changed and be used to replace - an existing one, with the same name or other name, as long is it is in the same document. To replace an existing pushbutton - call {@link #replacePushbuttonField(String,PdfFormField)}. - @param field the field name that should be a pushbutton - @return a new pushbutton or null if the field is not a pushbutton - - - Creates a new pushbutton from an existing field. This pushbutton can be changed and be used to replace - an existing one, with the same name or other name, as long is it is in the same document. To replace an existing pushbutton - call {@link #replacePushbuttonField(String,PdfFormField,int)}. - @param field the field name that should be a pushbutton - @param order the field order in fields with same name - @return a new pushbutton or null if the field is not a pushbutton - - - Replaces the first field with a new pushbutton. The pushbutton can be created with - {@link #getNewPushbuttonFromField(String)} from the same document or it can be a - generic PdfFormField of the type pushbutton. - @param field the field name - @param button the PdfFormField representing the pushbutton - @return true if the field was replaced, false if the field - was not a pushbutton - - - Replaces the designated field with a new pushbutton. The pushbutton can be created with - {@link #getNewPushbuttonFromField(String,int)} from the same document or it can be a - generic PdfFormField of the type pushbutton. - @param field the field name - @param button the PdfFormField representing the pushbutton - @param order the field order in fields with same name - @return true if the field was replaced, false if the field - was not a pushbutton - - - Checks whether a name exists as a signature field or not. It checks both signed fields and blank signatures. - @param name String - @return boolean does the signature field exist - @since 5.5.1 - - - A class representing a field position - @since 5.0.2 - - - - Summary description for InputMeta. - - - - - Summary description for MetaDo. - - - - Creates new MetaState - - - Getter for property currentBackgroundColor. - @return Value of property currentBackgroundColor. - - - Getter for property currentTextColor. - @return Value of property currentTextColor. - - - Getter for property backgroundMode. - @return Value of property backgroundMode. - - - Getter for property textAlign. - @return Value of property textAlign. - - - Getter for property polyFillMode. - @return Value of property polyFillMode. - - - Came from GIFEncoder initially. - Modified - to allow for output compressed data without the block counts - which breakup the compressed data stream for GIF. - - - - note this also indicates gif format BITFile. * - - - @param output destination for output data - @param blocks GIF LZW requires block counts for output data - - - - - Reads a BMP from an url. - @param url the url - @throws IOException on error - @return the image - - - Reads a BMP from a stream. The stream is not closed. - @param is the stream - @throws IOException on error - @return the image - - - Reads a BMP from a stream. The stream is not closed. - The BMP may not have a header and be considered as a plain DIB. - @param is the stream - @param noHeader true to process a plain DIB - @param size the size of the DIB. Not used for a BMP - @throws IOException on error - @return the image - - - Reads a BMP from a file. - @param file the file - @throws IOException on error - @return the image - - - Reads a BMP from a byte array. - @param data the byte array - @throws IOException on error - @return the image - - - Encodes data in the CCITT G4 FAX format. - - - Creates a new encoder. - @param width the line width - - - Encodes a number of lines. - @param data the data to be encoded - @param offset the offset into the data - @param size the size of the data to be encoded - - - Encodes a full image. - @param data the data to encode - @param width the image width - @param height the image height - @return the encoded image - - - Encodes a number of lines. - @param data the data to be encoded - @param height the number of lines to encode - - - Closes the encoder and returns the encoded data. - @return the encoded data - - - Reads gif images of all types. All the images in a gif are read in the constructors - and can be retrieved with other methods. - @author Paulo Soares - - - Reads gif images from an URL. - @param url the URL - @throws IOException on error - - - Reads gif images from a file. - @param file the file - @throws IOException on error - - - Reads gif images from a byte array. - @param data the byte array - @throws IOException on error - - - Reads gif images from a stream. The stream isp not closed. - @param isp the stream - @throws IOException on error - - - Gets the number of frames the gif has. - @return the number of frames the gif has - - - Gets the image from a frame. The first frame isp 1. - @param frame the frame to get the image from - @return the image - - - Gets the [x,y] position of the frame in reference to the - logical screen. - @param frame the frame - @return the [x,y] position of the frame - - - Gets the logical screen. The images may be smaller and placed - in some position in this screen to playback some animation. - No image will be be bigger that this. - @return the logical screen dimensions as [x,y] - - - Reads GIF file header information. - - - Reads Logical Screen Descriptor - - - Reads next 16-bit value, LSB first - - - Reads next variable length block from input. - - @return number of bytes stored in "buffer" - - - Reads next frame image - - - Resets frame state for reading next image. - - - Reads Graphics Control Extension values - - - Skips variable length blocks up to and including - next zero length block. - - - Support for JBIG2 Images. - This class assumes that we are always embedding into a pdf. - - @since 2.1.5 - - - Gets a byte array that can be used as a /JBIG2Globals, - or null if not applicable to the given jbig2. - @param ra an random access file or array - @return a byte array - - - returns an Image representing the given page. - @param ra the file or array containing the image - @param page the page number of the image - @return an Image object - - - Class to read a JBIG2 file at a basic level: understand all the segments, - understand what segments belong to which pages, how many pages there are, - what the width and height of each page is, and global segments if there - are any. Or: the minimum required to be able to take a normal sequential - or random-access organized file, and be able to embed JBIG2 pages as images - in a PDF. - - TODO: the indeterminate-segment-size value of dataLength, else? - - @since 2.1.5 - - - Inner class that holds information about a JBIG2 segment. - @since 2.1.5 - - - Inner class that holds information about a JBIG2 page. - @since 2.1.5 - - - return as a single byte array the header-data for each segment in segment number - order, EMBEDDED organization, but i am putting the needed segments in SEQUENTIAL organization. - if for_embedding, skip the segment types that are known to be not for acrobat. - @param for_embedding - @return a byte array - @throws IOException - - - - Some PNG specific values. - - - A PNG marker. - - - A PNG marker. - - - A PNG marker. - - - A PNG marker. - - - A PNG marker. - - - A PNG marker. - - - A PNG marker. - - - A PNG marker. - - - A PNG marker. - - - A PNG marker. - - - Creates a new instance of PngImage - - - Reads a PNG from an url. - @param url the url - @throws IOException on error - @return the image - - - Reads a PNG from a stream. - @param is the stream - @throws IOException on error - @return the image - - - Reads a PNG from a file. - @param file the file - @throws IOException on error - @return the image - - - Reads a PNG from a byte array. - @param data the byte array - @throws IOException on error - @return the image - - - Gets an int from an Stream. - - @param is an Stream - @return the value of an int - - - Gets a word from an Stream. - - @param is an Stream - @return the value of an int - - - Gets a String from an Stream. - - @param is an Stream - @return the value of an int - - - A list of constants used in class TIFFImage. - - - - A bool storing the endianness of the stream. - - - The number of entries in the IFD. - - - An array of TIFFFields. - - - A Hashtable indexing the fields by tag number. - - - The offset of this IFD. - - - The offset of the next IFD. - - - The default constructor. - - - Constructs a TIFFDirectory from a SeekableStream. - The directory parameter specifies which directory to read from - the linked list present in the stream; directory 0 is normally - read but it is possible to store multiple images in a single - TIFF file by maintaing multiple directories. - - @param stream a SeekableStream to read from. - @param directory the index of the directory to read. - - - Constructs a TIFFDirectory by reading a SeekableStream. - The ifd_offset parameter specifies the stream offset from which - to begin reading; this mechanism is sometimes used to store - private IFDs within a TIFF file that are not part of the normal - sequence of IFDs. - - @param stream a SeekableStream to read from. - @param ifd_offset the long byte offset of the directory. - @param directory the index of the directory to read beyond the - one at the current stream offset; zero indicates the IFD - at the current offset. - - - Returns the number of directory entries. - - - Returns the value of a given tag as a TIFFField, - or null if the tag is not present. - - - Returns true if a tag appears in the directory. - - - Returns an ordered array of ints indicating the tag - values. - - - Returns an array of TIFFFields containing all the fields - in this directory. - - - Returns the value of a particular index of a given tag as a - byte. The caller is responsible for ensuring that the tag is - present and has type TIFFField.TIFF_SBYTE, TIFF_BYTE, or - TIFF_UNDEFINED. - - - Returns the value of index 0 of a given tag as a - byte. The caller is responsible for ensuring that the tag is - present and has type TIFFField.TIFF_SBYTE, TIFF_BYTE, or - TIFF_UNDEFINED. - - - Returns the value of a particular index of a given tag as a - long. The caller is responsible for ensuring that the tag is - present and has type TIFF_BYTE, TIFF_SBYTE, TIFF_UNDEFINED, - TIFF_SHORT, TIFF_SSHORT, TIFF_SLONG or TIFF_LONG. - - - Returns the value of index 0 of a given tag as a - long. The caller is responsible for ensuring that the tag is - present and has type TIFF_BYTE, TIFF_SBYTE, TIFF_UNDEFINED, - TIFF_SHORT, TIFF_SSHORT, TIFF_SLONG or TIFF_LONG. - - - Returns the value of a particular index of a given tag as a - float. The caller is responsible for ensuring that the tag is - present and has numeric type (all but TIFF_UNDEFINED and - TIFF_ASCII). - - - Returns the value of index 0 of a given tag as a float. The - caller is responsible for ensuring that the tag is present and - has numeric type (all but TIFF_UNDEFINED and TIFF_ASCII). - - - Returns the value of a particular index of a given tag as a - double. The caller is responsible for ensuring that the tag is - present and has numeric type (all but TIFF_UNDEFINED and - TIFF_ASCII). - - - Returns the value of index 0 of a given tag as a double. The - caller is responsible for ensuring that the tag is present and - has numeric type (all but TIFF_UNDEFINED and TIFF_ASCII). - - - Returns the number of image directories (subimages) stored in a - given TIFF file, represented by a SeekableStream. - - - Returns a bool indicating whether the byte order used in the - the TIFF file is big-endian (i.e. whether the byte order is from - the most significant to the least significant) - - - Returns the offset of the IFD corresponding to this - TIFFDirectory. - - - Returns the offset of the next IFD after the IFD corresponding to this - TIFFDirectory. - - - @param fillOrder The fill order of the compressed data bytes. - @param w - @param h - - - The logical order of bits within a byte. -
    -            1 = MSB-to-LSB
    -            2 = LSB-to-MSB (flipped)
    -            
    -
    - - Uncompressed mode flag: 1 if uncompressed, 0 if not. - - - EOL padding flag: 1 if fill bits have been added before an EOL such - that the EOL ends on a byte boundary, 0 otherwise. - - - Coding dimensionality: 1 for 2-dimensional, 0 for 1-dimensional. - - - Invokes the superclass method and then sets instance variables on - the basis of the metadata set on this decompressor. - - - - Flag for 8 bit unsigned integers. - - - Flag for null-terminated ASCII strings. - - - Flag for 16 bit unsigned integers. - - - Flag for 32 bit unsigned integers. - - - Flag for pairs of 32 bit unsigned integers. - - - Flag for 8 bit signed integers. - - - Flag for 8 bit uninterpreted bytes. - - - Flag for 16 bit signed integers. - - - Flag for 32 bit signed integers. - - - Flag for pairs of 32 bit signed integers. - - - Flag for 32 bit IEEE floats. - - - Flag for 64 bit IEEE doubles. - - - The tag number. - - - The tag type. - - - The number of data items present in the field. - - - The field data. - - - The default constructor. - - - - Returns the tag number, between 0 and 65535. - - - Returns the type of the data stored in the IFD. - For a TIFF6.0 file, the value will equal one of the - TIFF_ constants defined in this class. For future - revisions of TIFF, higher values are possible. - - - - Returns the number of elements in the IFD. - - - - - - - - - - - - - - - - - - - - Reads TIFF images - @author Paulo Soares - - - Gets the number of pages the TIFF document has. - @param s the file source - @return the number of pages - - - Reads a page from a TIFF image. - @param s the file source - @param page the page to get. The first page is 1 - @param direct for single strip, CCITT images, generate the image - by direct byte copying. It's faster but may not work - every time - @return the Image - - - Reads a page from a TIFF image. Direct mode is not used. - @param s the file source - @param page the page to get. The first page is 1 - @return the Image - - - Reads a page from a TIFF image. - @param s the file source - @param page the page to get. The first page is 1 - @param direct for single strip, CCITT images, generate the image - by direct byte copying. It's faster but may not work - every time - @return the Image - - - A class for performing LZW decoding. - - - - - Method to decode LZW compressed data. - - @param data The compressed data. - @param uncompData Array to return the uncompressed data in. - @param h The number of rows the compressed data contains. - - - Initialize the string table. - - - Write out the string just uncompressed. - - - Add a new string to the string table. - - - Add a new string to the string table. - - - Append newString to the end of oldString. - - - - @author psoares - - - Modified from original LZWCompressor to change interface to passing a - buffer of data to be compressed. - - - - base underlying code size of data being compressed 8 for TIFF, 1 to 8 for GIF * - - - reserved clear code based on code size * - - - reserved end of data code based on code size * - - - current number bits output for each code * - - - limit at which current number of bits code size has to be increased * - - - the prefix code which represents the predecessor string to current input point * - - - output destination for bit codes * - - - general purpose LZW string table * - - - modify the limits of the code values in LZW encoding due to TIFF bug / feature * - - - @param outp destination for compressed data - @param codeSize the initial code size for the LZW compressor - @param TIFF flag indicating that TIFF lzw fudge needs to be applied - @exception IOException if underlying output stream error - - - - @param buf data to be compressed to output stream - @exception IOException if underlying output stream error - - - - Indicate to compressor that no more data to go so write outp - any remaining buffered data. - - @exception IOException if underlying output stream error - - - - General purpose LZW String Table. - Extracted from GIFEncoder by Adam Doppelt - Comments added by Robin Luiten - expandCode added by Robin Luiten - The strLen_ table to give quick access to the lenght of an expanded - code for use by the expandCode method added by Robin. - - - - codesize + Reserved Codes - - - each entry corresponds to a code and contains the length of data - that the code expands to when decoded. - - - - Constructor allocate memory for string store data - - - - @param index value of -1 indicates no predecessor [used in initialisation] - @param b the byte [character] to add to the string store which follows - the predecessor string specified the index. - @return 0xFFFF if no space in table left for addition of predecesor - index and byte b. Else return the code allocated for combination index + b. - - - - @param index index to prefix string - @param b the character that follws the index prefix - @return b if param index is HASH_FREE. Else return the code - for this prefix and byte successor - - - - @param codesize the size of code to be preallocated for the - string store. - - - - If expanded data doesnt fit into array only what will fit is written - to buf and the return value indicates how much of the expanded code has - been written to the buf. The next call to ExpandCode() should be with - the same code and have the skip parameter set the negated value of the - previous return. Succesive negative return values should be negated and - added together for next skip parameter value with same code. - - @param buf buffer to place expanded data into - @param offset offset to place expanded data - @param code the code to expand to the byte array it represents. - PRECONDITION This code must allready be in the LZSS - @param skipHead is the number of bytes at the start of the expanded code to - be skipped before data is written to buf. It is possible that skipHead is - equal to codeLen. - @return the length of data expanded into buf. If the expanded code is longer - than space left in buf then the value returned is a negative number which when - negated is equal to the number of bytes that were used of the code being expanded. - This negative value also indicates the buffer is full. - - - - - @author psoares - - - - @author psoares - - - - @author psoares - - - - @param seq - @return the cid code or -1 for end - - - - @author psoares - - - - @author psoares - - - - @author psoares - - - This class represents a CMap file. - - @author Ben Litchfield (ben@benlitchfield.com) - @since 2.1.4 - - - Creates a new instance of CMap. - - - This will tell if this cmap has any one byte mappings. - - @return true If there are any one byte mappings, false otherwise. - - - This will tell if this cmap has any two byte mappings. - - @return true If there are any two byte mappings, false otherwise. - - - This will perform a lookup into the map. - - @param code The code used to lookup. - @param offset The offset into the byte array. - @param length The length of the data we are getting. - - @return The string that matches the lookup. - - - - @author psoares - - - - @author psoares - - - Interface providing alternate description for accessible elements. - - - Get the attribute of accessible element (everything in A dictionary + Lang, Alt, ActualText, E). - @param key - @return - - - Set the attribute of accessible element (everything in A dictionary + Lang, Alt, ActualText, E). - @param key - @param value - - - Gets all the properties of accessible element. - @return - - - Role propherty of the accessible element. - Note that all child elements won't also be tagged. - @return - - - Use this methods to get the AcroForm object. - Use this method only if you know what you're doing - @return the PdfAcroform object of the PdfDocument - - - Use this methods to add a PdfAnnotation or a PdfFormField - to the document. Only the top parent of a PdfFormField - needs to be added. - @param annot the PdfAnnotation or the PdfFormField to add - - - Use this method to adds the PdfAnnotation - to the calculation order array. - @param annot the PdfAnnotation to be added - - - Use this method to set the signature flags. - @param f the flags. This flags are ORed with current ones - - - A PDF document can have an open action and other additional actions. - - - When the document opens it will jump to the destination with - this name. - @param name the name of the destination to jump to - - - When the document opens this action will be - invoked. - @param action the action to be invoked - - - Additional-actions defining the actions to be taken in - response to various trigger events affecting the document - as a whole. The actions types allowed are: DOCUMENT_CLOSE, - WILL_SAVE, DID_SAVE, WILL_PRINT - and DID_PRINT. - - @param actionType the action type - @param action the action to execute in response to the trigger - @throws DocumentException on invalid action type - - - Encryption settings are described in section 3.5 (more specifically - section 3.5.2) of the PDF Reference 1.7. - They are explained in section 3.3.3 of the book 'iText in Action'. - The values of the different preferences were originally stored - in class PdfWriter, but they have been moved to this separate interface - for reasons of convenience. - - - Sets the encryption options for this document. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128. - Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext - @throws DocumentException if the document is already open - - - Sets the certificate encryption options for this document. An array of one or more public certificates - must be provided together with an array of the same size for the permissions for each certificate. - The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext - @param certs the public certificates to be used for the encryption - @param permissions the user permissions for each of the certicates - @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128. - @throws DocumentException if the document is already open - - - A PDF page can have an open and/or close action. - - - Sets the open and close page additional action. - @param actionType the action type. It can be PdfWriter.PAGE_OPEN - or PdfWriter.PAGE_CLOSE - @param action the action to perform - @throws DocumentException if the action type is invalid - - - Sets the display duration for the page (for presentations) - @param seconds the number of seconds to display the page - - - Sets the transition for the page - @param transition the Transition object - - - Sets the run direction. This is only used as a placeholder - as it does not affect anything. - @param runDirection the run direction - - - The PDF version is described in the PDF Reference 1.7 p92 - (about the PDF Header) and page 139 (the version entry in - the Catalog). You'll also find info about setting the version - in the book 'iText in Action' sections 2.1.3 (PDF Header) - and 3.3 (Version history). - - - If the PDF Header hasn't been written yet, - this changes the version as it will appear in the PDF Header. - If the PDF header was already written to the Stream, - this changes the version as it will appear in the Catalog. - @param version a character representing the PDF version - - - If the PDF Header hasn't been written yet, - this changes the version as it will appear in the PDF Header, - but only if param refers to a higher version. - If the PDF header was already written to the Stream, - this changes the version as it will appear in the Catalog. - @param version a character representing the PDF version - - - Sets the PDF version as it will appear in the Catalog. - Note that this only has effect if you use a later version - than the one that appears in the header. This method - ignores the parameter if you try to set a lower version - than the one currently set in the Catalog. - @param version the PDF name that will be used for the Version key in the catalog - - - Adds a developer extension to the Extensions dictionary - in the Catalog. - @param de an object that contains the extensions prefix and dictionary - @since 2.1.6 - - - Viewer preferences are described in section 3.6.1 and 8.1 of the - PDF Reference 1.7 (Table 3.25 on p139-142 and Table 8.1 on p579-581). - They are explained in section 13.1 of the book 'iText in Action'. - The values of the different preferences were originally stored - in class PdfWriter, but they have been moved to this separate interface - for reasons of convenience. - - - - - Sets the PDF/X conformance level. - Allowed values are PDFX1A2001, PDFX32002, PDFA1A and PDFA1B. - It must be called before opening the document. - @param pdfxConformance the conformance level - - - Checks if the PDF/X Conformance is necessary. - @return true if the PDF has to be in conformance with any of the PDF/X specifications - - - Checks if any PDF ISO conformance is necessary. - @return true if the PDF has to be in conformance with any of the PDF ISO specifications - - - Shape arabic characters. This code was inspired by an LGPL'ed C library: - Pango ( see http://www.pango.com/ ). Note that the code of this is the - original work of Paulo Soares. Hence it is perfectly justifiable to distribute - it under the MPL. - - @author Paulo Soares - - - Some fonts do not implement ligaturized variations on Arabic characters - e.g. Simplified Arabic has got code point 0xFEED but not 0xFEEE - - - Digit shaping option: Replace European digits (U+0030...U+0039) by Arabic-Indic digits. - - - Digit shaping option: Replace Arabic-Indic digits by European digits (U+0030...U+0039). - - - Digit shaping option: - Replace European digits (U+0030...U+0039) by Arabic-Indic digits - if the most recent strongly directional character - is an Arabic letter (its Bidi direction value is RIGHT_TO_LEFT_ARABIC). - The initial state at the start of the text is assumed to be not an Arabic, - letter, so European digits at the start of the text will not change. - Compare to DIGITS_ALEN2AN_INIT_AL. - - - Digit shaping option: - Replace European digits (U+0030...U+0039) by Arabic-Indic digits - if the most recent strongly directional character - is an Arabic letter (its Bidi direction value is RIGHT_TO_LEFT_ARABIC). - The initial state at the start of the text is assumed to be an Arabic, - letter, so European digits at the start of the text will change. - Compare to DIGITS_ALEN2AN_INT_LR. - - - Not a valid option value. - - - Bit mask for digit shaping options. - - - Digit type option: Use Arabic-Indic digits (U+0660...U+0669). - - - Digit type option: Use Eastern (Extended) Arabic-Indic digits (U+06f0...U+06f9). - - - Bit mask for digit type options. - - - Arabic is written from right to left. - @return true - @see com.itextpdf.text.pdf.languages.LanguageProcessor#isRTL() - - - Signals that a bad PDF format has been used to construct a PdfObject. - - @see PdfException - @see PdfBoolean - @see PdfNumber - @see PdfString - @see PdfName - @see PdfDictionary - @see PdfFont - - - Base class containing properties and methods commom to all - barcode types. - - @author Paulo Soares - - - A type of barcode - - - A type of barcode - - - A type of barcode - - - A type of barcode - - - A type of barcode - - - A type of barcode - - - A type of barcode - - - A type of barcode - - - A type of barcode - - - A type of barcode - - - A type of barcode - - - A type of barcode - - - The minimum bar width. - - - The bar multiplier for wide bars or the distance between - bars for Postnet and Planet. - - - The text font. null if no text. - - - The size of the text or the height of the shorter bar - in Postnet. - - - If positive, the text distance under the bars. If zero or negative, - the text distance above the bars. - - - The height of the bars. - - - The text Element. Can be Element.ALIGN_LEFT, - Element.ALIGN_CENTER or Element.ALIGN_RIGHT. - - - The optional checksum generation. - - - Shows the generated checksum in the the text. - - - Show the start and stop character '*' in the text for - the barcode 39 or 'ABCD' for codabar. - - - Generates extended barcode 39. - - - The code to generate. - - - Show the guard bars for barcode EAN. - - - The code type. - - - The ink spreading. - - - Gets the minimum bar width. - @return the minimum bar width - - - Gets the bar multiplier for wide bars. - @return the bar multiplier for wide bars - - - Gets the text font. null if no text. - @return the text font. null if no text - - - Gets the size of the text. - @return the size of the text - - - Gets the text baseline. - If positive, the text distance under the bars. If zero or negative, - the text distance above the bars. - @return the baseline. - - - Gets the height of the bars. - @return the height of the bars - - - Gets the text Element. Can be Element.ALIGN_LEFT, - Element.ALIGN_CENTER or Element.ALIGN_RIGHT. - @return the text alignment - - - The property for the optional checksum generation. - - - Sets the property to show the generated checksum in the the text. - @param checksumText new value of property checksumText - - - Gets the property to show the start and stop character '*' in the text for - the barcode 39. - @param startStopText new value of property startStopText - - - Sets the property to generate extended barcode 39. - @param extended new value of property extended - - - Gets the code to generate. - @return the code to generate - - - Sets the property to show the guard bars for barcode EAN. - @param guardBars new value of property guardBars - - - Gets the code type. - @return the code type - - - Gets the maximum area that the barcode and the text, if - any, will occupy. The lower left corner is always (0, 0). - @return the size the barcode occupies. - - - - Creates a template with the barcode. - @param cb the PdfContentByte to create the template. It - serves no other use - @param barColor the color of the bars. It can be null - @param textColor the color of the text. It can be null - @return the template - @see #placeBarcode(PdfContentByte cb, BaseColor barColor, BaseColor textColor) - - - Creates an Image with the barcode. - @param cb the PdfContentByte to create the Image. It - serves no other use - @param barColor the color of the bars. It can be null - @param textColor the color of the text. It can be null - @return the Image - @see #placeBarcode(PdfContentByte cb, BaseColor barColor, BaseColor textColor) - - - The alternate text to be used, if present. - - - Sets the alternate text. If present, this text will be used instead of the - text derived from the supplied code. - @param altText the alternate text - - - - The bars to generate the code. - - - The stop bars. - - - The charset code change. - - - The charset code change. - - - The charset code change. - - - The code for UCC/EAN-128. - - - The start code. - - - The start code. - - - The start code. - - - Creates new Barcode128 - - - Removes the FNC1 codes in the text. - @param code the text to clean - @return the cleaned text - - - Gets the human readable text of a sequence of AI. - @param code the text - @return the human readable text - - - Returns true if the next numDigits - starting from index textIndex are numeric skipping any FNC1. - @param text the text to check - @param textIndex where to check from - @param numDigits the number of digits to check - @return the check result - - - Packs the digits for charset C also considering FNC1. It assumes that all the parameters - are valid. - @param text the text to pack - @param textIndex where to pack from - @param numDigits the number of digits to pack. It is always an even number - @return the packed digits, two digits per character - - - Converts the human readable text to the characters needed to - create a barcode using the specified code set. - @param text the text to convert - @param ucc true if it is an UCC/EAN-128. In this case - the character FNC1 is added - @param codeSet forced code set, or AUTO for optimized barcode. - @return the code ready to be fed to getBarsCode128Raw() - - - Converts the human readable text to the characters needed to - create a barcode. Some optimization is done to get the shortest code. - @param text the text to convert - @param ucc true if it is an UCC/EAN-128. In this case - the character FNC1 is added - @return the code ready to be fed to getBarsCode128Raw() - - - Generates the bars. The input has the actual barcodes, not - the human readable text. - @param text the barcode - @return the bars - - - Gets the maximum area that the barcode and the text, if - any, will occupy. The lower left corner is always (0, 0). - @return the size the barcode occupies. - - - - - Implements the code 39 and code 39 extended. The default parameters are: -
    -            x = 0.8f;
    -            n = 2;
    -            font = BaseFont.CreateFont("Helvetica", "winansi", false);
    -            size = 8;
    -            baseline = size;
    -            barHeight = size * 3;
    -            textint= Element.ALIGN_CENTER;
    -            generateChecksum = false;
    -            checksumText = false;
    -            startStopText = true;
    -            extended = false;
    -             
    - - @author Paulo Soares -
    - - The bars to generate the code. - - - The index chars to BARS. - - - The character combinations to make the code 39 extended. - - - Creates a new Barcode39. - - - Creates the bars. - @param text the text to create the bars. This text does not include the start and - stop characters - @return the bars - - - Converts the extended text into a normal, escaped text, - ready to generate bars. - @param text the extended text - @return the escaped text - - - Calculates the checksum. - @param text the text - @return the checksum - - - Gets the maximum area that the barcode and the text, if - any, will occupy. The lower left corner is always (0, 0). - @return the size the barcode occupies. - - - - Implements the code codabar. The default parameters are: -
    -            x = 0.8f;
    -            n = 2;
    -            font = BaseFont.CreateFont("Helvetica", "winansi", false);
    -            size = 8;
    -            baseline = size;
    -            barHeight = size * 3;
    -            textAlignment = Element.ALIGN_CENTER;
    -            generateChecksum = false;
    -            checksumText = false;
    -            startStopText = false;
    -             
    - - @author Paulo Soares -
    - - The bars to generate the code. - - - The index chars to BARS. - - - Creates a new BarcodeCodabar. - - - Creates the bars. - @param text the text to create the bars - @return the bars - - - Gets the maximum area that the barcode and the text, if - any, will occupy. The lower left corner is always (0, 0). - @return the size the barcode occupies. - - - - No error. - - - The text is too big for the symbology capabilities. - - - The dimensions given for the symbol are illegal. - - - An error while parsing an extension. - - - The best encodation will be used. - - - ASCII encodation. - - - C40 encodation. - - - TEXT encodation. - - - Binary encodation. - - - X21 encodation. - - - X12 encodation. - - @deprecated Use {@link BarcodeDataMatrix#DM_X12} instead. - - - EDIFACT encodation. - - - No encodation needed. The bytes provided are already encoded. - - - Allows extensions to be embedded at the start of the text. - - - Doesn't generate the image but returns all the other information. - - - Creates an instance of this class. - - - - - - Gets an Image with the barcode. A successful call to the method generate() - before calling this method is required. - @return the barcode Image - @throws BadElementException on error - - - Creates a java.awt.Image. A successful call to the method generate() - before calling this method is required. - @param foreground the color of the bars - @param background the color of the background - @return the image - - - Gets the generated image. The image is represented as a stream of bytes, each byte representing - 8 pixels, 0 for white and 1 for black, with the high-order bit of each byte first. Each row - is aligned at byte boundaries. The dimensions of the image are defined by height and width - plus 2 * ws. - @return the generated image - - - - - Gets/sets the whitespace border around the barcode. - @param ws the whitespace border around the barcode - - - - Generates barcodes in several formats: EAN13, EAN8, UPCA, UPCE, - supplemental 2 and 5. The default parameters are: -
    -            x = 0.8f;
    -            font = BaseFont.CreateFont("Helvetica", "winansi", false);
    -            size = 8;
    -            baseline = size;
    -            barHeight = size * 3;
    -            guardBars = true;
    -            codeType = EAN13;
    -            code = "";
    -             
    - - @author Paulo Soares -
    - - The bar positions that are guard bars. - - - The bar positions that are guard bars. - - - The bar positions that are guard bars. - - - The bar positions that are guard bars. - - - The bar positions that are guard bars. - - - The x coordinates to place the text. - - - The x coordinates to place the text. - - - The basic bar widths. - - - The total number of bars for EAN13. - - - The total number of bars for EAN8. - - - The total number of bars for UPCE. - - - The total number of bars for supplemental 2. - - - The total number of bars for supplemental 5. - - - Marker for odd parity. - - - Marker for even parity. - - - Sequence of parities to be used with EAN13. - - - Sequence of parities to be used with supplemental 2. - - - Sequence of parities to be used with supplemental 2. - - - Sequence of parities to be used with UPCE. - - - Creates new BarcodeEAN - - - Calculates the EAN parity character. - @param code the code - @return the parity character - - - Converts an UPCA code into an UPCE code. If the code can not - be converted a null is returned. - @param text the code to convert. It must have 12 numeric characters - @return the 8 converted digits or null if the - code could not be converted - - - Creates the bars for the barcode EAN13 and UPCA. - @param _code the text with 13 digits - @return the barcode - - - Creates the bars for the barcode EAN8. - @param _code the text with 8 digits - @return the barcode - - - Creates the bars for the barcode UPCE. - @param _code the text with 8 digits - @return the barcode - - - Creates the bars for the barcode supplemental 2. - @param _code the text with 2 digits - @return the barcode - - - Creates the bars for the barcode supplemental 5. - @param _code the text with 5 digits - @return the barcode - - - Gets the maximum area that the barcode and the text, if - any, will occupy. The lower left corner is always (0, 0). - @return the size the barcode occupies. - - - - - The barcode with the EAN/UPC. - - - The barcode with the supplemental. - - - Creates new combined barcode. - @param ean the EAN/UPC barcode - @param supp the supplemental barcode - - - Gets the maximum area that the barcode and the text, if - any, will occupy. The lower left corner is always (0, 0). - @return the size the barcode occupies. - - - - Implements the code interleaved 2 of 5. The text can include - non numeric characters that are printed but do not generate bars. - The default parameters are: -
    -            x = 0.8f;
    -            n = 2;
    -            font = BaseFont.CreateFont("Helvetica", "winansi", false);
    -            size = 8;
    -            baseline = size;
    -            barHeight = size * 3;
    -            textint= Element.ALIGN_CENTER;
    -            generateChecksum = false;
    -            checksumText = false;
    -             
    - - @author Paulo Soares -
    - - The bars to generate the code. - - - Creates new BarcodeInter25 - - - Deletes all the non numeric characters from text. - @param text the text - @return a string with only numeric characters - - - Calculates the checksum. - @param text the numeric text - @return the checksum - - - Creates the bars for the barcode. - @param text the text. It can contain non numeric characters - @return the barcode - - - Gets the maximum area that the barcode and the text, if - any, will occupy. The lower left corner is always (0, 0). - @return the size the barcode occupies. - - - - Generates the 2D barcode PDF417. Supports dimensioning auto-sizing, fixed - and variable sizes, automatic and manual error levels, raw codeword input, - codeword size optimization and bitmap inversion. The output can - be a CCITT G4 Image or a raw bitmap. - @author Paulo Soares - - - Auto-size is made based on aspectRatio and yHeight. - - - The size of the barcode will be at least codeColumns*codeRows. - - - The size will be at least codeColumns - with a variable number of codeRows. - - - The size will be at least codeRows - with a variable number of codeColumns. - - - The error level correction is set automatically according - to ISO 15438 recomendations. - - - The error level correction is set by the user. It can be 0 to 8. - - - One single binary segment is used - - - No text interpretation is done and the content of codewords - is used directly. - - - Inverts the output bits of the raw bitmap that is normally - bit one for black. It has only effect for the raw bitmap. - - - Use Macro PDF417 Encoding - @see #setMacroFileId(String) - @see #setMacroSegmentId(int) - @see #setMacroSegmentCount(int) - - - Creates a new BarcodePDF417 with the default settings. - - - Sets the segment id for macro PDF417 encoding - @param id the id (starting at 0) - @see #setMacroSegmentCount(int) - - - Sets the segment count for macro PDF417 encoding - @param cnt the number of macro segments - @see #setMacroSegmentId(int) - - - Sets the File ID for macro PDF417 encoding - @param id the file id - - - Set the default settings that correspond to PDF417_USE_ASPECT_RATIO - and PDF417_AUTO_ERROR_LEVEL. - - - Paints the barcode. If no exception was thrown a valid barcode is available. - - - Gets an Image with the barcode. The image will have to be - scaled in the Y direction by yHeightfor the barcode - to have the right printing aspect. - @return the barcode Image - @throws BadElementException on error - - - Gets the raw image bits of the barcode. The image will have to - be scaled in the Y direction by yHeight. - @return The raw barcode image - - - Gets the number of X pixels of outBits. - @return the number of X pixels of outBits - - - Gets the number of Y pixels of outBits. - It is also the number of rows in the barcode. - @return the number of Y pixels of outBits - Sets the number of barcode rows. This number may be changed - to keep the barcode valid. - @param codeRows the number of barcode rows - - - Sets the number of barcode data columns. - This number may be changed to keep the barcode valid. - @param codeColumns the number of barcode data columns - - - Gets the codeword array. This array is always 928 elements long. - It can be writen to if the option PDF417_USE_RAW_CODEWORDS - is set. - @return the codeword array - - - Sets the length of the codewords. - @param lenCodewords the length of the codewords - - - Gets the error level correction used for the barcode. It may different - from the previously set value. - @return the error level correction used for the barcode - Sets the error level correction for the barcode. - @param errorLevel the error level correction for the barcode - - - Sets the bytes that form the barcode. This bytes should - be interpreted in the codepage Cp437. - @param text the bytes that form the barcode - - - Sets the text that will form the barcode. This text is converted - to bytes using the encoding Cp437. - @param s the text that will form the barcode - @throws UnsupportedEncodingException if the encoding Cp437 is not supported - - - Sets the options to generate the barcode. This can be all - the PDF417_* constants. - @param options the options to generate the barcode - - - Sets the barcode aspect ratio. A ratio or 0.5 will make the - barcode width twice as large as the height. - @param aspectRatio the barcode aspect ratio - - - Sets the Y pixel height relative to X. It is usually 3. - @param yHeight the Y pixel height relative to X - - - Holds value of property outBits. - - - Holds value of property bitColumns. - - - Holds value of property codeRows. - - - Holds value of property codeColumns. - - - Holds value of property codewords. - - - Holds value of property lenCodewords. - - - Holds value of property errorLevel. - - - Holds value of property text. - - - Holds value of property options. - - - Holds value of property aspectRatio. - - - Holds value of property yHeight. - - - Gets the size of the barcode grid. - - - Implements the Postnet and Planet barcodes. The default parameters are: -
    -            n = 72f / 22f; // distance between bars
    -            x = 0.02f * 72f; // bar width
    -            barHeight = 0.125f * 72f; // height of the tall bars
    -            size = 0.05f * 72f; // height of the short bars
    -            codeType = POSTNET; // type of code
    -             
    - - @author Paulo Soares -
    - - The bars for each character. - - - Creates new BarcodePostnet - - - Creates the bars for Postnet. - @param text the code to be created without checksum - @return the bars - - - Gets the maximum area that the barcode and the text, if - any, will occupy. The lower left corner is always (0, 0). - @return the size the barcode occupies. - - - - A QRCode implementation based on the zxing code. - @author Paulo Soares - @since 5.0.2 - - - Creates the QR barcode. The barcode is always created with the smallest possible size and is then stretched - to the width and height given. Set the width and height to 1 to get an unscaled barcode. - @param content the text to be encoded - @param width the barcode width - @param height the barcode height - @param hints modifiers to change the way the barcode is create. They can be EncodeHintType.ERROR_CORRECTION - and EncodeHintType.CHARACTER_SET. For EncodeHintType.ERROR_CORRECTION the values can be ErrorCorrectionLevel.L, M, Q, H. - For EncodeHintType.CHARACTER_SET the values are strings and can be Cp437, Shift_JIS and ISO-8859-1 to ISO-8859-16. - You can also use UTF-8, but correct behaviour is not guaranteed as Unicode is not supported in QRCodes. - The default value is ISO-8859-1. - @throws WriterException - - - Gets an Image with the barcode. - @return the barcode Image - @throws BadElementException on error - - - Gets the size of the barcode grid. - - - A thin border with 1 point width. - - - A medium border with 2 point width. - - - A thick border with 3 point width. - - - The field is visible. - - - The field is hidden. - - - The field is visible but does not print. - - - The field is hidden but is printable. - - - The user may not change the value of the field. - - - The field must have a value at the time it is exported by a submit-form - action. - - - The field may contain multiple lines of text. - This flag is only meaningful with text fields. - - - The field will not scroll (horizontally for single-line - fields, vertically for multiple-line fields) to accommodate more text - than will fit within its annotation rectangle. Once the field is full, no - further text will be accepted. - - - The field is intended for entering a secure password that should - not be echoed visibly to the screen. - - - The text entered in the field represents the pathname of - a file whose contents are to be submitted as the value of the field. - - - The text entered in the field will not be spell-checked. - This flag is meaningful only in text fields and in combo - fields with the EDIT flag set. - - - If set the combo box includes an editable text box as well as a drop list; if - clear, it includes only a drop list. - This flag is only meaningful with combo fields. - - - whether or not a list may have multiple selections. Only applies to /CH LIST - fields, not combo boxes. - - - combo box flag. - - - Holds value of property rotation. - - - Holds value of property visibility. - - - Holds value of property fieldName. - - - Holds value of property options. - - - Holds value of property maxCharacterLength. - - - Creates a new TextField. - @param writer the document PdfWriter - @param box the field location and dimensions - @param fieldName the field name. If null only the widget keys - will be included in the field allowing it to be used as a kid field. - - - Sets the border width in points. To eliminate the border - set the border color to null. - @param borderWidth the border width in points - - - Sets the border style. The styles are found in PdfBorderDictionary - and can be STYLE_SOLID, STYLE_DASHED, - STYLE_BEVELED, STYLE_INSET and - STYLE_UNDERLINE. - @param borderStyle the border style - - - Sets the border color. Set to null to remove - the border. - @param borderColor the border color - - - Sets the background color. Set to null for - transparent background. - @param backgroundColor the background color - - - Sets the text color. If null the color used - will be black. - @param textColor the text color - - - Sets the text font. If null then Helvetica - will be used. - @param font the text font - - - Sets the font size. If 0 then auto-sizing will be used but - only for text fields. - @param fontSize the font size - - - Sets the text horizontal alignment. It can be Element.ALIGN_LEFT, - Element.ALIGN_CENTER and Element.ALIGN_RIGHT. - @param alignment the text horizontal alignment - - - Sets the text for text fields. - @param text the text - - - Sets the field dimension and position. - @param box the field dimension and position - - - Sets the field rotation. This value should be the same as - the page rotation where the field will be shown. - @param rotation the field rotation - - - Convenience method to set the field rotation the same as the - page rotation. - @param page the page - - - Sets the field visibility flag. This flags can be one of - VISIBLE, HIDDEN, VISIBLE_BUT_DOES_NOT_PRINT - and HIDDEN_BUT_PRINTABLE. - @param visibility field visibility flag - - - Sets the field name. - @param fieldName the field name. If null only the widget keys - will be included in the field allowing it to be used as a kid field. - - - Sets the option flags. The option flags can be a combination by oring of - READ_ONLY, REQUIRED, - MULTILINE, DO_NOT_SCROLL, - PASSWORD, FILE_SELECTION, - DO_NOT_SPELL_CHECK and EDIT. - @param options the option flags - - - Sets the maximum length of the field�s text, in characters. - It is only meaningful for text fields. - @param maxCharacterLength the maximum length of the field�s text, in characters - - - Moves the field keys from from to to. The moved keys - are removed from from. - @param from the source - @param to the destination. It may be null - - - - Summary description for BaseFont. - - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - The maximum height above the baseline reached by glyphs in this - font, excluding the height of glyphs for accented characters. - - - The y coordinate of the top of flat capital letters, measured from - the baseline. - - - The maximum depth below the baseline reached by glyphs in this - font. The value is a negative number. - - - The angle, expressed in degrees counterclockwise from the vertical, - of the dominant vertical strokes of the font. The value is - negative for fonts that slope to the right, as almost all italic fonts do. - - - The lower left x glyph coordinate. - - - The lower left y glyph coordinate. - - - The upper right x glyph coordinate. - - - The upper right y glyph coordinate. - - - java.awt.Font property - - - java.awt.Font property - - - java.awt.Font property - - - java.awt.Font property - - - The underline position. Usually a negative value. - - - The underline thickness. - - - The strikethrough position. - - - The strikethrough thickness. - - - The recommended vertical size for subscripts for this font. - - - The recommended vertical offset from the baseline for subscripts for this font. Usually a negative value. - - - The recommended vertical size for superscripts for this font. - - - The recommended vertical offset from the baseline for superscripts for this font. - - - The weight class of the font, as defined by the font author - @since 5.0.2 - - - The width class of the font, as defined by the font author - @since 5.0.2 - - - The entry of PDF FontDescriptor dictionary. - (Optional; PDF 1.5; strongly recommended for Type 3 fonts in Tagged PDF documents) - The weight (thickness) component of the fully-qualified font name or font specifier. - A value larger than 500 indicates bold font-weight. - - - The font is Type 1. - - - The font is True Type with a standard encoding. - - - The font is CJK. - - - The font is True Type with a Unicode encoding. - - - A font already inside the document. - - - A Type3 font. - - - The Unicode encoding with horizontal writing. - - - The Unicode encoding with vertical writing. - - - A possible encoding. - - - A possible encoding. - - - A possible encoding. - - - A possible encoding. - - - A possible encoding. - - - default array of six numbers specifying the font matrix, mapping glyph space to text space - - - if the font has to be embedded - - - if the font doesn't have to be embedded - - - if the font has to be cached - - - if the font doesn't have to be cached - - - The path to the font resources. - - - The fake CID code that represents a newline. - - - * Unicode Character 'PARAGRAPH SEPARATOR' (U+2029) - * Treated as a line feed character in XFA rich and plain text. - * @since 5.4.3 - - - The font type. - - - a not defined character in a custom PDF encoding - - - table of characters widths for this encoding - - - encoding names - - - same as differences but with the unicode codes - - - encoding used with this font - - - true if the font is to be embedded in the PDF - - - The compression level for the font stream. - @since 2.1.3 - - - true if the font must use its built in encoding. In that case the - encoding is only used to map a char to the position inside - the font, not to the expected char name. - - - cache for the fonts already used. - - - list of the 14 built in fonts. - - - Forces the output of the width array. Only matters for the 14 - built-in fonts. - - - Converts char directly to byte - by casting. - - - Indicates if all the glyphs and widths for that particular - encoding should be included in the document. - - - Custom encodings use this map to key the Unicode character - to the single byte code. - - - Generates the PDF stream with the Type1 and Truetype fonts returning - a PdfStream. - - - Generates the PDF stream with the Type1 and Truetype fonts returning - a PdfStream. - @param contents the content of the stream - @param lengths an array of int that describes the several lengths of each part of the font - @param compressionLevel the compression level of the Stream - @throws DocumentException error in the stream compression - @since 2.1.3 (replaces the constructor without param compressionLevel) - - - Generates the PDF stream for a font. - @param contents the content of a stream - @param subType the subtype of the font. - @param compressionLevel the compression level of the Stream - @throws DocumentException error in the stream compression - @since 2.1.3 (replaces the constructor without param compressionLevel) - - - Creates new BaseFont - - - Creates a new font. This will always be the default Helvetica font (not embedded). - This method is introduced because Helvetica is used in many examples. - @return a BaseFont object (Helvetica, Winansi, not embedded) - @throws IOException This shouldn't occur ever - @throws DocumentException This shouldn't occur ever - @since 2.1.1 - - - - - - - - Creates a font based on an existing document font. The created font font may not - behave as expected, depending on the encoding or subset. - @param fontRef the reference to the document font - @return the font - - - Indicates whether the font is used for verticl writing or not. - @return true if the writing mode is vertical for the given font, false otherwise. - - - Gets the name without the modifiers Bold, Italic or BoldItalic. - @param name the full name of the font - @return the name without the modifiers Bold, Italic or BoldItalic - - - Normalize the encoding names. "winansi" is changed to "Cp1252" and - "macroman" is changed to "MacRoman". - @param enc the encoding to be normalized - @return the normalized encoding - - - Creates the widths and the differences arrays - @throws UnsupportedEncodingException the encoding is not supported - - - Gets the width from the font according to the Unicode char c - or the name. If the name is null it's a symbolic font. - @param c the unicode char - @param name the glyph name - @return the width of the char - - - Gets the kerning between two Unicode chars. - @param char1 the first char - @param char2 the second char - @return the kerning to be applied - - - Sets the kerning between two Unicode chars. - @param char1 the first char - @param char2 the second char - @param kern the kerning to apply in normalized 1000 units - @return true if the kerning was applied, false otherwise - - - Gets the width of a char in normalized 1000 units. - @param char1 the unicode char to get the width of - @return the width in normalized 1000 units - - - Gets the width of a string in normalized 1000 units. - @param text the string to get the witdth of - @return the width in normalized 1000 units - - - Gets the descent of a String in normalized 1000 units. The descent will always be - less than or equal to zero even if all the characters have an higher descent. - @param text the String to get the descent of - @return the dexcent in normalized 1000 units - - - Gets the ascent of a String in normalized 1000 units. The ascent will always be - greater than or equal to zero even if all the characters have a lower ascent. - @param text the String to get the ascent of - @return the ascent in normalized 1000 units - - - Gets the descent of a String in points. The descent will always be - less than or equal to zero even if all the characters have an higher descent. - @param text the String to get the descent of - @param fontSize the size of the font - @return the dexcent in points - - - Gets the ascent of a String in points. The ascent will always be - greater than or equal to zero even if all the characters have a lower ascent. - @param text the String to get the ascent of - @param fontSize the size of the font - @return the ascent in points - - - Gets the width of a String in points taking kerning - into account. - @param text the String to get the witdth of - @param fontSize the font size - @return the width in points - - - Gets the width of a string in points. - @param text the string to get the witdth of - @param fontSize the font size - @return the width in points - - - Gets the width of a char in points. - @param char1 the char to get the witdth of - @param fontSize the font size - @return the width in points - - - - - Outputs to the writer the font dictionaries and streams. - @param writer the writer for this document - @param ref the font indirect reference - @param params several parameters that depend on the font type - @throws IOException on error - @throws DocumentException error in generating the object - - - Returns a PdfStream object with the full font program (if possible). - This method will return null for some types of fonts (CJKFont, Type3Font) - or if there is no font program available (standard Type 1 fonts). - @return a PdfStream with the font program - @since 2.1.3 - - - Gets the encoding used to convert string into byte[]. - @return the encoding name - - - Gets the font parameter identified by key. Valid values - for key are ASCENT, CAPHEIGHT, DESCENT, - ITALICANGLE, BBOXLLX, BBOXLLY, BBOXURX - and BBOXURY. - @param key the parameter to be extracted - @param fontSize the font size in points - @return the parameter in points - - - Sets the font parameter identified by key. Valid values - for key are ASCENT, CAPHEIGHT, DESCENT, - ITALICANGLE, BBOXLLX, BBOXLLY, BBOXURX - and BBOXURY. - @param key the parameter to be updated - @param value the parameter value - - - Gets the font type. The font types can be: FONT_TYPE_T1, - FONT_TYPE_TT, FONT_TYPE_CJK and FONT_TYPE_TTUNI. - @return the font type - - - Gets the embedded flag. - @return true if the font is embedded. - - - Gets the symbolic flag of the font. - @return true if the font is symbolic - - - Creates a unique subset prefix to be added to the font name when the font is embedded and subset. - @return the subset prefix - - - Gets the Unicode character corresponding to the byte output to the pdf stream. - @param index the byte index - @return the Unicode character - - - Gets the postscript font name. - @return the postscript font name - - - - - - Gets all the names from the font. Only the required tables are read. - @param name the name of the font - @param encoding the encoding of the font - @param ttfAfm the true type font or the afm in a byte array - @throws DocumentException on error - @throws IOException on error - @return an array of Object[] built with {getPostscriptFontName(), GetFamilyFontName(), GetFullFontName()} - - - Gets all the entries of the namestable from the font. Only the required tables are read. - @param name the name of the font - @param encoding the encoding of the font - @param ttfAfm the true type font or the afm in a byte array - @throws DocumentException on error - @throws IOException on error - @return an array of Object[] built with {getPostscriptFontName(), getFamilyFontName(), getFullFontName()} - - - - Gets the code pages supported by the font. This has only meaning - with True Type fonts. - @return the code pages supported by the font - - - Enumerates the postscript font names present inside a - True Type Collection. - @param ttcFile the file name of the font - @throws DocumentException on error - @throws IOException on error - @return the postscript font names - - - Enumerates the postscript font names present inside a - True Type Collection. - @param ttcArray the font as a byte array - @throws DocumentException on error - @throws IOException on error - @return the postscript font names - - - Gets the font width array. - @return the font width array - - - Gets the array with the names of the characters. - @return the array with the names of the characters - - - Gets the array with the unicode characters. - @return the array with the unicode characters - - - Set to true to force the generation of the - widths array. - @param forceWidthsOutput true to force the generation of the - widths array - - - Sets the conversion of char directly to byte - by casting. This is a low level feature to put the bytes directly in - the content stream without passing through string.GetBytes(). - @param directTextToByte New value of property directTextToByte. - - - Indicates if all the glyphs and widths for that particular - encoding should be included in the document. When set to true - only the glyphs used will be included in the font. When set to false - and {@link #addSubsetRange(int[])} was not called the full font will be included - otherwise just the characters ranges will be included. - @param subset new value of property subset - - - - Gets the CID code given an Unicode. - It has only meaning with CJK fonts. - @param c the Unicode - @return the CID equivalent - - - Checks if the font has any kerning pairs. - @return true if the font has any kerning pairs - - - Checks if a character exists in this font. - @param c the character to check - @return true if the character has a glyph, - false otherwise - - - Sets the character advance. - @param c the character - @param advance the character advance normalized to 1000 units - @return true if the advance was set, - false otherwise - - - Gets a list of all document fonts. Each element of the ArrayList - contains a Object[]{String,PRIndirectReference} with the font name - and the indirect reference to it. - @param reader the document where the fonts are to be listed from - @return the list of fonts and references - - - Gets a list of the document fonts in a particular page. Each element of the ArrayList - contains a Object[]{String,PRIndirectReference} with the font name - and the indirect reference to it. - @param reader the document where the fonts are to be listed from - @param page the page to list the fonts from - @return the list of fonts and references - - - Gets the smallest box enclosing the character contours. It will return - null if the font has not the information or the character has no - contours, as in the case of the space, for example. Characters with no contours may - also return [0,0,0,0]. - @param c the character to get the contour bounding box from - @return an array of four floats with the bounding box in the format [llx,lly,urx,ury] or - null - - - Gets default array of six numbers specifying the font matrix, mapping glyph space to text space - @return an array of six values - null - - - iText expects Arabic Diactrics (tashkeel) to have zero advance but some fonts, - most notably those that come with Windows, like times.ttf, have non-zero - advance for those characters. This method makes those character to have zero - width advance and work correctly in the iText Arabic shaping and reordering - context. - - - Adds a character range when subsetting. The range is an int array - where the first element is the start range inclusive and the second element is the - end range inclusive. Several ranges are allowed in the same array. - @param range the character range - - - Sets the compression level to be used for the font streams. - @param compressionLevel a value between 0 (best speed) and 9 (best compression) - @since 2.1.3 - - - Does all the line bidirectional processing with PdfChunk assembly. - - @author Paulo Soares - - - Creates new BidiLine - - - Call this after processLine() to know if any word was split into several lines. - @return - - - Gets the width of a range of characters. - @param startIdx the first index to calculate - @param lastIdx the last inclusive index to calculate - @return the sum of all widths - - - Gets the width of a range of characters. - @param startIdx the first index to calculate - @param lastIdx the last inclusive index to calculate - @param originalWidth the full width of the line. It is used in case of RTL and tab stops - @return the sum of all widths - - - Method that changes a String with Arabic characters into a String in which the ligatures are made. - @param s the original String - @param runDirection - @param arabicOptions - @return the String with the ligaturesc - - - Left-to-right - - - Left-to-Right Embedding - - - Left-to-Right Override - - - Right-to-Left - - - Right-to-Left Arabic - - - Right-to-Left Embedding - - - Right-to-Left Override - - - Pop Directional Format - - - European Number - - - European Number Separator - - - European Number Terminator - - - Arabic Number - - - Common Number Separator - - - Non-Spacing Mark - - - Boundary Neutral - - - Paragraph Separator - - - Segment Separator - - - Whitespace - - - Other Neutrals - - - Minimum bidi type value. - - - Maximum bidi type value. - - - Initialize using an array of direction types. Types range from TYPE_MIN to TYPE_MAX inclusive - and represent the direction codes of the characters in the text. - - @param types the types array - - - Initialize using an array of direction types and an externally supplied paragraph embedding level. - The embedding level may be -1, 0, or 1. -1 means to apply the default algorithm (rules P2 and P3), - 0 is for LTR paragraphs, and 1 is for RTL paragraphs. - - @param types the types array - @param paragraphEmbeddingLevel the externally supplied paragraph embedding level. - - - The algorithm. - Does not include line-based processing (Rules L1, L2). - These are applied later in the line-based phase of the algorithm. - - - - - Rules X9. - Remove explicit codes so that they may be ignored during the remainder - of the main portion of the algorithm. The length of the resulting text - is returned. - @return the length of the data excluding explicit codes and BN. - - - Reinsert levels information for explicit codes. - This is for ease of relating the level information - to the original input data. Note that the levels - assigned to these codes are arbitrary, they're - chosen so as to avoid breaking level runs. - @param textLength the length of the data after compression - @return the length of the data (original length of - types array supplied to constructor) - - - 2) determining explicit levels - Rules X1 - X8 - - The interaction of these rules makes handling them a bit complex. - This examines resultTypes but does not modify it. It returns embedding and - override information in the result array. The low 7 bits are the level, the high - bit is set if the level is an override, and clear if it is an embedding. - - - 3) resolving weak types - Rules W1-W7. - - Note that some weak types (EN, AN) remain after this processing is complete. - - - 6) resolving neutral types - Rules N1-N2. - - - 7) resolving implicit embedding levels - Rules I1, I2. - - - - Return multiline reordering array for a given level array. - Reordering does not occur across a line break. - - - Return reordering array for a given level array. This reorders a single line. - The reordering is a visual to logical map. For example, - the leftmost char is string.CharAt(order[0]). - Rule L2. - - - Return the base level of the paragraph. - - - Return true if the type is considered a whitespace type for the line break rules. - - - Return the strong type (L or R) corresponding to the level. - - - Return the limit of the run starting at index that includes only resultTypes in validSet. - This checks the value at index, and will return index if that value is not in validSet. - - - Return the start of the run including index that includes only resultTypes in validSet. - This assumes the value at index is valid, and does not check it. - - - Set resultTypes from start up to (but not including) limit to newType. - - - Set resultLevels from start up to (but not including) limit to newLevel. - - - Throw exception if type array is invalid. - - - Throw exception if paragraph embedding level is invalid. Special allowance for -1 so that - default processing can still be performed when using this API. - - - Throw exception if line breaks array is invalid. - - - Acts like a StringBuilder but works with byte arrays. - floating point is converted to a format suitable to the PDF. - @author Paulo Soares - - - The count of bytes in the buffer. - - - The buffer where the bytes are stored. - - - If true always output floating point numbers with 6 decimal digits. - If false uses the faster, although less precise, representation. - - - Creates new ByteBuffer with capacity 128 - - - Creates a byte buffer with a certain capacity. - @param size the initial capacity - - - - You can fill the cache in advance if you want to. - - @param decimals - - - Converts an double (multiplied by 100 and cast to an int) into an array of bytes. - - @param i the int - @return a bytearray - - - Appends an int. The size of the array will grow by one. - @param b the int to be appended - @return a reference to this ByteBuffer object - - - Appends the subarray of the byte array. The buffer will grow by - len bytes. - @param b the array to be appended - @param off the offset to the start of the array - @param len the length of bytes to Append - @return a reference to this ByteBuffer object - - - Appends an array of bytes. - @param b the array to be appended - @return a reference to this ByteBuffer object - - - Appends a string to the buffer. The string is - converted according to the encoding ISO-8859-1. - @param str the string to be appended - @return a reference to this ByteBuffer object - - - Appends a char to the buffer. The char is - converted according to the encoding ISO-8859-1. - @param c the char to be appended - @return a reference to this ByteBuffer object - - - Appends another ByteBuffer to this buffer. - @param buf the ByteBuffer to be appended - @return a reference to this ByteBuffer object - - - Appends the string representation of an int. - @param i the int to be appended - @return a reference to this ByteBuffer object - - - Appends the string representation of a long. - @param i the long to be appended - @return a reference to this ByteBuffer object - - - Appends a string representation of a float according - to the Pdf conventions. - @param i the float to be appended - @return a reference to this ByteBuffer object - - - Appends a string representation of a double according - to the Pdf conventions. - @param d the double to be appended - @return a reference to this ByteBuffer object - - - Outputs a double into a format suitable for the PDF. - @param d a double - @return the string representation of the double - - - Outputs a double into a format suitable for the PDF. - @param d a double - @param buf a ByteBuffer - @return the String representation of the double if - buf is null. If buf is not null, - then the double is appended directly to the buffer and this methods returns null. - - - Sets the size to zero. - - - Creates a newly allocated byte array. Its size is the current - size of this output stream and the valid contents of the buffer - have been copied into it. - - @return the current contents of this output stream, as a byte array. - - - Returns the current size of the buffer. - - @return the value of the count field, which is the number of valid bytes in this byte buffer. - - - Converts the buffer's contents into a string, translating bytes into - characters according to the platform's default character encoding. - - @return string translated from the buffer's contents. - - - Writes the complete contents of this byte buffer output to - the specified output stream argument, as if by calling the output - stream's write method using out.Write(buf, 0, count). - - @param out the output stream to which to write the data. - @exception IOException if an I/O error occurs. - - - List items for the linked list that builds the new CID font. - - - remember the current offset and increment by item's size in bytes. - - - Emit the byte stream for this item. - - - Fix up cross references to this item (applies only to markers). - - - set the value of an offset item that was initially unknown. - It will be fixed up latex by a call to xref on some marker. - - - A range item. - - - An index-offset item for the list. - The size denotes the required size in the CFF. A positive - value means that we need a specific size in bytes (for offset arrays) - and a negative value means that this is a dict item that uses a - variable-size representation. - - - - @author orly manor - - TODO To change the template for this generated type comment go to - Window - Preferences - Java - Code Generation - Code and Comments - - - an unknown offset in a dictionary for the list. - We will fix up the offset later; for now, assume it's large. - - - Card24 item. - - - Card32 item. - - - A SID or Card16 item. - - - A Card8 item. - - - A dictionary number on the list. - This implementation is inefficient: it doesn't use the variable-length - representation. - - - An offset-marker item for the list. - It is used to mark an offset and to set the offset list item. - - - a utility that creates a range item for an entire index - - @param indexOffset where the index is - @return a range item representing the entire index - - - get a single CID font. The PDF architecture (1.4) - supports 16-bit strings only with CID CFF fonts, not - in Type-1 CFF fonts, so we convert the font to CID if - it is in the Type-1 format. - Two other tasks that we need to do are to select - only a single font from the CFF package (this again is - a PDF restriction) and to subset the CharStrings glyph - description. - - - A random Access File or an array - (contributed by orly manor) - - - - - The Strings in this array represent Type1/Type2 operator names - - - The Strings in this array represent Type1/Type2 escape operator names - - - Operator codes for unused CharStrings and unused local and global Subrs - - - A HashMap containing the glyphs used in the text after being converted - to glyph number by the CMap - - - The GlyphsUsed keys as an ArrayList - - - A HashMap for keeping the FDArrays being used by the font - - - A HashMaps array for keeping the subroutines used in each FontDict - - - The SubroutinesUsed HashMaps as ArrayLists - - - A HashMap for keeping the Global subroutines used in the font - - - The Global SubroutinesUsed HashMaps as ArrayLists - - - A HashMap for keeping the subroutines used in a non-cid font - - - The SubroutinesUsed HashMap as ArrayList - - - An array of the new Indexs for the local Subr. One index for each FontDict - - - The new subroutines index for a non-cid font - - - The new global subroutines index of the font - - - The new CharString of the font - - - The bias for the global subroutines - - - The linked list for generating the new font stream - - - Number of arguments to the stem operators in a subroutine calculated recursivly - - - C'tor for CFFFontSubset - @param rf - The font file - @param GlyphsUsed - a HashMap that contains the glyph used in the subset - - - Calculates the length of the charset according to its format - @param Offset The Charset Offset - @param NumofGlyphs Number of glyphs in the font - @return the length of the Charset - - - Function calculates the number of ranges in the Charset - @param NumofGlyphs The number of glyphs in the font - @param Type The format of the Charset - @return The number of ranges in the Charset data structure - - - Read the FDSelect of the font and compute the array and its length - @param Font The index of the font being processed - @return The Processed FDSelect of the font - - - Function reads the FDSelect and builds the FDArrayUsed HashMap According to the glyphs used - @param Font the Number of font being processed - - - Read the FDArray count, offsize and Offset array - @param Font - - - The Process function extracts one font out of the CFF file and returns a - subset version of the original. - @param fontName - The name of the font to be taken out of the CFF - @return The new font stream - @throws IOException - - - Function calcs bias according to the CharString type and the count - of the subrs - @param Offset The offset to the relevent subrs index - @param Font the font - @return The calculated Bias - - - Function uses BuildNewIndex to create the new index of the subset charstrings - @param FontIndex the font - @throws IOException - - - - The function finds for the FD array processed the local subr offset and its - offset array. - @param Font the font - @param FD The FDARRAY processed - - - - - The function reads a subrs (glyph info) between begin and end. - Adds calls to a Lsubr to the hSubr and lSubrs. - Adds calls to a Gsubr to the hGSubr and lGSubrs. - @param begin the start point of the subr - @param end the end point of the subr - @param GBias the bias of the Global Subrs - @param LBias the bias of the Local Subrs - @param hSubr the HashMap for the lSubrs - @param lSubr the ArrayList for the lSubrs - - - Function Checks how the current operator effects the run time stack after being run - An operator may increase or decrease the stack size - - - Function checks the key and return the change to the stack after the operator - @return The change in the stack. 2-> flush the stack - - - Empty the Type2 Stack - - - - Pop one element from the stack - - - - Add an item to the stack - - - - The function reads the next command after the file pointer is set - - - The function reads the subroutine and returns the number of the hint in it. - If a call to another subroutine is found the function calls recursively. - @param begin the start point of the subr - @param end the end point of the subr - @param LBias the bias of the Local Subrs - @param GBias the bias of the Global Subrs - @param LSubrsOffsets The Offsets array of the subroutines - @return The number of hints in the subroutine read. - - - Function builds the new offset array, object array and assembles the index. - used for creating the glyph and subrs subsetted index - @param Offsets the offset array of the original index - @param Used the hashmap of the used objects - @param OperatorForUnusedEntries the operator inserted into the data stream for unused entries - @return the new index subset version - @throws IOException - - - Function builds the new offset array, object array and assembles the index. - used for creating the glyph and subrs subsetted index - @param Offsets the offset array of the original index - @param OperatorForUnusedEntries the operator inserted into the data stream for unused entries - @return the new index subset version - @throws IOException - - - Function creates the new index, inserting the count,offsetsize,offset array - and object array. - @param NewOffsets the subsetted offset array - @param NewObjects the subsetted object array - @return the new index created - - - The function builds the new output stream according to the subset process - @param Font the font - @return the subseted font stream - @throws IOException - - - Function Copies the header from the original fileto the output list - - - Function Build the header of an index - @param Count the count field of the index - @param Offsize the offsize field of the index - @param First the first offset of the index - - - Function adds the keys into the TopDict - @param fdarrayRef OffsetItem for the FDArray - @param fdselectRef OffsetItem for the FDSelect - @param charsetRef OffsetItem for the CharSet - @param charstringsRef OffsetItem for the CharString - - - Function takes the original string item and adds the new strings - to accomodate the CID rules - @param Font the font - - - Function creates new FDSelect for non-CID fonts. - The FDSelect built uses a single range for all glyphs - @param fdselectRef OffsetItem for the FDSelect - @param nglyphs the number of glyphs in the font - - - Function creates new CharSet for non-CID fonts. - The CharSet built uses a single range for all glyphs - @param charsetRef OffsetItem for the CharSet - @param nglyphs the number of glyphs in the font - - - Function creates new FDArray for non-CID fonts. - The FDArray built has only the "Private" operator that points to the font's - original private dict - @param fdarrayRef OffsetItem for the FDArray - @param privateRef OffsetItem for the Private Dict - @param Font the font - - - Function reconstructs the FDArray, PrivateDict and LSubr for CID fonts - @param Font the font - @throws IOException - - - Function subsets the FDArray and builds the new one with new offsets - @param Font The font - @param fdPrivate OffsetItem Array (one for each FDArray) - @throws IOException - - - Function Adds the new private dicts (only for the FDs used) to the list - @param Font the font - @param fdPrivate OffsetItem array one element for each private - @param fdPrivateBase IndexBaseItem array one element for each private - @param fdSubrs OffsetItem array one element for each private - @throws IOException - - - Function Adds the new LSubrs dicts (only for the FDs used) to the list - @param Font The index of the font - @param fdPrivateBase The IndexBaseItem array for the linked list - @param fdSubrs OffsetItem array for the linked list - @throws IOException - - - Calculates how many byte it took to write the offset for the subrs in a specific - private dict. - @param Offset The Offset for the private dict - @param Size The size of the private dict - @return The size of the offset of the subrs in the private dict - - - Function computes the size of an index - @param indexOffset The offset for the computed index - @return The size of the index - - - The function creates a private dict for a font that was not CID - All the keys are copied as is except for the subrs key - @param Font the font - @param Subr The OffsetItem for the subrs of the private - - - the function marks the beginning of the subrs index and adds the subsetted subrs - index to the output list. - @param Font the font - @param PrivateBase IndexBaseItem for the private that's referencing to the subrs - @param Subrs OffsetItem for the subrs - @throws IOException - - - Creates a CJK font compatible with the fonts in the Adobe Asian font Pack. - - @author Paulo Soares - - - The encoding used in the PDF document for CJK fonts - - - The path to the font resources. - - - The font name - - - The style modifier - - - The CMap name associated with this font - - - Creates a CJK font. - @param fontName the name of the font - @param enc the encoding of the font - @param emb always false. CJK font and not embedded - @throws DocumentException on error - @throws IOException on error - - - Returns a font compatible with a CJK encoding or null if not found. - @param enc - @return - - - Checks if its a valid CJK font. - @param fontName the font name - @param enc the encoding - @return true if it is CJK font - - - Gets the width of a char in normalized 1000 units. - @param char1 the unicode char to get the width of - @return the width in normalized 1000 units - - - You can't get the FontStream of a CJK font (CJK fonts are never embedded), - so this method always returns null. - @return null - @since 2.1.3 - - - Gets the font parameter identified by key. Valid values - for key are ASCENT, CAPHEIGHT, DESCENT - and ITALICANGLE. - @param key the parameter to be extracted - @param fontSize the font size in points - @return the parameter in points - - - - - - - - Implementation of DocumentFont used while parsing PDF streams. - @since 2.1.4 - - - The font dictionary. - - - the width of a space for this font, in normalized 1000 point units - - - The CMap constructed from the ToUnicode map from the font's dictionary, if present. - This CMap transforms CID values into unicode equivalent - - - Mapping between CID code (single byte only for now) and unicode equivalent - as derived by the font's encoding. Only needed if the ToUnicode CMap is not provided. - - - Creates an instance of a CMapAwareFont based on an indirect reference to a font. - @param refFont the indirect reference to a font - - - Parses the ToUnicode entry, if present, and constructs a CMap for it - @since 2.1.7 - - - Inverts DocumentFont's uni2byte mapping to obtain a cid-to-unicode mapping based - on the font's encoding - @since 2.1.7 - - - For all widths of all glyphs, compute the average width in normalized 1000 point units. - This is used to give some meaningful width in cases where we need an average font width - (such as if the width of a space isn't specified by a given font) - @return the average width of all non-zero width glyphs in the font - - - @since 2.1.5 - Override to allow special handling for fonts that don't specify width of space character - @see com.itextpdf.text.pdf.DocumentFont#getWidth(int) - - - Decodes a single CID (represented by one or two bytes) to a unicode String. - @param bytes the bytes making up the character code to convert - @param offset an offset - @param len a length - @return a String containing the encoded form of the input bytes using the font's encoding. - - - Decodes a string of bytes (encoded in the font's encoding) into a unicode string - This will use the ToUnicode map of the font, if available, otherwise it uses - the font's encoding - @param cidbytes the bytes that need to be decoded - @return the unicode String that results from decoding - @since 2.1.7 - - - ! .NET SPECIFIC; this method is used to avoid unecessary using of StringBuilder because it is slow in .NET ! - Decodes a single character string of bytes (encoded in the font's encoding) into a unicode string - This will use the ToUnicode map of the font, if available, otherwise it uses - the font's encoding - @param cidbytes the bytes that need to be decoded - @return the unicode String that results from decoding - - - Encodes bytes to a String. - @param bytes the bytes from a stream - @param offset an offset - @param len a length - @return a String encoded taking into account if the bytes are in unicode or not. - @deprecated method name is not indicative of what it does. Use decode instead. - - - - @author Paulo Soares - - - A type of PDF Collection - - - A type of PDF Collection - - - A type of PDF Collection - - - A type of PDF Collection - - - Constructs a PDF Collection. - @param type the type of PDF collection. - - - Identifies the document that will be initially presented - in the user interface. - @param description the description that was used when attaching the file to the document - - - Sets the Collection schema dictionary. - @param schema an overview of the collection fields - - - Sets the Collection sort dictionary. - @param sort a collection sort dictionary - - - @author blowagie - - - - A possible type of collection field. - - - A possible type of collection field. - - - A possible type of collection field. - - - A possible type of collection field. - - - A possible type of collection field. - - - A possible type of collection field. - - - A possible type of collection field. - - - A possible type of collection field. - - - The type of the PDF collection field. - - - Creates a PdfCollectionField. - @param name the field name - @param type the field type - - - The relative order of the field name. Fields are sorted in ascending order. - @param i a number indicating the order of the field - - - Sets the initial visibility of the field. - @param visible the default is true (visible) - - - Indication if the field value should be editable in the viewer. - @param editable the default is false (not editable) - - - Checks if the type of the field is suitable for a Collection Item. - - - Returns a PdfObject that can be used as the value of a Collection Item. - @param String value the value that has to be changed into a PdfObject (PdfString, PdfDate or PdfNumber) - - - The PdfCollectionSchema with the names and types of the items. - - - Constructs a Collection Item that can be added to a PdfFileSpecification. - - - Sets the value of the collection item. - @param value - - - Sets the value of the collection item. - @param value - - - Sets the value of the collection item. - @param value - - - Sets the value of the collection item. - @param value - - - Sets the value of the collection item. - @param value - - - Sets the value of the collection item. - @param value - - - Sets the value of the collection item. - @param value - - - Sets the value of the collection item. - @param value - - - Adds a prefix for the Collection item. - You can only use this method after you have set the value of the item. - @param prefix a prefix - - - Creates a Collection Schema dictionary. - - - Adds a Collection field to the Schema. - @param name the name of the collection field - @param field a Collection Field - - - Constructs a PDF Collection Sort Dictionary. - @param key the key of the field that will be used to sort entries - - - Constructs a PDF Collection Sort Dictionary. - @param keys the keys of the fields that will be used to sort entries - - - Defines the sort order of the field (ascending or descending). - @param ascending true is the default, use false for descending order - - - Defines the sort order of the field (ascending or descending). - @param ascending an array with every element corresponding with a name of a field. - - - Creates dictionary referring to a target document that is the parent of the current document. - @param nested null if this is the actual target, another target if this is only an intermediate target. - - - Creates a dictionary referring to a target document. - @param child if false, this refers to the parent document; if true, this refers to a child document, and you'll have to specify where to find the child using the other methods of this class - - - If this dictionary refers to a child that is a document level attachment, - you need to specify the name that was used to attach the document. - @param name the name in the EmbeddedFiles name tree - - - If this dictionary refers to a child that is a file attachment added to a page, - you need to specify the name of the page (or use setFileAttachmentPage to specify the page number). - Once you have specified the page, you still need to specify the attachment using another method. - @param name the named destination referring to the page with the file attachment. - - - If this dictionary refers to a child that is a file attachment added to a page, - you need to specify the page number (or use setFileAttachmentPagename to specify a named destination). - Once you have specified the page, you still need to specify the attachment using another method. - @param page the page number of the page with the file attachment. - - - If this dictionary refers to a child that is a file attachment added to a page, - you need to specify the page with setFileAttachmentPage or setFileAttachmentPageName, - and then specify the name of the attachment added to this page (or use setFileAttachmentIndex). - @param name the name of the attachment - - - If this dictionary refers to a child that is a file attachment added to a page, - you need to specify the page with setFileAttachmentPage or setFileAttachmentPageName, - and then specify the index of the attachment added to this page (or use setFileAttachmentName). - @param name the name of the attachment - - - If this dictionary refers to an intermediate target, you can - add the next target in the sequence. - @param nested the next target in the sequence - - - Each colorSpace in the document will have an instance of this class - - @author Phillip Pan (phillip@formstar.com) - - - The indirect reference to this color - - - The color name that appears in the document body stream - - - The color - - - Each spot color used in a document has an instance of this class. - @param colorName the color name - @param indirectReference the indirect reference to the font - @param scolor the PDfSpotColor - - - Gets the indirect reference to this color. - @return the indirect reference to this color - - - Gets the color name as it appears in the document body. - @return the color name - - - Gets the SpotColor object. - @return the PdfSpotColor - - - - Eliminate the arabic vowels - - - Compose the tashkeel in the ligatures. - - - Do some extra double ligatures. - - - Digit shaping option: Replace European digits (U+0030...U+0039) by Arabic-Indic digits. - - - Digit shaping option: Replace Arabic-Indic digits by European digits (U+0030...U+0039). - - - Digit shaping option: - Replace European digits (U+0030...U+0039) by Arabic-Indic digits - if the most recent strongly directional character - is an Arabic letter (its Bidi direction value is RIGHT_TO_LEFT_ARABIC). - The initial state at the start of the text is assumed to be not an Arabic, - letter, so European digits at the start of the text will not change. - Compare to DIGITS_ALEN2AN_INIT_AL. - - - Digit shaping option: - Replace European digits (U+0030...U+0039) by Arabic-Indic digits - if the most recent strongly directional character - is an Arabic letter (its Bidi direction value is RIGHT_TO_LEFT_ARABIC). - The initial state at the start of the text is assumed to be an Arabic, - letter, so European digits at the start of the text will change. - Compare to DIGITS_ALEN2AN_INT_LR. - - - Digit type option: Use Arabic-Indic digits (U+0660...U+0669). - - - Digit type option: Use Eastern (Extended) Arabic-Indic digits (U+06f0...U+06f9). - - - Signals that there is no more text available. - - - Signals that there is no more column. - - - The column is valid. - - - The line is out the column limits. - - - The line cannot fit this column position. - - - Upper bound of the column. - - - Lower bound of the column. - - - The column Element. Default is left Element. - - - The left column bound. - - - The right column bound. - - - The chunks that form the text. - - - The current y line location. Text will be written at this line minus the leading. - - - The X position after the last line that has been written. - @since 5.0.3 - - - The leading for the current line. - - - The fixed text leading. - - - The text leading that is multiplied by the biggest font size in the line. - - - The PdfContent where the text will be written to. - - - The line status when trying to fit a line to a column. - - - The first paragraph line indent. - - - The following paragraph lines indent. - - - The right paragraph lines indent. - - - The extra space between paragraphs. - - - The width of the line when the column is defined as a simple rectangle. - - - Holds value of property spaceCharRatio. - - - Holds value of property linesWritten. - - - Holds value of property arabicOptions. - - - Pointer for the row in a table that is being dealt with - @since 5.1.0 - - - The index of the last row that needed to be splitted. - @since 5.0.1 changed a boolean into an int - -2 value mean it is the first attempt to split the first row. - -1 means that we try to avoid splitting current row. - - - if true, first line height is adjusted so that the max ascender touches the top - - - @since 5.4.2 - - - Creates a ColumnText. - @param text the place where the text will be written to. Can - be a template. - - - Creates an independent duplicated of the instance org. - @param org the original ColumnText - @return the duplicated - - - Makes this instance an independent copy of org. - @param org the original ColumnText - @return itself - - - Adds a Phrase to the current text array. - @param phrase the text - - - Replaces the current text array with this Phrase. - Anything added previously with AddElement() is lost. - @param phrase the text - - - Adds a Chunk to the current text array. - Will not have any effect if AddElement() was called before. - @param chunk the text - - - - - Finds the intersection between the yLine and the column. It will - set the lineStatus apropriatly. - @param wall the column to intersect - @return the x coordinate of the intersection - - - Finds the intersection between the yLine and the two - column bounds. It will set the lineStatus apropriatly. - @return a float[2]with the x coordinates of the intersection - - - Finds the intersection between the yLine, - the yLine-leadingand the two - column bounds. It will set the lineStatus apropriatly. - @return a float[4]with the x coordinates of the intersection - - - Sets the columns bounds. Each column bound is described by a - float[] with the line points [x1,y1,x2,y2,...]. - The array must have at least 4 elements. - @param leftLine the left column bound - @param rightLine the right column bound - - - Simplified method for rectangular columns. - @param phrase a Phrase - @param llx the lower left x corner - @param lly the lower left y corner - @param urx the upper right x corner - @param ury the upper right y corner - @param leading the leading - @param alignment the column alignment - - - Simplified method for rectangular columns. - @param llx the lower left x corner - @param lly the lower left y corner - @param urx the upper right x corner - @param ury the upper right y corner - @param leading the leading - @param alignment the column alignment - - - Simplified method for rectangular columns. - @param llx - @param lly - @param urx - @param ury - - - Simplified method for rectangular columns. - @param rect the rectangle for the column - - - Sets the leading fixed and variable. The resultant leading will be - fixedLeading+multipliedLeading*maxFontSize where maxFontSize is the - size of the bigest font in the line. - @param fixedLeading the fixed leading - @param multipliedLeading the variable leading - - - Gets the fixed leading - @return the leading - - - Gets the variable leading - @return the leading - - - Gets the yLine. - @return the yLine - - - Gets the number of rows that were drawn when a table is involved. - - - Gets the Element. - @return the alignment - - - Gets the first paragraph line indent. - @return the indent - - - Sets the first paragraph line indent. - - @param indent the indent - @param repeatFirstLineIndent do we need to repeat the indentation of the first line after a newline? - - - Gets the following paragraph lines indent. - @return the indent - - - Gets the right paragraph lines indent. - @return the indent - - - Gets the currentLeading. - - @return the currentLeading - - - Outputs the lines to the document. It is equivalent to go(false). - @return returns the result of the operation. It can be NO_MORE_TEXT - and/or NO_MORE_COLUMN - @throws DocumentException on error - - - Outputs the lines to the document. The output can be simulated. - @param simulate true to simulate the writting to the document - @return returns the result of the operation. It can be NO_MORE_TEXT - and/or NO_MORE_COLUMN - @throws DocumentException on error - - - Call this after go() to know if any word was split into several lines. - @return - - - Sets the extra space between paragraphs. - @return the extra space between paragraphs - - - Clears the chunk array. A call to go() will always return - NO_MORE_TEXT. - - - Gets the space/character extra spacing ratio for - fully justified text. - @return the space/character extra spacing ratio - - - Gets the run direction. - @return the run direction - - - Gets the number of lines written. - @return the number of lines written - - - Gets the X position of the end of the last line that has been written - (will not work in simulation mode!). - @since 5.0.3 - - - Sets the arabic shaping options. The option can be AR_NOVOWEL, - AR_COMPOSEDTASHKEEL and AR_LIG. - @param arabicOptions the arabic shaping options - - - Gets the biggest descender value of the last line written. - @return the biggest descender value of the last line written - - - Gets the width that the line will occupy after writing. - Only the width of the first line is returned. - @param phrase the Phrase containing the line - @param runDirection the run direction - @param arabicOptions the options for the arabic shaping - @return the width of the line - - - Gets the width that the line will occupy after writing. - Only the width of the first line is returned. - @param phrase the Phrase containing the line - @return the width of the line - - - Shows a line of text. Only the first line is written. - @param canvas where the text is to be written to - @param alignment the alignment. It is not influenced by the run direction - @param phrase the Phrase with the text - @param x the x reference position - @param y the y reference position - @param rotation the rotation to be applied in degrees counterclockwise - @param runDirection the run direction - @param arabicOptions the options for the arabic shaping - - - Shows a line of text. Only the first line is written. - @param canvas where the text is to be written to - @param alignment the alignment - @param phrase the Phrase with the text - @param x the x reference position - @param y the y reference position - @param rotation the rotation to be applied in degrees counterclockwise - - - Fits the text to some rectangle adjusting the font size as needed. - @param font the font to use - @param text the text - @param rect the rectangle where the text must fit - @param maxFontSize the maximum font size - @param runDirection the run direction - @return the calculated font size that makes the text fit - - - Sets the canvas. - @param canvas - - - Sets the canvases. - @param canvas - - - Checks if the element has a height of 0. - @return true or false - @since 2.1.2 - - - Enables/Disables adjustment of first line height based on max ascender. - @param use enable adjustment if true - - - Checks the status variable and looks if there's still some text. - - - Holds value of property filledWidth. - - - Sets the real width used by the largest line. Only used to set it - to zero to start another measurement. - @param filledWidth the real width used by the largest line - - - Replaces the filledWidth if greater than the existing one. - @param w the new filledWidth if greater than the existing one - - - Sets the first line adjustment. Some objects have properties, like spacing before, that - behave differently if the object is the first to be written after go() or not. The first line adjustment is - true by default but can be changed if several objects are to be placed one - after the other in the same column calling go() several times. - @param adjustFirstLine true to adjust the first line, false otherwise - - - Creates an AES Cipher with CBC and no padding. - @author Paulo Soares - - - Creates a new instance of AESCipher - - - Creates a new instance of ARCFOUREncryption - - - An initialization vector generator for a CBC block encryption. It's a random generator based on RC4. - @author Paulo Soares - - - Creates a new instance of IVGenerator - - - Gets a 16 byte random initialization vector. - @return a 16 byte random initialization vector - - - Gets a random initialization vector. - @param len the length of the initialization vector - @return a random initialization vector - - - Creates a new instance of StandardDecryption - - - Creates an AES Cipher with CBC and padding PKCS5/7. - @author Paulo Soares - - - Creates a new instance of AESCipher - - - - An instance of the default SplitCharacter. - - - Default constructor, has no custom characters to check. - - - Constructor with one splittable character. - - @param character char - - - Constructor with an array of splittable characters - - @param characters char[] - - - - Returns the current character - - @param current current position in the array - @param ck chunk array - @param cc the character array that has to be checked - @return the current character - - - Creates a new instance of DocumentFont - - - Creates a new instance of DocumentFont - - - Creates a new instance of DocumentFont - - - - Gets the font parameter identified by key. Valid values - for key are ASCENT, CAPHEIGHT, DESCENT, - ITALICANGLE, BBOXLLX, BBOXLLY, BBOXURX - and BBOXURY. - @param key the parameter to be extracted - @param fontSize the font size in points - @return the parameter in points - - - - - - Gets the kerning between two Unicode chars. - @param char1 the first char - @param char2 the second char - @return the kerning to be applied - - - - Gets the postscript font name. - @return the postscript font name - - - - Gets the width from the font according to the Unicode char c - or the name. If the name is null it's a symbolic font. - @param c the unicode char - @param name the glyph name - @return the width of the char - - - - Checks if the font has any kerning pairs. - @return true if the font has any kerning pairs - - - - Outputs to the writer the font dictionaries and streams. - @param writer the writer for this document - @param ref the font indirect reference - @param params several parameters that depend on the font type - @throws IOException on error - @throws DocumentException error in generating the object - - - - Always returns null. - @return null - @since 2.1.3 - - - Gets the width of a char in normalized 1000 units. - @param char1 the unicode char to get the width of - @return the width in normalized 1000 units - - - Exposes the unicode - > CID map that is constructed from the font's encoding - @return the unicode to CID map - @since 2.1.7 - - - Exposes the CID - > unicode map that is constructed from the font's encoding - @return the CID to unicode map - @since 5.4.0 - - - Gets the difference map - @return the difference map - @since 5.0.5 - - - Element that draws a dotted line from left to right. - Can be added directly to a document or column. - Can also be used to create a separator chunk. - @since 2.1.2 - - - the gap between the dots. - - - @see com.lowagie.text.pdf.draw.DrawInterface#draw(com.lowagie.text.pdf.PdfContentByte, float, float, float, float, float) - - - Setter for the gap between the center of the dots of the dotted line. - @param gap the gap between the center of the dots - - - Interface for an Element that allows you to draw something at the current - vertical position. Trivial implementations are LineSeparator and VerticalPositionMark. - It is also used to define what has to be drawn by a separator chunk. - @since 2.1.2 - - - Implement this method if you want to draw something at the current Y position - (for instance a line). - @param canvas the canvas on which you can draw - @param llx the x coordinate of the left page margin - @param lly the y coordinate of the bottom page margin - @param urx the x coordinate of the right page margin - @param ury the y coordinate of the top page margin - @param y the current y position on the page - - - Element that draws a solid line from left to right. - Can be added directly to a document or column. - Can also be used to create a separator chunk. - @author Paulo Soares - @since 2.1.2 - - - The thickness of the line. - - - The width of the line as a percentage of the available page width. - - - The color of the line. - - - The alignment of the line. - - - Creates a new instance of the LineSeparator class. - @param lineWidth the thickness of the line - @param percentage the width of the line as a percentage of the available page width - @param color the color of the line - @param align the alignment - @param offset the offset of the line relative to the current baseline (negative = under the baseline) - - - Creates a new instance of the LineSeparator class. - @param font the font - - - Creates a new instance of the LineSeparator class with - default values: lineWidth 1 user unit, width 100%, centered with offset 0. - - - @see com.lowagie.text.pdf.draw.DrawInterface#draw(com.lowagie.text.pdf.PdfContentByte, float, float, float, float, float) - - - Draws a horizontal line. - @param canvas the canvas to draw on - @param leftX the left x coordinate - @param rightX the right x coordindate - @param y the y coordinate - - - Setter for the line width. - @param lineWidth the thickness of the line that will be drawn. - - - Setter for the width as a percentage of the available width. - @return a width percentage - - - Setter for the color of the line that will be drawn. - @param color a color - - - Setter for the alignment of the line. - @param align an alignment value - - - Helper class implementing the DrawInterface. Can be used to add - horizontal or vertical separators. Won't draw anything unless - you implement the draw method. - @since 2.1.2 - - - Another implementation of the DrawInterface; its draw method will overrule LineSeparator.Draw(). - - - The offset for the line. - - - Creates a vertical position mark that won't draw anything unless - you define a DrawInterface. - - - Creates a vertical position mark that won't draw anything unless - you define a DrawInterface. - @param drawInterface the drawInterface for this vertical position mark. - @param offset the offset for this vertical position mark. - - - @see com.lowagie.text.pdf.draw.DrawInterface#draw(com.lowagie.text.pdf.PdfContentByte, float, float, float, float, float) - - - @see com.lowagie.text.Element#process(com.lowagie.text.ElementListener) - - - @see com.lowagie.text.Element#type() - - - @see com.lowagie.text.Element#isContent() - - - @see com.lowagie.text.Element#isNestable() - - - @see com.lowagie.text.Element#getChunks() - - - Setter for the interface with the overruling Draw() method. - @param drawInterface a DrawInterface implementation - - - Setter for the offset. The offset is relative to the current - Y position. If you want to underline something, you have to - choose a negative offset. - @param offset an offset - - - Enumerates all the fonts inside a True Type Collection. - - @author Paulo Soares - - - Class for an index. - - @author Michael Niedermair - - - Keeps a map with fields that are to be positioned in inGenericTag. - - - Keeps the form field that is to be positioned in a cellLayout event. - - - The PdfWriter to use when a field has to added in a cell event. - - - The PdfFormField that is the parent of the field added in a cell event. - - - Creates a new event. This constructor will be used if you need to position fields with Chunk objects. - - - Some extra padding that will be taken into account when defining the widget. - - - Add a PdfFormField that has to be tied to a generic Chunk. - - - Creates a new event. This constructor will be used if you need to position fields with a Cell Event. - - - Creates a new event. This constructor will be used if you need to position fields with a Cell Event. - - - Creates a new event. This constructor will be used if you need to position fields with a Cell Event. - @throws DocumentException - @throws IOException - - - Creates a new event. This constructor will be used if you need to position fields with a Cell Event. - @throws DocumentException - @throws IOException - - - @param padding The padding to set. - - - @param parent The parent to set. - - - @see com.lowagie.text.pdf.PdfPageEvent#onGenericTag(com.lowagie.text.pdf.PdfWriter, com.lowagie.text.Document, com.lowagie.text.Rectangle, java.lang.String) - - - @see com.lowagie.text.pdf.PdfPCellEvent#cellLayout(com.lowagie.text.pdf.PdfPCell, com.lowagie.text.Rectangle, com.lowagie.text.pdf.PdfContentByte[]) - - - Class for an index. - - @author Michael Niedermair - - - keeps the indextag with the pagenumber - - - All the text that is passed to this event, gets registered in the indexentry. - - @see com.lowagie.text.pdf.PdfPageEventHelper#onGenericTag( - com.lowagie.text.pdf.PdfWriter, com.lowagie.text.Document, - com.lowagie.text.Rectangle, java.lang.String) - - - indexcounter - - - the list for the index entry - - - Create an index entry. - - @param text The text for the Chunk. - @param in1 The first level. - @param in2 The second level. - @param in3 The third level. - @return Returns the Chunk. - - - Create an index entry. - - @param text The text for the Chunk. - @param in1 The first level. - @return Returns the Chunk. - - - Create an index entry. - - @param text The text for the Chunk. - @param in1 The first level. - @param in2 The second level. - @return Returns the Chunk. - - - Create an index entry. - - @param text The text. - @param in1 The first level. - @param in2 The second level. - @param in3 The third level. - - - Create an index entry. - - @param text The text. - @param in1 The first level. - - - Create an index entry. - - @param text The text. - @param in1 The first level. - @param in2 The second level. - - - Comparator for sorting the index - - - Set the comparator. - @param aComparator The comparator to set. - - - Returns the sorted list with the entries and the collected page numbers. - @return Returns the sorted list with the entries and teh collected page numbers. - - - Class for an index entry. -

    - In the first step, only in1, in2,in3 and tag are used. - After the collections of the index entries, pagenumbers are used. -

    -
    - - first level - - - second level - - - third level - - - the tag - - - the lsit of all page numbers. - - - the lsit of all tags. - - - Create a new object. - @param aIn1 The first level. - @param aIn2 The second level. - @param aIn3 The third level. - @param aTag The tag. - - - Returns the in1. - @return Returns the in1. - - - Returns the in2. - @return Returns the in2. - - - Returns the in3. - @return Returns the in3. - - - Returns the tag. - @return Returns the tag. - - - Returns the pagenumer for this entry. - @return Returns the pagenumer for this entry. - - - Add a pagenumber. - @param number The page number. - @param tag - - - Returns the key for the map-entry. - @return Returns the key for the map-entry. - - - Returns the pagenumbers. - @return Returns the pagenumbers. - - - Returns the tags. - @return Returns the tags. - - - print the entry (only for test) - @return the toString implementation of the entry - - - If you want to add more than one page eventa to a PdfWriter, - you have to construct a PdfPageEventForwarder, add the - different events to this object and add the forwarder to - the PdfWriter. - - - ArrayList containing all the PageEvents that have to be executed. - - - Add a page eventa to the forwarder. - @param eventa an eventa that has to be added to the forwarder. - - - Called when the document is opened. - - @param writer - the PdfWriter for this document - @param document - the document - - - - Called when a page is finished, just before being written to the - document. - - @param writer - the PdfWriter for this document - @param document - the document - - - - - - - - - - - If you want to add more than one event to a cell, - you have to construct a PdfPCellEventForwarder, add the - different events to this object and add the forwarder to - the PdfPCell. - - - ArrayList containing all the PageEvents that have to be executed. - - - Add a page event to the forwarder. - @param event an event that has to be added to the forwarder. - - - @see com.lowagie.text.pdf.PdfPCellEvent#cellLayout(com.lowagie.text.pdf.PdfPCell, com.lowagie.text.Rectangle, com.lowagie.text.pdf.PdfContentByte[]) - - - If you want to add more than one page event to a PdfPTable, - you have to construct a PdfPTableEventForwarder, add the - different events to this object and add the forwarder to - the PdfWriter. - - - ArrayList containing all the PageEvents that have to be executed. - - - Add a page event to the forwarder. - @param event an event that has to be added to the forwarder. - - - @see com.lowagie.text.pdf.PdfPTableEvent#tableLayout(com.lowagie.text.pdf.PdfPTable, float[][], float[], int, int, com.lowagie.text.pdf.PdfContentByte[]) - - - @see com.itextpdf.text.pdf.PdfPTableEventAfterSplit#afterSplitTable(com.itextpdf.text.pdf.PdfPTable, com.itextpdf.text.pdf.PdfPRow, int) - @since iText 5.4.3 - - - - @author Paulo Soares - - - Constructs an extended color of a certain type and a certain color. - @param type - @param red - @param green - @param blue - @param alpha - - - Reads an FDF form and makes the fields available - @author Paulo Soares - - - Reads an FDF form. - @param filename the file name of the form - @throws IOException on error - - - Reads an FDF form. - @param pdfIn the byte array with the form - @throws IOException on error - - - Reads an FDF form. - @param url the URL of the document - @throws IOException on error - - - Reads an FDF form. - @param is the InputStream containing the document. The stream is read to the - end but is not closed - @throws IOException on error - - - Gets all the fields. The map is keyed by the fully qualified - field name and the value is a merged PdfDictionary - with the field content. - @return all the fields - - - Gets the field dictionary. - @param name the fully qualified field name - @return the field dictionary - - - Gets a byte[] containing a file that is embedded in the FDF. - @param name the fully qualified field name - @return the bytes of the file - @throws IOException - @since 5.0.1 - - - Gets the field value or null if the field does not - exist or has no value defined. - @param name the fully qualified field name - @return the field value or null - - - Gets the PDF file specification contained in the FDF. - @return the PDF file specification contained in the FDF - - - Writes an FDF form. - @author Paulo Soares - - - The PDF file associated with the FDF. - - - Creates a new FdfWriter. - - - Writes the content to a stream. - @param os the stream - @throws DocumentException on error - @throws IOException on error - - - Removes the field value. - @param field the field name - @return true if the field was found and removed, - false otherwise - - - Gets all the fields. The map is keyed by the fully qualified - field name and the values are PdfObject. - @return a map with all the fields - - - Gets the field value. - @param field the field name - @return the field value or null if not found - - - Sets the field value as a name. - @param field the fully qualified field name - @param value the value - @return true if the value was inserted, - false if the name is incompatible with - an existing field - - - Sets the field value as a string. - @param field the fully qualified field name - @param value the value - @return true if the value was inserted, - false if the name is incompatible with - an existing field - - - Sets the field value as a PDFAction. - For example, this method allows setting a form submit button action using {@link PdfAction#createSubmitForm(String, Object[], int)}. - This method creates an A entry for the specified field in the underlying FDF file. - Method contributed by Philippe Laflamme (plaflamme) - @param field the fully qualified field name - @param action the field's action - @return true if the value was inserted, - false if the name is incompatible with - an existing field - @since 2.1.5 - - - Sets all the fields from this FdfReader - @param fdf the FdfReader - - - Sets all the fields from this PdfReader - @param pdf the PdfReader - - - Sets all the fields from this AcroFields - @param acro the AcroFields - - - Gets the PDF file name associated with the FDF. - @return the PDF file name associated with the FDF - - - Each font in the document will have an instance of this class - where the characters used will be represented. - - @author Paulo Soares - - - The indirect reference to this font - - - The font name that appears in the document body stream - - - The font - - - The font if its an instance of TrueTypeFontUnicode - - - The array used with single byte encodings - - - The map used with double byte encodings. The key is Int(glyph) and the - value is int[]{glyph, width, Unicode code} - - - The font type - - - true if the font is symbolic - - - Indicates if all the glyphs and widths for that particular - encoding should be included in the document. - - - Each font used in a document has an instance of this class. - This class stores the characters used in the document and other - specifics unique to the current working document. - @param fontName the font name - @param indirectReference the indirect reference to the font - @param baseFont the BaseFont - - - Gets the indirect reference to this font. - @return the indirect reference to this font - - - Gets the font name as it appears in the document body. - @return the font name - - - Gets the BaseFont of this font. - @return the BaseFont of this font - - - Converts the text into bytes to be placed in the document. - The conversion is done according to the font and the encoding and the characters - used are stored. - @param text the text to convert - @return the conversion - - - Writes the font definition to the document. - @param writer the PdfWriter of this document - - - Indicates if all the glyphs and widths for that particular - encoding should be included in the document. Set to false - to include all. - @param subset new value of property subset - - - - Adds a Font to be searched for valid characters. - @param font the Font - - - Process the text so that it will render with a combination of fonts - if needed. - @param text the text - @return a Phrase with one or more chunks - - - - @author Paulo Soares - - - Hyphenates words automatically accordingly to the language and country. - The hyphenator engine was taken from FOP and uses the TEX patterns. If a language - is not provided and a TEX pattern for it exists, it can be easily adapted. - - @author Paulo Soares - - - The hyphenator engine. - - - The second part of the hyphenated word. - - - Creates a new hyphenation instance usable in Chunk. - @param lang the language ("en" for english, for example) - @param country the country ("GB" for Great-Britain or "none" for no country, for example) - @param leftMin the minimun number of letters before the hyphen - @param rightMin the minimun number of letters after the hyphen - - - Gets the hyphen symbol. - @return the hyphen symbol - - - Hyphenates a word and returns the first part of it. To get - the second part of the hyphenated word call getHyphenatedWordPost(). - @param word the word to hyphenate - @param font the font used by this word - @param fontSize the font size used by this word - @param remainingWidth the width available to fit this word in - @return the first part of the hyphenated word including - the hyphen symbol, if any - - - Gets the second part of the hyphenated word. Must be called - after getHyphenatedWordPre(). - @return the second part of the hyphenated word - - - - Capacity increment size - - - The encapsulated array - - - Points to next free item - - - return number of items in array - - - returns current capacity of array - - - This is to implement memory allocation in the array. Like Malloc(). - - - - Capacity increment size - - - The encapsulated array - - - Points to next free item - - - Reset Vector but don't resize or clear elements - - - return number of items in array - - - returns current capacity of array - - - - - number of hyphenation points in word - - - rawWord as made of alternating strings and {@link Hyphen Hyphen} - instances - - - @return the number of hyphenation points in the word - - - @return the pre-break text, not including the hyphen character - - - @return the post-break text - - - @return the hyphenation points - - - - - value space: stores the inteletter values - - - This map stores hyphenation exceptions - - - This map stores the character classes - - - Temporary map to store interletter values on pattern loading. - - - Packs the values by storing them in 4 bits, two values into a byte - Values range is from 0 to 9. We use zero as terminator, - so we'll add 1 to the value. - @param values a string of digits from '0' to '9' representing the - interletter values. - @return the index into the vspace array where the packed values - are stored. - - - String compare, returns 0 if equal or - t is a substring of s - - - - Hyphenate word and return a Hyphenation object. - @param word the word to be hyphenated - @param remainCharCount Minimum number of characters allowed - before the hyphenation point. - @param pushCharCount Minimum number of characters allowed after - the hyphenation point. - @return a {@link Hyphenation Hyphenation} object representing - the hyphenated word or null if word is not hyphenated. - - - w = "****nnllllllnnn*****", - where n is a non-letter, l is a letter, - all n may be absent, the first n is at offset, - the first l is at offset + iIgnoreAtBeginning; - word = ".llllll.'\0'***", - where all l in w are copied into word. - In the first part of the routine len = w.length, - in the second part of the routine len = word.length. - Three indices are used: - Index(w), the index in w, - Index(word), the index in word, - Letterindex(word), the index in the letter part of word. - The following relations exist: - Index(w) = offset + i - 1 - Index(word) = i - iIgnoreAtBeginning - Letterindex(word) = Index(word) - 1 - (see first loop). - It follows that: - Index(w) - Index(word) = offset - 1 + iIgnoreAtBeginning - Index(w) = Letterindex(word) + offset + iIgnoreAtBeginning - Hyphenate word and return an array of hyphenation points. - @param w char array that contains the word - @param offset Offset to first character in word - @param len Length of word - @param remainCharCount Minimum number of characters allowed - before the hyphenation point. - @param pushCharCount Minimum number of characters allowed after - the hyphenation point. - @return a {@link Hyphenation Hyphenation} object representing - the hyphenated word or null if word is not hyphenated. - - - Add a character class to the tree. It is used by - {@link SimplePatternParser SimplePatternParser} as callback to - add character classes. Character classes define the - valid word characters for hyphenation. If a word contains - a character not defined in any of the classes, it is not hyphenated. - It also defines a way to normalize the characters in order - to compare them with the stored patterns. Usually pattern - files use only lower case characters, in this case a class - for letter 'a', for example, should be defined as "aA", the first - character being the normalization char. - - - Add an exception to the tree. It is used by - {@link SimplePatternParser SimplePatternParser} class as callback to - store the hyphenation exceptions. - @param word normalized word - @param hyphenatedword a vector of alternating strings and - {@link Hyphen hyphen} objects. - - - Add a pattern to the tree. Mainly, to be used by - {@link SimplePatternParser SimplePatternParser} class as callback to - add a pattern to the tree. - @param pattern the hyphenation pattern - @param ivalue interletter weight values indicating the - desirability and priority of hyphenating at a given point - within the pattern. It should contain only digit characters. - (i.e. '0' to '9'). - - - - TODO: Don't use statics - - - @param lang - @param country - @param leftMin - @param rightMin - - - @param lang - @param country - @return the hyphenation tree - - - @param key - @return a hyphenation tree - - - @param lang - @param country - @param word - @param leftMin - @param rightMin - @return a hyphenation object - - - @param lang - @param country - @param word - @param offset - @param len - @param leftMin - @param rightMin - @return a hyphenation object - - - @param min - - - @param min - - - @param lang - @param country - - - @param word - @param offset - @param len - @return a hyphenation object - - - @param word - @return a hyphenation object - - - - Add a character class. - A character class defines characters that are considered - equivalent for the purpose of hyphenation (e.g. "aA"). It - usually means to ignore case. - @param chargroup character group - - - Add a hyphenation exception. An exception replaces the - result obtained by the algorithm for cases for which this - fails or the user wants to provide his own hyphenation. - A hyphenatedword is a vector of alternating String's and - {@link Hyphen Hyphen} instances - - - Add hyphenation patterns. - @param pattern the pattern - @param values interletter values expressed as a string of - digit characters. - - - Parses the xml hyphenation pattern. - - @author Paulo Soares - - - Creates a new instance of PatternParser2 - - -

    Ternary Search Tree

    - -

    A ternary search tree is a hibrid between a binary tree and - a digital search tree (trie). Keys are limited to strings. - A data value of type char is stored in each leaf node. - It can be used as an index (or pointer) to the data. - Branches that only contain one key are compressed to one node - by storing a pointer to the trailer substring of the key. - This class is intended to serve as base class or helper class - to implement Dictionary collections or the like. Ternary trees - have some nice properties as the following: the tree can be - traversed in sorted order, partial matches (wildcard) can be - implemented, retrieval of all keys within a given distance - from the target, etc. The storage requirements are higher than - a binary tree but a lot less than a trie. Performance is - comparable with a hash table, sometimes it outperforms a hash - function (most of the time can determine a miss faster than a hash).

    - -

    The main purpose of this java port is to serve as a base for - implementing TeX's hyphenation algorithm (see The TeXBook, - appendix H). Each language requires from 5000 to 15000 hyphenation - patterns which will be keys in this tree. The strings patterns - are usually small (from 2 to 5 characters), but each char in the - tree is stored in a node. Thus memory usage is the main concern. - We will sacrify 'elegance' to keep memory requirenments to the - minimum. Using java's char type as pointer (yes, I know pointer - it is a forbidden word in java) we can keep the size of the node - to be just 8 bytes (3 pointers and the data char). This gives - room for about 65000 nodes. In my tests the english patterns - took 7694 nodes and the german patterns 10055 nodes, - so I think we are safe.

    - -

    All said, this is a map with strings as keys and char as value. - Pretty limited!. It can be extended to a general map by - using the string representation of an object and using the - char value as an index to an array that contains the object - values.

    - - @author cav@uniscope.co.jp -
    - - We use 4 arrays to represent a node. I guess I should have created - a proper node class, but somehow Knuth's pascal code made me forget - we now have a portable language with memory management and - automatic garbage collection! And now is kind of late, furthermore, - if it ain't broken, don't fix it. - Pointer to low branch and to rest of the key when it is - stored directly in this node, we don't have unions in java! - - - Pointer to high branch. - - - Pointer to equal branch and to data when this node is a string terminator. - - -

    The character stored in this node: splitchar - Two special values are reserved:

    -
    • 0x0000 as string terminator
    • -
    • 0xFFFF to indicate that the branch starting at - this node is compressed
    -

    This shouldn't be a problem if we give the usual semantics to - strings since 0xFFFF is garanteed not to be an Unicode character.

    -
    - - This vector holds the trailing of the keys when the branch is compressed. - - - Branches are initially compressed, needing - one node per key plus the size of the string - key. They are decompressed as needed when - another key with same prefix - is inserted. This saves a lot of space, - specially for long keys. - - - The actual insertion function, recursive version. - - - Compares 2 null terminated char arrays - - - Compares a string with null terminated char array - - - Recursively insert the median first and then the median of the - lower and upper halves, and so on in order to get a balanced - tree. The array of keys is assumed to be sorted in ascending - order. - - - Balance the tree for best search performance - - - Each node stores a character (splitchar) which is part of - some Key(s). In a compressed branch (one that only contain - a single string key) the trailer of the key which is not - already in nodes is stored externally in the kv array. - As items are inserted, key substrings decrease. - Some substrings may completely disappear when the whole - branch is totally decompressed. - The tree is traversed to find the key substrings actually - used. In addition, duplicate substrings are removed using - a map (implemented with a TernaryTree!). - - - - current node index - - - current key - - - TernaryTree parent - - - Node stack - - - key stack implemented with a StringBuilder - - - traverse upwards - - - traverse the tree to find next key - - - - Summary description for ICC_Profile. - - - - Classes implementing this interface can create custom encodings or - replace existing ones. It is used in the context of PdfEncoding. - @author Paulo Soares - - - Converts an Unicode string to a byte array according to some encoding. - @param text the Unicode string - @param encoding the requested encoding. It's mainly of use if the same class - supports more than one encoding. - @return the conversion or null if no conversion is supported - - - Converts an Unicode char to a byte array according to some encoding. - @param char1 the Unicode char - @param encoding the requested encoding. It's mainly of use if the same class - supports more than one encoding. - @return the conversion or null if no conversion is supported - - - Converts a byte array to an Unicode string according to some encoding. - @param b the input byte array - @param encoding the requested encoding. It's mainly of use if the same class - supports more than one encoding. - @return the conversion or null if no conversion is supported - - - Called by Chunk to hyphenate a word. - - @author Paulo Soares - - - Gets the hyphen symbol. - @return the hyphen symbol - - - Hyphenates a word and returns the first part of it. To get - the second part of the hyphenated word call getHyphenatedWordPost(). - @param word the word to hyphenate - @param font the font used by this word - @param fontSize the font size used by this word - @param remainingWidth the width available to fit this word in - @return the first part of the hyphenated word including - the hyphen symbol, if any - - - Gets the second part of the hyphenated word. Must be called - after getHyphenatedWordPre(). - @return the second part of the hyphenated word - - - This is the AcroForm object for the complete document. - - - This is the array containing the references to annotations - that were added to the document. - - - This is an array containg references to some delayed annotations - (that were added for a page that doesn't exist yet). - - - Checks if the AcroForm is valid. - - - Gets the AcroForm object. - @return the PdfAcroform object of the PdfDocument - - - Stores the PDF version information, - knows how to write a PDF Header, - and how to add the version to the catalog (if necessary). - - - Contains different strings that are part of the header. - - - Indicates if the header was already written. - - - Indicates if we are working in append mode. - - - The version that was or will be written to the header. - - - The version that will be written to the catalog. - - - The version that user can use to get the actual version of PDF document * - - - The extensions dictionary. - @since 2.1.6 - - - @see com.lowagie.text.pdf.interfaces.PdfVersion#setPdfVersion(char) - - - @see com.lowagie.text.pdf.interfaces.PdfVersion#setAtLeastPdfVersion(char) - - - @see com.lowagie.text.pdf.interfaces.PdfVersion#setPdfVersion(com.lowagie.text.pdf.PdfName) - - - Sets the append mode. - - - Writes the header to the OutputStreamCounter. - @throws IOException - - - Returns the PDF version as a name. - @param version the version character. - - - Returns the version as a byte[]. - @param version the version character - - - Adds the version to the Catalog dictionary. - - - @see com.lowagie.text.pdf.interfaces.PdfVersion#addDeveloperExtension(com.lowagie.text.pdf.PdfDeveloperExtension) - @since 2.1.6 - - - Stores the information concerning viewer preferences, - and contains the business logic that allows you to set viewer preferences. - - - A series of viewer preferences. - - - A series of viewer preferences. - - - A series of viewer preferences. - - - A series of viewer preferences - - - A series of viewer preferences. - - - This value will hold the viewer preferences for the page layout and page mode. - - - This dictionary holds the viewer preferences (other than page layout and page mode). - - - The mask to decide if a ViewerPreferences dictionary is needed - - - Returns the page layout and page mode value. - - - Returns the viewer preferences. - - - Sets the viewer preferences as the sum of several constants. - - @param preferences - the viewer preferences - @see PdfWriter#setViewerPreferences - - - Given a key for a viewer preference (a PdfName object), - this method returns the index in the VIEWER_PREFERENCES array. - @param key a PdfName referring to a viewer preference - @return an index in the VIEWER_PREFERENCES array - - - Checks if some value is valid for a certain key. - - - Sets the viewer preferences for printing. - - - Adds the viewer preferences defined in the preferences parameter to a - PdfDictionary (more specifically the root or catalog of a PDF file). - - @param catalog - - - The value indicating if the PDF has to be in conformance with PDF/X. - - - @see com.lowagie.text.pdf.interfaces.PdfXConformance#setPDFXConformance(int) - - - @see com.itextpdf.text.pdf.interfaces.PdfIsoConformance#isPdfIso() - - - Checks if the PDF/X Conformance is necessary. - @return true if the PDF has to be in conformance with any of the PDF/X specifications - - - Checks if the PDF has to be in conformance with PDF/X-1a:2001 - @return true of the PDF has to be in conformance with PDF/X-1a:2001 - - - Checks if the PDF has to be in conformance with PDF/X-3:2002 - @return true of the PDF has to be in conformance with PDF/X-3:2002 - - - Business logic that checks if a certain object is in conformance with PDF/X. - @param writer the writer that is supposed to write the PDF/X file - @param key the type of PDF ISO conformance that has to be checked - @param obj1 the object that is checked for conformance - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A key for an aspect that can be checked for PDF ISO Conformance. - - - A Hashtable that uses ints as the keys. - - - The hash table data. - - - The total number of entries in the hash table. - - - Rehashes the table when count exceeds this threshold. - - - The load factor for the hashtable. - - - Constructs a new, empty hashtable with the specified initial - - - Constructs a new, empty hashtable with the specified initial - - - Constructs a new, empty hashtable. A default capacity and load factor - - - Returns the number of elements contained in the hashtable. - - - Returns true if the hashtable contains no elements. - - - Returns true if the specified object is an element of the hashtable. - - - Returns true if the collection contains an element for the key. - - - Gets the object associated with the specified key in the - - - Rehashes the content of the table into a bigger table. - - - Removes the element corresponding to the key. Does nothing if the - - - Clears the hash table so that it has no more elements in it. - - - The interface common to all layer types. - - @author Paulo Soares - - - Gets the PdfIndirectReference that represents this layer. - @return the PdfIndirectReference that represents this layer - - - Gets the object representing the layer. - @return the object representing the layer - - - Allows a class to catch several document events. - - @author Paulo Soares - - - Called when the document is opened. - - @param writer the PdfWriter for this document - @param document the document - - - Called when a page is initialized. -

    - Note that if even if a page is not written this method is still - called. It is preferable to use onEndPage to avoid - infinite loops. -

    -

    - Note that this method isn't called for the first page. You should apply modifications for the first - page either before opening the document or by using the onOpenDocument() method. -

    - - @param writer the PdfWriter for this document - @param document the document -
    - - Called when a page is finished, just before being written to the document. - - @param writer the PdfWriter for this document - @param document the document - - - - - - - - - - - - Summary description for IPdfPCellEvent. - - - - - An interface that can be used to retrieve the position of cells in PdfPTable. - - @author Paulo Soares - - - - Implementation of the IndicLigaturizer for Gujarati. - - - Constructor for the IndicLigaturizer for Gujarati. - - - Hebrew is written from right to left. - @return true - @see com.itextpdf.text.pdf.languages.LanguageProcessor#isRTL() - - - Interface that needs to be implemented by classes that process bytes - representing text in specific languages. Processing involves changing - order to Right to Left and/or applying ligatures. - - - Processes a String - @param s the original String - @return the processed String - - - Indicates if the rundirection is right-to-left. - @return true if text needs to be rendered from right to left. - - - Superclass for processors that can convert a String of bytes in an Indic - language to a String in the same language of which the bytes are reordered - for rendering using a font that contains the necessary glyphs. - - - The table mapping specific character indexes to the characters in a - specific language. - - - Reorders the bytes in a String making Indic ligatures - - @param s - the original String - @return the ligaturized String - - - Indic languages are written from right to left. - - @return false - @see com.itextpdf.text.pdf.languages.LanguageProcessor#isRTL() - - - Checks if a character is vowel letter. - - @param ch - the character that needs to be checked - @return true if the characters is a vowel letter - - - Checks if a character is vowel sign. - - @param ch - the character that needs to be checked - @return true if the characters is a vowel sign - - - Checks if a character is consonant letter. - - @param ch - the character that needs to be checked - @return true if the chracter is a consonant letter - - - Swaps two characters in a StringBuilder object - - @param s - the StringBuilder - @param i - the index of one character - @param j - the index of the other character - - - A class for performing LZW decoding. - - - - - Method to decode LZW compressed data. - - @param data The compressed data. - @param uncompData Array to return the uncompressed data in. - - - Initialize the string table. - - - Write out the string just uncompressed. - - - Add a new string to the string table. - - - Add a new string to the string table. - - - Append newstring to the end of oldstring. - - - Represents a Bezier curve. - - @since 5.5.6 - - - If the distance between a point and a line is less than - this constant, then we consider the point lies on the line. - - - In the case when neither the line ((x1, y1), (x4, y4)) passes - through both (x2, y2) and (x3, y3) nor (x1, y1) = (x4, y4) we - use the square of the sum of the distances mentioned below in - compare to this field as the criterion of good approximation. - 1. The distance between the line and (x2, y2) - 2. The distance between the line and (x3, y3) - - - The Manhattan distance is used in the case when either the line - ((x1, y1), (x4, y4)) passes through both (x2, y2) and (x3, y3) - or (x1, y1) = (x4, y4). The essential observation is that when - the curve is a uniform speed straight line from end to end, the - control points are evenly spaced from beginning to end. Our measure - of how far we deviate from that ideal uses distance of the middle - controls: point 2 should be halfway between points 1 and 3; point 3 - should be halfway between points 2 and 4. - - - Constructs new bezier curve. - @param controlPoints Curve's control points. - - - {@inheritDoc} - - - You can adjust precision of the approximation by varying the following - parameters: {@link #curveCollinearityEpsilon}, {@link #distanceToleranceSquare}, - {@link #distanceToleranceManhattan} - - @return {@link java.util.List} containing points of piecewise linear approximation - for this bezier curve. - @since 5.5.6 - - - @author kevin - @since 5.0.1 - - - Gets the content bytes from a content object, which may be a reference - a stream or an array. - @param contentObject the object to read bytes from - @return the content bytes - @throws IOException - - - Gets the content bytes of a page from a reader - @param reader the reader to get content bytes from - @param pageNum the page number of page you want get the content stream from - @return a byte array with the effective content stream of a page - @throws IOException - @since 5.0.1 - - - Simply extends the {@link com.itextpdf.text.pdf.parser.RenderListener} interface to provide - additional methods. - - {@inheritDoc} - - @since 5.5.6 - - - Called when the current path is being modified. E.g. new segment is being added, - new subpath is being started etc. - - @param renderInfo Contains information about the path segment being added to the current path. - - - Called when the current path should be rendered. - - @param renderInfo Contains information about the current path which should be rendered. - @return The path which can be used as a new clipping path. - - - Called when the current path should be set as a new clipping path. - - @param rule Either {@link PathPaintingRenderInfo#EVEN_ODD_RULE} or {@link PathPaintingRenderInfo#NONZERO_WINDING_RULE} - - - A text render listener that filters text operations before passing them on to a deleg - @since 5.0.1 - - - The deleg that will receive the text render operation if the filters all pass - - - The filters to be applied - - - Construction - @param deleg the deleg {@link RenderListener} that will receive filtered text operations - @param filters the Filter(s) to apply - - - Applies filters, then delegates to the deleg if all filters pass - @param renderInfo contains info to render text - @see com.itextpdf.text.pdf.parser.RenderListener#renderText(com.itextpdf.text.pdf.parser.TextRenderInfo) - - - This class delegates this call - @see com.itextpdf.text.pdf.parser.RenderListener#beginTextBlock() - - - This class delegates this call - @see com.itextpdf.text.pdf.parser.RenderListener#endTextBlock() - - - Applies filters, then delegates to the deleg if all filters pass - @see com.itextpdf.text.pdf.parser.RenderListener#renderImage(com.itextpdf.text.pdf.parser.ImageRenderInfo) - @since 5.0.1 - - - A text render listener that filters text operations before passing them on to a deleg - @since 5.0.1 - - - The deleg that will receive the text render operation if the filters all pass - - - Construction - @param deleg the deleg {@link RenderListener} that will receive filtered text operations - @param filters the Filter(s) to apply - - - This class delegates this call - @see com.itextpdf.text.pdf.parser.TextExtractionStrategy#getResultantText() - - - Keeps all the parameters of the graphics state. - @since 2.1.4 - - - The current transformation matrix. - - - The current character spacing. - - - The current word spacing. - - - The current horizontal scaling - - - The current leading. - - - The active font. - - - The current font size. - - - The current render mode. - - - The current text rise - - - The current knockout value. - - - The current color space for stroke. - - - The current color space for stroke. - - - The current fill color. - - - The current stroke color. - - - The line width for stroking operations - - - The line cap style. For possible values - see {@link PdfContentByte} - - - The line join style. For possible values - see {@link PdfContentByte} - - - The mitir limit value - - - The line dash pattern - - - Constructs a new Graphics State object with the default values. - - - Copy constructor. - @param source another GraphicsState object - - - Getter for the current transformation matrix - @return the ctm - @since iText 5.0.1 - - - Getter for the character spacing. - @return the character spacing - @since iText 5.0.1 - - - Getter for the word spacing - @return the word spacing - @since iText 5.0.1 - - - Getter for the horizontal scaling - @return the horizontal scaling - @since iText 5.0.1 - - - Getter for the leading - @return the leading - @since iText 5.0.1 - - - Getter for the font - @return the font - @since iText 5.0.1 - - - Getter for the font size - @return the font size - @since iText 5.0.1 - - - Getter for the render mode - @return the renderMode - @since iText 5.0.1 - - - Getter for text rise - @return the text rise - @since iText 5.0.1 - - - Getter for knockout - @return the knockout - @since iText 5.0.1 - - - Gets the current color space for fill operations - - - Gets the current color space for stroke operations - - - Gets the current fill color - @return a BaseColor - - - Gets the current stroke color - @return a BaseColor - - - Getter and setter for the line width. - @return The line width - @since 5.5.6 - - - Getter and setter for the line cap style. - For possible values see {@link PdfContentByte} - @return The line cap style. - @since 5.5.6 - - - Getter and setter for the line join style. - For possible values see {@link PdfContentByte} - @return The line join style. - @since 5.5.6 - - - Getter and setter for the miter limit value. - @return The miter limit. - @since 5.5.6 - - - Getter for the line dash pattern. - @return The line dash pattern. - @since 5.5.6 - - - Setter for the line dash pattern. - @param lineDashPattern New line dash pattern. - @since 5.5.6 - - - Interface implemented by a series of content operators - @since 2.1.4 - - - Invokes a content operator. - @param processor the processor that is dealing with the PDF content - @param operator the literal PDF syntax of the operator - @param operands the operands that come with the operator - @throws Exception any exception can be thrown - it will be re-packaged into a runtime exception and re-thrown by the {@link PdfContentStreamProcessor} - - - Represents image data from a PDF - @since 5.0.1 - - - The graphics state that was in effect when the image was rendered - - - A reference to the image XObject - - - A reference to an inline image - - - the color space associated with the image - - - the image object to be rendered, if it has been parsed already. Null otherwise. - - - Array containing marked content info for the text. - @since 5.5.11 - - - Create an ImageRenderInfo object based on an XObject (this is the most common way of including an image in PDF) - @param ctm the coordinate transformation matrix at the time the image is rendered - @param ref a reference to the image XObject - @return the ImageRenderInfo representing the rendered XObject - @since 5.0.1 - - - Create an ImageRenderInfo object based on an XObject (this is the most common way of including an image in PDF) - @param ctm the coordinate transformation matrix at the time the image is rendered - @param ref a reference to the image XObject - @return the ImageRenderInfo representing the rendered XObject - @since 5.0.1 - - - Create an ImageRenderInfo object based on inline image data. This is nowhere near completely thought through - and really just acts as a placeholder. - @param ctm the coordinate transformation matrix at the time the image is rendered - @param imageObject the image object representing the inline image - @return the ImageRenderInfo representing the rendered embedded image - @since 5.0.1 - - - Gets an object containing the image dictionary and bytes. - @return an object containing the image dictionary and byte[] - @since 5.0.2 - - - @return a vector in User space representing the start point of the xobject - - - @return The coordinate transformation matrix active when this image was rendered. Coordinates are in User space. - @since 5.0.3 - - - @return the size of the image, in User space units - - - @return an indirect reference to the image - @since 5.0.2 - - - @return the current fill color from the graphics state at the time this render operation occured - @since 5.5.7 - - - Checks if the image belongs to a marked content sequence - with a given mcid. - @param mcid a marked content id - @return true if the text is marked with this id - @since 5.5.11 - - - * Checks if the image belongs to a marked content sequence - * with a given mcid. - * @param mcid a marked content id - * @param checkTheTopmostLevelOnly indicates whether to check the topmost level of marked content stack only - * @return true if the text is marked with this id - * @since 5.5.11 - - - @return the marked content associated with the ImageRenderInfo instance. - - - - Called when a new text block is beginning (i.e. BT) - @since iText 5.0.1 - - - Called when text should be rendered - @param renderInfo information specifying what to render - - - Called when a text block has ended (i.e. ET) - @since iText 5.0.1 - - - Called when image should be rendered - @param renderInfo information specifying what to render - @since iText 5.0.1 - - - Defines an interface for {@link RenderListener}s that can return text - @since 5.0.2 - - - Returns the result so far. - @return a String with the resulting text. - - - Represents a line. - - @since 5.5.6 - - - Constructs a new zero-length line starting at zero. - - - Constructs a new line based on the given coordinates. - - - Constructs a new line based on the given coordinates. - - - Represents the line dash pattern. The line dash pattern shall control the pattern - of dashes and gaps used to stroke paths. It shall be specified by a dash array and - a dash phase. - - @since 5.5.6 - - - Creates new {@link LineDashPattern} object. - @param dashArray The dash array. See {@link #getDashArray()} - @param dashPhase The dash phase. See {@link #getDashPhase()} - - - Getter and setter for the dash array. - - The dash array’s elements is number that specify the lengths of - alternating dashes and gaps; the numbers are nonnegative. The - elements are expressed in user space units. - - @return The dash array. - - - Getter and setter for the dash phase. - - The dash phase shall specify the distance into the dash pattern at which - to start the dash. The elements are expressed in user space units. - - @return The dash phase. - - - Calculates and returns the next element which is either gap or dash. - @return The next dash array's element. - - - Checks whether the dashed pattern is solid or not. It's solid when the - size of a dash array is even and sum of all the units off in the array - is 0.
    - For example: [3 0 4 0 5 0 6 0] (sum is 0), [3 0 4 0 5 1] (sum is 1). -
    - - Resets the dash array so that the {@link #next()} method will start - from the beginning of the dash array. - - - Represents a line segment in a particular coordinate system. This class is immutable. - @since 5.0.2 - - - Start vector of the segment. - - - End vector of the segment. - - - Creates a new line segment. - @param startPoint the start point of a line segment. - @param endPoint the end point of a line segment. - - - @return the start point - - - @return the end point - - - @return the length of this line segment - @since 5.0.2 - - - Computes the bounding rectangle for this line segment. The rectangle has a rotation 0 degrees - with respect to the coordinate system that the line system is in. For example, if a line segment - is 5 unit long and sits at a 37 degree angle from horizontal, the bounding rectangle will have - origin of the lower left hand end point of the segment, with width = 4 and height = 3. - @return the bounding rectangle - @since 5.0.2 - - - Transforms the segment by the specified matrix - @param m the matrix for the transformation - @return the transformed segment - - - - set to true for debugging - - - a summary of all found text - - - Creates a new text extraction renderer. - - - Creates a new text extraction renderer, with a custom strategy for - creating new TextChunkLocation objects based on the input of the - TextRenderInfo. - @param strat the custom strategy - - - @see com.itextpdf.text.pdf.parser.RenderListener#beginTextBlock() - - - @see com.itextpdf.text.pdf.parser.RenderListener#endTextBlock() - - - @param str - @return true if the string starts with a space character, false if the string is empty or starts with a non-space character - - - @param str - @return true if the string ends with a space character, false if the string is empty or ends with a non-space character - - - Filters the provided list with the provided filter - @param textChunks a list of all TextChunks that this strategy found during processing - @param filter the filter to apply. If null, filtering will be skipped. - @return the filtered list - @since 5.3.3 - - - Determines if a space character should be inserted between a previous chunk and the current chunk. - This method is exposed as a callback so subclasses can fine time the algorithm for determining whether a space should be inserted or not. - By default, this method will insert a space if the there is a gap of more than half the font space character width between the end of the - previous chunk and the beginning of the current chunk. It will also indicate that a space is needed if the starting point of the new chunk - appears *before* the end of the previous chunk (i.e. overlapping text). - @param chunk the new chunk being evaluated - @param previousChunk the chunk that appeared immediately before the current chunk - @return true if the two chunks represent different words (i.e. should have a space between them). False otherwise. - - - Gets text that meets the specified filter - If multiple text extractions will be performed for the same page (i.e. for different physical regions of the page), - filtering at this level is more efficient than filtering using {@link FilteredRenderListener} - but not nearly as powerful - because most of the RenderInfo state is not captured in {@link TextChunk} - @param chunkFilter the filter to to apply - @return the text results so far, filtered using the specified filter - - - Returns the result so far. - @return a String with the resulting text. - - - Used for debugging only - - - - @see com.itextpdf.text.pdf.parser.RenderListener#renderText(com.itextpdf.text.pdf.parser.TextRenderInfo) - - - the starting location of the chunk - - - the ending location of the chunk - - - the orientation as a scalar for quick sorting - - - perpendicular distance to the orientation unit vector (i.e. the Y position in an unrotated coordinate system) - we round to the nearest integer to handle the fuzziness of comparing floats - - - distance of the start of the chunk parallel to the orientation unit vector (i.e. the X position in an unrotated coordinate system) - - - distance of the end of the chunk parallel to the orientation unit vector (i.e. the X position in an unrotated coordinate system) - - - the width of a single space character in the font of the chunk - - - @param comparedLine the location to compare to - @return true is this location is on the the same line as the other - - - Computes the distance between the end of 'other' and the beginning of this chunk - in the direction of this chunk's orientation vector. Note that it's a bad idea - to call this for chunks that aren't on the same line and orientation, but we don't - explicitly check for that condition for performance reasons. - @param other - @return the number of spaces between the end of 'other' and the beginning of this chunk - - - unit vector in the orientation of the chunk - - - Compares based on orientation, perpendicular distance, then parallel distance - @see java.lang.Comparable#compareTo(java.lang.Object) - - - Represents a chunk of text, it's orientation, and location relative to the orientation vector - - - the text of the chunk - - - @return the start location of the text - - - @return the end location of the text - - - @return the width of a single space character as rendered by this chunk - - - Computes the distance between the end of 'other' and the beginning of this chunk - in the direction of this chunk's orientation vector. Note that it's a bad idea - to call this for chunks that aren't on the same line and orientation, but we don't - explicitly check for that condition for performance reasons. - @param other - @return the number of spaces between the end of 'other' and the beginning of this chunk - - - Compares based on orientation, perpendicular distance, then parallel distance - @see java.lang.Comparable#compareTo(java.lang.Object) - - - @param as the location to compare to - @return true is this location is on the the same line as the other - - - - @param int1 - @param int2 - @return comparison of the two integers - - - no-op method - this renderer isn't interested in image events - @see com.itextpdf.text.pdf.parser.RenderListener#renderImage(com.itextpdf.text.pdf.parser.ImageRenderInfo) - @since 5.0.1 - - - Specifies a filter for filtering {@link TextChunk} objects during text extraction - @see LocationTextExtractionStrategy#getResultantText(TextChunkFilter) - @since 5.3.3 - - - @param textChunk the chunk to check - @return true if the chunk should be allowed - - - Represents a Marked Content block in a PDF - @since 5.0.2 - - - Get the tag of this marked content - @return the tag of this marked content - - - Determine if an MCID is available - @return true if the MCID is available, false otherwise - - - Gets the MCID value If the Marked Content contains - an MCID entry, returns that value. Otherwise, a {@link NullPointerException} is thrown. - @return the MCID value - @throws NullPointerException if there is no MCID (see {@link MarkedContentInfo#hasMcid()}) - - - A {@link RenderFilter} that only allows text within a specified marked content sequence. - @since 5.0.2 - - - The MCID to match. - - - Constructs a filter - @param mcid the MCID to match - - - @see com.itextpdf.text.pdf.parser.RenderFilter#allowText(com.itextpdf.text.pdf.parser.TextRenderInfo) - - - Keeps all the values of a 3 by 3 matrix - and allows you to do some math with matrices. - @since 2.1.4 - - - the row=1, col=1 position ('a') in the matrix. - - - the row=1, col=2 position ('b') in the matrix. - - - the row=1, col=3 position (always 0 for 2-D) in the matrix. - - - the row=2, col=1 position ('c') in the matrix. - - - the row=2, col=2 position ('d') in the matrix. - - - the row=2, col=3 position (always 0 for 2-D) in the matrix. - - - the row=3, col=1 ('e', or X translation) position in the matrix. - - - the row=3, col=2 ('f', or Y translation) position in the matrix. - - - the row=3, col=3 position (always 1 for 2-D) in the matrix. - - - the values inside the matrix (the identity matrix by default). - default initialization is performed in the default constructor. - - - constructs a new Matrix with identity. - !shall be called from any other constructor! - - - Constructs a matrix that represents translation - @param tx - @param ty - - - Creates a Matrix with 6 specified entries - @param a - @param b - @param c - @param d - @param e - @param f - - - Gets a specific value inside the matrix. - @param index an array index corresponding with a value inside the matrix - @return the value at that specific position. - - - multiplies this matrix by 'b' and returns the result - See http://en.wikipedia.org/wiki/Matrix_multiplication - @param by The matrix to multiply by - @return the resulting matrix - - - Subtracts a matrix from this matrix and returns the results - @param arg the matrix to subtract from this matrix - @return a Matrix object - - - Computes the determinant of the matrix. - @return the determinant of the matrix - - - Checks equality of matrices. - @param obj the other Matrix that needs to be compared with this matrix. - @return true if both matrices are equal - @see java.lang.Object#equals(java.lang.Object) - - - Generates a hash code for this object. - @return the hash code of this object - @see java.lang.Object#hashCode() - - - Generates a String representation of the matrix. - @return the values, delimited with tabs and newlines. - @see java.lang.Object#toString() - - - Attaches a {@link RenderListener} for the corresponding filter set. - @param delegate RenderListener instance to be attached. - @param filterSet filter set to be attached. The delegate will be invoked if all the filters pass. - - - Paths define shapes, trajectories, and regions of all sorts. They shall be used - to draw lines, define the shapes of filled areas, and specify boundaries for clipping - other graphics. A path shall be composed of straight and curved line segments, which - may connect to one another or may be disconnected. - - @since 5.5.6 - - - @return A {@link java.util.List} of subpaths forming this path. - - - Adds the subpath to this path. - - @param subpath The subpath to be added to this path. - - - Adds the subpaths to this path. - - @param subpaths {@link java.util.List} of subpaths to be added to this path. - - - The current point is the trailing endpoint of the segment most recently added to the current path. - - @return The current point. - - - Begins a new subpath by moving the current point to coordinates (x, y). - - - Appends a straight line segment from the current point to the point (x, y). - - - Appends a cubic Bezier curve to the current path. The curve shall extend from - the current point to the point (x3, y3). - - - Appends a cubic Bezier curve to the current path. The curve shall extend from - the current point to the point (x3, y3) with the note that the current - point represents two control points. - - - Appends a cubic Bezier curve to the current path. The curve shall extend from - the current point to the point (x3, y3) with the note that the (x3, y3) - point represents two control points. - - - Appends a rectangle to the current path as a complete subpath. - - - Closes the current subpath. - - - Closes all subpathes contained in this path. - - - Adds additional line to each closed subpath and makes the subpath unclosed. - The line connects the last and the first points of the subpaths. - - @returns Indices of modified subpaths. - - - Path is empty if it contains no subpaths. - - - Contains information relating to construction the current path. - - @since 5.5.6 - - - See {@link com.itextpdf.text.pdf.parser.Path#moveTo(float, float)} - - - See {@link com.itextpdf.text.pdf.parser.Path#lineTo(float, float)} - - - See {@link com.itextpdf.text.pdf.parser.Path#curveTo(float, float, float, float, float, float)} - - - See {@link com.itextpdf.text.pdf.parser.Path#curveTo(float, float, float, float)} - - - See {@link com.itextpdf.text.pdf.parser.Path#curveFromTo(float, float, float, float)} - - - See {@link com.itextpdf.text.pdf.parser.Path#closeSubpath()} - - - See {@link com.itextpdf.text.pdf.parser.Path#rectangle(float, float, float, float)} - - - @param operation Indicates which path-construction operation should be performed. - @param segmentData Contains data of a new segment being added to the current path. - E.g. x, y, w, h for rectangle; x, y for line etc. - @param ctm Current transformation matrix. - - - See {@link #PathConstructionRenderInfo(int, java.util.List, Matrix)} - - - @return construction operation should be performed on the current path. - - - @return {@link java.util.List} containing data of a new segment (E.g. x, y, w, h for rectangle; - x, y for line etc.) if the specified operation relates to adding the segment to the - current path, null otherwise. - - - @return Current transformation matrix. - - - Contains information relating to painting current path. - - @since 5.5.6 - - - The nonzero winding number rule determines whether a given point is inside a path by - conceptually drawing a ray from that point to infinity in any direction and then examining - the places where a segment of the path crosses the ray. Starting with a count of 0, the rule - adds 1 each time a path segment crosses the ray from left to right and subtracts 1 each time a - segment crosses from right to left. After counting all the crossings, if the result is 0, the - point is outside the path; otherwise, it is inside. - - For more details see PDF spec. - - - The even-odd rule determines whether a point is inside a path by drawing a ray from that point in - any direction and simply counting the number of path segments that cross the ray, regardless of - direction. If this number is odd, the point is inside; if even, the point is outside. - - For more details see PDF spec. - - - End the path object without filling or stroking it. This operator shall be a path-painting no-op, - used primarily for the side effect of changing the current clipping path - - - Value specifying stroke operation to perform on the current path. - - - Value specifying fill operation to perform on the current path. When the fill operation - is performed it should use either nonzero winding or even-odd rule. - - - @param operation One of the possible combinations of {@link #STROKE} and {@link #FILL} values or {@link #NO_OP} - @param rule Either {@link #NONZERO_WINDING_RULE} or {@link #EVEN_ODD_RULE}. - @param gs The graphics state. - - - If the operation is {@link #NO_OP} then the rule is ignored, - otherwise {@link #NONZERO_WINDING_RULE} is used by default. - - See {@link #PathPaintingRenderInfo(int, int, GraphicsState)} - - - @return int value which is either {@link #NO_OP} or one of possible - combinations of {@link #STROKE} and {@link #FILL} - - - @return Either {@link #NONZERO_WINDING_RULE} or {@link #EVEN_ODD_RULE}. - - - @return Current transformation matrix. - - - Tool that parses the content of a PDF document. - @since 2.1.4 - - - Shows the detail of a dictionary. - This is similar to the PdfLister functionality. - @param dic the dictionary of which you want the detail - @return a String representation of the dictionary - - - Shows the detail of a dictionary. - @param dic the dictionary of which you want the detail - @param depth the depth of the current dictionary (for nested dictionaries) - @return a String representation of the dictionary - - - Displays a summary of the entries in the XObject dictionary for the stream - @param resourceDic the resource dictionary for the stream - @return a string with the summary of the entries - @throws IOException - @since 5.0.2 - - - Writes information about a specific page from PdfReader to the specified output stream. - @since 2.1.5 - @param reader the PdfReader to read the page content from - @param pageNum the page number to read - @param out the output stream to send the content to - @throws IOException - - - Writes information about each page in a PDF file to the specified output stream. - @since 2.1.5 - @param pdfFile a File instance referring to a PDF file - @param out the output stream to send the content to - @throws IOException - - - Writes information about the specified page in a PDF file to the specified output stream. - @since 2.1.5 - @param pdfFile a File instance referring to a PDF file - @param pageNum the page number to read - @param out the output stream to send the content to - @throws IOException - - - Writes information about each page in a PDF file to the specified file, or System.out. - @param args - - - Processor for a PDF content Stream. - @since 2.1.4 - - - Default oper - @since 5.0.1 - - - A map with all supported operators (PDF syntax). - - - Resources for the content stream. - - - Stack keeping track of the graphics state. - - - Text matrix. - - - Text line matrix. - - - Listener that will be notified of render events - - - A map with all supported XObject handlers - - - The font cache. - @since 5.0.6 - - - - A stack containing marked content info. - @since 5.0.2 - - - Creates a new PDF Content Stream Processor that will send it's output to the - designated render listener. - - @param renderListener the {@link RenderListener} that will receive rendering notifications - - - - Gets the font pointed to by the indirect reference. The font may have been cached. - @param ind the indirect reference ponting to the font - @return the font - @since 5.0.6 - - - Loads all the supported graphics and text state operators in a map. - - - - @return {@link java.util.Collection} containing all the registered operators strings - @since 5.5.6 - - - Resets the graphics state stack, matrices and resources. - - - Returns the current graphics state. - @return the graphics state - - - Invokes an oper. - @param oper the PDF Syntax of the oper - @param operands a list with operands - - - Add to the marked content stack - @param tag the tag of the marked content - @param dict the PdfDictionary associated with the marked content - @since 5.0.2 - - - Remove the latest marked content from the stack. Keeps track of the BMC, BDC and EMC operators. - @since 5.0.2 - - - Used to trigger beginTextBlock on the renderListener - - - Used to trigger endTextBlock on the renderListener - - - Displays text. - @param string the text to display - - - Displays an XObject using the registered handler for this XObject's subtype - @param xobjectName the name of the XObject to retrieve from the resource dictionary - - - Displays the current path. - - @param operation One of the possible combinations of {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#STROKE} - and {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#FILL} values or - {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#NO_OP} - @param rule Either {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#NONZERO_WINDING_RULE} or - {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#EVEN_ODD_RULE} - In case it isn't applicable pass any int value. - @param close Indicates whether the path should be closed or not. - @since 5.5.6 - - - Modifies the current path. - - @param operation Indicates which path-construction operation should be performed. - @param segmentData Contains x, y components of points of a new segment being added to the current path. - E.g. x1 y1 x2 y2 x3 y3 etc. It's ignored for "close subpath" operarion (h). - - - Adjusts the text matrix for the specified adjustment value (see TJ oper in the PDF spec for information) - @param tj the text adjustment - - - Processes PDF syntax. - Note: If you re-use a given {@link PdfContentStreamProcessor}, you must call {@link PdfContentStreamProcessor#reset()} - @param contentBytes the bytes of a content stream - @param resources the resources that come with the content stream - - - Callback when an inline image is found. This requires special handling because inline images don't follow the standard operator syntax - @param info the inline image - @param colorSpaceDic the color space for the inline immage - - - Property for the RenderListener object maintained in this class. - Necessary for implementing custom ContentOperator implementations. - @return the renderListener - - - A resource dictionary that allows stack-like behavior to support resource dictionary inheritance - - - A content oper implementation (unregistered). - - - A content oper implementation (TJ). - - - A content oper implementation ("). - - - A content oper implementation ('). - - - A content oper implementation (Tj). - - - A content oper implementation (T*). - - - A content oper implementation (Tm). - - - A content oper implementation (TD). - - - A content oper implementation (Td). - - - A content oper implementation (Tf). - - - A content oper implementation (Tr). - - - A content oper implementation (Ts). - - - A content oper implementation (TL). - - - A content oper implementation (Tz). - - - A content oper implementation (Tc). - - - A content oper implementation (Tw). - - - A content oper implementation (gs). - - - A content oper implementation (q). - - - A content oper implementation (cm). - - - Gets a color based on a list of operands. - - - Gets a color based on a list of operands. - - - A content operator implementation (g). - - - A content operator implementation (G). - - - A content operator implementation (rg). - - - A content operator implementation (RG). - - - A content operator implementation (rg). - - - A content operator implementation (RG). - - - A content operator implementation (cs). - - - A content operator implementation (CS). - - - A content operator implementation (sc / scn). - - - A content operator implementation (SC / SCN). - - - A content oper implementation (Q). - - - A content oper implementation (BT). - - - A content oper implementation (ET). - - - A content oper implementation (BMC). - @since 5.0.2 - - - A content oper implementation (BDC). - @since 5.0.2 - - - A content oper implementation (EMC). - @since 5.0.2 - - - A content oper implementation (Do). - - - A content operator implementation (w). - - - A content operator implementation (J). - - - A content operator implementation (j). - - - A content operator implementation (M). - - - A content operator implementation (d). - - - A content operator implementation (m). - - @since 5.5.6 - - - A content operator implementation (l). - - @since 5.5.6 - - - A content operator implementation (c). - - @since 5.5.6 - - - A content operator implementation (v). - - @since 5.5.6 - - - A content operator implementation (y). - - @since 5.5.6 - - - A content operator implementation (h). - - @since 5.5.6 - - - A content operator implementation (re). - - @since 5.5.6 - - - A content operator implementation (S, s, f, F, f*, B, B*, b, b*). - - @since 5.5.6 - - - Constructs PainPath object. - - @param operation One of the possible combinations of {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#STROKE} - and {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#FILL} values or - {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#NO_OP} - @param rule Either {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#NONZERO_WINDING_RULE} or - {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#EVEN_ODD_RULE} - In case it isn't applicable pass any value. - @param close Indicates whether the path should be closed or not. - - - A content operator implementation (n). - - @since 5.5.6 - - - An XObject subtype handler for FORM - - - An XObject subtype handler for IMAGE - - - An XObject subtype handler that does nothing - - - An object that contains an image dictionary and image bytes. - @since 5.0.2 - - - Different types of data that can be stored in the bytes of a {@link PdfImageObject} - @since 5.0.4 - - - the recommended file extension for streams of this type - - - @param fileExtension the recommended file extension for use with data of this type (for example, if the bytes were just saved to a file, what extension should the file have) - - - @return the file extension registered when this type was created - - - A filter that does nothing, but keeps track of the filter type that was used - @since 5.0.4 - - - The image dictionary. - - - The decoded image bytes (after applying filters), or the raw image bytes if unable to decode - - - Tracks the type of data that is actually stored in the streamBytes member - - - @return the type of image data that is returned by getImageBytes() - - - Creates a PdfImage object. - @param stream a PRStream - @throws IOException - - - Creates a PdfImage object. - @param stream a PRStream - @param colorSpaceDic a color space dictionary - @throws IOException - - - Creats a PdfImage object using an explicitly provided dictionary and image bytes - @param dictionary the dictionary for the image - @param samples the samples - @since 5.0.3 - - - Returns an entry from the image dictionary. - @param key a key - @return the value - - - Returns the image dictionary. - @return the dictionary - - - Sets state of this object according to the color space - @param colorspace the colorspace to use - @param allowIndexed whether indexed color spaces will be resolved (used for recursive call) - @throws IOException if there is a problem with reading from the underlying stream - - - decodes the bytes currently captured in the streamBytes and replaces it with an image representation of the bytes - (this will either be a png or a tiff, depending on the color depth of the image) - @throws IOException - - - @return the bytes of the image (the format will be as specified in {@link PdfImageObject#getImageBytesType()} - @throws IOException - @since 5.0.4 - - - A utility class that makes it cleaner to process content from pages of a PdfReader - through a specified RenderListener. - @since 5.0.2 - - - the reader this parser will process - - - - - Extracts text from a PDF file. - @since 2.1.4 - - - Extract text from a specified page using an extraction strategy. - Also allows registration of custom ContentOperators - @param reader the reader to extract text from - @param pageNumber the page to extract text from - @param strategy the strategy to use for extracting text - @param additionalContentOperators an optional dictionary of custom IContentOperators for rendering instructions - @return the extracted text - @throws IOException if any operation fails while reading from the provided PdfReader - - - Extract text from a specified page using an extraction strategy. - @param reader the reader to extract text from - @param pageNumber the page to extract text from - @param strategy the strategy to use for extracting text - @return the extracted text - @throws IOException if any operation fails while reading from the provided PdfReader - @since 5.0.2 - - - - A {@link RenderFilter} that only allows text within a specified rectangular region - @since 5.0.1 - - - the region to allow text from - - - Constructs a filter - @param filterRect the rectangle to filter text against. Note that this is a java.awt.Rectangle ! - - - Constructs a filter - @param filterRect the rectangle to filter text against. - - - @see com.itextpdf.text.pdf.parser.RenderFilter#allowText(com.itextpdf.text.pdf.parser.TextRenderInfo) - - - Interface for defining filters for use with {@link FilteredRenderListener} - @since 5.0.1 - - - @param renderInfo - @return true if the text render operation should be performed - - - - @param renderInfo - @return true if the image render operation should be performed - - - Represents segment from a PDF path. - - @since 5.5.6 - - - Treat base points as the points which are enough to construct a shape. - E.g. for a bezier curve they are control points, for a line segment - the start and the end points - of the segment. - - @return Ordered list consisting of shape's base points. - - - A simple text extraction renderer. - - This renderer keeps track of the current Y position of each string. If it detects - that the y position has changed, it inserts a line break into the output. If the - PDF renders text in a non-top-to-bottom fashion, this will result in the text not - being a true representation of how it appears in the PDF. - - This renderer also uses a simple strategy based on the font metrics to determine if - a blank space should be inserted into the output. - - @since 2.1.5 - - - used to store the resulting String. - - - Creates a new text extraction renderer. - - - @since 5.0.1 - - - @since 5.0.1 - - - Returns the result so far. - @return a String with the resulting text. - - - Used to actually append text to the text results. Subclasses can use this to insert - text that wouldn't normally be included in text parsing (e.g. result of OCR performed against - image content) - @param text the text to append to the text results accumulated so far - - - Captures text using a simplified algorithm for inserting hard returns and spaces - @param renderInfo render info - - - no-op method - this renderer isn't interested in image events - @see com.itextpdf.text.pdf.parser.RenderListener#renderImage(com.itextpdf.text.pdf.parser.ImageRenderInfo) - @since 5.0.1 - - - As subpath is a part of a path comprising a sequence of connected segments. - - @since 5.5.6 - - - Copy constuctor. - @param subpath - - - Constructs a new subpath starting at the given point. - - - Constructs a new subpath starting at the given point. - - - Sets the start point of the subpath. - @param startPoint - - - Sets the start point of the subpath. - @param x - @param y - - - @return The point this subpath starts at. - - - @return The last point of the subpath. - - - Adds a segment to the subpath. - Note: each new segment shall start at the end of the previous segment. - @param segment new segment. - - - @return {@link java.util.List} comprising all the segments - the subpath made on. - - - Checks whether subpath is empty or not. - @return true if the subpath is empty, false otherwise. - - - @return true if this subpath contains only one point and it is not closed, - false otherwise - - - Returns or sets a bool value indicating whether the subpath must be closed or not. - Ignore this value if the subpath is a rectangle because in this case it is already closed - (of course if you paint the path using re operator) - - @return bool value indicating whether the path must be closed or not. - @since 5.5.6 - - - Returns a bool indicating whether the subpath is degenerate or not. - A degenerate subpath is the subpath consisting of a single-point closed path or of - two or more points at the same coordinates. - - @return bool value indicating whether the path is degenerate or not. - @since 5.5.6 - - - @return {@link java.util.List} containing points of piecewise linear approximation - for this subpath. - @since 5.5.6 - - - Converts a tagged PDF document into an XML file. - - @since 5.0.2 - - - The reader obj from which the content streams are read. - - - The writer obj to which the XML will be written - - - Parses a string with structured content. - - @param reader - the PdfReader that has access to the PDF file - @param os - the Stream to which the resulting xml will be written - @param charset - the charset to encode the data - @since 5.0.5 - - - Parses a string with structured content. - - @param reader - the PdfReader that has access to the PDF file - @param os - the Stream to which the resulting xml will be written - - - Inspects a child of a structured element. This can be an array or a - dictionary. - - @param k - the child to inspect - @throws IOException - - - If the child of a structured element is an array, we need to loop over - the elements. - - @param k - the child array to inspect - - - If the child of a structured element is a dictionary, we inspect the - child; we may also draw a tag. - - @param k - the child dictionary to inspect - - - If the child of a structured element is a dictionary, we inspect the - child; we may also draw a tag. - - @param k - the child dictionary to inspect - - - Searches for a tag in a page. - - @param tag - the name of the tag - @param obj - an identifier to find the marked content - @param page - a page dictionary - @throws IOException - - - Allows you to find the rectangle that contains all the text in a page. - @since 5.0.2 - - - Method invokes by the PdfContentStreamProcessor. - Passes a TextRenderInfo for every text chunk that is encountered. - We'll use this object to obtain coordinates. - @see com.itextpdf.text.pdf.parser.RenderListener#renderText(com.itextpdf.text.pdf.parser.TextRenderInfo) - - - Getter for the left margin. - @return the X position of the left margin - - - Getter for the bottom margin. - @return the Y position of the bottom margin - - - Getter for the right margin. - @return the X position of the right margin - - - Getter for the top margin. - @return the Y position of the top margin - - - Gets the width of the text block. - @return a width - - - Gets the height of the text block. - @return a height - - - @see com.itextpdf.text.pdf.parser.RenderListener#beginTextBlock() - - - @see com.itextpdf.text.pdf.parser.RenderListener#endTextBlock() - - - @see com.itextpdf.text.pdf.parser.RenderListener#renderImage(com.itextpdf.text.pdf.parser.ImageRenderInfo) - - - - ! .NET SPECIFIC ! - is used for caching "UTF-16BE" encoding to improve performance - - - Array containing marked content info for the text. - @since 5.0.2 - - - Creates a new TextRenderInfo object - @param string the PDF string that should be displayed - @param gs the graphics state (note: at this time, this is not immutable, so don't cache it) - @param textMatrix the text matrix at the time of the render operation - @param markedContentInfo the marked content sequence, if available - - - Used for creating sub-TextRenderInfos for each individual character - @param parent the parent TextRenderInfo - @param string the content of a TextRenderInfo - @param horizontalOffset the unscaled horizontal offset of the character that this TextRenderInfo represents - @since 5.3.3 - - - @return the text to render - - - @return original PDF string - - - Checks if the text belongs to a marked content sequence - with a given mcid. - @param mcid a marked content id - @return true if the text is marked with this id - @since 5.0.2 - - - * Checks if the text belongs to a marked content sequence - * with a given mcid. - * @param mcid a marked content id - * @param checkTheTopmostLevelOnly indicates whether to check the topmost level of marked content stack only - * @return true if the text is marked with this id - * @since 5.3.5 - - - @return the marked content associated with the TextRenderInfo instance. - - - @return the unscaled (i.e. in Text space) width of the text - - - Gets the baseline for the text (i.e. the line that the text 'sits' on) - This value includes the Rise of the draw operation - see {@link #getRise()} for the amount added by Rise - @return the baseline line segment - @since 5.0.2 - - - Gets the ascentline for the text (i.e. the line that represents the topmost extent that a string of the current font could have) - This value includes the Rise of the draw operation - see {@link #getRise()} for the amount added by Rise - @return the ascentline line segment - @since 5.0.2 - - - Gets the descentline for the text (i.e. the line that represents the bottom most extent that a string of the current font could have) - This value includes the Rise of the draw operation - see {@link #getRise()} for the amount added by Rise - @return the descentline line segment - @since 5.0.2 - - - Getter for the font - @return the font - @since iText 5.0.2 - - - The rise represents how far above the nominal baseline the text should be rendered. The {@link #getBaseline()}, {@link #getAscentLine()} and {@link #getDescentLine()} methods already include Rise. - This method is exposed to allow listeners to determine if an explicit rise was involved in the computation of the baseline (this might be useful, for example, for identifying superscript rendering) - @return The Rise for the text draw operation, in user space units (Ts value, scaled to user space) - @since 5.3.3 - - - - @param width the width, in text space - @return the width in user space - @since 5.3.3 - - - - @param height the height, in text space - @return the height in user space - @since 5.3.3 - - - @return The width, in user space units, of a single space character in the current font - - - @return the text render mode that should be used for the text. From the - PDF specification, this means: -
      -
    • 0 = Fill text
    • -
    • 1 = Stroke text
    • -
    • 2 = Fill, then stroke text
    • -
    • 3 = Invisible
    • -
    • 4 = Fill text and add to path for clipping
    • -
    • 5 = Stroke text and add to path for clipping
    • -
    • 6 = Fill, then stroke text and add to path for clipping
    • -
    • 7 = Add text to padd for clipping
    • -
    - @since iText 5.0.1 -
    - - @return the current fill color. - - - @return the current stroke color. - - - Calculates the width of a space character. If the font does not define - a width for a standard space character \u0020, we also attempt to use - the width of \u00A0 (a non-breaking space in many fonts) - @return the width of a single space character in text space units - - - Gets the width of a String in text space units - @param string the string that needs measuring - @return the width of a String in text space units - - - Gets the width of a PDF string in text space units - @param string the string that needs measuring - @return the width of a String in text space units - - - Provides detail useful if a listener needs access to the position of each individual glyph in the text render operation - @return A list of {@link TextRenderInfo} objects that represent each glyph used in the draw operation. The next effect is if there was a separate Tj opertion for each character in the rendered string - @since 5.3.3 - - - Calculates width and word spacing of a single character PDF string. - @param string a character to calculate width. - @param singleCharString true if PDF string represents single character, false otherwise. - @return array of 2 items: first item is a character width, second item is a calculated word spacing. - - - Decodes a PdfString (which will contain glyph ids encoded in the font's encoding) - based on the active font, and determine the unicode equivalent - @param in the String that needs to be encoded - @return the encoded String - - - ! .NET SPECIFIC; this method is used to avoid unecessary using of StringBuilder because it is slow in .NET ! - Decodes a single character PdfString (which will contain glyph ids encoded in the font's encoding) - based on the active font, and determine the unicode equivalent - @param in the String that needs to be encoded - @return the encoded String - - - Converts a single character string to char code. - - @param string single character string to convert to. - @return char code. - - - Split PDF string into array of single character PDF strings. - @param string PDF string to be splitted. - @return splitted PDF string. - - - - index of the X coordinate - - - index of the Y coordinate - - - index of the Z coordinate - - - the values inside the vector - - - Creates a new Vector - @param x the X coordinate - @param y the Y coordinate - @param z the Z coordinate - - - Gets the value from a coordinate of the vector - @param index the index of the value to get (I1, I2 or I3) - @return a coordinate value - - - Computes the cross product of this vector and the specified matrix - @param by the matrix to cross this vector with - @return the result of the cross product - - - Computes the difference between this vector and the specified vector - @param v the vector to subtract from this one - @return the results of the subtraction - - - Computes the cross product of this vector and the specified vector - @param with the vector to cross this vector with - @return the cross product - - - Normalizes the vector (i.e. returns the unit vector in the same orientation as this vector) - @return the unit vector - @since 5.0.1 - - - Multiplies the vector by a scalar - @param by the scalar to multiply by - @return the result of the scalar multiplication - @since 5.0.1 - - - Computes the dot product of this vector with the specified vector - @param with the vector to dot product this vector with - @return the dot product - - - - - @see java.lang.Object#toString() - - - @since 5.0.1 - @see java.lang.Object#equals(java.lang.Object) - - - @author Kevin Day - @since iText 5.0.1 - - - Represents an inline image from a PDF - @since 5.1.4 - - - @return the image dictionary associated with this inline image - - - @return the raw samples associated with this inline image - - - Utility methods to help with processing of inline images - @since 5.0.4 - - - Simple class in case users need to differentiate an exception from processing - inline images vs other exceptions - @since 5.0.4 - - - Map between key abbreviations allowed in dictionary of inline images and their - equivalent image dictionary keys - - - Map between value abbreviations allowed in dictionary of inline images for COLORSPACE - - - Map between value abbreviations allowed in dictionary of inline images for FILTER - - - Parses an inline image from the provided content parser. The parser must be positioned immediately following the BI operator in the content stream. - The parser will be left with current position immediately following the EI operator that terminates the inline image - @param ps the content parser to use for reading the image. - @return the parsed image - @throws IOException if anything goes wring with the parsing - @throws InlineImageParseException if parsing of the inline image failed due to issues specific to inline image processing - - - Parses the next inline image dictionary from the parser. The parser must be positioned immediately following the EI operator. - The parser will be left with position immediately following the whitespace character that follows the ID operator that ends the inline image dictionary. - @param ps the parser to extract the embedded image information from - @return the dictionary for the inline image, with any abbreviations converted to regular image dictionary keys and values - @throws IOException if the parse fails - - - Transforms value abbreviations into their corresponding real value - @param key the key that the value is for - @param value the value that might be an abbreviation - @return if value is an allowed abbreviation for the key, the expanded value for that abbreviation. Otherwise, value is returned without modification - - - @param colorSpaceName the name of the color space. If null, a bi-tonal (black and white) color space is assumed. - @return the components per pixel for the specified color space - - - Computes the number of unfiltered bytes that each row of the image will contain. - If the number of bytes results in a partial terminating byte, this number is rounded up - per the PDF specification - @param imageDictionary the dictionary of the inline image - @return the number of bytes per row of the image - - - Parses the samples of the image from the underlying content parser, ignoring all filters. - The parser must be positioned immediately after the ID operator that ends the inline image's dictionary. - The parser will be left positioned immediately following the EI operator. - This is primarily useful if no filters have been applied. - @param imageDictionary the dictionary of the inline image - @param ps the content parser - @return the samples of the image - @throws IOException if anything bad happens during parsing - - - Parses the samples of the image from the underlying content parser, accounting for filters - The parser must be positioned immediately after the ID operator that ends the inline image's dictionary. - The parser will be left positioned immediately following the EI operator. - Note:This implementation does not actually apply the filters at this time - @param imageDictionary the dictionary of the inline image - @param ps the content parser - @return the samples of the image - @throws IOException if anything bad happens during parsing - - - Represents a pattern. Can be used in high-level constructs (Paragraph, Cell, etc.). - - - The actual pattern. - - - Creates a color representing a pattern. - @param painter the actual pattern - - - Gets the pattern. - @return the pattern - - - Each PDF document can contain maximum 1 AcroForm. - - - This is a map containing FieldTemplates. - - - This is an array containing DocumentFields. - - - This is an array containing the calculationorder of the fields. - - - Contains the signature flags. - - - Creates new PdfAcroForm - - - Adds fieldTemplates. - - - Adds documentFields. - - - Closes the AcroForm. - - - Adds an object to the calculationOrder. - - - Sets the signature flags. - - - Adds a formfield to the AcroForm. - - - @param field - @param name - @param llx - @param lly - @param urx - @param ury - - - @param field - @param llx - @param lly - @param urx - @param ury - - - A PdfAction defines an action that can be triggered from a PDF file. - - @see PdfDictionary - - - A named action to go to the first page. - - - A named action to go to the previous page. - - - A named action to go to the next page. - - - A named action to go to the last page. - - - A named action to open a print dialog. - - - a possible submitvalue - - - a possible submitvalue - - - a possible submitvalue - - - a possible submitvalue - - - a possible submitvalue - - - a possible submitvalue - - - a possible submitvalue - - - a possible submitvalue - - - a possible submitvalue - - - Create an empty action. - - - Constructs a new PdfAction of Subtype URI. - - @param url the Url to go to - - - Constructs a new PdfAction of Subtype URI. - - @param url the url to go to - - - Constructs a new PdfAction of Subtype GoTo. - @param destination the destination to go to - - - Constructs a new PdfAction of Subtype GoToR. - @param filename the file name to go to - @param name the named destination to go to - - - Constructs a new PdfAction of Subtype GoToR. - @param filename the file name to go to - @param page the page destination to go to - - - Implements name actions. The action can be FIRSTPAGE, LASTPAGE, - NEXTPAGE and PREVPAGE. - @param named the named action - - - Launchs an application or a document. - @param application the application to be launched or the document to be opened or printed. - @param parameters (Windows-specific) A parameter string to be passed to the application. - It can be null. - @param operation (Windows-specific) the operation to perform: "open" - Open a document, - "print" - Print a document. - It can be null. - @param defaultDir (Windows-specific) the default directory in standard DOS syntax. - It can be null. - - - Launchs an application or a document. - @param application the application to be launched or the document to be opened or printed. - @param parameters (Windows-specific) A parameter string to be passed to the application. - It can be null. - @param operation (Windows-specific) the operation to perform: "open" - Open a document, - "print" - Print a document. - It can be null. - @param defaultDir (Windows-specific) the default directory in standard DOS syntax. - It can be null. - @return a Launch action - - - Creates a Rendition action - @param file - @param fs - @param mimeType - @param ref - @return a Media Clip action - @throws IOException - - - Creates a JavaScript action. If the JavaScript is smaller than - 50 characters it will be placed as a string, otherwise it will - be placed as a compressed stream. - @param code the JavaScript code - @param writer the writer for this action - @param unicode select JavaScript unicode. Note that the internal - Acrobat JavaScript engine does not support unicode, - so this may or may not work for you - @return the JavaScript action - - - Creates a JavaScript action. If the JavaScript is smaller than - 50 characters it will be place as a string, otherwise it will - be placed as a compressed stream. - @param code the JavaScript code - @param writer the writer for this action - @return the JavaScript action - - - Add a chained action. - @param na the next action - - - Creates a GoTo action to an internal page. - @param page the page to go. First page is 1 - @param dest the destination for the page - @param writer the writer for this action - @return a GoTo action - - - Creates a GoTo action to a named destination. - @param dest the named destination - @param isName if true sets the destination as a name, if false sets it as a String - @return a GoToR action - - - Creates a GoToR action to a named destination. - @param filename the file name to go to - @param dest the destination name - @param isName if true sets the destination as a name, if false sets it as a String - @param newWindow open the document in a new window if true, if false the current document is replaced by the new document. - @return a GoToR action - - - Creates a GoToE action to an embedded file. - @param filename the root document of the target (null if the target is in the same document) - @param dest the named destination - @param isName if true sets the destination as a name, if false sets it as a String - @return a GoToE action - - - Creates a GoToE action to an embedded file. - @param filename the root document of the target (null if the target is in the same document) - @param target a path to the target document of this action - @param dest the destination inside the target document, can be of type PdfDestination, PdfName, or PdfString - @param newWindow if true, the destination document should be opened in a new window - @return a GoToE action - - - - A PdfAnnotation is a note that is associated with a page. - - @see PdfDictionary - - - flagvalue PDF 1.7 - - - attributevalue - - - Holds value of property used. - - - Holds value of property placeInPage. - - - Constructs a new PdfAnnotation of subtype text. - - - Constructs a new PdfAnnotation of subtype link (Action). - - - Creates a screen PdfAnnotation - @param writer - @param rect - @param clipTitle - @param fs - @param mimeType - @param playOnDisplay - @return a screen PdfAnnotation - @throws IOException - - - Creates a file attachment annotation. - @param writer the PdfWriter - @param rect the dimensions in the page of the annotation - @param contents the file description - @param fileStore an array with the file. If it's null - the file will be read from the disk - @param file the path to the file. It will only be used if - fileStore is not null - @param fileDisplay the actual file name stored in the pdf - @throws IOException on error - @return the annotation - - - Creates a file attachment annotation - @param writer - @param rect - @param contents - @param fs - @return the annotation - @throws IOException - - - Creates a polygon or -line annotation - @param writer the PdfWriter - @param rect the annotation position - @param contents the textual content of the annotation - @param polygon if true, the we're creating a polygon annotation, if false, a polyline - @param vertices an array with the vertices of the polygon or -line - @since 5.0.2 - - - Sets the annotation's highlighting mode. The values can be - HIGHLIGHT_NONE, HIGHLIGHT_INVERT, - HIGHLIGHT_OUTLINE and HIGHLIGHT_PUSH; - @param highlight the annotation's highlighting mode - - - Getter for property form. - @return Value of property form. - - - Getter for property annotation. - @return Value of property annotation. - - - Getter for property placeInPage. - @return Value of property placeInPage. - - - Sets the layer this annotation belongs to. - @param layer the layer this annotation belongs to - - - Sets the name of the annotation. - With this name the annotation can be identified among - all the annotations on a page (it has to be unique). - - - This class processes links from imported pages so that they may be active. The following example code reads a group - of files and places them all on the output PDF, four pages in a single page, keeping the links active. -
    -            String[] files = new String[] {"input1.pdf", "input2.pdf"};
    -            String outputFile = "output.pdf";
    -            int firstPage=1;
    -            Document document = new Document();
    -            PdfWriter writer = PdfWriter.GetInstance(document, new FileOutputStream(outputFile));
    -            document.SetPageSize(PageSize.A4);
    -            float W = PageSize.A4.GetWidth() / 2;
    -            float H = PageSize.A4.GetHeight() / 2;
    -            document.Open();
    -            PdfContentByte cb = writer.GetDirectContent();
    -            for (int i = 0; i < files.length; i++) {
    -               PdfReader currentReader = new PdfReader(files[i]);
    -               currentReader.ConsolidateNamedDestinations();
    -               for (int page = 1; page <= currentReader.GetNumberOfPages(); page++) {
    -                   PdfImportedPage importedPage = writer.GetImportedPage(currentReader, page);
    -                   float a = 0.5f;
    -                   float e = (page % 2 == 0) ? W : 0;
    -                   float f = (page % 4 == 1 || page % 4 == 2) ? H : 0;
    -                   ArrayList links = currentReader.GetLinks(page);
    -                   cb.AddTemplate(importedPage, a, 0, 0, a, e, f);
    -                   for (int j = 0; j < links.Size(); j++) {
    -                       PdfAnnotation.PdfImportedLink link = (PdfAnnotation.PdfImportedLink)links.Get(j);
    -                       if (link.IsInternal()) {
    -                           int dPage = link.GetDestinationPage();
    -                           int newDestPage = (dPage-1)/4 + firstPage;
    -                           float ee = (dPage % 2 == 0) ? W : 0;
    -                           float ff = (dPage % 4 == 1 || dPage % 4 == 2) ? H : 0;
    -                           link.SetDestinationPage(newDestPage);
    -                           link.TransformDestination(a, 0, 0, a, ee, ff);
    -                       }
    -                       link.TransformRect(a, 0, 0, a, e, f);
    -                       writer.AddAnnotation(link.CreateAnnotation(writer));
    -                   }
    -                   if (page % 4 == 0)
    -                   document.NewPage();
    -               }
    -               if (i < files.length - 1)
    -               document.NewPage();
    -               firstPage += (currentReader.GetNumberOfPages()+3)/4;
    -            }
    -            document.Close();
    -            
    -
    - - Returns a String representation of the link. - @return a String representation of the imported link - @since 2.1.6 - - - Implements the appearance stream to be used with form fields.. - - - Creates a PdfAppearance. - - - Creates new PdfTemplate - - @param wr the PdfWriter - - - Creates a new appearance to be used with form fields. - - @param width the bounding box width - @param height the bounding box height - @return the appearance created - - - Set the font and the size for the subsequent text writing. - - @param bf the font - @param size the font size in points - - - - this is the actual array of PdfObjects - - - Constructs an empty PdfArray-object. - - - Constructs an PdfArray-object, containing 1 PdfObject. - - @param object a PdfObject that has to be added to the array - - - Constructs a PdfArray with the elements of an ArrayList. - Throws a ClassCastException if the ArrayList contains something - that isn't a PdfObject. - @param l an ArrayList with PdfObjects - @since 2.1.3 - - - Constructs an PdfArray-object, containing all the PdfObjects in a given PdfArray. - - @param array a PdfArray that has to be added to the array - - - Returns the PDF representation of this PdfArray. - - @return an array of bytes - - - Overwrites a specified location of the array. - - @param idx The index of the element to be overwritten - @param obj new value for the specified index - @throws IndexOutOfBoundsException if the specified position doesn't exist - @return the previous value - @since 2.1.5 - - - Returns the PdfObject with the specified index. - - A possible indirect references is not resolved, so the returned - PdfObject may be either a direct object or an indirect - reference, depending on how the object is stored in the - PdfArray. - - @param idx The index of the PdfObject to be returned - @return A PdfObject - - - Overwrites a specified location of the array, returning the previous - value - - @param idx The index of the element to be overwritten - @param obj new value for the specified index - @throws IndexOutOfBoundsException if the specified position doesn't exist - @return the previous value - @since 2.1.5 - - - Remove the element at the specified position from the array. - - Shifts any subsequent elements to the left (subtracts one from their - indices). - - @param idx The index of the element to be removed. - @throws IndexOutOfBoundsException the specified position doesn't exist - @since 2.1.5 - - - Returns an ArrayList containing PdfObjects. - - @return an ArrayList - - - Returns the number of entries in the array. - - @return the size of the ArrayList - - - Returns true if the array is empty. - - @return true if the array is empty - @since 2.1.5 - - - Adds a PdfObject to the PdfArray. - - @param object PdfObject to add - @return true - - - Inserts the specified element at the specified position. - - Shifts the element currently at that position (if any) and - any subsequent elements to the right (adds one to their indices). - - @param index The index at which the specified element is to be inserted - @param element The element to be inserted - @throws IndexOutOfBoundsException if the specified index is larger than the - last position currently set, plus 1. - @since 2.1.5 - - - Inserts a PdfObject at the beginning of the - PdfArray. - - The PdfObject will be the first element, any other elements - will be shifted to the right (adds one to their indices). - - @param object The PdfObject to add - - - Checks if the PdfArray already contains a certain PdfObject. - - @param object PdfObject to check - @return true - - - - @return this PdfArray's values as a long[] - @since 5.3.5 - - - - @return this PdfArray's values as a double[] - @since 5.5.6 - - - - A possible value of PdfBoolean - - - A possible value of PdfBoolean - - - the bool value of this object - - - Constructs a PdfBoolean-object. - - @param value the value of the new PdfObject - - - Constructs a PdfBoolean-object. - - @param value the value of the new PdfObject, represented as a string - - @throws BadPdfFormatException thrown if the value isn't 'true' or 'false' - - - Returns the primitive value of the PdfBoolean-object. - - @return the actual value of the object. - - - A PdfBorderArray defines the border of a PdfAnnotation. - - @see PdfArray - - - Constructs a new PdfBorderArray. - - - Constructs a new PdfBorderArray. - - - A PdfBorderDictionary define the appearance of a Border (Annotations). - - @see PdfDictionary - - - Constructs a PdfBorderDictionary. - - - - The allowed attributes in variable attributes. - - - The allowed attributes in variable noStroke. - - - The value of this object. - - - The encoding. - - - The font for this PdfChunk. - - - - - true if the chunk split was cause by a newline. - - - The image in this PdfChunk, if it has one - - - The offset in the x direction for the image - - - The offset in the y direction for the image - - - Indicates if the height and offset of the Image has to be taken into account - - - The leading that can overrule the existing leading. - - - Constructs a PdfChunk-object. - - @param string the content of the PdfChunk-object - @param font the PdfFont - @param attributes the metrics attributes - @param noStroke the non metric attributes - - - Constructs a PdfChunk-object. - - @param chunk the original Chunk-object - @param action the PdfAction if the Chunk comes from an Anchor - - - Constructs a PdfChunk-object. - - @param chunk the original Chunk-object - @param action the PdfAction if the Chunk comes from an Anchor - @param tabSettings the Phrase tab settings - - - - - - Returns the font of this Chunk. - - @return a PdfFont - - - Returns the color of this Chunk. - - @return a BaseColor - - - Returns the width of this PdfChunk. - - @return a width - - - Checks if the PdfChunk split was caused by a newline. - @return true if the PdfChunk split was caused by a newline. - - - Gets the width of the PdfChunk taking into account the - extra character and word spacing. - @param charSpacing the extra character spacing - @param wordSpacing the extra word spacing - @return the calculated width - - - Gets the text displacement relatiev to the baseline. - @return a displacement in points - - - Trims the last space. - @return the width of the space trimmed, otherwise 0 - - - Gets an attribute. The search is made in attributes - and noStroke. - @param name the attribute key - @return the attribute value or null if not found - - - Checks if the attribute exists. - @param name the attribute key - @return true if the attribute exists - - - Checks if this PdfChunk needs some special metrics handling. - @return true if this PdfChunk needs some special metrics handling. - - - Checks if this PdfChunk is a Separator Chunk. - @return true if this chunk is a separator. - @since 2.1.2 - - - Checks if this PdfChunk is a horizontal Separator Chunk. - @return true if this chunk is a horizontal separator. - @since 2.1.2 - - - Checks if this PdfChunk is a tab Chunk. - @return true if this chunk is a separator. - @since 2.1.2 - - - Correction for the tab position based on the left starting position. - @param newValue the new value for the left X. - @since 2.1.2 - - - Checks if there is an image in the PdfChunk. - @return true if an image is present - - - Gets the image in the PdfChunk. - @return the image or null - - - Returns a scalePercentage in case the image needs to be scaled. - Sets a scale percentage in case the image needs to be scaled. - - - Gets the image offset in the x direction - @return the image offset in the x direction - - - Gets the image offset in the y direction - @return Gets the image offset in the y direction - - - sets the value. - - - Tells you if this string is in Chinese, Japanese, Korean or Identity-H. - - - Gets the encoding of this string. - - @return a string - - - - A PdfColor defines a Color (it's a PdfArray containing 3 values). - - @see PdfDictionary - - - Constructs a new PdfColor. - - @param red a value between 0 and 255 - @param green a value between 0 and 255 - @param blue a value between 0 and 255 - - - PdfContentByte is an object containing the user positioned - text and graphic contents of a page. It knows how to apply the proper - font encoding. - - - This class keeps the graphic state of the current page - - - This is the font in use - - - This is the color in use - - - This is the font size in use - - - The x position of the text line matrix. - - - The y position of the text line matrix. - - - The current text leading. - - - The current horizontal scaling - - - The current character spacing - - - The current word spacing - - - The alignement is center - - - The alignement is left - - - The alignement is right - - - A possible line cap value - - - A possible line cap value - - - A possible line cap value - - - A possible line join value - - - A possible line join value - - - A possible line join value - - - A possible text rendering value - - - A possible text rendering value - - - A possible text rendering value - - - A possible text rendering value - - - A possible text rendering value - - - A possible text rendering value - - - A possible text rendering value - - - A possible text rendering value - - - This is the actual content - - - This is the writer - - - This is the PdfDocument - - - This is the GraphicState in use - - - The list were we save/restore the layer depth - - - The list were we save/restore the state - - - The separator between commands. - - - Constructs a new PdfContentByte-object. - - @param wr the writer associated to this content - - - Returns the string representation of this PdfContentByte-object. - - @return a string - - - [SUP-1395] If set, prevents iText from marking content and creating structure tags for items added to this content stream. - (By default, iText automatically marks content using BDC/EMC operators, and adds a structure tag for the new content - at the end of the page.) - - - Checks if the content needs to be tagged. - @return false if no tags need to be added - - - Gets the internal buffer. - @return the internal buffer - - - Returns the PDF representation of this PdfContentByte-object. - - @param writer the PdfWriter - @return a byte array with the representation - - - Adds the content of another PdfContent-object to this object. - - @param other another PdfByteContent-object - - - Gets the x position of the text line matrix. - - @return the x position of the text line matrix - - - Gets the y position of the text line matrix. - - @return the y position of the text line matrix - - - Gets the current character spacing. - - @return the current character spacing - - - Gets the current word spacing. - - @return the current word spacing - - - Gets the current character spacing. - - @return the current character spacing - - - Gets the current text leading. - - @return the current text leading - - - - - - Set the rendering intent, possible values are: PdfName.ABSOLUTECOLORIMETRIC, - PdfName.RELATIVECOLORIMETRIC, PdfName.SATURATION, PdfName.PERCEPTUAL. - @param ri - - - - - - - - - - - - - - - - Modify the current clipping path by intersecting it with the current path, using the - nonzero winding number rule to determine which regions lie inside the clipping - path. - - - Modify the current clipping path by intersecting it with the current path, using the - even-odd rule to determine which regions lie inside the clipping path. - - - Changes the currentgray tint for filling paths (device dependent colors!). -

    - Sets the color space to DeviceGray (or the DefaultGray color space), - and sets the gray tint to use for filling paths.

    - - @param gray a value between 0 (black) and 1 (white) -
    - - Changes the current gray tint for filling paths to black. - - - Changes the currentgray tint for stroking paths (device dependent colors!). -

    - Sets the color space to DeviceGray (or the DefaultGray color space), - and sets the gray tint to use for stroking paths.

    - - @param gray a value between 0 (black) and 1 (white) -
    - - Changes the current gray tint for stroking paths to black. - - - Helper to validate and write the RGB color components - @param red the intensity of red. A value between 0 and 1 - @param green the intensity of green. A value between 0 and 1 - @param blue the intensity of blue. A value between 0 and 1 - - - Changes the current color for filling paths (device dependent colors!). -

    - Sets the color space to DeviceRGB (or the DefaultRGB color space), - and sets the color to use for filling paths.

    -

    - Following the PDF manual, each operand must be a number between 0 (minimum intensity) and - 1 (maximum intensity).

    - - @param red the intensity of red. A value between 0 and 1 - @param green the intensity of green. A value between 0 and 1 - @param blue the intensity of blue. A value between 0 and 1 -
    - - Changes the current color for filling paths to black. - - - - Changes the current color for stroking paths to black. - - - - Helper to validate and write the CMYK color components. - - @param cyan the intensity of cyan. A value between 0 and 1 - @param magenta the intensity of magenta. A value between 0 and 1 - @param yellow the intensity of yellow. A value between 0 and 1 - @param black the intensity of black. A value between 0 and 1 - - - Changes the current color for filling paths (device dependent colors!). -

    - Sets the color space to DeviceCMYK (or the DefaultCMYK color space), - and sets the color to use for filling paths.

    -

    - Following the PDF manual, each operand must be a number between 0 (no ink) and - 1 (maximum ink).

    - - @param cyan the intensity of cyan. A value between 0 and 1 - @param magenta the intensity of magenta. A value between 0 and 1 - @param yellow the intensity of yellow. A value between 0 and 1 - @param black the intensity of black. A value between 0 and 1 -
    - - Changes the current color for filling paths to black. - - - - - Changes the current color for stroking paths to black. - - - - Move the current point (x, y), omitting any connecting line segment. - - @param x new x-coordinate - @param y new y-coordinate - - - Move the current point (x, y), omitting any connecting line segment. - - @param x new x-coordinate - @param y new y-coordinate - - - Appends a straight line segment from the current point (x, y). The new current - point is (x, y). - - @param x new x-coordinate - @param y new y-coordinate - - - Appends a straight line segment from the current point (x, y). The new current - point is (x, y). - - @param x new x-coordinate - @param y new y-coordinate - - - Appends a Bezier curve to the path, starting from the current point. - - @param x1 x-coordinate of the first control point - @param y1 y-coordinate of the first control point - @param x2 x-coordinate of the second control point - @param y2 y-coordinate of the second control point - @param x3 x-coordinaat of the ending point (= new current point) - @param y3 y-coordinaat of the ending point (= new current point) - - - Appends a Bezier curve to the path, starting from the current point. - - @param x1 x-coordinate of the first control point - @param y1 y-coordinate of the first control point - @param x2 x-coordinate of the second control point - @param y2 y-coordinate of the second control point - @param x3 x-coordinaat of the ending point (= new current point) - @param y3 y-coordinaat of the ending point (= new current point) - - - Appends a Bezier curve to the path, starting from the current point. - - @param x2 x-coordinate of the second control point - @param y2 y-coordinate of the second control point - @param x3 x-coordinaat of the ending point (= new current point) - @param y3 y-coordinaat of the ending point (= new current point) - - - Appends a Bezier curve to the path, starting from the current point. - - @param x2 x-coordinate of the second control point - @param y2 y-coordinate of the second control point - @param x3 x-coordinaat of the ending point (= new current point) - @param y3 y-coordinaat of the ending point (= new current point) - - - Appends a Bezier curve to the path, starting from the current point. - - @param x1 x-coordinate of the first control point - @param y1 y-coordinate of the first control point - @param x3 x-coordinaat of the ending point (= new current point) - @param y3 y-coordinaat of the ending point (= new current point) - - - Appends a Bezier curve to the path, starting from the current point. - - @param x1 x-coordinate of the first control point - @param y1 y-coordinate of the first control point - @param x3 x-coordinaat of the ending point (= new current point) - @param y3 y-coordinaat of the ending point (= new current point) - - - Draws a circle. The endpoint will (x+r, y). - - @param x x center of circle - @param y y center of circle - @param r radius of circle - - - Draws a circle. The endpoint will (x+r, y). - - @param x x center of circle - @param y y center of circle - @param r radius of circle - - - Adds a rectangle to the current path. - - @param x x-coordinate of the starting point - @param y y-coordinate of the starting point - @param w width - @param h height - - - Adds a rectangle to the current path. - - @param x x-coordinate of the starting point - @param y y-coordinate of the starting point - @param w width - @param h height - - - Adds a variable width border to the current path. - Only use if {@link com.lowagie.text.Rectangle#isUseVariableBorders() Rectangle.isUseVariableBorders} - = true. - @param rect a Rectangle - - - Adds a border (complete or partially) to the current path.. - - @param rectangle a Rectangle - - - Closes the current subpath by appending a straight line segment from the current point - to the starting point of the subpath. - - - Ends the path without filling or stroking it. - - - Strokes the path. - - - Closes the path and strokes it. - - - Fills the path, using the non-zero winding number rule to determine the region to fill. - - - Fills the path, using the even-odd rule to determine the region to fill. - - - Fills the path using the non-zero winding number rule to determine the region to fill and strokes it. - - - Closes the path, fills it using the non-zero winding number rule to determine the region to fill and strokes it. - - - Fills the path, using the even-odd rule to determine the region to fill and strokes it. - - - Closes the path, fills it using the even-odd rule to determine the region to fill and strokes it. - - - Adds an Image to the page. The Image must have - absolute positioning. - @param image the Image object - @throws DocumentException if the Image does not have absolute positioning - - - Adds an Image to the page. The Image must have - absolute positioning. The image can be placed inline. - @param image the Image object - @param inlineImage true to place this image inline, false otherwise - @throws DocumentException if the Image does not have absolute positioning - - - Adds an Image to the page. The positioning of the Image - is done with the transformation matrix. To position an image at (x,y) - use AddImage(image, image_width, 0, 0, image_height, x, y). - @param image the Image object - @param a an element of the transformation matrix - @param b an element of the transformation matrix - @param c an element of the transformation matrix - @param d an element of the transformation matrix - @param e an element of the transformation matrix - @param f an element of the transformation matrix - @throws DocumentException on error - - - Adds an Image to the page. The positioning of the Image - is done with the transformation matrix. To position an image at (x,y) - use AddImage(image, image_width, 0, 0, image_height, x, y). - @param image the Image object - @param a an element of the transformation matrix - @param b an element of the transformation matrix - @param c an element of the transformation matrix - @param d an element of the transformation matrix - @param e an element of the transformation matrix - @param f an element of the transformation matrix - @throws DocumentException on error - - - adds an image with the given matrix. - @param image image to add - @param transform transform to apply to the template prior to adding it. - - - adds an image with the given matrix. - @param image image to add - @param transform transform to apply to the template prior to adding it. - @since 5.0.1 - - - Adds an Image to the page. The positioning of the Image - is done with the transformation matrix. To position an image at (x,y) - use AddImage(image, image_width, 0, 0, image_height, x, y). The image can be placed inline. - @param image the Image object - @param a an element of the transformation matrix - @param b an element of the transformation matrix - @param c an element of the transformation matrix - @param d an element of the transformation matrix - @param e an element of the transformation matrix - @param f an element of the transformation matrix - @param inlineImage true to place this image inline, false otherwise - @throws DocumentException on error - - - Adds an Image to the page. The positioning of the Image - is done with the transformation matrix. To position an image at (x,y) - use AddImage(image, image_width, 0, 0, image_height, x, y). The image can be placed inline. - @param image the Image object - @param a an element of the transformation matrix - @param b an element of the transformation matrix - @param c an element of the transformation matrix - @param d an element of the transformation matrix - @param e an element of the transformation matrix - @param f an element of the transformation matrix - @param inlineImage true to place this image inline, false otherwise - @throws DocumentException on error - - - Adds an Image to the page. The positioning of the Image - is done with the transformation matrix. To position an image at (x,y) - The image can be placed inline. - @param image the Image object - @param a an element of the transformation matrix - @param b an element of the transformation matrix - @param c an element of the transformation matrix - @param d an element of the transformation matrix - @param e an element of the transformation matrix - @param f an element of the transformation matrix - @param inlineImage true to place this image inline, false otherwise - @param isMCBlockOpened true not to open MCBlock, false otherwise - @throws DocumentException on error - - - Makes this PdfContentByte empty. - Calls reset( true ) - - - Makes this PdfContentByte empty. - @param validateContent will call sanityCheck() if true. - @since 2.1.6 - - - Starts the writing of text. - @param restoreTM indicates if to restore text matrix of the previous text block. - - - Starts the writing of text. - - - Ends the writing of text and makes the current font invalid. - - - Saves the graphic state. saveState and - restoreState must be balanced. - - - Restores the graphic state. saveState and - restoreState must be balanced. - - - Sets the character spacing parameter. - - @param charSpace a parameter - - - Sets the word spacing parameter. - - @param wordSpace a parameter - - - Sets the horizontal scaling parameter. - - @param scale a parameter - - - Set the font and the size for the subsequent text writing. - - @param bf the font - @param size the font size in points - - - Sets the text rendering parameter. - - @param rendering a parameter - - - Sets the text rise parameter. -

    - This allows to write text in subscript or basescript mode.

    - - @param rise a parameter -
    - - Sets the text rise parameter. -

    - This allows to write text in subscript or basescript mode.

    - - @param rise a parameter -
    - - A helper to insert into the content stream the text - converted to bytes according to the font's encoding. - - @param text the text to write - - - Shows the text. - - @param text the text to write - - - Constructs a kern array for a text in a certain font - @param text the text - @param font the font - @return a PdfTextArray - - - Shows the text kerned. - - @param text the text to write - - - Moves to the next line and shows text. - - @param text the text to write - - - Moves to the next line and shows text string, using the given values of the character and word spacing parameters. - - @param wordSpacing a parameter - @param charSpacing a parameter - @param text the text to write - - - Changes the text matrix. -

    - Remark: this operation also initializes the current point position.

    - - @param a operand 1,1 in the matrix - @param b operand 1,2 in the matrix - @param c operand 2,1 in the matrix - @param d operand 2,2 in the matrix - @param x operand 3,1 in the matrix - @param y operand 3,2 in the matrix -
    - - - - Changes the text matrix. The first four parameters are {1,0,0,1}. -

    - Remark: this operation also initializes the current point position.

    - - @param x operand 3,1 in the matrix - @param y operand 3,2 in the matrix -
    - - Moves to the start of the next line, offset from the start of the current line. - - @param x x-coordinate of the new current point - @param y y-coordinate of the new current point - - - Moves to the start of the next line, offset from the start of the current line. -

    - As a side effect, this sets the leading parameter in the text state.

    - - @param x offset of the new current point - @param y y-coordinate of the new current point -
    - - Moves to the start of the next line. - - - Gets the size of this content. - - @return the size of the content - - - Adds a named outline to the document. - - @param outline the outline - @param name the name for the local destination - - - Gets the root outline. - - @return the root outline - - - Computes the width of the given string taking in account - the current values of "Character spacing", "Word Spacing" - and "Horizontal Scaling". - The additional spacing is not computed for the last character - of the string. - @param text the string to get width of - @param kerned the kerning option - @return the width - - - Computes the width of the given string taking in account - the current values of "Character spacing", "Word Spacing" - and "Horizontal Scaling". - The spacing for the last character is also computed. - It also takes into account kerning that can be specified within TJ operator (e.g. [(Hello) 123 (World)] TJ) - @param text the string to get width of - @param kerned the kerning option - @param kerning the kerning option from TJ array - @return the width - - - Shows text right, left or center aligned with rotation. - @param alignment the alignment can be ALIGN_CENTER, ALIGN_RIGHT or ALIGN_LEFT - @param text the text to show - @param x the x pivot position - @param y the y pivot position - @param rotation the rotation to be applied in degrees counterclockwise - - - Shows text kerned right, left or center aligned with rotation. - @param alignment the alignment can be ALIGN_CENTER, ALIGN_RIGHT or ALIGN_LEFT - @param text the text to show - @param x the x pivot position - @param y the y pivot position - @param rotation the rotation to be applied in degrees counterclockwise - - - - - Concatenate a matrix to the current transformation matrix. - @param transform added to the Current Transformation Matrix - - - Concatenate a matrix to the current transformation matrix. - @param transform added to the Current Transformation Matrix - @since 5.0.1 - - - - - Draws a partial ellipse inscribed within the rectangle x1,y1,x2,y2, - starting at startAng degrees and covering extent degrees. Angles - start with 0 to the right (+x) and increase counter-clockwise. - - @param x1 a corner of the enclosing rectangle - @param y1 a corner of the enclosing rectangle - @param x2 a corner of the enclosing rectangle - @param y2 a corner of the enclosing rectangle - @param startAng starting angle in degrees - @param extent angle extent in degrees - - - Draws a partial ellipse inscribed within the rectangle x1,y1,x2,y2, - starting at startAng degrees and covering extent degrees. Angles - start with 0 to the right (+x) and increase counter-clockwise. - - @param x1 a corner of the enclosing rectangle - @param y1 a corner of the enclosing rectangle - @param x2 a corner of the enclosing rectangle - @param y2 a corner of the enclosing rectangle - @param startAng starting angle in degrees - @param extent angle extent in degrees - - - Draws an ellipse inscribed within the rectangle x1,y1,x2,y2. - - @param x1 a corner of the enclosing rectangle - @param y1 a corner of the enclosing rectangle - @param x2 a corner of the enclosing rectangle - @param y2 a corner of the enclosing rectangle - - - Draws an ellipse inscribed within the rectangle x1,y1,x2,y2. - - @param x1 a corner of the enclosing rectangle - @param y1 a corner of the enclosing rectangle - @param x2 a corner of the enclosing rectangle - @param y2 a corner of the enclosing rectangle - - - Create a new colored tiling pattern. - - @param width the width of the pattern - @param height the height of the pattern - @param xstep the desired horizontal spacing between pattern cells. - May be either positive or negative, but not zero. - @param ystep the desired vertical spacing between pattern cells. - May be either positive or negative, but not zero. - @return the PdfPatternPainter where the pattern will be created - - - Create a new colored tiling pattern. Variables xstep and ystep are set to the same values - of width and height. - @param width the width of the pattern - @param height the height of the pattern - @return the PdfPatternPainter where the pattern will be created - - - Create a new uncolored tiling pattern. - - @param width the width of the pattern - @param height the height of the pattern - @param xstep the desired horizontal spacing between pattern cells. - May be either positive or negative, but not zero. - @param ystep the desired vertical spacing between pattern cells. - May be either positive or negative, but not zero. - @param color the default color. Can be null - @return the PdfPatternPainter where the pattern will be created - - - Create a new uncolored tiling pattern. - Variables xstep and ystep are set to the same values - of width and height. - @param width the width of the pattern - @param height the height of the pattern - @param color the default color. Can be null - @return the PdfPatternPainter where the pattern will be created - - - - Creates a new appearance to be used with form fields. - - @param width the bounding box width - @param height the bounding box height - @return the appearance created - - - Adds a PostScript XObject to this content. - - @param psobject the object - - - Adds a template to this content. - - @param template the template - @param a an element of the transformation matrix - @param b an element of the transformation matrix - @param c an element of the transformation matrix - @param d an element of the transformation matrix - @param e an element of the transformation matrix - @param f an element of the transformation matrix - - - Adds a template to this content. - - @param template the template - @param a an element of the transformation matrix - @param b an element of the transformation matrix - @param c an element of the transformation matrix - @param d an element of the transformation matrix - @param e an element of the transformation matrix - @param f an element of the transformation matrix - - - Adds a template to this content. - - @param template the template - @param a an element of the transformation matrix - @param b an element of the transformation matrix - @param c an element of the transformation matrix - @param d an element of the transformation matrix - @param e an element of the transformation matrix - @param f an element of the transformation matrix - @param tagContent true - template content will be tagged(all that will be added after), false - only a Do operator will be tagged. - taken into account only if isTagged() - true. - - - Adds a template to this content. - - @param template the template - @param a an element of the transformation matrix - @param b an element of the transformation matrix - @param c an element of the transformation matrix - @param d an element of the transformation matrix - @param e an element of the transformation matrix - @param f an element of the transformation matrix - @param tagContent true - template content will be tagged(all that will be added after), false - only a Do operator will be tagged. - taken into account only if isTagged() - true. - - - Adds a template to this content. - - @param template the template - @param a an element of the transformation matrix - @param b an element of the transformation matrix - @param c an element of the transformation matrix - @param d an element of the transformation matrix - @param e an element of the transformation matrix - @param f an element of the transformation matrix - @param tagContent true - template content will be tagged(all that will be added after), false - only a Do operator will be tagged. - taken into account only if isTagged() - true. - - - Adds a form XObject to this content. - - @param formXObj the form XObject - @param name the name of form XObject in content stream. The name is changed, if if it already exists in page resources - @param a an element of the transformation matrix - @param b an element of the transformation matrix - @param c an element of the transformation matrix - @param d an element of the transformation matrix - @param e an element of the transformation matrix - @param f an element of the transformation matrix - - @return Name under which XObject was stored in resources. See name parameter - - - Adds a form XObject to this content. - - @param formXObj the form XObject - @param name the name of form XObject in content stream. The name is changed, if if it already exists in page resources - @param a an element of the transformation matrix - @param b an element of the transformation matrix - @param c an element of the transformation matrix - @param d an element of the transformation matrix - @param e an element of the transformation matrix - @param f an element of the transformation matrix - - @return Name under which XObject was stored in resources. See name parameter - - - adds a template with the given matrix. - @param template template to add - @param transform transform to apply to the template prior to adding it. - - - adds a template with the given matrix. - @param template template to add - @param transform transform to apply to the template prior to adding it. - @param tagContent true - template content will be tagged(all that will be added after), false - only a Do operator will be tagged. - taken into account only if isTagged() - true. - - - adds a template with the given matrix. - @param template template to add - @param transform transform to apply to the template prior to adding it. - @param tagContent true - template content will be tagged(all that will be added after), false - only a Do operator will be tagged. - taken into account only if isTagged() - true. - - - adds a template with the given matrix. - @param template template to add - @param transform transform to apply to the template prior to adding it. - @since 5.0.1 - - - Adds a template to this content. - - @param template the template - @param x the x location of this template - @param y the y location of this template - - - Adds a template to this content. - - @param template the template - @param x the x location of this template - @param y the y location of this template - - - Changes the current color for filling paths (device dependent colors!). -

    - Sets the color space to DeviceCMYK (or the DefaultCMYK color space), - and sets the color to use for filling paths.

    -

    - This method is described in the 'Portable Document Format Reference Manual version 1.3' - section 8.5.2.1 (page 331).

    -

    - Following the PDF manual, each operand must be a number between 0 (no ink) and - 1 (maximum ink). This method however accepts only ints between 0x00 and 0xFF.

    - - @param cyan the intensity of cyan - @param magenta the intensity of magenta - @param yellow the intensity of yellow - @param black the intensity of black -
    - - Changes the current color for stroking paths (device dependent colors!). -

    - Sets the color space to DeviceCMYK (or the DefaultCMYK color space), - and sets the color to use for stroking paths.

    -

    - This method is described in the 'Portable Document Format Reference Manual version 1.3' - section 8.5.2.1 (page 331).

    - Following the PDF manual, each operand must be a number between 0 (miniumum intensity) and - 1 (maximum intensity). This method however accepts only ints between 0x00 and 0xFF. - - @param cyan the intensity of red - @param magenta the intensity of green - @param yellow the intensity of blue - @param black the intensity of black -
    - - Changes the current color for filling paths (device dependent colors!). -

    - Sets the color space to DeviceRGB (or the DefaultRGB color space), - and sets the color to use for filling paths.

    -

    - This method is described in the 'Portable Document Format Reference Manual version 1.3' - section 8.5.2.1 (page 331).

    -

    - Following the PDF manual, each operand must be a number between 0 (miniumum intensity) and - 1 (maximum intensity). This method however accepts only ints between 0x00 and 0xFF.

    - - @param red the intensity of red - @param green the intensity of green - @param blue the intensity of blue -
    - - Changes the current color for stroking paths (device dependent colors!). -

    - Sets the color space to DeviceRGB (or the DefaultRGB color space), - and sets the color to use for stroking paths.

    -

    - This method is described in the 'Portable Document Format Reference Manual version 1.3' - section 8.5.2.1 (page 331).

    - Following the PDF manual, each operand must be a number between 0 (miniumum intensity) and - 1 (maximum intensity). This method however accepts only ints between 0x00 and 0xFF. - - @param red the intensity of red - @param green the intensity of green - @param blue the intensity of blue -
    - - Sets the stroke color. color can be an - ExtendedColor. - @param color the color - - - Sets the fill color. color can be an - ExtendedColor. - @param color the color - - - Sets the fill color to a spot color. - @param sp the spot color - @param tint the tint for the spot color. 0 is no color and 1 - is 100% color - - - Sets the stroke color to a spot color. - @param sp the spot color - @param tint the tint for the spot color. 0 is no color and 1 - is 100% color - - - Sets the fill color to a pattern. The pattern can be - colored or uncolored. - @param p the pattern - - - Outputs the color values to the content. - @param color The color - @param tint the tint if it is a spot color, ignored otherwise - - - Sets the fill color to an uncolored pattern. - @param p the pattern - @param color the color of the pattern - - - Sets the fill color to an uncolored pattern. - @param p the pattern - @param color the color of the pattern - @param tint the tint if the color is a spot color, ignored otherwise - - - Sets the stroke color to an uncolored pattern. - @param p the pattern - @param color the color of the pattern - - - Sets the stroke color to an uncolored pattern. - @param p the pattern - @param color the color of the pattern - @param tint the tint if the color is a spot color, ignored otherwise - - - Sets the stroke color to a pattern. The pattern can be - colored or uncolored. - @param p the pattern - - - Paints using a shading object. - @param shading the shading object - - - Paints using a shading pattern. - @param shading the shading pattern - - - Sets the shading fill pattern. - @param shading the shading pattern - - - Sets the shading stroke pattern - @param shading the shading pattern - - - Check if we have a valid PdfWriter. - - - - Show an array of text. - @param text array of text - - - Gets the PdfWriter in use by this object. - @return the PdfWriter in use by this object - - - Gets the PdfDocument in use by this object. - @return the PdfDocument in use by this object - - - Implements a link to other part of the document. The jump will - be made to a local destination with the same name, that must exist. - @param name the name for this link - @param llx the lower left x corner of the activation area - @param lly the lower left y corner of the activation area - @param urx the upper right x corner of the activation area - @param ury the upper right y corner of the activation area - - - The local destination to where a local goto with the same - name will jump. - @param name the name of this local destination - @param destination the PdfDestination with the jump coordinates - @return true if the local destination was added, - false if a local destination with the same name - already exists - - - Gets a duplicate of this PdfContentByte. All - the members are copied by reference but the buffer stays different. - - @return a copy of this PdfContentByte - - - Implements a link to another document. - @param filename the filename for the remote document - @param name the name to jump to - @param llx the lower left x corner of the activation area - @param lly the lower left y corner of the activation area - @param urx the upper right x corner of the activation area - @param ury the upper right y corner of the activation area - - - Implements a link to another document. - @param filename the filename for the remote document - @param page the page to jump to - @param llx the lower left x corner of the activation area - @param lly the lower left y corner of the activation area - @param urx the upper right x corner of the activation area - @param ury the upper right y corner of the activation area - - - Adds a round rectangle to the current path. - - @param x x-coordinate of the starting point - @param y y-coordinate of the starting point - @param w width - @param h height - @param r radius of the arc corner - - - Adds a round rectangle to the current path. - - @param x x-coordinate of the starting point - @param y y-coordinate of the starting point - @param w width - @param h height - @param r radius of the arc corner - - - Implements an action in an area. - @param action the PdfAction - @param llx the lower left x corner of the activation area - @param lly the lower left y corner of the activation area - @param urx the upper right x corner of the activation area - @param ury the upper right y corner of the activation area - - - Outputs a string directly to the content. - @param s the string - - - Outputs a char directly to the content. - @param c the char - - - Outputs a float directly to the content. - @param n the float - - - Throws an error if it is a pattern. - @param t the object to check - - - Draws a TextField. - - - Draws a TextField. - - - Draws a TextField. - - - Draws a TextField. - - - Draws a button. - - - Draws a button. - - - Sets the graphic state - @param gstate the graphic state - - - - Ends a layer controled graphic block. It will end the most recent open block. - - - Sets the default colorspace. - @param name the name of the colorspace. It can be PdfName.DEFAULTGRAY, PdfName.DEFAULTRGB - or PdfName.DEFAULTCMYK - @param obj the colorspace. A null or PdfNull removes any colorspace with the same name - - - Concatenates a transformation to the current transformation - matrix. - @param af the transformation - - - Begins a marked content sequence. This sequence will be tagged with the structure struc. - The same structure can be used several times to connect text that belongs to the same logical segment - but is in a different location, like the same paragraph crossing to another page, for example. - @param struc the tagging structure - - - Begins a marked content sequence. This sequence will be tagged with the structure struc. - The same structure can be used several times to connect text that belongs to the same logical segment - but is in a different location, like the same paragraph crossing to another page, for example. - @param struc the tagging structure - - - Ends a marked content sequence - - - Begins a marked content sequence. If property is null the mark will be of the type - BMC otherwise it will be BDC. - @param tag the tag - @param property the property - @param inline true to include the property in the content or false - to include the property in the resource dictionary with the possibility of reusing - - - This is just a shorthand to beginMarkedContentSequence(tag, null, false). - @param tag the tag - - - Checks for any dangling state: Mismatched save/restore state, begin/end text, - begin/end layer, or begin/end marked content sequence. - If found, this function will throw. This function is called automatically - during a Reset() (from Document.NewPage() for example), and before writing - itself out in ToPdf(). - One possible cause: not calling myPdfGraphics2D.Dispose() will leave dangling - SaveState() calls. - @since 2.1.6 - @throws IllegalPdfSyntaxException (a runtime exception) - - - Parses the page or template content. - @author Paulo Soares - - - Commands have this type. - - - Holds value of property tokeniser. - - - Creates a new instance of PdfContentParser - @param tokeniser the tokeniser with the content - - - Parses a single command from the content. Each command is output as an array of arguments - having the command itself as the last element. The returned array will be empty if the - end of content was reached. - @param ls an ArrayList to use. It will be cleared before using. If it's - null will create a new ArrayList - @return the same ArrayList given as argument or a new one - @throws IOException on error - - - Gets the tokeniser. - @return the tokeniser. - - - Sets the tokeniser. - @param tokeniser the tokeniser - - - Reads a dictionary. The tokeniser must be positioned past the "<<" token. - @return the dictionary - @throws IOException on error - - - Reads an array. The tokeniser must be positioned past the "[" token. - @return an array - @throws IOException on error - - - Reads a pdf object. - @return the pdf object - @throws IOException on error - - - Reads the next token skipping over the comments. - @return true if a token was read, false if the end of content was reached - @throws IOException on error - - - PdfContents is a PdfStream containing the contents (text + graphics) of a PdfPage. - - - Constructs a PdfContents-object, containing text and general graphics. - - @param under the direct content that is under all others - @param content the graphics in a page - @param text the text in a page - @param secondContent the direct content that is over all others - @throws BadPdfFormatException on error - - - Make copies of PDF documents. Documents can be edited after reading and - before writing them out. - @author Mark Thompson - - - This class holds information about indirect references, since they are - renumbered by iText. - - - Holds value of property rotateContents. - - - Constructor - @param document - @param os outputstream - - - Setting page events isn't possible with Pdf(Smart)Copy. - Use the PageStamp class if you want to add content to copied pages. - @see com.itextpdf.text.pdf.PdfWriter#setPageEvent(com.itextpdf.text.pdf.PdfPageEvent) - - - Checks if the content is automatically adjusted to compensate - the original page rotation. - @return the auto-rotation status - Flags the content to be automatically adjusted to compensate - the original page rotation. The default is true. - @param rotateContents true to set auto-rotation, false - otherwise - - - Grabs a page from the input document - @param reader the reader of the document - @param pageNumber which page to get - @return the page - - - Translate a PRIndirectReference to a PdfIndirectReference - In addition, translates the object numbers, and copies the - referenced object to the output file. - NB: PRIndirectReferences (and PRIndirectObjects) really need to know what - file they came from, because each file has its own namespace. The translation - we do from their namespace to ours is *at best* heuristic, and guaranteed to - fail under some circumstances. - - - Translate a PRIndirectReference to a PdfIndirectReference - In addition, translates the object numbers, and copies the - referenced object to the output file. - NB: PRIndirectReferences (and PRIndirectObjects) really need to know what - file they came from, because each file has its own namespace. The translation - we do from their namespace to ours is *at best* heuristic, and guaranteed to - fail under some circumstances. - - - Translate a PRDictionary to a PdfDictionary. Also translate all of the - objects contained in it. - - - Translate a PRDictionary to a PdfDictionary. Also translate all of the - objects contained in it. - - - Translate a PRStream to a PdfStream. The data part copies itself. - - - Translate a PRArray to a PdfArray. Also translate all of the objects contained - in it - - - Translate a PRArray to a PdfArray. Also translate all of the objects contained - in it - - - Translate a PR-object to a Pdf-object - - - Translate a PR-object to a Pdf-object - - - convenience method. Given an importedpage, set our "globals" - - - convenience method. Given a reader, set our "globals" - - - Add an imported page to our output - @param iPage an imported page - @throws IOException, BadPdfFormatException - - - Adds a blank page. - @param rect The page dimension - @param rotation The rotation angle in degrees - @since 2.1.5 - @throws DocumentException - - - Copy document fields to a destination document. - @param reader a document where fields are copied from. - @throws DocumentException - @throws IOException - - - - - Creates a new instance of StampContent - - - Gets a duplicate of this PdfContentByte. All - the members are copied by reference but the buffer stays different. - - @return a copy of this PdfContentByte - - - Concatenates PDF documents including form fields. The rules for the form field - concatenation are the same as in Acrobat. All the documents are kept in memory unlike - PdfCopy. - @author Paulo Soares - - - Creates a new instance. - @param os the output stream - @throws DocumentException on error - @throws IOException on error - - - Creates a new instance. - @param os the output stream - @param pdfVersion the pdf version the output will have - @throws DocumentException on error - @throws IOException on error - - - Concatenates a PDF document. - @param reader the PDF document - @throws DocumentException on error - - - Concatenates a PDF document selecting the pages to keep. The pages are described as a - List of Integer. The page ordering can be changed but - no page repetitions are allowed. - @param reader the PDF document - @param pagesToKeep the pages to keep - @throws DocumentException on error - - - Concatenates a PDF document selecting the pages to keep. The pages are described as - ranges. The page ordering can be changed but - no page repetitions are allowed. - @param reader the PDF document - @param ranges the comma separated ranges as described in {@link SequenceList} - @throws DocumentException on error - - - Sets the encryption options for this document. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @param strength128Bits true for 128 bit key length, false for 40 bit key length - @throws DocumentException if the document is already open - - - Sets the encryption options for this document. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param strength true for 128 bit key length. false for 40 bit key length - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @throws DocumentException if the document is already open - - - Closes the output document. - - - Opens the document. This is usually not needed as AddDocument() will do it - automatically. - - - Adds JavaScript to the global document - @param js the JavaScript - - - Sets the bookmarks. The list structure is defined in - {@link SimpleBookmark}. - @param outlines the bookmarks or null to remove any - - - Gets the underlying PdfWriter. - @return the underlying PdfWriter - - - Gets the 1.5 compression status. - @return true if the 1.5 compression is on - - - Sets the document's compression to the new 1.5 mode with object streams and xref - streams. It can be set at any time but once set it can't be unset. - - - @see com.lowagie.text.pdf.interfaces.PdfEncryptionSettings#setEncryption(byte[], byte[], int, int) - - - @see com.lowagie.text.pdf.interfaces.PdfViewerPreferences#addViewerPreference(com.lowagie.text.pdf.PdfName, com.lowagie.text.pdf.PdfObject) - - - @see com.lowagie.text.pdf.interfaces.PdfViewerPreferences#setViewerPreferences(int) - - - @see com.lowagie.text.pdf.interfaces.PdfEncryptionSettings#setEncryption(java.security.cert.Certificate[], int[], int) - - - - @author psoares - - - Sets a reference to "visited" in the copy process. - @param ref the reference that needs to be set to "visited" - @return true if the reference was set to visited - - - Checks if a reference has already been "visited" in the copy process. - @param ref the reference that needs to be checked - @return true if the reference was already visited - - - Checks if a reference refers to a page object. - @param ref the reference that needs to be checked - @return true is the reference refers to a page object. - - - Allows you to add one (or more) existing PDF document(s) to - create a new PDF and add the form of another PDF document to - this new PDF. - @since 2.1.5 - @deprecated since 5.5.2 - - - The class with the actual implementations. - - - Creates a new instance. - @param os the output stream - @throws DocumentException on error - - - Concatenates a PDF document. - @param reader the PDF document - @throws DocumentException on error - - - Concatenates a PDF document selecting the pages to keep. The pages are described as a - List of Integer. The page ordering can be changed but - no page repetitions are allowed. - @param reader the PDF document - @param pagesToKeep the pages to keep - @throws DocumentException on error - - - Concatenates a PDF document selecting the pages to keep. The pages are described as - ranges. The page ordering can be changed but - no page repetitions are allowed. - @param reader the PDF document - @param ranges the comma separated ranges as described in {@link SequenceList} - @throws DocumentException on error - - - Copies the form fields of this PDFDocument onto the PDF-Document which was added - @param reader the PDF document - @throws DocumentException on error - - - Sets the encryption options for this document. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @param strength128Bits true for 128 bit key length, false for 40 bit key length - @throws DocumentException if the document is already open - - - Sets the encryption options for this document. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param strength true for 128 bit key length. false for 40 bit key length - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @throws DocumentException if the document is already open - - - Closes the output document. - - - Opens the document. This is usually not needed as addDocument() will do it - automatically. - - - Adds JavaScript to the global document - @param js the JavaScript - - - Sets the bookmarks. The list structure is defined in - SimpleBookmark#. - @param outlines the bookmarks or null to remove any - - - Gets the underlying PdfWriter. - @return the underlying PdfWriter - - - Gets the 1.5 compression status. - @return true if the 1.5 compression is on - - - - @see com.lowagie.text.pdf.interfaces.PdfEncryptionSettings#setEncryption(byte[], byte[], int, int) - - - @see com.lowagie.text.pdf.interfaces.PdfViewerPreferences#addViewerPreference(com.lowagie.text.pdf.PdfName, com.lowagie.text.pdf.PdfObject) - - - @see com.lowagie.text.pdf.interfaces.PdfViewerPreferences#setViewerPreferences(int) - - - @see com.lowagie.text.pdf.interfaces.PdfEncryptionSettings#setEncryption(java.security.cert.Certificate[], int[], int) - - - Allows you to add one (or more) existing PDF document(s) - and add the form(s) of (an)other PDF document(s). - @since 2.1.5 - @deprecated since 5.5.2 - - - This sets up the output document - @param os The Outputstream pointing to the output document - @throws DocumentException - - - This method feeds in the source document - @param reader The PDF reader containing the source document - @throws DocumentException - - - This merge fields is slightly different from the mergeFields method - of PdfCopyFields. - - - A PdfDashPattern defines a dash pattern as described in - the PDF Reference Manual version 1.3 p 325 (section 8.4.3). - - @see PdfArray - - - This is the length of a dash. - - - This is the length of a gap. - - - This is the phase. - - - Constructs a new PdfDashPattern. - - - Constructs a new PdfDashPattern. - - - Constructs a new PdfDashPattern. - - - Constructs a new PdfDashPattern. - - - Returns the PDF representation of this PdfArray. - - @return an array of bytes - - - - Constructs a PdfDate-object. - - @param d the date that has to be turned into a PdfDate-object - - - Constructs a PdfDate-object, representing the current day and time. - - - Adds a number of leading zeros to a given string in order to get a string - of a certain length. - - @param i a given number - @param length the length of the resulting string - @return the resulting string - - - Gives the W3C format of the PdfDate. - @return a formatted date - - - Gives the W3C format of the PdfDate. - @param d the date in the format D:YYYYMMDDHHmmSSOHH'mm' - @return a formatted date - - - A PdfColor defines a Color (it's a PdfArray containing 3 values). - - @see PdfDictionary - - - This is a possible destination type - - - This is a possible destination type - - - This is a possible destination type - - - This is a possible destination type - - - This is a possible destination type - - - This is a possible destination type - - - This is a possible destination type - - - This is a possible destination type - - - Is the indirect reference to a page already added? - - - - - - - Creates a PdfDestination based on a String. - Valid Strings are for instance the values returned by SimpleNamedDestination: - "Fit", "XYZ 36 806 0",... - @param dest a String notation of a destination. - @since iText 5.0 - - - Checks if an indirect reference to a page has been added. - - @return true or false - - - Adds the indirect reference of the destination page. - - @param page an indirect reference - @return true if the page reference was added - - - Beginning with BaseVersion 1.7, the extensions dictionary lets developers - designate that a given document contains extensions to PDF. The presence - of the extension dictionary in a document indicates that it may contain - developer-specific PDF properties that extend a particular base version - of the PDF specification. - The extensions dictionary enables developers to identify their own extensions - relative to a base version of PDF. Additionally, the convention identifies - extension levels relative to that base version. The intent of this dictionary - is to enable developers of PDF-producing applications to identify company-specific - specifications (such as this one) that PDF-consuming applications use to - interpret the extensions. - @since 2.1.6 - - - An instance of this class for Adobe 1.7 Extension level 3. - - - An instance of this class for ETSI 1.7 Extension level 2. - - - An instance of this class for ETSI 1.7 Extension level 5. - - - The prefix used in the Extensions dictionary added to the Catalog. - - - The base version. - - - The extension level within the baseversion. - - - Creates a PdfDeveloperExtension object. - @param prefix the prefix referring to the developer - @param baseversion the number of the base version - @param extensionLevel the extension level within the baseverion. - - - Gets the prefix name. - @return a PdfName - - - Gets the baseversion name. - @return a PdfName - - - Gets the extension level within the baseversion. - @return an integer - - - Generations the developer extension dictionary corresponding - with the prefix. - @return a PdfDictionary - - - - This is a possible type of dictionary - - - This is a possible type of dictionary - - - This is a possible type of dictionary - - - This is a possible type of dictionary - - - This is a possible type of dictionary - - - This is the type of this dictionary - - - This is the hashmap that contains all the values and keys of the dictionary - - - Constructs an empty PdfDictionary-object. - - - Constructs a PdfDictionary-object of a certain type. - - @param type a PdfName - - - Returns the PDF representation of this PdfDictionary. - - @return an array of byte - - - Adds a PdfObject and its key to the PdfDictionary. - If the value is null or PdfNull the key is deleted. - - @param key key of the entry (a PdfName) - @param value value of the entry (a PdfObject) - - - Adds a PdfObject and its key to the PdfDictionary. - If the value is null it does nothing. - - @param key key of the entry (a PdfName) - @param value value of the entry (a PdfObject) - - - Copies all of the mappings from the specified PdfDictionary - to this PdfDictionary. - - These mappings will replace any mappings previously contained in this - PdfDictionary. - - @param dic The PdfDictionary with the mappings to be - copied over - - - Removes a PdfObject and its key from the PdfDictionary. - - @param key key of the entry (a PdfName) - - - Removes all the PdfObjects and its keys from the - PdfDictionary. - @since 5.0.2 - - - - Checks if a Dictionary is of the type FONT. - - @return true if it is, false if it isn't. - - - Checks if a Dictionary is of the type PAGE. - - @return true if it is, false if it isn't. - - - Checks if a Dictionary is of the type PAGES. - - @return true if it is, false if it isn't. - - - Checks if a Dictionary is of the type CATALOG. - - @return true if it is, false if it isn't. - - - Checks if a Dictionary is of the type OUTLINES. - - @return true if it is, false if it isn't. - - - Checks the type of the dictionary. - @param type the type you're looking for - @return true if the type of the dictionary corresponds with the type you're looking for - - - This function behaves the same as 'get', but will never return an indirect reference, - it will always look such references up and return the actual object. - @param key - @return null, or a non-indirect object - - - All the getAs functions will return either null, or the specified object type - This function will automatically look up indirect references. There's one obvious - exception, the one that will only return an indirect reference. All direct objects - come back as a null. - Mark A Storer (2/17/06) - @param key - @return the appropriate object in its final type, or null - - - - - Construct a PdfInfo-object. - - - Constructs a PdfInfo-object. - - @param author name of the author of the document - @param title title of the document - @param subject subject of the document - - - Adds the title of the document. - - @param title the title of the document - - - Adds the subject to the document. - - @param subject the subject of the document - - - Adds some keywords to the document. - - @param keywords the keywords of the document - - - Adds the name of the author to the document. - - @param author the name of the author - - - Adds the name of the creator to the document. - - @param creator the name of the creator - - - Adds the name of the producer to the document. - - - Adds the date of creation to the document. - - - - Constructs a PdfCatalog. - - @param pages an indirect reference to the root of the document's Pages tree. - @param writer the writer the catalog applies to - - - Adds the names of the named destinations to the catalog. - @param localDestinations the local destinations - @param documentJavaScript the javascript used in the document - @param writer the writer the catalog applies to - - - Sets the document level additional actions. - @param actions dictionary of actions - - - Constructs a new PDF document. - @throws DocumentException on error - - - The PdfWriter. - - - Adds a PdfWriter to the PdfDocument. - - @param writer the PdfWriter that writes everything - what is added to this document to an outputstream. - @throws DocumentException on error - - - This is the PdfContentByte object, containing the text. - - - This is the PdfContentByte object, containing the borders and other Graphics. - - - This represents the leading of the lines. - - - Getter for the current leading. - @return the current leading - @since 2.1.2 - - - This is the current height of the document. - - - Signals that onParagraph is valid (to avoid that a Chapter/Section title is treated as a Paragraph). - @since 2.1.2 - - - This represents the current alignment of the PDF Elements. - - - The current active PdfAction when processing an Anchor. - - - The current tab settings. - @return the current - @since 5.4.0 - - - Signals that the current leading has to be subtracted from a YMark object when positive - and save current leading - @since 2.1.2 - - - Save current @leading - - - Restore @leading from leadingStack - - - Getter and setter for the current tab stops. - @since 5.4.0 - - - Signals that an Element was added to the Document. - - @param element the element to add - @return true if the element was added, false if not. - @throws DocumentException when a document isn't open yet, or has been closed - - - - - Use this method to set the XMP Metadata. - @param xmpMetadata The xmpMetadata to set. - @throws IOException - - - Makes a new page and sends it to the PdfWriter. - - @return true if new page was added - @throws DocumentException on error - - - Sets the pagesize. - - @param pageSize the new pagesize - @return true if the page size was set - - - margin in x direction starting from the left. Will be valid in the next page - - - margin in x direction starting from the right. Will be valid in the next page - - - margin in y direction starting from the top. Will be valid in the next page - - - margin in y direction starting from the bottom. Will be valid in the next page - - - Sets the margins. - - @param marginLeft the margin on the left - @param marginRight the margin on the right - @param marginTop the margin on the top - @param marginBottom the margin on the bottom - @return a bool - - - @see com.lowagie.text.DocListener#setMarginMirroring(bool) - - - @see com.lowagie.text.DocListener#setMarginMirroring(boolean) - @since 2.1.6 - - - Sets the page number. - - @param pageN the new page number - - - Sets the page number to 0. - - - Signals that OnOpenDocument should be called. - - - - The line that is currently being written. - - - The lines that are written until now. - - - Adds the current line to the list of lines and also adds an empty line. - @throws DocumentException on error - - - line.height() is usually the same as the leading - We should take leading into account if it is not the same as the line.height - - @return float combined height of the line - @since 5.5.1 - - - If the current line is not empty or null, it is added to the arraylist - of lines and a new empty line is added. - @throws DocumentException on error - - - Gets the current vertical page position. - @param ensureNewLine Tells whether a new line shall be enforced. This may cause side effects - for elements that do not terminate the lines they've started because those lines will get - terminated. - @return The current vertical page position. - - - Holds the type of the last element, that has been added to the document. - - - Ensures that a new line has been started. - - - Writes all the lines to the text-object. - - @return the displacement that was caused - @throws DocumentException on error - - - The characters to be applied the hanging punctuation. - - - - This represents the current indentation of the PDF Elements on the left side. - - - Indentation to the left caused by a section. - - - This represents the current indentation of the PDF Elements on the left side. - - - This is the indentation caused by an image on the left. - - - This represents the current indentation of the PDF Elements on the right side. - - - Indentation to the right caused by a section. - - - This is the indentation caused by an image on the right. - - - This represents the current indentation of the PDF Elements on the top side. - - - This represents the current indentation of the PDF Elements on the bottom side. - - - Gets the indentation on the left side. - - @return a margin - - - Gets the indentation on the right side. - - @return a margin - - - Gets the indentation on the top side. - - @return a margin - - - Gets the indentation on the bottom side. - - @return a margin - - - Calls addSpacing(float, float, Font, boolean (false)). - - - Adds extra space. - - - some meta information about the Document. - - - - Gets the PdfCatalog-object. - - @param pages an indirect reference to this document pages - @return PdfCatalog - - - This is the root outline of the document. - - - This is the current PdfOutline in the hierarchy of outlines. - - - Adds a named outline to the document . - @param outline the outline to be added - @param name the name of this local destination - - - Gets the root outline. All the outlines must be created with a parent. - The first level is created with this outline. - @return the root outline - - - Contains the Viewer preferences of this PDF document. - - - @see com.lowagie.text.pdf.interfaces.PdfViewerPreferences#setViewerPreferences(int) - - - @see com.lowagie.text.pdf.interfaces.PdfViewerPreferences#addViewerPreference(com.lowagie.text.pdf.PdfName, com.lowagie.text.pdf.PdfObject) - - - Implements a link to other part of the document. The jump will - be made to a local destination with the same name, that must exist. - @param name the name for this link - @param llx the lower left x corner of the activation area - @param lly the lower left y corner of the activation area - @param urx the upper right x corner of the activation area - @param ury the upper right y corner of the activation area - - - Implements a link to another document. - @param filename the filename for the remote document - @param name the name to jump to - @param llx the lower left x corner of the activation area - @param lly the lower left y corner of the activation area - @param urx the upper right x corner of the activation area - @param ury the upper right y corner of the activation area - - - Implements a link to another document. - @param filename the filename for the remote document - @param page the page to jump to - @param llx the lower left x corner of the activation area - @param lly the lower left y corner of the activation area - @param urx the upper right x corner of the activation area - @param ury the upper right y corner of the activation area - - - Implements an action in an area. - @param action the PdfAction - @param llx the lower left x corner of the activation area - @param lly the lower left y corner of the activation area - @param urx the upper right x corner of the activation area - @param ury the upper right y corner of the activation area - - - Stores the destinations keyed by name. Value is - Object[]{PdfAction,PdfIndirectReference,PdfDestintion}. - - - The local destination to where a local goto with the same - name will jump to. - @param name the name of this local destination - @param destination the PdfDestination with the jump coordinates - @return true if the local destination was added, - false if a local destination with the same name - already existed - - - Stores a list of document level JavaScript actions. - - - Sets the collection dictionary. - @param collection a dictionary of type PdfCollection - - - Gets the AcroForm object. - @return the PdfAcroform object of the PdfDocument - - - This is the size of the next page. - - - This is the size of the several boxes of the current Page. - - - This is the size of the several boxes that will be used in - the next page. - - - Gives the size of a trim, art, crop or bleed box, or null if not defined. - @param boxName crop, trim, art or bleed - - - This checks if the page is empty. - - - Sets the display duration for the page (for presentations) - @param seconds the number of seconds to display the page - - - Sets the transition for the page - @param transition the PdfTransition object - - - This are the page resources of the current Page. - - - Holds value of property strictImageSequence. - - - Setter for property strictImageSequence. - @param strictImageSequence New value of property strictImageSequence. - - - - This is the position where the image ends. - - - Method added by Pelikan Stephan - @see com.lowagie.text.DocListener#clearTextWrap() - - - This is the image that could not be shown on a previous page. - - - Adds an image to the document. - @param image the Image to add - @throws PdfException on error - @throws DocumentException on error - - - Adds a PdfPTable to the document. - @param ptable the PdfPTable to be added to the document. - @throws DocumentException on error - - - @since 5.0.1 - - - Extends PdfStream and should be used to create Streams for Embedded Files - (file attachments). - @since 2.1.3 - - - Creates a Stream object using an InputStream and a PdfWriter object - @param in the InputStream that will be read to get the Stream object - @param writer the writer to which the stream will be added - - - Creates a Stream object using a byte array - @param fileStore the bytes for the stream - - - @see com.lowagie.text.pdf.PdfDictionary#toPdf(com.lowagie.text.pdf.PdfWriter, java.io.OutputStream) - - - Supports fast encodings for winansi and PDFDocEncoding. - - @author Paulo Soares - - - - - Checks is text only has PdfDocEncoding characters. - @param text the String to test - @return true if only PdfDocEncoding characters are present - - - Adds an extra encoding. - @param name the name of the encoding. The encoding recognition is case insensitive - @param enc the conversion class - - - - @author Paulo Soares - - - The encryption key for a particular object/generation - - - The encryption key length for a particular object/generation - - - The global encryption key - - - Work area to prepare the object/generation bytes - - - The message digest algorithm MD5 - - - The encryption key for the owner - - - The encryption key for the user - - - The public key security handler for certificate encryption - - - The generic key length. It may be 40 or 128. - - - Indicates if the encryption is only necessary for embedded files. - @since 2.1.3 - - - Indicates if only the embedded files have to be encrypted. - @return if true only the embedded files will be encrypted - @since 2.1.3 - - - - - - ownerKey, documentID must be setuped - - - - mkey must be setuped - - - - - - - Computes user password if standard encryption handler is used with Standard40, Standard128 or AES128 algorithm (Revision 2 - 4). - - @param ownerPassword owner password of the encrypted document. - @return user password, or null if revision 5 (AES256) or greater of standard encryption handler was used. - - - This class takes any PDF and returns exactly the same but - encrypted. All the content, links, outlines, etc, are kept. - It is also possible to change the info dictionary. - - - Entry point to encrypt a PDF document. The encryption parameters are the same as in - PdfWriter. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param reader the read PDF - @param os the output destination - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @param strength128Bits true for 128 bit key length, false for 40 bit key length - @throws DocumentException on error - @throws IOException on error - - - Entry point to encrypt a PDF document. The encryption parameters are the same as in - PdfWriter. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param reader the read PDF - @param os the output destination - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @param strength128Bits true for 128 bit key length, false for 40 bit key length - @param newInfo an optional String map to add or change - the info dictionary. Entries with null - values delete the key in the original info dictionary - @throws DocumentException on error - @throws IOException on error - - - Entry point to encrypt a PDF document. The encryption parameters are the same as in - PdfWriter. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param reader the read PDF - @param os the output destination - @param strength true for 128 bit key length, false for 40 bit key length - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @throws DocumentException on error - @throws IOException on error - - - Entry point to encrypt a PDF document. The encryption parameters are the same as in - PdfWriter. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param reader the read PDF - @param os the output destination - @param strength true for 128 bit key length, false for 40 bit key length - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @param newInfo an optional String map to add or change - the info dictionary. Entries with null - values delete the key in the original info dictionary - @throws DocumentException on error - @throws IOException on error - - - Entry point to encrypt a PDF document. The encryption parameters are the same as in - PdfWriter. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param reader the read PDF - @param os the output destination - @param type the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128. - Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @param newInfo an optional String map to add or change - the info dictionary. Entries with null - values delete the key in the original info dictionary - @throws DocumentException on error - @throws IOException on error - - - Entry point to encrypt a PDF document. The encryption parameters are the same as in - PdfWriter. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param reader the read PDF - @param os the output destination - @param type the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128. - Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - values delete the key in the original info dictionary - @throws DocumentException on error - @throws IOException on error - - - Give you a verbose analysis of the permissions. - @param permissions the permissions value of a PDF file - @return a String that explains the meaning of the permissions value - - - Tells you if printing is allowed. - @param permissions the permissions value of a PDF file - @return true if printing is allowed - - @since 2.0.7 - - - Tells you if modifying content is allowed. - @param permissions the permissions value of a PDF file - @return true if modifying content is allowed - - @since 2.0.7 - - - Tells you if copying is allowed. - @param permissions the permissions value of a PDF file - @return true if copying is allowed - - @since 2.0.7 - - - Tells you if modifying annotations is allowed. - @param permissions the permissions value of a PDF file - @return true if modifying annotations is allowed - - @since 2.0.7 - - - Tells you if filling in fields is allowed. - @param permissions the permissions value of a PDF file - @return true if filling in fields is allowed - - @since 2.0.7 - - - Tells you if repurposing for screenreaders is allowed. - @param permissions the permissions value of a PDF file - @return true if repurposing for screenreaders is allowed - - @since 2.0.7 - - - Tells you if document assembly is allowed. - @param permissions the permissions value of a PDF file - @return true if document assembly is allowed - - @since 2.0.7 - - - Tells you if degraded printing is allowed. - @param permissions the permissions value of a PDF file - @return true if degraded printing is allowed - - @since 2.0.7 - - - Signals that an unspecified problem while constructing a PDF document. - - @see BadPdfFormatException - - - Specifies a file or an URL. The file can be extern or embedded. - - @author Paulo Soares - - - Creates a new instance of PdfFileSpecification. The static methods are preferred. - - - Creates a file specification of type URL. - @param writer the PdfWriter - @param url the URL - @return the file specification - - - Creates a file specification with the file embedded. The file may - come from the file system or from a byte array. The data is flate compressed. - @param writer the PdfWriter - @param filePath the file path - @param fileDisplay the file information that is presented to the user - @param fileStore the byte array with the file. If it is not null - it takes precedence over filePath - @throws IOException on error - @return the file specification - - - Creates a file specification with the file embedded. The file may - come from the file system or from a byte array. The data is flate compressed. - @param writer the PdfWriter - @param filePath the file path - @param fileDisplay the file information that is presented to the user - @param fileStore the byte array with the file. If it is not null - it takes precedence over filePath - @param compressionLevel the compression level to be used for compressing the file - it takes precedence over filePath - @throws IOException on error - @return the file specification - @since 2.1.3 - - - Creates a file specification with the file embedded. The file may - come from the file system or from a byte array. - @param writer the PdfWriter - @param filePath the file path - @param fileDisplay the file information that is presented to the user - @param fileStore the byte array with the file. If it is not null - it takes precedence over filePath - @param compress sets the compression on the data. Multimedia content will benefit little - from compression - @throws IOException on error - @return the file specification - - - Creates a file specification with the file embedded. The file may - come from the file system or from a byte array. - @param writer the PdfWriter - @param filePath the file path - @param fileDisplay the file information that is presented to the user - @param fileStore the byte array with the file. If it is not null - it takes precedence over filePath - @param compress sets the compression on the data. Multimedia content will benefit little - from compression - @param mimeType the optional mimeType - @param fileParameter the optional extra file parameters such as the creation or modification date - @throws IOException on error - @return the file specification - - - Creates a file specification with the file embedded. The file may - come from the file system or from a byte array. - @param writer the PdfWriter - @param filePath the file path - @param fileDisplay the file information that is presented to the user - @param fileStore the byte array with the file. If it is not null - it takes precedence over filePath - @param mimeType the optional mimeType - @param fileParameter the optional extra file parameters such as the creation or modification date - @param compressionLevel the level of compression - @throws IOException on error - @return the file specification - @since 2.1.3 - - - Creates a file specification for an external file. - @param writer the PdfWriter - @param filePath the file path - @return the file specification - - - Gets the indirect reference to this file specification. - Multiple invocations will retrieve the same value. - @throws IOException on error - @return the indirect reference - - - Sets the file name (the key /F) string as an hex representation - to support multi byte file names. The name must have the slash and - backslash escaped according to the file specification rules - @param fileName the file name as a byte array - - - Adds the unicode file name (the key /UF). This entry was introduced - in PDF 1.7. The filename must have the slash and backslash escaped - according to the file specification rules. - @param filename the filename - @param unicode if true, the filename is UTF-16BE encoded; otherwise PDFDocEncoding is used; - - - Sets a flag that indicates whether an external file referenced by the file - specification is volatile. If the value is true, applications should never - cache a copy of the file. - @param volatile_file if true, the external file should not be cached - - - Adds a description for the file that is specified here. - @param description some text - @param unicode if true, the text is added as a unicode string - - - Adds the Collection item dictionary. - - - - the font metrics. - - - the size. - - - Compares this PdfFont with another - - @param object the other PdfFont - @return a value - - - Returns the size of this font. - - @return a size - - - Returns the approximative width of 1 character of this font. - - @return a width in Text Space - - - Returns the width of a certain character of this font. - - @param character a certain character - @return a width in Text Space - - - Implements form fields. - - @author Paulo Soares - - - Allows text fields to support rich text. - @since 5.0.6 - - - Holds value of property parent. - - - Constructs a new PdfAnnotation of subtype link (Action). - - - Creates new PdfFormField - - - Getter for property parent. - @return Value of property parent. - - - Sets the rich value for this field. - It is suggested that the regular value of this field be set to an - equivalent value. Rich text values are only supported since PDF 1.5, - and require that the FF_RV flag be set. See PDF Reference chapter - 12.7.3.4 for details. - @param rv HTML markup for the rich value of this field - @since 5.0.6 - - - PdfFormObject is a type of XObject containing a template-object. - - - This is a PdfNumber representing 0. - - - This is a PdfNumber representing 1. - - - This is the 1 - matrix. - - - Constructs a PdfFormXObject-object. - - @param template the template - @param compressionLevel the compression level for the stream - @since 2.1.3 (Replacing the existing constructor with param compressionLevel) - - - Implements PDF functions. - - @author Paulo Soares - - - Creates new PdfFunction - - - The graphic state dictionary. - - @author Paulo Soares - - - A possible blend mode - - - A possible blend mode - - - A possible blend mode - - - A possible blend mode - - - A possible blend mode - - - A possible blend mode - - - A possible blend mode - - - A possible blend mode - - - A possible blend mode - - - A possible blend mode - - - A possible blend mode - - - A possible blend mode - - - A possible blend mode - - - Sets the flag whether to apply overprint for stroking. - @param ov - - - Sets the flag whether to apply overprint for non stroking painting operations. - @param ov - - - Sets the flag whether to toggle knockout behavior for overprinted objects. - @param ov - accepts 0 or 1 - - - Sets the current stroking alpha constant, specifying the constant shape or - constant opacity value to be used for stroking operations in the transparent - imaging model. - @param n - - - Sets the current stroking alpha constant, specifying the constant shape or - constant opacity value to be used for nonstroking operations in the transparent - imaging model. - @param n - - - The alpha source flag specifying whether the current soft mask - and alpha constant are to be interpreted as shape values (true) - or opacity values (false). - @param v - - - Determines the behaviour of overlapping glyphs within a text object - in the transparent imaging model. - @param v - - - The current blend mode to be used in the transparent imaging model. - @param bm - - - Set the rendering intent, possible values are: PdfName.ABSOLUTECOLORIMETRIC, - PdfName.RELATIVECOLORIMETRIC, PdfName.SATURATION, PdfName.PERCEPTUAL. - @param ri - - - A PdfICCBased defines a ColorSpace - - @see PdfStream - - - Creates an ICC stream. - @param profile an ICC profile - - - Creates an ICC stream. - - @param compressionLevel the compressionLevel - - @param profile an ICC profile - @since 2.1.3 (replacing the constructor without param compressionLevel) - - - PdfImage is a PdfStream containing an image-Dictionary and -stream. - - - This is the PdfName of the image. - - - Constructs a PdfImage-object. - - @param image the Image-object - @param name the PdfName for this image - @throws BadPdfFormatException on error - - - Returns the PdfName of the image. - - @return the name - - - Called when no resource name is provided in our constructor. This generates a - name that is required to be unique within a given resource dictionary. - @since 5.0.1 - - - Represents an imported page. - - @author Paulo Soares - - - True if the imported page has been copied to a writer. - @since iText 5.0.4 - - - Reads the content from this PdfImportedPage-object from a reader. - - @return self - - - - Always throws an error. This operation is not allowed. - @param image dummy - @param a dummy - @param b dummy - @param c dummy - @param d dummy - @param e dummy - @param f dummy - @throws DocumentException dummy - - - Always throws an error. This operation is not allowed. - @param template dummy - @param a dummy - @param b dummy - @param c dummy - @param d dummy - @param e dummy - @param f dummy - - - Always throws an error. This operation is not allowed. - @return dummy - - - Gets the stream representing this page. - - @param compressionLevel the compressionLevel - @return the stream representing this page - @since 2.1.3 (replacing the method without param compressionLevel) - - - Always throws an error. This operation is not allowed. - @param bf dummy - @param size dummy - - - Checks if the page has to be copied. - @return true if the page has to be copied. - @since iText 5.0.4 - - - Indicate that the resources of the imported page have been copied. - @since iText 5.0.4 - - - - The object number - - - the generation number - - - Constructs a PdfIndirectObject. - - @param number the objecti number - @param objecti the direct objecti - - - Constructs a PdfIndirectObject. - - @param number the objecti number - @param generation the generation number - @param objecti the direct objecti - - - Returns a PdfIndirectReference to this PdfIndirectObject. - - @return a PdfIndirectReference - - - Writes eficiently to a stream - - @param os the stream to write to - @throws IOException on write error - - - - the object number - - - the generation number - - - Constructs a PdfIndirectReference. - - @param type the type of the PdfObject that is referenced to - @param number the object number. - @param generation the generation number. - - - Constructs a PdfIndirectReference. - - @param type the type of the PdfObject that is referenced to - @param number the object number. - - - Returns the number of the object. - - @return a number. - - - Returns the generation of the object. - - @return a number. - - - An optional content group is a dictionary representing a collection of graphics - that can be made visible or invisible dynamically by users of viewer applications. - In iText they are referenced as layers. - - @author Paulo Soares - - - Holds value of property on. - - - Holds value of property onPanel. - - - Creates a title layer. A title layer is not really a layer but a collection of layers - under the same title heading. - @param title the title text - @param writer the PdfWriter - @return the title layer - - - Creates a new layer. - @param name the name of the layer - @param writer the writer - - - Adds a child layer. Nested layers can only have one parent. - @param child the child layer - - - Gets the parent layer. - @return the parent layer or null if the layer has no parent - - - Gets the children layers. - @return the children layers or null if the layer has no children - - - Gets the PdfIndirectReference that represents this layer. - @return the PdfIndirectReference that represents this layer - - - Sets the name of this layer. - @param name the name of this layer - - - Gets the dictionary representing the layer. It just returns this. - @return the dictionary representing the layer - - - Gets the initial visibility of the layer. - @return the initial visibility of the layer - - - Used by the creating application to store application-specific - data associated with this optional content group. - @param creator a text string specifying the application that created the group - @param subtype a string defining the type of content controlled by the group. Suggested - values include but are not limited to Artwork, for graphic-design or publishing - applications, and Technical, for technical designs such as building plans or - schematics - - - Specifies the language of the content controlled by this - optional content group - @param lang a language string which specifies a language and possibly a locale - (for example, es-MX represents Mexican Spanish) - @param preferred used by viewer applications when there is a partial match but no exact - match between the system language and the language strings in all usage dictionaries - - - Specifies the recommended state for content in this - group when the document (or part of it) is saved by a viewer application to a format - that does not support optional content (for example, an earlier version of - PDF or a raster image format). - @param export the export state - - - Specifies a range of magnifications at which the content - in this optional content group is best viewed. - @param min the minimum recommended magnification factors at which the group - should be ON. A negative value will set the default to 0 - @param max the maximum recommended magnification factor at which the group - should be ON. A negative value will set the largest possible magnification supported by the - viewer application - - - Specifies that the content in this group is intended for - use in printing - @param subtype a name specifying the kind of content controlled by the group; - for example, Trapping, PrintersMarks and Watermark - @param printstate indicates that the group should be - set to that state when the document is printed from a viewer application - - - Indicates that the group should be set to that state when the - document is opened in a viewer application. - @param view the view state - - - Indicates that the group contains a pagination artifact. - @param pe one of the following names: "HF" (Header Footer), - "FG" (Foreground), "BG" (Background), or "L" (Logo). - @since 5.0.2 - - - One of more users for whom this optional content group is primarily intended. - @param type should be "Ind" (Individual), "Ttl" (Title), or "Org" (Organization). - @param names one or more names - @since 5.0.2 - - - Gets the layer visibility in Acrobat's layer panel - @return the layer visibility in Acrobat's layer panel - Sets the visibility of the layer in Acrobat's layer panel. If false - the layer cannot be directly manipulated by the user. Note that any children layers will - also be absent from the panel. - @param onPanel the visibility of the layer in Acrobat's layer panel - - - Content typically belongs to a single optional content group, - and is visible when the group is ON and invisible when it is OFF. To express more - complex visibility policies, content should not declare itself to belong to an optional - content group directly, but rather to an optional content membership dictionary - represented by this class. - - @author Paulo Soares - - - Visible only if all of the entries are ON. - - - Visible if any of the entries are ON. - - - Visible if any of the entries are OFF. - - - Visible only if all of the entries are OFF. - - - Creates a new, empty, membership layer. - @param writer the writer - - - Gets the PdfIndirectReference that represents this membership layer. - @return the PdfIndirectReference that represents this layer - - - Adds a new member to the layer. - @param layer the new member to the layer - - - Gets the member layers. - @return the member layers - - - Sets the visibility policy for content belonging to this - membership dictionary. Possible values are ALLON, ANYON, ANYOFF and ALLOFF. - The default value is ANYON. - @param type the visibility policy - - - Sets the visibility expression for content belonging to this - membership dictionary. - @param ve A (nested) array of which the first value is /And, /Or, or /Not - followed by a series of indirect references to OCGs or other visibility - expressions. - @since 5.0.2 - - - Gets the dictionary representing the membership layer. It just returns this. - @return the dictionary representing the layer - - - PdfLine defines an array with PdfChunk-objects - that fit into 1 line. - - - The arraylist containing the chunks. - - - The left indentation of the line. - - - The width of the line. - - - The alignment of the line. - - - The heigth of the line. - - - true if the chunk splitting was caused by a newline. - - - The original width. - - - Constructs a new PdfLine-object. - - @param left the limit of the line at the left - @param right the limit of the line at the right - @param alignment the alignment of the line - @param height the height of the line - - - Creates a PdfLine object. - @param left the left offset - @param originalWidth the original width of the line - @param remainingWidth bigger than 0 if the line isn't completely filled - @param alignment the alignment of the line - @param newlineSplit was the line splitted (or does the paragraph end with this line) - @param line an array of PdfChunk objects - @param isRTL do you have to read the line from Right to Left? - - - Adds a PdfChunk to the PdfLine. - - @param chunk the PdfChunk to add - @param currentLeading new value for the height of the line - @return null if the chunk could be added completely; if not - a PdfChunk containing the part of the chunk that could - not be added is returned - - - Adds a PdfChunk to the PdfLine. - - @param chunk the PdfChunk to add - @return null if the chunk could be added completely; if not - a PdfChunk containing the part of the chunk that could - not be added is returned - - - Returns the number of chunks in the line. - - @return a value - - - Returns an iterator of PdfChunks. - - @return an Iterator - - - Returns the height of the line. - - @return a value - - - Returns the left indentation of the line taking the alignment of the line into account. - - @return a value - - - Checks if this line has to be justified. - - @return true if the alignment equals ALIGN_JUSTIFIED and there is some width left. - - - - Adds extra indentation to the left (for Paragraph.setFirstLineIndent). - - - Returns the width that is left, after a maximum of characters is added to the line. - - @return a value - - - Returns the number of space-characters in this line. - - @return a value - - - - Returns the listsymbol of this line. - - @return a PdfChunk if the line has a listsymbol; null otherwise - - - Return the indentation needed to show the listsymbol. - - @return a value - - - Get the string representation of what is in this line. - - @return a string - - - Checks if a newline caused the line split. - @return true if a newline caused the line split - - - Gets the index of the last PdfChunk with metric attributes - @return the last PdfChunk with metric attributes - - - Gets a PdfChunk by index. - @param idx the index - @return the PdfChunk or null if beyond the array - - - Gets the original width of the line. - @return the original width of the line - - - Gets the difference between the "normal" leading and the maximum - size (for instance when there are images in the chunk and the leading - has to be taken into account). - @return an extra leading for images - @since 2.1.5 - - - Gets the number of separators in the line. - Returns -1 if there's a tab in the line. - @return the number of separators in the line - @since 2.1.2 - - - Gets the maximum size of the ascender for all the fonts used - in this line. - @return maximum size of all the ascenders used in this line - - - Gets the biggest descender for all the fonts used - in this line. Note that this is a negative number. - @return maximum size of all the ascenders used in this line - - - a Literal - - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - @since 2.1.5 renamed from ABSOLUTECALORIMETRIC - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - a name used in PDF structure - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.4.5 - - - A name - @since 5.0.3 - - - A name - - - A name - - - A name - - - Use ALT to specify alternate texts in Tagged PDF. - For alternate ICC profiles, use {@link #ALTERNATE} - - - Use ALTERNATE only in ICC profiles. It specifies an alternative color - space, in case the primary one is not supported, for legacy purposes. - For various types of alternate texts in Tagged PDF, use {@link #ALT} - - - A name - @since 5.5.8 - - - A name - @since 5.4.5 - - - A name - @since 5.4.3 - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - @since 5.4.2 - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 5.4.2 - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 5.3.5 - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.4.0 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.4.5 - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - @since 5.4.4 - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.0.7 - - - A name - - - A name - - - A name - - - A name - @since 5.3.2 - - - A name - @since 5.1.0 - - - A name - @since 2.1.6 - - - A name - - - A name - @since 2.1.6 - - - A name - @since 5.3.4 - - - A name - - - A name - - - A name - @since 5.4.4 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.4.0 - - - A name - @since 5.4.0 - - - A name - - - A name - @since 2.1.6 - - - A name - @since 5.4.2 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name of a base 14 type 1 font - - - A name of a base 14 type 1 font - - - A name of a base 14 type 1 font - - - A name of a base 14 type 1 font - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name of an attribute. - @since 5.1.0 - - - A name - - - A name - - - A name - - - A name - - - A name of an attribute. - @since 5.1.0 - - - A name - - - A name - @since 5.4.0 - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 2.1.5 renamed from DEFAULTCRYPTFILER - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.2.1 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.2.1 - - - A name - - - A name - - - A name - @since 5.1.3 - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.3 - - - A name - @since 2.1.3 - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.3.4 - - - A name - @since 5.3.4 - - - A name - - - A name - - - A name of an attribute. - @since 5.1.0 - - - A name - @since 5.4.3 - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - @since 5.1.0 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name of an attribute. - - - A name of an attribute. - - - A name of an attribute. - @since 5.1.0 - - - A name of an attribute. - @since 5.1.0 - - - A name of an attribute. - @since 5.1.0 - - - A name of an attribute. - - - A name of an attribute. - - - A name - @since 5.4.5 - - - A name of an attribute. - - - A name of an attribute. - - - A name of an attribute. - @since 5.1.0 - - - A name of an attribute. - - - A name of an attribute. - - - A name of an attribute. - - - A name of an attribute. - - - A name of an attribute. - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 5.4.5 - - - A name - @since 5.4.5 - - - A name - @since 2.1.6 - - - A name - @since 5.4.0 - - - A name of an attribute. - - - A name - - - A name of a base 14 type 1 font - - - A name of a base 14 type 1 font - - - A name of a base 14 type 1 font - - - A name of a base 14 type 1 font - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 5.4.5 - - - A name - @since 5.4.5 - - - A name - - - A name - @since 5.4.3 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.5.3 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - @since 2.1.5 - - - A name - @since 2.1.5 - - - A name - - - A name - - - A name - @since 5.3.4 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.1.4 - - - An entry specifying the natural language, and optionally locale. Use this - to specify the Language attribute on a Tagged Pdf element. - For the content usage dictionary, use {@link #LANGUAGE} - - - A dictionary type, strictly for use in the content usage dictionary. For - dictionary entries in Tagged Pdf, use {@link #LANG} - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.5.0 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 5.3.5 - - - A name - - - A name - @since 5.4.0 - - - A name - - - A name - @since 5.4.0 - - - A name - - - A name - - - A name - @since 2.1.2 - - - A name - @since 5.4.0 - - - A name - @since 5.4.0 - - - A name of an attribute. - @since 5.1.0 - - - A name - - - A name - - - A name - @since 5.2.1 - - - A name - @since 2.1.6 - - - A name - - - A name of an encoding - - - A name of an encoding - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 renamed from MAX - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.1.0 - - - A name - - - A name - @since 2.1.6 renamed from MIN - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - @since 5.4.3 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - - - A name. - @since 5.4.5 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 5.1.0 - - - A name - - - A name - - - A name - - - A name used with Document Structure - @since 2.1.5 - - - a name used with Document Structure - @since 2.1.5 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.4.3 - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.5.4 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name used in defining Document Structure. - @since 2.1.5 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - @since 5.4.4 - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - @since 5.1.0 - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - @since 5.5.0 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 5.0.2 - - - A name - @since 5.0.2 - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name. - @since 5.4.5 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.4.3 - - - A name - @since 5.4.4 - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name of an attribute. - @since 5.1.0 - - - A name - - - A name - - - A name - - - A name - @since 5.1.0 - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - @since 5.4.3 - - - A name - @since 5.4.4 - - - A name - - - A name - - - A name - @since 5.1.0 - - - A name - - - A name - - - A name - - - A name - @since 5.4.4 - - - A name - - - A name - - - A name - - - A name - @since 2.1.5 renamed from RELATIVECALORIMETRIC - - - A name - - - A name - @since 5.5.4 - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 5.1.0 - - - A name - @since 5.4.4 - - - A name - @since 5.4.4 - - - A name - - - A name - - - A name - - - A name - @since 5.4.0 - - - A name - - - A name - @since 5.4.0 - - - A name - @since 5.4.3 - - - A name - @since 5.1.0 - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.4.0 - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 5.3.4 - - - A name - @since 5.3.4 - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - @since 2.1.3 - - - A name - @since 5.1.0 - - - A name - - - A name - - - A name - - - A name - @since 5.3.4 - - - A name - @since 5.3.4 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name of a base 14 type 1 font - - - T is very commonly used for various dictionary entries, including title - entries in a Tagged PDF element dictionary, and target dictionaries. - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.5 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 5.3.5 - - - A name - @since 5.4.3 - - - A name - - - A name - @since 5.3.4 - - - A name - @since 5.3.5 - - - A name - @since 5.3.5 - - - A name - @since 5.3.5 - - - A name - @since 5.3.4 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name of a base 14 type 1 font - - - A name of a base 14 type 1 font - - - A name of a base 14 type 1 font - - - A name of a base 14 type 1 font - - - Use Title for the document's top level title (optional), and for document - outline dictionaries, which can store bookmarks. - For all other uses of a title entry, including Tagged PDF, use {@link #T} - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 5.4.3 - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.4.4 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name of an attribute. - - - A name of an attribute. - - - A name - - - A name of an attribute. - - - A name of an attribute. - - - A name of an attribute. - - - A name - @since 5.2.1 - - - A name - @since 5.4.0 - - - A name - @since 5.4.0 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - @since 5.4.0 - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - @since 5.0.2 - - - A name - @since 2.1.6 - - - A name - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - @since 5.1.0 - - - A name - - - A name - - - A name - @since 2.1.6 - - - A name - @since 5.1.0 - - - A name of an attribute. - - - A name of an attribute. - - - A name - @since 2.1.6 - - - A name - @since 5.4.5 - - - A name of an attribute. - - - A name of an attribute. - - - A name of an attribute. - - - A name - - - A name of an encoding - - - A name of an encoding - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name of an encoding - - - A name - - - A name of an attribute. - @since 5.1.0 - - - A name - - - A name of an encoding - - - A name - @since 5.4.3 - - - A name - - - A name - @since 2.1.6 - - - A name - @since 2.1.6 - - - A name - - - A name - - - A name - - - A name - @since 5.1.0 - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name - - - A name of a base 14 type 1 font - - - A name - - - map strings to all known static names - @since 2.1.6 - - - Use reflection to cache all the static public readonly names so - future PdfName additions don't have to be "added twice". - A bit less efficient (around 50ms spent here on a 2.2ghz machine), - but Much Less error prone. - @since 2.1.6 - - - Constructs a new PdfName. The name length will be checked. - @param name the new name - - - Constructs a new PdfName. - @param name the new name - @param lengthCheck if true check the lenght validity, if false the name can - have any length - - - - Indicates whether some other object is "equal to" this one. - - @param obj the reference object with which to compare. - @return true if this object is the same as the obj - argument; false otherwise. - - - Returns a hash code value for the object. This method is - supported for the benefit of hashtables such as those provided by - java.util.Hashtable. - - @return a hash code value for this object. - - - Encodes a plain name given in the unescaped form "AB CD" into "/AB#20CD". - - @param name the name to encode - @return the encoded name - @since 2.1.5 - - - Decodes an escaped name in the form "/AB#20CD" into "AB CD". - @param name the name to decode - @return the decoded name - - - Creates a name tree. - @author Paulo Soares - - - Creates a name tree. - @param items the item of the name tree. The key is a String - and the value is a PdfObject. Note that although the - keys are strings only the lower byte is used and no check is made for chars - with the same lower byte and different upper byte. This will generate a wrong - tree name. - @param writer the writer - @throws IOException on error - @return the dictionary with the name tree. This dictionary is the one - generally pointed to by the key /Dests, for example - - - - This is an instance of the PdfNull-object. - - - - - actual value of this PdfNumber, represented as a double - - - Constructs a PdfNumber-object. - - @param content value of the new PdfNumber-object - - - Constructs a new int PdfNumber-object. - - @param value value of the new PdfNumber-object - - - Constructs a new long PdfNumber-object. - - @param value value of the new PdfNumber-object - - - Constructs a new REAL PdfNumber-object. - - @param value value of the new PdfNumber-object - - - Constructs a new REAL PdfNumber-object. - - @param value value of the new PdfNumber-object - - - Returns the primitive int value of this object. - - @return a value - - - Returns the primitive long value of this object. - - @return a value - - - Returns the primitive double value of this object. - - @return a value - - - Increments the value of the PdfNumber-object with 1. - - - Creates a number tree. - @author Paulo Soares - - - Creates a number tree. - @param items the item of the number tree. The key is an Integer - and the value is a PdfObject. - @param writer the writer - @throws IOException on error - @return the dictionary with the number tree. - - - - a possible type of PdfObject - - - a possible type of PdfObject - - - a possible type of PdfObject - - - a possible type of PdfObject - - - a possible type of PdfObject - - - a possible type of PdfObject - - - a possible type of PdfObject - - - a possible type of PdfObject - - - a possible type of PdfObject - - - This is an empty string used for the PdfNull-object and for an empty PdfString-object. - - - This is the default encoding to be used for converting strings into bytes and vice versa. - The default encoding is PdfDocEcoding. - - - This is the encoding to be used to output text in Unicode. - - - the content of this PdfObject - - - the type of this PdfObject - - - Holds value of property indRef. - - - Hash code of the PdfObject instance. - Unfortunately, default C# behavior does not generate unique hash code. - - - Used for generating hash code. - - - Making hash code generation thread safe. - - - Constructs a PdfObject of a certain type without any content. - - @param type type of the new PdfObject - - - Constructs a PdfObject of a certain type with a certain content. - - @param type type of the new PdfObject - @param content content of the new PdfObject as a String. - - - Constructs a PdfObject of a certain type with a certain content. - - @param type type of the new PdfObject - @param bytes content of the new PdfObject as an array of byte. - - - Writes the PDF representation of this PdfObject as an array of bytes to the writer. - @param writer for backwards compatibility - @param os the outputstream to write the bytes to. - @throws IOException - - - Gets the presentation of this object in a byte array - @return a byte array - - - Can this object be in an object stream? - @return true if this object can be in an object stream. - - - Returns the String-representation of this PdfObject. - - @return a String - - - Returns the length of the actual content of the PdfObject. -

    - In some cases, namely for PdfString and PdfStream, - this method differs from the method pdfLength because pdfLength - returns the length of the PDF representation of the object, not of the actual content - as does the method length.

    -

    - Remark: the actual content of an object is in some cases identical to its representation. - The following statement is always true: Length() >= PdfLength().

    - - @return a length -
    - - Changes the content of this PdfObject. - - @param content the new content of this PdfObject - - - Returns the type of this PdfObject. - - @return a type - - - Checks if this PdfObject is of the type PdfNull. - - @return true or false - - - Checks if this PdfObject is of the type PdfBoolean. - - @return true or false - - - Checks if this PdfObject is of the type PdfNumber. - - @return true or false - - - Checks if this PdfObject is of the type PdfString. - - @return true or false - - - Checks if this PdfObject is of the type PdfName. - - @return true or false - - - Checks if this PdfObject is of the type PdfArray. - - @return true or false - - - Checks if this PdfObject is of the type PdfDictionary. - - @return true or false - - - Checks if this PdfObject is of the type PdfStream. - - @return true or false - - - Checks if this is an indirect object. - @return true if this is an indirect object - - - - the PdfIndirectReference of this object - - - value of the Count-key - - - value of the Parent-key - - - value of the Destination-key - - - The PdfAction for this outline. - - - Holds value of property tag. - - - Holds value of property open. - - - Holds value of property color. - - - Holds value of property style. - - - - - - - - - - - - - - - - Helper for the constructors. - @param parent the parent outline - @param title the title for this outline - @param open true if the children are visible - - - Gets the indirect reference of this PdfOutline. - - @return the PdfIndirectReference to this outline. - - - Gets the parent of this PdfOutline. - - @return the PdfOutline that is the parent of this outline. - - - Set the page of the PdfDestination-object. - - @param pageReference indirect reference to the page - @return true if this page was set as the PdfDestination-page. - - - Gets the destination for this outline. - @return the destination - - - returns the level of this outline. - - @return a level - - - Returns the PDF representation of this PdfOutline. - - @param writer the encryption information - @param os - @throws IOException - - - Getter for property tag. - @return Value of property tag. - - - Setter for property open. - @param open New value of property open. - - - - value of the Rotate key for a page in PORTRAIT - - - value of the Rotate key for a page in LANDSCAPE - - - value of the Rotate key for a page in INVERTEDPORTRAIT - - - value of the Rotate key for a page in SEASCAPE - - - value of the MediaBox key - - - Constructs a PdfPage. - - @param mediaBox a value for the MediaBox key - @param resources an indirect reference to a PdfResources-object - @param rotate a value for the Rotate key - @throws DocumentException - - - Constructs a PdfPage. - - @param mediaBox a value for the MediaBox key - @param resources an indirect reference to a PdfResources-object - @throws DocumentException - - - - Adds an indirect reference pointing to a PdfContents-object. - - @param contents an indirect reference to a PdfContents-object - - - Rotates the mediabox, but not the text in it. - - @return a PdfRectangle - - - Returns the MediaBox of this Page. - - @return a PdfRectangle - - - Helps the use of PdfPageEvent by implementing all the interface methods. - A class can extend PdfPageEventHelper and only implement the - needed methods. - - @author Paulo Soares - - - Called when the document is opened. - - @param writer the PdfWriter for this document - @param document the document - - - - Called when a page is finished, just before being written to the document. - - @param writer the PdfWriter for this document - @param document the document - - - - - - - - - - - Page labels are used to identify each - page visually on the screen or in print. - @author Paulo Soares - - - Logical pages will have the form 1,2,3,... - - - Logical pages will have the form I,II,III,IV,... - - - Logical pages will have the form i,ii,iii,iv,... - - - Logical pages will have the form of uppercase letters - (A to Z for the first 26 pages, AA to ZZ for the next 26, and so on) - - - Logical pages will have the form of uppercase letters - (a to z for the first 26 pages, aa to zz for the next 26, and so on) - - - No logical page numbers are generated but fixed text may - still exist - - - Dictionary values to set the logical page styles - - - The sequence of logical pages. Will contain at least a value for page 1 - - - Creates a new PdfPageLabel with a default logical page 1 - - - Adds or replaces a page label. - @param page the real page to start the numbering. First page is 1 - @param numberStyle the numbering style such as LOWERCASE_ROMAN_NUMERALS - @param text the text to prefix the number. Can be null or empty - @param firstPage the first logical page number - - - Adds or replaces a page label. - @param page the real page to start the numbering. First page is 1 - @param numberStyle the numbering style such as LOWERCASE_ROMAN_NUMERALS - @param text the text to prefix the number. Can be null or empty - @param firstPage the first logical page number - @param includeFirstPage If true, the page label will be added to the first page if it is page 1. - If the first page is not page 1 or this value is false, the value will not be added to the dictionary. - - - Adds or replaces a page label. The first logical page has the default - of 1. - @param page the real page to start the numbering. First page is 1 - @param numberStyle the numbering style such as LOWERCASE_ROMAN_NUMERALS - @param text the text to prefix the number. Can be null or empty - - - Adds or replaces a page label. There is no text prefix and the first - logical page has the default of 1. - @param page the real page to start the numbering. First page is 1 - @param numberStyle the numbering style such as LOWERCASE_ROMAN_NUMERALS - - - Adds or replaces a page label. - - - Removes a page label. The first page lagel can not be removed, only changed. - @param page the real page to remove - - - Gets the page label dictionary to insert into the document. - @return the page label dictionary - - - Retrieves the page labels from a PDF as an array of String objects. - @param reader a PdfReader object that has the page labels you want to retrieve - @return a String array or null if no page labels are present - - - Retrieves the page labels from a PDF as an array of {@link PdfPageLabelFormat} objects. - @param reader a PdfReader object that has the page labels you want to retrieve - @return a PdfPageLabelEntry array, containing an entry for each format change - or null if no page labels are present - - - Creates a page label format. - @param physicalPage the real page to start the numbering. First page is 1 - @param numberStyle the numbering style such as LOWERCASE_ROMAN_NUMERALS - @param prefix the text to prefix the number. Can be null or empty - @param logicalPage the first logical page number - - - - Constructs a PdfPages-object. - - - A PdfPattern defines a ColorSpace - - @see PdfStream - - - Creates a PdfPattern object. - @param painter a pattern painter instance - - - Creates a PdfPattern object. - @param painter a pattern painter instance - @param compressionLevel the compressionLevel for the stream - @since 2.1.3 - - - Implements the pattern. - - - Creates a PdfPattern. - - - Creates new PdfPattern - - @param wr the PdfWriter - - - Gets the stream representing this pattern - @return the stream representing this pattern - - - Gets the stream representing this pattern - @param compressionLevel the compression level of the stream - @return the stream representing this pattern - @since 2.1.3 - - - Gets a duplicate of this PdfPatternPainter. All - the members are copied by reference but the buffer stays different. - @return a copy of this PdfPatternPainter - - - @see com.lowagie.text.pdf.PdfContentByte#setGrayFill(float) - - - @see com.lowagie.text.pdf.PdfContentByte#resetGrayFill() - - - @see com.lowagie.text.pdf.PdfContentByte#setGrayStroke(float) - - - @see com.lowagie.text.pdf.PdfContentByte#resetGrayStroke() - - - @see com.lowagie.text.pdf.PdfContentByte#setRGBColorFillF(float, float, float) - - - @see com.lowagie.text.pdf.PdfContentByte#resetRGBColorFill() - - - @see com.lowagie.text.pdf.PdfContentByte#setRGBColorStrokeF(float, float, float) - - - @see com.lowagie.text.pdf.PdfContentByte#resetRGBColorStroke() - - - @see com.lowagie.text.pdf.PdfContentByte#setCMYKColorFillF(float, float, float, float) - - - @see com.lowagie.text.pdf.PdfContentByte#resetCMYKColorFill() - - - @see com.lowagie.text.pdf.PdfContentByte#setCMYKColorStrokeF(float, float, float, float) - - - @see com.lowagie.text.pdf.PdfContentByte#resetCMYKColorStroke() - - - @see com.lowagie.text.pdf.PdfContentByte#addImage(com.lowagie.text.Image, float, float, float, float, float, float) - - - @see com.lowagie.text.pdf.PdfContentByte#setCMYKColorFill(int, int, int, int) - - - @see com.lowagie.text.pdf.PdfContentByte#setCMYKColorStroke(int, int, int, int) - - - @see com.lowagie.text.pdf.PdfContentByte#setRGBColorFill(int, int, int) - - - @see com.lowagie.text.pdf.PdfContentByte#setRGBColorStroke(int, int, int) - - - @see com.lowagie.text.pdf.PdfContentByte#setColorStroke(java.awt.Color) - - - @see com.lowagie.text.pdf.PdfContentByte#setColorFill(java.awt.Color) - - - @see com.lowagie.text.pdf.PdfContentByte#setColorFill(com.lowagie.text.pdf.PdfSpotColor, float) - - - @see com.lowagie.text.pdf.PdfContentByte#setColorStroke(com.lowagie.text.pdf.PdfSpotColor, float) - - - @see com.lowagie.text.pdf.PdfContentByte#setPatternFill(com.lowagie.text.pdf.PdfPatternPainter) - - - @see com.lowagie.text.pdf.PdfContentByte#setPatternFill(com.lowagie.text.pdf.PdfPatternPainter, java.awt.Color, float) - - - @see com.lowagie.text.pdf.PdfContentByte#setPatternStroke(com.lowagie.text.pdf.PdfPatternPainter, java.awt.Color, float) - - - @see com.lowagie.text.pdf.PdfContentByte#setPatternStroke(com.lowagie.text.pdf.PdfPatternPainter) - - - A cell in a PdfPTable. - - - Holds value of property verticalAlignment. - - - Holds value of property paddingLeft. - - - Holds value of property paddingLeft. - - - Holds value of property paddingTop. - - - Holds value of property paddingBottom. - - - Holds value of property fixedHeight. - - - Fixed height of the cell. - - - Holds value of property noWrap. - - - Holds value of property table. - - - Holds value of property minimumHeight. - - - This field is used to cache the height which is calculated on getMaxHeight() method call; - this helps to avoid unnecessary recalculations on table drawing. - - - Holds value of property colspan. - - - Holds value of property rowspan. - @since 2.1.6 - - - Holds value of property image. - - - Holds value of property cellEvent. - - - Holds value of property useDescender. - - - Increases padding to include border if true - - - The text in the cell. - - - The rotation of the cell. Possible values are - 0, 90, 180 and 270. - - - Constructs an empty PdfPCell. - The default padding is 2. - - - Constructs a PdfPCell with a Phrase. - The default padding is 2. - @param phrase the text - - - Constructs a PdfPCell with an Image. - The default padding is 0. - @param image the Image - - - Constructs a PdfPCell with an Image. - The default padding is 0.25 for a border width of 0.5. - @param image the Image - @param fit true to fit the image to the cell - - - Constructs a PdfPCell with a PdfPtable. - This constructor allows nested tables. - The default padding is 0. - @param table The PdfPTable - - - Constructs a PdfPCell with a PdfPtable. - This constructor allows nested tables. - - @param table The PdfPTable - @param style The style to apply to the cell (you could use getDefaultCell()) - @since 2.1.0 - - - Constructs a deep copy of a PdfPCell. - @param cell the PdfPCell to duplicate - - - Adds an iText element to the cell. - @param element - - - Gets the Phrase from this cell. - @return the Phrase - - - Gets the horizontal alignment for the cell. - @return the horizontal alignment for the cell - - - Gets the vertical alignment for the cell. - @return the vertical alignment for the cell - - - Gets the effective left padding. This will include - the left border width if {@link #UseBorderPadding} is true. - @return effective value of property paddingLeft. - - - @return Value of property paddingLeft. - - - Gets the effective right padding. This will include - the right border width if {@link #UseBorderPadding} is true. - @return effective value of property paddingRight. - - - Getter for property paddingRight. - @return Value of property paddingRight. - - - Gets the effective top padding. This will include - the top border width if {@link #isUseBorderPadding()} is true. - @return effective value of property paddingTop. - - - Getter for property paddingTop. - @return Value of property paddingTop. - - - /** Gets the effective bottom padding. This will include - * the bottom border width if {@link #UseBorderPadding} is true. - * @return effective value of property paddingBottom. - - - Getter for property paddingBottom. - @return Value of property paddingBottom. - - - Sets the padding of the contents in the cell (space between content and border). - @param padding - - - Adjusts effective padding to include border widths. - @param use adjust effective padding if true - - - Sets the leading fixed and variable. The resultant leading will be - fixedLeading+multipliedLeading*maxFontSize where maxFontSize is the - size of the bigest font in the line. - @param fixedLeading the fixed leading - @param multipliedLeading the variable leading - - - Gets the fixed leading - @return the leading - - - Gets the variable leading - @return the leading - - - Gets the first paragraph line indent. - @return the indent - - - Gets the extra space between paragraphs. - @return the extra space between paragraphs - - - Getter for property fixedHeight. - @return Value of property fixedHeight. - - - Tells you whether the cell has a fixed height. - - @return true is a fixed height was set. - @since 2.1.5 - - - Gets the height which was calculated on last call of getMaxHeight(). - If cell's bBox and content wasn't changed this value is actual maxHeight of the cell. - @return max height which was calculated on last call of getMaxHeight(); if getMaxHeight() wasn't called the return value is 0 - - - Setter for property noWrap. - @param noWrap New value of property noWrap. - - - Getter for property table. - @return Value of property table. - - - Getter for property minimumHeight. - @return Value of property minimumHeight. - - - Tells you whether the cell has a minimum height. - - @return true if a minimum height was set. - @since 2.1.5 - - - Getter for property colspan. - @return Value of property colspan. - - - Getter for property rowspan. - @return Value of property rowspan. - - - Gets the following paragraph lines indent. - @return the indent - - - Gets the right paragraph lines indent. - @return the indent - - - Gets the space/character extra spacing ratio for - fully justified text. - @return the space/character extra spacing ratio - - - Gets the run direction of the text content in the cell - @return One of the following values: PdfWriter.RUN_DIRECTION_DEFAULT, PdfWriter.RUN_DIRECTION_NO_BIDI, PdfWriter.RUN_DIRECTION_LTR or PdfWriter.RUN_DIRECTION_RTL. - - - Getter for property image. - @return Value of property image. - - - - Gets the cell event for this cell. - @return the cell event - - - - Gets the arabic shaping options. - @return the arabic shaping options - - - Gets state of first line height based on max ascender - @return true if an ascender is to be used. - - - Getter for property useDescender. - @return Value of property useDescender. - - - - Gets the ColumnText with the content of the cell. - @return a columntext object - - - Returns the list of composite elements of the column. - @return a List object. - @since 2.1.1 - - - Sets the rotation of the cell. Possible values are - 0, 90, 180 and 270. - @param rotation the rotation of the cell - - - Returns the height of the cell. - @return the height of the cell - @since 3.0.0 - - - this is a possible style. - - - this is a possible style. - - - this is a possible style. - - - this is a possible style. - - - A row in a PdfPTable. - - @author Paulo Soares - - - True if the table may not break after this row. - - - the bottom limit (bottom right y) - - - the right limit - @since 2.1.5 - - - extra heights that needs to be added to a cell because of rowspans. - @since 2.1.6 - - - Constructs a new PdfPRow with the cells in the array that was passed - as a parameter. - - @param cells - - - Makes a copy of an existing row. - - @param row - - - Sets the widths of the columns in the row. - - @param widths - @return true if everything went right - - - Initializes the extra heights array. - @since 2.1.6 - - - Sets an extra height for a cell. - @param cell the index of the cell that needs an extra height - @param height the extra height - @since 2.1.6 - - - Calculates the heights of each cell in the row. - - @return the maximum height of the row. - - - Writes the border and background of one cell in the row. - - @param xPos The x-coordinate where the table starts on the canvas - @param yPos The y-coordinate where the table starts on the canvas - @param currentMaxHeight The height of the cell to be drawn. - @param cell - @param canvases - @since 2.1.6 extra parameter currentMaxHeight - - - @since 2.1.6 private is now protected - - - @since 2.1.6 private is now protected - - - @since 3.0.0 protected is now public static - - - * Writes a number of cells (not necessarily all cells). - * - * @param colStart The first column to be written. - * Remember that the column index starts with 0. - * @param colEnd The last column to be written. - * Remember that the column index starts with 0. - * If -1, all the columns to the end are written. - * @param xPos The x-coordinate where the table starts on the canvas - * @param yPos The y-coordinate where the table starts on the canvas - * @param reusable if set to false, the content in the cells is "consumed"; - * if true, you can reuse the cells, the row, the parent table as many times you want. - * @since 5.1.0 added the reusable parameter - - - Checks if the dimensions of the columns were calculated. - - @return true if the dimensions of the columns were calculated - - - Gets the maximum height of the row (i.e. of the 'highest' cell). - @return the maximum height of the row - - - Copies the content of a specific row in a table to this row. - Don't do this if the rows have a different number of cells. - @param table the table from which you want to copy a row - @param idx the index of the row that needs to be copied - @since 5.1.0 - - - Splits a row to newHeight. - The returned row is the remainder. It will return null if the newHeight - was so small that only an empty row would result. - - @param new_height the new height - @return the remainder row or null if the newHeight was so small that only - an empty row would result - - - Split rowspan of cells with rowspan on next page by inserting copies with the remaining rowspan - and reducing the previous rowspan appropriately, i.e. if a cell with rowspan 7 gets split after 3 rows - of that rowspan have been laid out, its column on the next page should start with an empty cell - having the same attributes and rowspan 7 - 3 = 4. - - @since iText 5.4.3 - - - Returns the array of cells in the row. - Please be extremely careful with this method. - Use the cells as read only objects. - - @return an array of cells - @since 2.1.1 - - - Checks if a cell in the row has a rowspan greater than 1. - @since 5.1.0 - - - Implements the PostScript XObject. - - - Creates a new instance of PdfPSXObject - - - Constructs a PSXObject - @param wr - - - Gets the stream representing this object. - - @param compressionLevel the compressionLevel - @return the stream representing this template - @since 2.1.3 (replacing the method without param compressionLevel) - @throws IOException - - - Gets a duplicate of this PdfPSXObject. All - the members are copied by reference but the buffer stays different. - @return a copy of this PdfPSXObject - - - This is a table that can be put at an absolute position but can also - be added to the document as the class Table. - In the last case when crossing pages the table always break at full rows; if a - row is bigger than the page it is dropped silently to avoid infinite loops. -

    - A PdfPTableEvent can be associated to the table to do custom drawing - when the table is rendered. - @author Paulo Soares - - - The index of the original PdfcontentByte. - - - The index of the duplicate PdfContentByte where the background will be drawn. - - - The index of the duplicate PdfContentByte where the border lines will be drawn. - - - The index of the duplicate PdfContentByte where the text will be drawn. - - - The current column index. - - @since 5.1.0 renamed from currentColIdx - - - Holds value of property headerRows. - - - Holds value of property widthPercentage. - - - Holds value of property horizontalAlignment. - - - Holds value of property skipFirstHeader. - - - Holds value of property skipLastFooter. - - @since 2.1.6 - - - Holds value of property lockedWidth. - - - Holds value of property splitRows. - - - The spacing before the table. - - - The spacing after the table. - - - Holds value of property extendLastRow. - - - Holds value of property headersInEvent. - - - Holds value of property splitLate. - - - Defines if the table should be kept - on one page if possible - - - Indicates if the PdfPTable is complete once added to the document. - @since iText 2.0.8 - - - Keeps track of the completeness of the current row. - - @since 2.1.6 - - - Constructs a PdfPTable with the relative column widths. - @param relativeWidths the relative column widths - - - Constructs a PdfPTable with numColumns columns. - @param numColumns the number of columns - - - Constructs a copy of a PdfPTable. - @param table the PdfPTable to be copied - - - Makes a shallow copy of a table (format without content). - @param table - @return a shallow copy of the table - - - Copies the format of the sourceTable without copying the content. - @param sourceTable - @since 2.1.6 private is now protected - - - Sets the relative widths of the table. - @param relativeWidths the relative widths of the table. - @throws DocumentException if the number of widths is different than the number - of columns - - - Sets the relative widths of the table. - @param relativeWidths the relative widths of the table. - @throws DocumentException if the number of widths is different than the number - of columns - - - @since 2.1.6 private is now protected - - - Sets the full width of the table from the absolute column width. - @param columnWidth the absolute width of each column - @throws DocumentException if the number of widths is different than the number - of columns - - - Sets the percentage width of the table from the absolute column width. Warning: Don't use this with setLockedWidth(true). These two settings don't mix. - @param columnWidth the absolute width of each column - @param pageSize the page size - @throws DocumentException - - - Gets the full width of the table. - @return the full width of the table - - - Calculates the heights of the table. - - @return the total height of the table. Note that it will be 0 if you didn't - specify the width of the table with SetTotalWidth(). - and made it public - - - Changes the number of columns. Any existing rows will be deleted. - - @param the new number of columns - - - Gets the default PdfPCell that will be used as - reference for all the addCell methods except - addCell(PdfPCell). - @return default PdfPCell - - - Adds a cell element. - - @param cell the cell element - - - When updating the row index, cells with rowspan should be taken into account. - This is what happens in this method. - - @since 2.1.6 - - - Added by timmo3. This will return the correct cell taking it's cellspan into account - - @param row the row index - @param col the column index - @return PdfPCell at the given row and position or null otherwise - - - Checks if there are rows above belonging to a rowspan. - @param currRow the current row to check - @param currCol the current column to check - @return true if there's a cell above that belongs to a rowspan - @since 2.1.6 - - - Adds a cell element. - @param text the text for the cell - - - Adds a nested table. - @param table the table to be added to the cell - - - Adds an Image as Cell. - @param image the Image to add to the table. - This image will fit in the cell - - - Adds a cell element. - @param phrase the Phrase to be added to the cell - - - - - Writes the selected rows and columns to the document. - This method does not clip the columns; this is only important - if there are columns with colspan at boundaries. - canvases is obtained from beginWritingRows(). - The table event is only fired for complete rows. - - @param colStart the first column to be written, zero index - @param colEnd the last column to be written + 1. If it is -1 all the - columns to the end are written - @param rowStart the first row to be written, zero index - @param rowEnd the last row to be written + 1. If it is -1 all the - rows to the end are written - @param xPos the x write coordinate - @param yPos the y write coordinate - @param canvases an array of 4 PdfContentByte obtained from - beginWritingRows() - @param reusable if set to false, the content in the cells is "consumed"; - if true, you can reuse the cells, the row, the parent table as many times you want. - @return the y coordinate position of the bottom of the last row - @see #beginWritingRows(com.itextpdf.text.pdf.PdfContentByte) - @since 5.1.0 added the reusable parameter - - - Writes the selected rows to the document. - - @param rowStart the first row to be written, zero index - @param rowEnd the last row to be written + 1. If it is -1 all the - rows to the end are written - @param xPos the x write coodinate - @param yPos the y write coodinate - @param canvas the PdfContentByte where the rows will - be written to - @return the y coordinate position of the bottom of the last row - - - - Writes the selected rows and columns to the document. - This method clips the columns; this is only important - if there are columns with colspan at boundaries. - The table event is only fired for complete rows. - - @param colStart the first column to be written, zero index - @param colEnd the last column to be written + 1. If it is -1 all the - columns to the end are written - @param rowStart the first row to be written, zero index - @param rowEnd the last row to be written + 1. If it is -1 all the - rows to the end are written - @param xPos the x write coordinate - @param yPos the y write coordinate - @param canvas the PdfContentByte where the rows will - be written to - @return the y coordinate position of the bottom of the last row - @param reusable if set to false, the content in the cells is "consumed"; - if true, you can reuse the cells, the row, the parent table as many times you want. - @since 5.1.0 added the reusable parameter - - - - Finishes writing the table. - @param canvases the array returned by beginWritingRows() - - - Gets the number of rows in this table. - @return the number of rows in this table - - - Gets the total height of the table. - @return the total height of the table - - - Gets the height of a particular row. - @param idx the row index (starts at 0) - @return the height of a particular row - - - Gets the height of a particular row. - - @param idx the row index (starts at 0) - @param firsttime is this the first time the row heigh is calculated? - @return the height of a particular row - @since 5.0.0 - - - Gets the maximum height of a cell in a particular row (will only be different - from getRowHeight is one of the cells in the row has a rowspan > 1). - - @param rowIndex the row index - @param cellIndex the cell index - @return the height of a particular row including rowspan - @since 2.1.6 - - - Checks if a cell in a row has a rowspan greater than 1. - - @since 5.1.0 - - - Makes sure the footers value is lower than the headers value. - - @since 5.0.1 - - - Gets the height of the rows that constitute the header as defined by - setHeaderRows(). - @return the height of the rows that constitute the header and footer - - - Gets the height of the rows that constitute the header as defined by - setFooterRows(). - @return the height of the rows that constitute the footer - @since 2.1.1 - - - Deletes a row from the table. - @param rowNumber the row to be deleted - @return true if the row was deleted - - - Deletes the last row in the table. - @return true if the last row was deleted - - - Removes all of the rows except headers - - - Returns the number of columns. - @return the number of columns. - @since 2.1.1 - - - Gets all the chunks in this element. - - @return an List - - - Gets the type of the text element. - - @return a type - - - @since iText 2.0.8 - @see com.lowagie.text.Element#isContent() - - - @since iText 2.0.8 - @see com.lowagie.text.Element#isNestable() - - - Processes the element by adding it (or the different parts) to an - ElementListener. - - @param listener an ElementListener - @return true if the element was processed successfully - - - Gets a row with a given index. - - @param idx - @return the row at position idx - - - Returns the index of the last completed row. - - @return the index of a row - - - Defines where the table may be broken (if necessary). - - @param breakPoints int[] - @throws System.IndexOutOfRangeException if a row index is passed that is out of bounds - - - Defines which rows should not allow a page break (if possible). - - @param rows int[] - @throws System.IndexOutOfRangeException if a row index is passed that is out of bounds - - - Defines a range of rows that should not allow a page break (if possible). - - @param start int - @param end int - @throws System.IndexOutOfRangeException if a row index is passed that is out of bounds - - - Defines a range of rows (from the parameter to the last row) that should not allow a page break (if possible). - The equivalent of calling {@link #keepRowsTogether(int,int) keepRowsTogether(start, rows.size()}. - - @param start int - @throws System.IndexOutOfRangeException if a row index is passed that is out of bounds - - - Gets an arraylist with all the rows in the table. - @return an arraylist - - - Gets an arraylist with a selection of rows. - @param start the first row in the selection - @param end the first row that isn't part of the selection - @return a selection of rows - @since 2.1.6 - - - Calculates the extra height needed in a row because of rowspans. - @param start the index of the start row (the one to adjust) - @param end the index of the end row on the page - @since 2.1.6 - - - Sets the table event for this table. - - @param event the table event for this table - - - Gets the absolute sizes of each column width. - @return he absolute sizes of each column width - - - Tells you if the last footer needs to be skipped - (for instance if the footer says "continued on the next page") - - @return Value of property skipLastFooter. - @since 2.1.6 - - - When set the last row on every page will be extended to fill - all the remaining space to the bottom boundary; except maybe the - row. - - @param extendLastRows true to extend the last row on each page; false otherwise - @param extendFinalRow false if you don't want to extend the row of the complete table - @since iText 5.0.0 - - - * Gets the value of the last row extension, taking into account - * if the row is reached or not. - * - * @return true if the last row will extend; - * false otherwise - * @since iText 5.0.0 - - - If true the table will be kept on one page if it fits, by forcing a - new page if it doesn't fit on the current page. The default is to - split the table over multiple pages. - - @param p_KeepTogether whether to try to keep the table on one page - - - Completes the current row with the default cell. An incomplete row will be dropped - but calling this method will make sure that it will be present in the table. - - - @since iText 2.0.8 - @see com.lowagie.text.LargeElement#flushContent() - - - @since iText 2.0.8 - @see com.lowagie.text.LargeElement#isComplete() - - - Gets row index where cell overlapping (rowIdx, colIdx) starts - @param rowIdx - @param colIdx - @return row index - @since iText 5.4.3 - - - - @since iText 5.4.3 - - - Correct chosen last fitting row so that the content of all cells with open rowspans will fit on the page, - i.e. the cell content won't be split. - (Only to be used with splitLate == true) - - - - @since iText 5.4.3 - - - Determine which rows fit on the page, respecting isSplitLate(). - Note: sets max heights of the inspected rows as a side effect, - just like PdfPTable.getRowHeight(int, boolean) does. - Respect row.getMaxHeights() if it has been previously set (which might be independent of the height of - individual cells). - The last row written on the page will be chosen by the caller who might choose not - the calculated one but an earlier one (due to mayNotBreak settings on the rows). - The height of the chosen last row has to be corrected if splitLate == true - by calling FittingRows.correctLastRowChosen() by the caller to avoid splitting the content of - cells with open rowspans. - - @since iText 5.4.3 - - - - @author Aiken Sam (aikensam@ieee.org) - - - Reads a PDF document. - @author Paulo Soares - @author Kazuya Ujihara - - - The iText developers are not responsible if you decide to change the - value of this static parameter. - @since 5.0.2 - - - Handler which will be used for decompression of pdf streams. - - - Holds value of property appendable. - - - Constructs a new PdfReader. This is the master constructor. - @param byteSource source of bytes for the reader - @param partialRead if true, the reader is opened in partial mode (PDF is parsed on demand), if false, the entire PDF is parsed into memory as the reader opens - @param ownerPassword the password or null if no password is required - @param certificate the certificate or null if no certificate is required - @param certificateKey the key or null if no certificate key is required - @param certificateKeyProvider the name of the key provider, or null if no key is required - @param closeSourceOnConstructorError if true, the byteSource will be closed if there is an error during construction of this reader - - - Constructs a new PdfReader. This is the master constructor. - @param byteSource source of bytes for the reader - @param properties the properties which will be used to create the reader - - - Reads and parses a PDF document. - @param filename the file name of the document - @throws IOException on error - - - Reads and parses a PDF document. - @param filename the file name of the document - @param properties the properties which will be used to create the reader - @throws IOException on error - - - Reads and parses a PDF document. - @param filename the file name of the document - @param ownerPassword the password to read the document - @throws IOException on error - - - Reads and parses a PDF document. - @param filename the file name of the document - @param ownerPassword the password to read the document - @throws IOException on error - - - Reads and parses a PDF document. - @param pdfIn the byte array with the document - @throws IOException on error - - - Reads and parses a PDF document. - @param pdfIn the byte array with the document - @param ownerPassword the password to read the document - @throws IOException on error - - - Reads and parses a PDF document. - @param filename the file name of the document - @param certificate the certificate to read the document - @param certificateKey the private key of the certificate - @param certificateKeyProvider the security provider for certificateKey - @throws IOException on error - - - Reads and parses a PDF document. - @param url the Uri of the document - @throws IOException on error - - - Reads and parses a PDF document. - @param url the Uri of the document - @param ownerPassword the password to read the document - @throws IOException on error - - - Reads and parses a PDF document. - @param is the InputStream containing the document. The stream is read to the - end but is not closed - @param ownerPassword the password to read the document - @throws IOException on error - - - Reads and parses a PDF document. - @param properties the properties which will be used to create the reader - @param isp the InputStream containing the document. The stream is read to the - end but is not closed - @throws IOException on error - - - Reads and parses a PDF document. - @param isp the InputStream containing the document. The stream is read to the - end but is not closed - @throws IOException on error - - - Reads and parses a pdf document. Contrary to the other constructors only the xref is read - into memory. The reader is said to be working in "partial" mode as only parts of the pdf - are read as needed. - @param raf the document location - @param ownerPassword the password or null for no password - @throws IOException on error - - - Reads and parses a pdf document. - @param raf the document location - @param ownerPassword the password or null for no password - @param partial indicates if the reader needs to read the document only partially. See {@link PdfReader#PdfReader(RandomAccessFileOrArray, byte[])} - @throws IOException on error - - - Creates an independent duplicate. - @param reader the PdfReader to duplicate - - - Utility method that checks the provided byte source to see if it has junk bytes at the beginning. If junk bytes - are found, construct a tokeniser that ignores the junk. Otherwise, construct a tokeniser for the byte source as it is - @param byteSource the source to check - @return a tokeniser that is guaranteed to start at the PDF header - @throws IOException if there is a problem reading the byte source - - - Gets a new file instance of the original PDF - document. - @return a new file instance of the original PDF document - - - Gets the number of pages in the document. - @return the number of pages in the document - - - Returns the document's catalog. This dictionary is not a copy, - any changes will be reflected in the catalog. - @return the document's catalog - - - Returns the document's acroform, if it has one. - @return the document's acroform - - - Gets the page rotation. This value can be 0, 90, 180 or 270. - @param index the page number. The first page is 1 - @return the page rotation - - - Gets the page size, taking rotation into account. This - is a Rectangle with the value of the /MediaBox and the /Rotate key. - @param index the page number. The first page is 1 - @return a Rectangle - - - Gets the rotated page from a page dictionary. - @param page the page dictionary - @return the rotated page - - - Gets the page size without taking rotation into account. This - is the value of the /MediaBox key. - @param index the page number. The first page is 1 - @return the page size - - - Gets the page from a page dictionary - @param page the page dictionary - @return the page - - - Gets the crop box without taking rotation into account. This - is the value of the /CropBox key. The crop box is the part - of the document to be displayed or printed. It usually is the same - as the media box but may be smaller. If the page doesn't have a crop - box the page size will be returned. - @param index the page number. The first page is 1 - @return the crop box - - - Gets the box size. Allowed names are: "crop", "trim", "art", "bleed" and "media". - @param index the page number. The first page is 1 - @param boxName the box name - @return the box rectangle or null - - - Returns the content of the document information dictionary as a Hashtable - of String. - @return content of the document information dictionary - - - Normalizes a Rectangle so that llx and lly are smaller than urx and ury. - @param box the original rectangle - @return a normalized Rectangle - - - Checks if the PDF is a tagged PDF. - - - Parses the entire PDF - - - @throws IOException - - - @param obj - @return a PdfObject - - - Reads a PdfObject resolving an indirect reference - if needed. - @param obj the PdfObject to read - @return the resolved PdfObject - - - Reads a PdfObject resolving an indirect reference - if needed. If the reader was opened in partial mode the object will be released - to save memory. - @param obj the PdfObject to read - @param parent - @return a PdfObject - - - @param obj - @param parent - @return a PdfObject - - - @param idx - @return a PdfObject - - - @param idx - @return aPdfObject - - - - - - - - - @param obj - - - @param obj - @return an indirect reference - - - @return the percentage of the cross reference table that has been read - - - Eliminates the reference to the object freeing the memory used by it and clearing - the xref entry. - @param obj the object. If it's an indirect reference it will be eliminated - @return the object or the already erased dereferenced object - - - Decodes a stream that has the FlateDecode filter. - @param in the input data - @return the decoded data - - - Decodes a stream that has the FlateDecode filter. - @param in the input data - @return the decoded data - - - @param in - @param dicPar - @return a byte array - - - A helper to FlateDecode. - @param in the input data - @param strict true to read a correct stream. false - to try to read a corrupted stream - @return the decoded data - - - A helper to FlateDecode. - @param in the input data - @param strict true to read a correct stream. false - to try to read a corrupted stream - @return the decoded data - - - Decodes a stream that has the ASCIIHexDecode filter. - * @param in the input data - * @return the decoded data - - - Decodes a stream that has the ASCIIHexDecode filter. - @param in the input data - @return the decoded data - - - Decodes a stream that has the ASCII85Decode filter. - @param in the input data - @return the decoded data - - - Decodes a stream that has the ASCII85Decode filter. - @param in the input data - @return the decoded data - - - Decodes a stream that has the LZWDecode filter. - * @param in the input data - * @return the decoded data - - - Decodes a stream that has the LZWDecode filter. - @param in the input data - @return the decoded data - - - Checks if the document had errors and was rebuilt. - @return true if rebuilt. - - - - Gets the dictionary that represents a page. - @param pageNum the page number. 1 is the first - @return the page dictionary - - - @param pageNum - @return a Dictionary object - - - @param pageNum - - - - - - Gets the page reference to this page. - @param pageNum the page number. 1 is the first - @return the page reference - - - Gets the contents of the page. - @param pageNum the page number. 1 is the first - @param file the location of the PDF document - @throws IOException on error - @return the content - - - Gets the content from the page dictionary. - @param page the page dictionary - @throws IOException on error - @return the content - @since 5.0.6 - - - Retrieve the given page's resource dictionary - @param pageNum 1-based page number from which to retrieve the resource dictionary - @return The page's resources, or 'null' if the page has none. - @since 5.1 - - - Retrieve the given page's resource dictionary - @param pageDict the given page - @return The page's resources, or 'null' if the page has none. - @since 5.1 - - - Gets the contents of the page. - @param pageNum the page number. 1 is the first - @throws IOException on error - @return the content - - - Sets the contents of the page. - @param content the new page content - @param pageNum the page number. 1 is the first - @throws IOException on error - - - Sets the contents of the page. - @param content the new page content - @param pageNum the page number. 1 is the first - @since 2.1.3 (the method already existed without param compressionLevel) - - - Decode a byte[] applying the filters specified in the provided dictionary using default filter handlers. - @param b the bytes to decode - @param streamDictionary the dictionary that contains filter information - @return the decoded bytes - @throws IOException if there are any problems decoding the bytes - @since 5.0.4 - - - Decode a byte[] applying the filters specified in the provided dictionary using the provided filter handlers. - @param b the bytes to decode - @param streamDictionary the dictionary that contains filter information - @param filterHandlers the map used to look up a handler for each type of filter - @return the decoded bytes - @throws IOException if there are any problems decoding the bytes - @since 5.0.4 - - - Get the content from a stream applying the required filters. - @param stream the stream - @param file the location where the stream is - @throws IOException on error - @return the stream content - - - Get the content from a stream applying the required filters. - @param stream the stream - @throws IOException on error - @return the stream content - - - Get the content from a stream as it is without applying any filter. - @param stream the stream - @param file the location where the stream is - @throws IOException on error - @return the stream content - - - Get the content from a stream as it is without applying any filter. - @param stream the stream - @throws IOException on error - @return the stream content - - - Eliminates shared streams if they exist. - - - Sets the tampered state. A tampered PdfReader cannot be reused in PdfStamper. - @param tampered the tampered state - - - Gets the XML metadata. - @throws IOException on error - @return the XML metadata - - - Gets the byte address of the last xref table. - @return the byte address of the last xref table - - - Gets the number of xref objects. - @return the number of xref objects - - - Gets the byte address of the %%EOF marker. - @return the byte address of the %%EOF marker - - - Gets the PDF version. Only the last version char is returned. For example - version 1.4 is returned as '4'. - @return the PDF version - - - Returns true if the PDF is encrypted. - @return true if the PDF is encrypted - - - Gets the encryption permissions. It can be used directly in - PdfWriter.SetEncryption(). - @return the encryption permissions - - - Returns true if the PDF has a 128 bit key encryption. - @return true if the PDF has a 128 bit key encryption - - - Gets the trailer dictionary - @return the trailer dictionary - - - Finds all the font subsets and changes the prefixes to some - random values. - @return the number of font subsets altered - - - Finds all the fonts not subset but embedded and marks them as subset. - @return the number of fonts altered - - - Gets all the named destinations as an Hashtable. The key is the name - and the value is the destinations array. - @return gets all the named destinations - - - Gets all the named destinations as an HashMap. The key is the name - and the value is the destinations array. - @param keepNames true if you want the keys to be real PdfNames instead of Strings - @return gets all the named destinations - @since 2.1.6 - - - Gets the named destinations from the /Dests key in the catalog as an Hashtable. The key is the name - and the value is the destinations array. - @return gets the named destinations - - - Gets the named destinations from the /Dests key in the catalog as an HashMap. The key is the name - and the value is the destinations array. - @param keepNames true if you want the keys to be real PdfNames instead of Strings - @return gets the named destinations - @since 2.1.6 - - - Gets the named destinations from the /Names key in the catalog as an Hashtable. The key is the name - and the value is the destinations array. - @return gets the named destinations - - - Removes all the fields from the document. - - - Removes all the annotations and fields from the document. - - - Replaces remote named links with local destinations that have the same name. - @since 5.0 - - - Converts a remote named destination GoToR with a local named destination - if there's a corresponding name. - @param obj an annotation that needs to be screened for links to external named destinations. - @param names a map with names of local named destinations - @since iText 5.0 - - - Replaces all the local named links with the actual destinations. - - - Closes the reader, and any underlying stream or data source used to create the reader - - - Removes all the unreachable objects. - @return the number of indirect objects removed - - - Gets a read-only version of AcroFields. - @return a read-only version of AcroFields - - - Gets the global document JavaScript. - @param file the document file - @throws IOException on error - @return the global document JavaScript - - - Gets the global document JavaScript. - @throws IOException on error - @return the global document JavaScript - - - Selects the pages to keep in the document. The pages are described as - ranges. The page ordering can be changed but - no page repetitions are allowed. Note that it may be very slow in partial mode. - @param ranges the comma separated ranges as described in {@link SequenceList} - - - Selects the pages to keep in the document. The pages are described as a - List of Integer. The page ordering can be changed but - no page repetitions are allowed. Note that it may be very slow in partial mode. - @param pagesToKeep the pages to keep in the document - - - Selects the pages to keep in the document. The pages are described as a - List of Integer. The page ordering can be changed but - no page repetitions are allowed. Note that it may be very slow in partial mode. - @param pagesToKeep the pages to keep in the document - @param removeUnused indicate if to remove unsed objects. @see removeUnusedObjects - - - Sets the viewer preferences as the sum of several constants. - @param preferences the viewer preferences - @see PdfViewerPreferences#setViewerPreferences - - - Adds a viewer preference - @param key a key for a viewer preference - @param value a value for the viewer preference - @see PdfViewerPreferences#addViewerPreference - - - Returns a bitset representing the PageMode and PageLayout viewer preferences. - Doesn't return any information about the ViewerPreferences dictionary. - @return an int that contains the Viewer Preferences. - - - Getter for property newXrefType. - @return Value of property newXrefType. - - - Getter for property fileLength. - @return Value of property fileLength. - - - Getter for property hybridXref. - @return Value of property hybridXref. - - - Keeps track of all pages nodes to avoid circular references. - - - Gets the dictionary that represents a page. - @param pageNum the page number. 1 is the first - @return the page dictionary - - - @param pageNum - @return a dictionary object - - - @param pageNum - @return an indirect reference - - - Gets the page reference to this page. - @param pageNum the page number. 1 is the first - @return the page reference - - - @param pageNum - - - - - - Checks if this PDF has usage rights enabled. - - @return true if usage rights are present; false otherwise - - - Removes any usage rights that this PDF may have. Only Adobe can grant usage rights - and any PDF modification with iText will invalidate them. Invalidated usage rights may - confuse Acrobat and it's advisabe to remove them altogether. - - - Gets the certification level for this document. The return values can be PdfSignatureAppearance.NOT_CERTIFIED, - PdfSignatureAppearance.CERTIFIED_NO_CHANGES_ALLOWED, - PdfSignatureAppearance.CERTIFIED_FORM_FILLING and - PdfSignatureAppearance.CERTIFIED_FORM_FILLING_AND_ANNOTATIONS. -

    - No signature validation is made, use the methods availabe for that in AcroFields. -

    - @return gets the certification level for this document -
    - - Checks if the document was opened with the owner password so that the end application - can decide what level of access restrictions to apply. If the document is not encrypted - it will return true. - @return true if the document was opened with the owner password or if it's not encrypted, - false if the document was opened with the user password - - - Computes user password if standard encryption handler is used with Standard40, Standard128 or AES128 encryption algorithm. - - @return user password, or null if not a standard encryption handler was used, - if standard encryption handler was used with AES256 encryption algorithm, - or if ownerPasswordUsed wasn't use to open the document. - - - Instance of PdfReader in each output document. - - @author Paulo Soares - - - Gets the content stream of a page as a PdfStream object. - @param pageNumber the page of which you want the stream - @param compressionLevel the compression level you want to apply to the stream - @return a PdfStream object - @since 2.1.3 (the method already existed without param compressionLevel) - - - - lower left x - - - lower left y - - - upper right x - - - upper right y - - - Constructs a PdfRectangle-object. - - @param llx lower left x - @param lly lower left y - @param urx upper right x - @param ury upper right y - - @since rugPdf0.10 - - - Constructs a PdfRectangle-object starting from the origin (0, 0). - - @param urx upper right x - @param ury upper right y - - - Constructs a PdfRectangle-object with a Rectangle-object. - - @param rectangle a Rectangle - - - Returns the high level version of this PdfRectangle - @return this PdfRectangle translated to class Rectangle - - - Overrides the add-method in PdfArray in order to prevent the adding of extra object to the array. - - @param object PdfObject to add (will not be added here) - @return false - - - Block changes to the underlying PdfArray - @param values stuff we'll ignore. Ha! - @return false. You can't add anything to a PdfRectangle - @since 2.1.5 - - - Block changes to the underlying PdfArray - @param values stuff we'll ignore. Ha! - @return false. You can't add anything to a PdfRectangle - @since 2.1.5 - - - Block changes to the underlying PdfArray - @param object Ignored. - @since 2.1.5 - - - Returns the lower left x-coordinate. - - @return the lower left x-coordinaat - - - Returns the upper right x-coordinate. - - @return the upper right x-coordinate - - - Returns the upper right y-coordinate. - - @return the upper right y-coordinate - - - Returns the lower left y-coordinate. - - @return the lower left y-coordinate - - - Returns the lower left x-coordinate, considering a given margin. - - @param margin a margin - @return the lower left x-coordinate - - - Returns the upper right x-coordinate, considering a given margin. - - @param margin a margin - @return the upper right x-coordinate - - - Returns the upper right y-coordinate, considering a given margin. - - @param margin a margin - @return the upper right y-coordinate - - - Returns the lower left y-coordinate, considering a given margin. - - @param margin a margin - @return the lower left y-coordinate - - - Returns the width of the rectangle. - - @return a width - - - Returns the height of the rectangle. - - @return a height - - - Swaps the values of urx and ury and of lly and llx in order to rotate the rectangle. - - @return a PdfRectangle - - - A Rendition dictionary (pdf spec 1.5) - - - - Constructs a PDF ResourcesDictionary. - - - Implements the shading dictionary (or stream). - - @author Paulo Soares - - - Holds value of property bBox. - - - Holds value of property antiAlias. - - - Creates new PdfShading - - - Implements the shading pattern dictionary. - - @author Paulo Soares - - - Creates new PdfShadingPattern - - - Implements the signature dictionary. - - @author Paulo Soares - - - Creates new PdfSignature - - - Sets the signature creator name in the - {@link PdfSignatureBuildProperties} dictionary. - - @param name - - - Gets the {@link PdfSignatureBuildProperties} instance if it exists, if - not it adds a new one and returns this. - - @return {@link PdfSignatureBuildProperties} - - - Class that takes care of the cryptographic options - and appearances that form a signature. - - - Constructs a PdfSignatureAppearance object. - @param writer the writer to which the signature will be written. - - - Approval signature - - - Author signature, no changes allowed - - - Author signature, form filling allowed - - - Author signature, form filling and annotations allowed - - - The certification level - - - Sets the document type to certified instead of simply signed. - @param certificationLevel the values can be: NOT_CERTIFIED, CERTIFIED_NO_CHANGES_ALLOWED, - CERTIFIED_FORM_FILLING and CERTIFIED_FORM_FILLING_AND_ANNOTATIONS - - - The caption for the reason for signing. - - - The caption for the location of signing. - - - The reason for signing. - - - Holds value of property location. - - - Holds value of property signDate. - - - Gets and setsthe signing reason. - @return the signing reason - - - Sets the caption for signing reason. - @param reasonCaption the signing reason caption - - - Gets and sets the signing location. - @return the signing location - - - Sets the caption for the signing location. - @param locationCaption the signing location caption - - - Holds value of the application that creates the signature - - - Gets the signature creator. - @return the signature creator - - Sets the name of the application used to create the signature. - @param signatureCreator the name of the signature creating application - - - The contact name of the signer. - - - Gets the signing contact. - @return the signing contact - - - Gets the signature date. - @return the signature date - - - The file right before the signature is added (can be null). - - - The bytes of the file right before the signature is added (if raf is null) - - - Array containing the byte positions of the bytes that need to be hashed. - - - - @return the underlying source - @throws IOException - - - The signing certificate - - - Adds the appropriate developer extension. - - - The crypto dictionary - - - Gets the user made signature dictionary. This is the dictionary at the /V key. - @return the user made signature dictionary - - - Sets the certificate used to provide the text in the appearance. - This certificate doesn't take part in the actual signing process. - @param signCertificate the certificate - - - An interface to retrieve the signature dictionary for modification. - - - Allows modification of the signature dictionary. - @param sig the signature dictionary - - - Holds value of property signatureEvent. - - - Sets the signature event to allow modification of the signature dictionary. - @param signatureEvent the signature event - - - The name of the field - - - Gets the field name. - @return the field name - - - Gets a new signature field name that - doesn't clash with any existing name. - @return a new signature field name - - - The page where the signature will appear. - - - Gets the page number of the field. - @return the page number of the field - - - The coordinates of the rectangle for a visible signature, - or a zero-width, zero-height rectangle for an invisible signature. - - - Gets the rectangle representing the signature dimensions. - @return the rectangle representing the signature dimensions. It may be null - or have zero width or height for invisible signatures - - - rectangle that represent the position and dimension of the signature in the page. - - - Gets the rectangle that represent the position and dimension of the signature in the page. - @return the rectangle that represent the position and dimension of the signature in the page - - - Gets the visibility status of the signature. - @return the visibility status of the signature - - - Sets the signature to be visible. It creates a new visible signature field. - @param pageRect the position and dimension of the field in the page - @param page the page to place the field. The fist page is 1 - @param fieldName the field name or null to generate automatically a new field name - - - Sets the signature to be visible. An empty signature field with the same name must already exist. - @param fieldName the existing empty signature field name - - - Signature rendering modes - @since 5.0.1 - - - The rendering mode is just the description. - - - The rendering mode is the name of the signer and the description. - - - The rendering mode is an image and the description. - - - The rendering mode is just an image. - - - The rendering mode chosen for visible signatures - - - Gets the rendering mode for this signature. - @return the rendering mode for this signature - @since 5.0.1 - - - The image that needs to be used for a visible signature - - - Sets the Image object to render when Render is set to RenderingMode.GRAPHIC - or RenderingMode.GRAPHIC_AND_DESCRIPTION. - @param signatureGraphic image rendered. If null the mode is defaulted - to RenderingMode.DESCRIPTION - - - Appearance compliant with the recommendations introduced in Acrobat 6? - - - Acrobat 6.0 and higher recommends that only layer n0 and n2 be present. - Use this method with value false if you want to ignore this recommendation. - @param acro6Layers if true only the layers n0 and n2 will be present - @deprecated Adobe no longer supports Adobe Acrobat / Reader versions older than 9 - - - Layers for a visible signature. - - - - Indicates if we need to reuse the existing appearance as layer 0. - - - Indicates that the existing appearances needs to be reused as layer 0. - - - An appearance that can be used for layer 1 (if acro6Layers is false). - - - A background image for the text in layer 2. - - - Gets the background image for the layer 2. - @return the background image for the layer 2 - - - the scaling to be applied to the background image.t - - - Sets the scaling to be applied to the background image. If it's zero the image - will fully fill the rectangle. If it's less than zero the image will fill the rectangle but - will keep the proportions. If it's greater than zero that scaling will be applied. - In any of the cases the image will always be centered. It's zero by default. - @param imageScale the scaling to be applied to the background image - - - The text that goes in Layer 2 of the signature appearance. - - - Sets the signature text identifying the signer. - @param text the signature text identifying the signer. If null or not set - a standard description will be used - - - Font for the text in Layer 2. - - - Sets the n2 and n4 layer font. If the font size is zero, auto-fit will be used. - @param layer2Font the n2 and n4 font - - - Run direction for the text in layers 2 and 4. - - - Sets the run direction in the n2 and n4 layer. - @param runDirection the run direction - - - The text that goes in Layer 4 of the appearance. - - - Sets the text identifying the signature status. Will be ignored if acro6Layers is true. - @param text the text identifying the signature status. If null or not set - the description "Signature Not Verified" will be used - - - Template containing all layers drawn on top of each other. - - - - extra space at the top. - - - margin for the content inside the signature rectangle. - - - - The PdfStamper that creates the signed PDF. - - - Gets the PdfStamper associated with this instance. - @return the PdfStamper associated with this instance - - - Sets the PdfStamper - @param stamper PdfStamper - - - The PdfStamperImp object corresponding with the stamper. - - - A byte buffer containing the bytes of the Stamper. - - - Getter for the byte buffer. - - - OutputStream for the bytes of the stamper. - - - Temporary file in case you don't want to sign in memory. - - - Gets the temporary file. - @return the temporary file or null is the document is created in memory - - - Name and content of keys that can only be added in the close() method. - - - Length of the output. - - - Indicates if the stamper has already been pre-closed. - - - - Signature field lock dictionary. - - - - - Signature field lock dictionary. - - - If a signature is created on an existing signature field, then its /Lock dictionary - takes the precedence (if it exists). - - - - Checks if the document is in the process of closing. - @return true if the document is in the process of closing, - false otherwise - - - - Adds keys to the signature dictionary that define - the certification level and the permissions. - This method is only used for Certifying signatures. - @param crypto the signature dictionary - - - Adds keys to the signature dictionary that define - the field permissions. - This method is only used for signatures that lock fields. - @param crypto the signature dictionary - - - - PdfSmartCopy has the same functionality as PdfCopy, - but when resources (such as fonts, images,...) are - encountered, a reference to these resources is saved - in a cache, so that they can be reused. - This requires more memory, but reduces the file size - of the resulting PDF document. - - - the cache with the streams and references. - - - Creates a PdfSmartCopy instance. - - - Translate a PRIndirectReference to a PdfIndirectReference - In addition, translates the object numbers, and copies the - referenced object to the output file if it wasn't available - in the cache yet. If it's in the cache, the reference to - the already used stream is returned. - - NB: PRIndirectReferences (and PRIndirectObjects) really need to know what - file they came from, because each file has its own namespace. The translation - we do from their namespace to ours is *at best* heuristic, and guaranteed to - fail under some circumstances. - - - A PdfSpotColor defines a ColorSpace - - @see PdfDictionary - - - Constructs a new PdfSpotColor. - - @param name a string value - @param tint a tint value between 0 and 1 - @param altcs a altnative colorspace value - - - - The writer - - - - - - Gets the optional String map to add or change values in - the info dictionary. - @return the map or null - - An optional String map to add or change values in - the info dictionary. Entries with null - values delete the key in the original info dictionary - @param moreInfo additional entries to the info dictionary - - - - Replaces a page from this document with a page from other document. Only the content - is replaced not the fields and annotations. This method must be called before - getOverContent() or getUndercontent() are called for the same page. - @param r the PdfReader from where the new page will be imported - @param pageImported the page number of the imported page - @param pageReplaced the page to replace in this document - - - Inserts a blank page. All the pages above and including pageNumber will - be shifted up. If pageNumber is bigger than the total number of pages - the new page will be the last one. - @param pageNumber the page number position where the new page will be inserted - @param mediabox the size of the new page - - - Gets the signing instance. The appearances and other parameters can the be set. - @return the signing instance - - - Gets the xml signing instance. The appearances and other parameters can the be set. - @return the signing instance - - - - Gets a PdfContentByte to write under the page of - the original document. - @param pageNum the page number where the extra content is written - @return a PdfContentByte to write under the page of - the original document - - - Gets a PdfContentByte to write over the page of - the original document. - @param pageNum the page number where the extra content is written - @return a PdfContentByte to write over the page of - the original document - - - Checks if the content is automatically adjusted to compensate - the original page rotation. - @return the auto-rotation status - Flags the content to be automatically adjusted to compensate - the original page rotation. The default is true. - @param rotateContents true to set auto-rotation, false - otherwise - - - Sets the encryption options for this document. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @param strength128Bits true for 128 bit key length, false for 40 bit key length - @throws DocumentException if anything was already written to the output - - - Sets the encryption options for this document. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128. - Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext - @throws DocumentException if the document is already open - - - Sets the encryption options for this document. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param strength true for 128 bit key length, false for 40 bit key length - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @throws DocumentException if anything was already written to the output - - - Sets the encryption options for this document. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128. - Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @throws DocumentException if the document is already open - - - Sets the certificate encryption options for this document. An array of one or more public certificates - must be provided together with an array of the same size for the permissions for each certificate. - The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext - @param certs the public certificates to be used for the encryption - @param permissions the user permissions for each of the certicates - @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128. - @throws DocumentException if the encryption was set too late - - - Gets a page from other PDF document. Note that calling this method more than - once with the same parameters will retrieve the same object. - @param reader the PDF document where the page is - @param pageNumber the page number. The first page is 1 - @return the template representing the imported page - - - Gets the underlying PdfWriter. - @return the underlying PdfWriter - - - Gets the underlying PdfReader. - @return the underlying PdfReader - - - Gets the AcroFields object that allows to get and set field values - and to merge FDF forms. - @return the AcroFields object - - - Determines if the fields are flattened on close. The fields added with - {@link #addAnnotation(PdfAnnotation,int)} will never be flattened. - @param flat true to flatten the fields, false - to keep the fields - - - Determines if the FreeText annotations are flattened on close. - @param flat true to flatten the FreeText annotations, false - (the default) to keep the FreeText annotations as active content. - - - Flatten annotations with an appearance stream on close(). - - @param flat boolean to indicate whether iText should flatten annotations or not. - - - Adds an annotation of form field in a specific page. This page number - can be overridden with {@link PdfAnnotation#setPlaceInPage(int)}. - @param annot the annotation - @param page the page - - - Adds an empty signature. - @param name the name of the signature - @param page the page number - @param llx lower left x coordinate of the signature's position - @param lly lower left y coordinate of the signature's position - @param urx upper right x coordinate of the signature's position - @param ury upper right y coordinate of the signature's position - @return a signature form field - @since 2.1.4 - - - Adds the comments present in an FDF file. - @param fdf the FDF file - @throws IOException on error - - - Sets the bookmarks. The list structure is defined in - {@link SimpleBookmark}. - @param outlines the bookmarks or null to remove any - - - Sets the thumbnail image for a page. - @param image the image - @param page the page - @throws PdfException on error - @throws DocumentException on error - - - - Adds a JavaScript action at the document level. When the document - opens all this JavaScript runs. The existing JavaScript will be replaced. - @param js the JavaScript code - - - Adds a JavaScript action at the document level. When the document - opens all this JavaScript runs. The existing JavaScript will be replaced. - @param name the name for the JavaScript snippet in the name tree - @param js the JavaScript code - - - Adds a file attachment at the document level. Existing attachments will be kept. - @param description the file description - @param fileStore an array with the file. If it's null - the file will be read from the disk - @param file the path to the file. It will only be used if - fileStore is not null - @param fileDisplay the actual file name stored in the pdf - @throws IOException on error - - - Adds a file attachment at the document level. Existing attachments will be kept. - @param description the file description - @param fs the file specification - - - - Adds or replaces the Collection Dictionary in the Catalog. - @param collection the new collection dictionary. - - - Sets the viewer preferences. - @param preferences the viewer preferences - @see PdfViewerPreferences#setViewerPreferences(int) - - - Adds a viewer preference - @param preferences the viewer preferences - @see PdfViewerPreferences#addViewerPreference - - - Sets the XMP metadata. - @param xmp - @see PdfWriter#setXmpMetadata(byte[]) - - - Gets the 1.5 compression status. - @return true if the 1.5 compression is on - - - Sets the document's compression to the new 1.5 mode with object streams and xref - streams. Be attentive!!! If you want set full compression , you should set immediately after creating PdfStamper, - before editing the document.It can be set once and it can't be unset. - - - Sets the open and close page additional action. - @param actionType the action type. It can be PdfWriter.PAGE_OPEN - or PdfWriter.PAGE_CLOSE - @param action the action to perform - @param page the page where the action will be applied. The first page is 1 - @throws PdfException if the action type is invalid - - - Sets the display duration for the page (for presentations) - @param seconds the number of seconds to display the page. A negative value removes the entry - @param page the page where the duration will be applied. The first page is 1 - - - Sets the transition for the page - @param transition the transition object. A null removes the transition - @param page the page where the transition will be applied. The first page is 1 - - - - - - Gets the PdfLayer objects in an existing document as a Map - with the names/titles of the layers as keys. - @return a Map with all the PdfLayers in the document (and the name/title of the layer as key) - @since 2.1.2 - - - Integer(page number) -> PageStamp - - - Holds value of property rotateContents. - - - Creates new PdfStamperImp. - @param reader the read PDF - @param os the output destination - @param pdfVersion the new pdf version or '\0' to keep the same version as the original - document - @param append - @throws DocumentException on error - @throws IOException - - - @param reader - @param openFile - @throws IOException - - - @param reader - - - @param fdf - @throws IOException - - - If true, annotations with an appearance stream will be flattened. - - @since 5.5.3 - @param flatAnnotations boolean - - - @see com.lowagie.text.pdf.PdfWriter#getPageReference(int) - - - @see com.lowagie.text.pdf.PdfWriter#addAnnotation(com.lowagie.text.pdf.PdfAnnotation) - - - Adds or replaces the Collection Dictionary in the Catalog. - @param collection the new collection dictionary. - - - Sets the viewer preferences. - @param preferences the viewer preferences - @see PdfWriter#setViewerPreferences(int) - - - Adds a viewer preference - @param preferences the viewer preferences - @see PdfViewerPreferences#addViewerPreference - - - Set the signature flags. - @param f the flags. This flags are ORed with current ones - - - Always throws an UnsupportedOperationException. - @param actionType ignore - @param action ignore - @throws PdfException ignore - @see PdfStamper#setPageAction(PdfName, PdfAction, int) - - - Sets the open and close page additional action. - @param actionType the action type. It can be PdfWriter.PAGE_OPEN - or PdfWriter.PAGE_CLOSE - @param action the action to perform - @param page the page where the action will be applied. The first page is 1 - @throws PdfException if the action type is invalid - - - Always throws an UnsupportedOperationException. - @param seconds ignore - - - Always throws an UnsupportedOperationException. - @param transition ignore - - - Sets the display duration for the page (for presentations) - @param seconds the number of seconds to display the page. A negative value removes the entry - @param page the page where the duration will be applied. The first page is 1 - - - Sets the transition for the page - @param transition the transition object. A null removes the transition - @param page the page where the transition will be applied. The first page is 1 - - - Getter for property append. - @return Value of property append. - - - Additional-actions defining the actions to be taken in - response to various trigger events affecting the document - as a whole. The actions types allowed are: DOCUMENT_CLOSE, - WILL_SAVE, DID_SAVE, WILL_PRINT - and DID_PRINT. - - @param actionType the action type - @param action the action to execute in response to the trigger - @throws PdfException on invalid action type - - - @see com.lowagie.text.pdf.PdfWriter#setOpenAction(com.lowagie.text.pdf.PdfAction) - - - @see com.lowagie.text.pdf.PdfWriter#setOpenAction(java.lang.String) - - - @see com.lowagie.text.pdf.PdfWriter#setThumbnail(com.lowagie.text.Image) - - - Reads the OCProperties dictionary from the catalog of the existing document - and fills the documentOCG, documentOCGorder and OCGRadioGroup variables in PdfWriter. - Note that the original OCProperties of the existing document can contain more information. - @since 2.1.2 - - - Recursive method to reconstruct the documentOCGorder variable in the writer. - @param parent a parent PdfLayer (can be null) - @param arr an array possibly containing children for the parent PdfLayer - @param ocgmap a Hashtable with indirect reference Strings as keys and PdfLayer objects as values. - @since 2.1.2 - - - Gets the PdfLayer objects in an existing document as a Map - with the names/titles of the layers as keys. - @return a Map with all the PdfLayers in the document (and the name/title of the layer as key) - @since 2.1.2 - - - - A possible compression level. - @since 2.1.3 - - - A possible compression level. - @since 2.1.3 - - - A possible compression level. - @since 2.1.3 - - - A possible compression level. - @since 2.1.3 - - - is the stream compressed? - - - The level of compression. - @since 2.1.3 - - - Constructs a PdfStream-object. - - @param bytes content of the new PdfObject as an array of byte. - - - Creates an efficient stream. No temporary array is ever created. The InputStream - is totally consumed but is not closed. The general usage is: -
    -            InputStream in = ...;
    -            PdfStream stream = new PdfStream(in, writer);
    -            stream.FlateCompress();
    -            writer.AddToBody(stream);
    -            stream.WriteLength();
    -            in.Close();
    -            
    - @param inputStream the data to write to this stream - @param writer the PdfWriter for this stream -
    - - Constructs a PdfStream-object. - - - Writes the stream length to the PdfWriter. -

    - This method must be called and can only be called if the contructor {@link #PdfStream(InputStream,PdfWriter)} - is used to create the stream. -

    - @throws IOException on error - @see #PdfStream(InputStream,PdfWriter) -
    - - Compresses the stream. - - - Compresses the stream. - @param compressionLevel the compression level (0 = best speed, 9 = best compression, -1 is default) - @since 2.1.3 - - - Writes the data content to an Stream. - @param os the destination to write to - @throws IOException on error - - - @see com.lowagie.text.pdf.PdfObject#toString() - - - - The value of this object. - - - The encoding. - - - Constructs an empty PdfString-object. - - - Constructs a PdfString-object. - - @param value the content of the string - - - Constructs a PdfString-object. - - @param value the content of the string - @param encoding an encoding - - - Constructs a PdfString-object. - - @param bytes an array of byte - - - Returns the PDF representation of this PdfString. - - @return an array of bytes - - - Returns the string value of the PdfString-object. - - @return a string - - - Gets the encoding of this string. - - @return a string - - - This is a node in a document logical structure. It may contain a mark point or it may contain - other nodes. - @author Paulo Soares - - - Holds value of property kids. - - - Holds value of property reference. - - - Creates a new instance of PdfStructureElement. - @param parent the parent of this node - @param structureType the type of structure. It may be a standard type or a user type mapped by the role map - - - Creates a new instance of PdfStructureElement. - @param root the structure tree root - @param structureType the type of structure. It may be a standard type or a user type mapped by the role map - - - Gets the parent of this node. - @return the parent of this node - - - Gets the reference this object will be written to. - @return the reference this object will be written to - - - Gets the first entarance of attribute. - @returns PdfObject - @since 5.3.4 - - - Sets the attribute value. - @since 5.3.4 - - - The structure tree root corresponds to the highest hierarchy level in a tagged PDF. - @author Paulo Soares - - - Holds value of property writer. - - - Creates a new instance of PdfStructureTreeRoot - - - Maps the user tags to the standard tags. The mapping will allow a standard application to make some sense of the tagged - document whatever the user tags may be. - @param used the user tag - @param standard the standard tag - - - Gets the writer. - @return the writer - - - Gets the reference this object will be written to. - @return the reference this object will be written to - - - Gets the first entarance of attribute. - @returns PdfObject - @since 5.3.4 - - - Sets the attribute value. - @since 5.3.4 - - - Implements the form XObject. - - - The indirect reference to this template - - - The resources used by this template - - - The bounding box of this template - - - A dictionary with additional information - @since 5.1.0 - - - Creates a PdfTemplate. - - - Creates new PdfTemplate - - @param wr the PdfWriter - - - - Gets the bounding width of this template. - - @return width the bounding width - - - Gets the bounding heigth of this template. - - @return heigth the bounding height - - - Gets the layer this template belongs to. - @return the layer this template belongs to or null for no layer defined - - - Gets the indirect reference to this template. - - @return the indirect reference to this template - - - Constructs the resources used by this template. - - @return the resources used by this template - - - Gets the stream representing this template. - - @param compressionLevel the compressionLevel - @return the stream representing this template - @since 2.1.3 (replacing the method without param compressionLevel) - - - Gets a duplicate of this PdfTemplate. All - the members are copied by reference but the buffer stays different. - @return a copy of this PdfTemplate - - - Sets/gets a dictionary with extra entries, for instance /Measure. - - @param additional - a PdfDictionary with additional information. - @since 5.1.0 - - - - Adds a PdfNumber to the PdfArray. - - @param number displacement of the string - - - Out Vertical Split - - - Out Horizontal Split - - - In Vertical Split - - - IN Horizontal Split - - - Vertical Blinds - - - Vertical Blinds - - - Inward Box - - - Outward Box - - - Left-Right Wipe - - - Right-Left Wipe - - - Bottom-Top Wipe - - - Top-Bottom Wipe - - - Dissolve - - - Left-Right Glitter - - - Top-Bottom Glitter - - - Diagonal Glitter - - - duration of the transition effect - - - type of the transition effect - - - Constructs a Transition. - - - - Constructs a Transition. - - @param type type of the transition effect - - - Constructs a Transition. - - @param type type of the transition effect - @param duration duration of the transition effect - - - The transparency group dictionary. - - @author Paulo Soares - - - Constructs a transparencyGroup. - - - Determining the initial backdrop against which its stack is composited. - @param isolated - - - Determining whether the objects within the stack are composited with one another or only with the group's backdrop. - @param knockout - - - An array specifying a visibility expression, used to compute visibility - of content based on a set of optional content groups. - @since 5.0.2 - - - A boolean operator. - - - A boolean operator. - - - A boolean operator. - - - Creates a visibility expression. - @param type should be AND, OR, or NOT - - - @see com.itextpdf.text.pdf.PdfArray#add(int, com.itextpdf.text.pdf.PdfObject) - - - @see com.itextpdf.text.pdf.PdfArray#add(com.itextpdf.text.pdf.PdfObject) - - - @see com.itextpdf.text.pdf.PdfArray#addFirst(com.itextpdf.text.pdf.PdfObject) - - - @see com.itextpdf.text.pdf.PdfArray#add(float[]) - - - @see com.itextpdf.text.pdf.PdfArray#add(int[]) - - - A DocWriter class for PDF. -

    - When this PdfWriter is added - to a certain PdfDocument, the PDF representation of every Element - added to this Document will be written to the outputstream.

    -
    - - The highest generation number possible. - @since iText 2.1.6 - - - - PdfCrossReference is an entry in the PDF Cross-Reference table. - - - Byte offset in the PDF file. - - - generation of the object. - - - Constructs a cross-reference element for a PdfIndirectObject. - @param refnum - @param offset byte offset of the object - @param generation generationnumber of the object - - - Constructs a cross-reference element for a PdfIndirectObject. - @param refnum - @param offset byte offset of the object - - - Returns the PDF representation of this PdfObject. - @param os - @throws IOException - - - Writes PDF syntax to the Stream - @param midSize - @param os - @throws IOException - - - @see java.lang.Comparable#compareTo(java.lang.Object) - - - @see java.lang.Object#equals(java.lang.Object) - - - array containing the cross-reference table of the normal objects. - - - the current byteposition in the body. - - - Constructs a new PdfBody. - @param writer - - - - Gets a PdfIndirectReference for an object that will be created in the future. - @return a PdfIndirectReference - - - - Returns the offset of the Cross-Reference table. - - @return an offset - - - Returns the total number of objects contained in the CrossReferenceTable of this Body. - - @return a number of objects - - - Returns the CrossReferenceTable of the Body. - @param os - @param root - @param info - @param encryption - @param fileID - @param prevxref - @throws IOException - - - - Constructs a PDF-Trailer. - - @param size the number of entries in the PdfCrossReferenceTable - @param offset offset of the PdfCrossReferenceTable - @param root an indirect reference to the root of the PDF document - @param info an indirect reference to the info object of the PDF document - @param encryption - @param fileID - @param prevxref - - - Returns the PDF representation of this PdfObject. - @param writer - @param os - @throws IOException - - - Constructs a PdfWriter. - - - - Use this method to get an instance of the PdfWriter. - - @param document The Document that has to be written - @param os The Stream the writer has to write to. - @return a new PdfWriter - - @throws DocumentException on error - - - Use this method to get an instance of the PdfWriter. - - @return a new PdfWriter - @param document The Document that has to be written - @param os The Stream the writer has to write to. - @param listener A DocListener to pass to the PdfDocument. - @throws DocumentException on error - - - the pdfdocument object. - - - Gets the PdfDocument associated with this writer. - @return the PdfDocument - - - Use this method to get the info dictionary if you want to - change it directly (add keys and values to the info dictionary). - @return the info dictionary - - - Use this method to get the current vertical page position. - @param ensureNewLine Tells whether a new line shall be enforced. This may cause side effects - for elements that do not terminate the lines they've started because those lines will get - terminated. - @return The current vertical page position. - - - Sets the initial leading for the PDF document. - This has to be done before the document is opened. - @param leading the initial leading - @since 2.1.6 - @throws DocumentException if you try setting the leading after the document was opened. - - - The direct content in this document. - - - The direct content under in this document. - - - Use this method to get the direct content for this document. - There is only one direct content, multiple calls to this method - will allways retrieve the same object. - @return the direct content - - - Use this method to get the direct content under for this document. - There is only one direct content, multiple calls to this method - will allways retrieve the same object. - @return the direct content - - - Resets all the direct contents to empty. - This happens when a new page is started. - - - body of the PDF document - - - Adds the local destinations to the body of the document. - @param dest the Hashtable containing the destinations - @throws IOException on error - - - Adds an object to the PDF body. - @param object - @return a PdfIndirectObject - @throws IOException - - - Adds an object to the PDF body. - @param object - @param inObjStm - @return a PdfIndirectObject - @throws IOException - - - Adds an object to the PDF body. - @param object - @param ref - @return a PdfIndirectObject - @throws IOException - - - Adds an object to the PDF body. - @param object - @param ref - @param inObjStm - @return a PdfIndirectObject - @throws IOException - - - Adds an object to the PDF body. - @param object - @param refNumber - @return a PdfIndirectObject - @throws IOException - - - Adds an object to the PDF body. - @param object - @param refNumber - @param inObjStm - @return a PdfIndirectObject - @throws IOException - - - Use this method for caching objects. - @param iobj @see PdfIndirectObject - - - Gets a PdfIndirectReference for an object that - will be created in the future. - @return the PdfIndirectReference - - - Returns the outputStreamCounter. - @return the outputStreamCounter - - - Holds value of property extraCatalog. - - - Sets extra keys to the catalog. - @return the catalog to change - - - The root of the page tree. - - - The PdfIndirectReference to the pages. - - - The current page number. - - - The value of the Tabs entry in the page dictionary. - @since 2.1.5 - - - Additional page dictionary entries. - @since 5.1.0 - - - Adds an additional entry for the page dictionary. - @since 5.1.0 - - - Gets the additional pageDictEntries. - @since 5.1.0 - - - Resets the additional pageDictEntries. - @since 5.1.0 - - - Use this method to make sure the page tree has a lineair structure - (every leave is attached directly to the root). - Use this method to allow page reordering with method reorderPages. - - - Use this method to reorder the pages in the document. - A null argument value only returns the number of pages to process. - It is advisable to issue a Document.NewPage() before using this method. - @return the total number of pages - @param order an array with the new page sequence. It must have the - same size as the number of pages. - @throws DocumentException if all the pages are not present in the array - - - Use this method to get a reference to a page existing or not. - If the page does not exist yet the reference will be created - in advance. If on closing the document, a page number greater - than the total number of pages was requested, an exception - is thrown. - @param page the page number. The first page is 1 - @return the reference to the page - - - Gets the pagenumber of this document. - This number can be different from the real pagenumber, - if you have (re)set the page number previously. - @return a page number - - - Sets the Viewport for the next page. - @param viewport an array consisting of Viewport dictionaries. - @since 5.1.0 - - - Sets the value for the Tabs entry in the page tree. - @param tabs Can be PdfName.R, PdfName.C or PdfName.S. - Since the Adobe Extensions Level 3, it can also be PdfName.A - or PdfName.W - @since 2.1.5 - - - - The PdfPageEvent for this document. - - - Gets the PdfPageEvent for this document or null - if none is set. - @return the PdfPageEvent for this document or null - if none is set - - - A number refering to the previous Cross-Reference Table. - - - The original file ID (if present). - - - - - Use this method to get the root outline - and construct bookmarks. - @return the root outline - - - Sets the bookmarks. The list structure is defined in - {@link SimpleBookmark}. - @param outlines the bookmarks or null to remove any - - - possible PDF version (header) - - - possible PDF version (header) - - - possible PDF version (header) - - - possible PDF version (header) - - - possible PDF version (header) - - - possible PDF version (header) - - - possible PDF version (catalog) - - - possible PDF version (catalog) - - - possible PDF version (catalog) - - - possible PDF version (catalog) - - - possible PDF version (catalog) - - - possible PDF version (catalog) - - - Stores the version information for the header and the catalog. - - - @see com.lowagie.text.pdf.interfaces.PdfVersion#setPdfVersion(char) - - - @see com.lowagie.text.pdf.interfaces.PdfVersion#setAtLeastPdfVersion(char) - - - @see com.lowagie.text.pdf.interfaces.PdfVersion#setPdfVersion(com.lowagie.text.pdf.PdfName) - - - @see com.lowagie.text.pdf.interfaces.PdfVersion#addDeveloperExtension(com.lowagie.text.pdf.PdfDeveloperExtension) - @since 2.1.6 - - - Returns the version information. - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - A viewer preference - - - Sets the viewer preferences as the sum of several constants. - @param preferences the viewer preferences - @see PdfViewerPreferences#setViewerPreferences - - - Adds a viewer preference - @param preferences the viewer preferences - @see PdfViewerPreferences#addViewerPreference - - - Use this method to add page labels - @param pageLabels the page labels - - - Adds named destinations in bulk. - Valid keys and values of the map can be found in the map - that is created by SimpleNamedDestination. - @param map a map with strings as keys for the names, - and structured strings as values for the destinations - @param page_offset number of pages that has to be added to - the page numbers in the destinations (useful if you - use this method in combination with PdfCopy). - @since iText 5.0 - - - Adds one named destination. - @param name the name for the destination - @param page the page number where you want to jump to - @param dest an explicit destination - @since iText 5.0 - - - Use this method to add a JavaScript action at the document level. - When the document opens, all this JavaScript runs. - @param js The JavaScript action - - - Adds a JavaScript action at the document level. When the document - opens all this JavaScript runs. - @param code the JavaScript code - @param unicode select JavaScript unicode. Note that the internal - Acrobat JavaScript engine does not support unicode, - so this may or may not work for you - - - Adds a JavaScript action at the document level. When the document - opens all this JavaScript runs. - @param code the JavaScript code - - - Use this method to add a JavaScript action at the document level. - When the document opens, all this JavaScript runs. - @param name The name of the JS Action in the name tree - @param js The JavaScript action - - - Use this method to add a JavaScript action at the document level. - When the document opens, all this JavaScript runs. - @param name The name of the JS Action in the name tree - @param code the JavaScript code - @param unicode select JavaScript unicode. Note that the internal - Acrobat JavaScript engine does not support unicode, - so this may or may not work for you - - - Use this method to adds a JavaScript action at the document level. - When the document opens, all this JavaScript runs. - @param name The name of the JS Action in the name tree - @param code the JavaScript code - - - Adds a file attachment at the document level. - @param description the file description - @param fileStore an array with the file. If it's null - the file will be read from the disk - @param file the path to the file. It will only be used if - fileStore is not null - @param fileDisplay the actual file name stored in the pdf - @throws IOException on error - - - Adds a file attachment at the document level. - @param description the file description - @param fs the file specification - - - Adds a file attachment at the document level. - @param fs the file specification - - - action value - - - action value - - - action value - - - action value - - - action value - - - When the document opens it will jump to the destination with - this name. - @param name the name of the destination to jump to - - - When the document opens this action will be - invoked. - @param action the action to be invoked - - - Additional-actions defining the actions to be taken in - response to various trigger events affecting the document - as a whole. The actions types allowed are: DOCUMENT_CLOSE, - WILL_SAVE, DID_SAVE, WILL_PRINT - and DID_PRINT. - - @param actionType the action type - @param action the action to execute in response to the trigger - @throws PdfException on invalid action type - - - Sets the Collection dictionary. - @param collection a dictionary of type PdfCollection - - - signature value - - - signature value - - - Gets the AcroForm object. - @return the PdfAcroForm - - - Adds a PdfAnnotation or a PdfFormField - to the document. Only the top parent of a PdfFormField - needs to be added. - @param annot the PdfAnnotation or the PdfFormField to add - - - Adds the PdfAnnotation to the calculation order - array. - @param annot the PdfAnnotation to be added - - - Set the signature flags. - @param f the flags. This flags are ORed with current ones - - - XMP Metadata for the document. - - - Sets XMP Metadata. - @param xmpMetadata The xmpMetadata to set. - - - Use this method to set the XMP Metadata for each page. - @param xmpMetadata The xmpMetadata to set. - - - Use this method to creates XMP Metadata based - on the metadata in the PdfDocument. - @since 5.4.4 just creates XmpWriter instance which will be serialized in close. - - - PDF/X level - - - PDF/X level - - - PDF/X level - - - Stores the PDF ISO conformance. - - - Sets the PDFX conformance level. Allowed values are PDFX1A2001 and PDFX32002. It - must be called before opening the document. - @param pdfxConformance the conformance level - - - Checks if any PDF ISO conformance is necessary. - @return true if the PDF has to be in conformance with any of the PDF ISO specifications - - - @see com.lowagie.text.pdf.interfaces.PdfXConformance#isPdfX() - - - Sets the values of the output intent dictionary. Null values are allowed to - suppress any key. - @param outputConditionIdentifier a value - @param outputCondition a value - @param registryName a value - @param info a value - @param destOutputProfile a value - @throws IOException on error - - - Sets the values of the output intent dictionary. Null values are allowed to - suppress any key. - - Prefer the ICC_Profile-based version of this method. - @param outputConditionIdentifier a value - @param outputCondition a value, "PDFA/A" to force GTS_PDFA1, otherwise cued by pdfxConformance. - @param registryName a value - @param info a value - @param destOutputProfile a value - @since 1.x - - @throws IOException - - - Copies the output intent dictionary from other document to this one. - @param reader the other document - @param checkExistence true to just check for the existence of a valid output intent - dictionary, false to insert the dictionary if it exists - @throws IOException on error - @return true if the output intent dictionary exists, false - otherwise - - - Type of encryption - - - Type of encryption - - - Type of encryption - - - Type of encryption - - - Mask to separate the encryption type from the encryption mode. - - - Add this to the mode to keep the metadata in clear text - - - Add this to the mode to keep encrypt only the embedded files. - @since 2.1.3 - - - The operation permitted when the document is opened with the user password - - @since 2.0.7 - - - The operation permitted when the document is opened with the user password - - @since 2.0.7 - - - The operation permitted when the document is opened with the user password - - @since 2.0.7 - - - The operation permitted when the document is opened with the user password - - @since 2.0.7 - - - The operation permitted when the document is opened with the user password - - @since 2.0.7 - - - The operation permitted when the document is opened with the user password - - @since 2.0.7 - - - The operation permitted when the document is opened with the user password - - @since 2.0.7 - - - The operation permitted when the document is opened with the user password - - @since 2.0.7 - - - @deprecated As of iText 2.0.7, use {@link #ALLOW_PRINTING} instead. Scheduled for removal at or after 2.2.0 - - - @deprecated As of iText 2.0.7, use {@link #ALLOW_MODIFY_CONTENTS} instead. Scheduled for removal at or after 2.2.0 - - - @deprecated As of iText 2.0.7, use {@link #ALLOW_COPY} instead. Scheduled for removal at or after 2.2.0 - - - @deprecated As of iText 2.0.7, use {@link #ALLOW_MODIFY_ANNOTATIONS} instead. Scheduled for removal at or after 2.2.0 - - - @deprecated As of iText 2.0.7, use {@link #ALLOW_FILL_IN} instead. Scheduled for removal at or after 2.2.0 - - - @deprecated As of iText 2.0.7, use {@link #ALLOW_SCREENREADERS} instead. Scheduled for removal at or after 2.2.0 - - - @deprecated As of iText 2.0.7, use {@link #ALLOW_ASSEMBLY} instead. Scheduled for removal at or after 2.2.0 - - - @deprecated As of iText 2.0.7, use {@link #ALLOW_DEGRADED_PRINTING} instead. Scheduled for removal at or after 2.2.0 - - - @deprecated As of iText 2.0.7, use {@link #STANDARD_ENCRYPTION_40} instead. Scheduled for removal at or after 2.2.0 - - - @deprecated As of iText 2.0.7, use {@link #STANDARD_ENCRYPTION_128} instead. Scheduled for removal at or after 2.2.0 - - - Contains the business logic for cryptography. - - - Sets the encryption options for this document. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128. - Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext - @throws DocumentException if the document is already open - - - Sets the certificate encryption options for this document. An array of one or more public certificates - must be provided together with an array of the same size for the permissions for each certificate. - The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext - @param certs the public certificates to be used for the encryption - @param permissions the user permissions for each of the certicates - @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128. - @throws DocumentException if the document is already open - - - Sets the encryption options for this document. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @param strength128Bits true for 128 bit key length, false for 40 bit key length - @throws DocumentException if the document is already open - - - Sets the encryption options for this document. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param strength true for 128 bit key length, false for 40 bit key length - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @throws DocumentException if the document is already open - - - Sets the encryption options for this document. The userPassword and the - ownerPassword can be null or have zero length. In this case the ownerPassword - is replaced by a random string. The open permissions for the document can be - AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations, - AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting. - The permissions can be combined by ORing them. - @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128. - Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext - @param userPassword the user password. Can be null or empty - @param ownerPassword the owner password. Can be null or empty - @param permissions the user permissions - @throws DocumentException if the document is already open - - - Holds value of property fullCompression. - - - Gets the 1.5 compression status. - @return true if the 1.5 compression is on - - - Sets the document's compression to the new 1.5 mode with object streams and xref - streams. It can be set at any time but once set it can't be unset. - - - The compression level of the content streams. - @since 2.1.3 - - - Sets the compression level to be used for streams written by this writer. - @param compressionLevel a value between 0 (best speed) and 9 (best compression) - @since 2.1.3 - - - The fonts of this document - - - The font number counter for the fonts in the document. - - - Adds a BaseFont to the document but not to the page resources. - It is used for templates. - @param bf the BaseFont to add - @return an Object[] where position 0 is a PdfName - and position 1 is an PdfIndirectReference - - - The form XObjects in this document. The key is the xref and the value - is Object[]{PdfName, template}. - - - The name counter for the form XObjects name. - - - Adds a template to the document but not to the page resources. - @param template the template to add - @param forcedName the template name, rather than a generated one. Can be null - @return the PdfName for this template - - - Releases the memory used by a template by writing it to the output. The template - can still be added to any content but changes to the template itself won't have - any effect. - @param tp the template to release - @throws IOException on error - - - Gets a page from other PDF document. The page can be used as - any other PdfTemplate. Note that calling this method more than - once with the same parameters will retrieve the same object. - @param reader the PDF document where the page is - @param pageNumber the page number. The first page is 1 - @return the template representing the imported page - - - Returns the PdfReaderInstance associated with the specified reader. - Multiple calls with the same reader object will return the same - PdfReaderInstance. - @param reader the PDF reader that you want an instance for - @return the instance for the provided reader - @since 5.0.3 - - - Writes the reader to the document and frees the memory used by it. - The main use is when concatenating multiple documents to keep the - memory usage restricted to the current appending document. - @param reader the PdfReader to free - @throws IOException on error - - - Gets the current document size. This size only includes - the data already writen to the output stream, it does not - include templates or fonts. It is usefull if used with - freeReader() when concatenating many documents - and an idea of the current size is needed. - @return the approximate size without fonts or templates - - - The colors of this document - - - The color number counter for the colors in the document. - - - Adds a SpotColor to the document but not to the page resources. - @param spc the SpotColor to add - @return an Object[] where position 0 is a PdfName - and position 1 is an PdfIndirectReference - - - The patterns of this document - - - The patten number counter for the colors in the document. - - - Mark this document for tagging. It must be called before open. - - - Check if the document is marked for tagging. - @return true if the document is marked for tagging - - - Fix structure of tagged document: remove unused objects, remove unused items from class map, - fix xref table due to removed objects. - - - Flushes merged AcroFields to document (if any). - - - Gets the structure tree root. If the document is not marked for tagging it will return null. - @return the structure tree root - - - Gets the Optional Content Properties Dictionary. Each call fills the dictionary with the current layer - state. It's advisable to only call this method right before close and do any modifications - at that time. - @return the Optional Content Properties Dictionary - - - Sets a collection of optional content groups whose states are intended to follow - a "radio button" paradigm. That is, the state of at most one optional - content group in the array should be ON at a time: if one group is turned - ON, all others must be turned OFF. - @param group the radio group - - - Use this method to lock an optional content group. - The state of a locked group cannot be changed through the user interface - of a viewer application. Producers can use this entry to prevent the visibility - of content that depends on these groups from being changed by users. - @param layer the layer that needs to be added to the array of locked OCGs - @since 2.1.2 - - - Gives the size of the media box. - @return a Rectangle - - - Sets the crop box. The crop box should not be rotated even if the - page is rotated. This change only takes effect in the next - page. - @param crop the crop box - - - Sets the page box sizes. Allowed names are: "crop", "trim", "art" and "bleed". - @param boxName the box size - @param size the size - - - Gives the size of a trim, art, crop or bleed box, or null if not defined. - @param boxName crop, trim, art or bleed - - - Returns the intersection between the crop, trim art or bleed box and the parameter intersectingRectangle. - This method returns null when - - there is no intersection - - any of the above boxes are not defined - - the parameter intersectingRectangle is null - - @param boxName crop, trim, art, bleed - @param intersectingRectangle the rectangle that intersects the rectangle associated to the boxName - @return the intersection of the two rectangles - - - Use this method to make sure a page is added, - even if it's empty. If you use SetPageEmpty(false), - invoking NewPage() after a blank page will add a newPage. - SetPageEmpty(true) won't have any effect. - @param pageEmpty the state - - - action value - - - action value - - - Sets the open and close page additional action. - @param actionType the action type. It can be PdfWriter.PAGE_OPEN - or PdfWriter.PAGE_CLOSE - @param action the action to perform - @throws PdfException if the action type is invalid - - - Sets the display duration for the page (for presentations) - @param seconds the number of seconds to display the page - - - Sets the transition for the page - @param transition the Transition object - - - Sets the the thumbnail image for the current page. - @param image the image - @throws PdfException on error - @throws DocumentException or error - - - A group attributes dictionary specifying the attributes - of the page�s page group for use in the transparent - imaging model - - - The default space-char ratio. - - - Disable the inter-character spacing. - - - The ratio between the extra word spacing and the extra character spacing. - Extra word spacing will grow ratio times more than extra character spacing. - - - Sets the ratio between the extra word spacing and the extra character spacing - when the text is fully justified. - Extra word spacing will grow spaceCharRatio times more than extra character spacing. - If the ratio is PdfWriter.NO_SPACE_CHAR_RATIO then the extra character spacing - will be zero. - @param spaceCharRatio the ratio between the extra word spacing and the extra character spacing - - - Use the default run direction. - - - Do not use bidirectional reordering. - - - Use bidirectional reordering with left-to-right - preferential run direction. - - - Use bidirectional reordering with right-to-left - preferential run direction. - - - Sets the run direction. This is only used as a placeholder - as it does not affect anything. - @param runDirection the run direction - - - A UserUnit is a value that defines the default user space unit. - The minimum UserUnit is 1 (1 unit = 1/72 inch). - The maximum UserUnit is 75,000. - Remark that this userunit only works starting with PDF1.6! - - - Gets the default colorspaces. - @return the default colorspaces - - - - Sets the image sequence to follow the text in strict order. - @param strictImageSequence new value of property strictImageSequence - - - - Clears text wrapping around images (if applicable). - Method suggested by Pelikan Stephan - @throws DocumentException - - - Dictionary, containing all the images of the PDF document - - - This is the list with all the images in the document. - - - Adds an image to the document but not to the page resources. It is used with - templates and Document.Add(Image). - @param image the Image to add - @return the name of the image added - @throws PdfException on error - @throws DocumentException on error - - - Adds an image to the document but not to the page resources. It is used with - templates and Document.Add(Image). - @param image the Image to add - @param fixedRef the reference to used. It may be null, - a PdfIndirectReference or a PRIndirectReference. - @return the name of the image added - @throws PdfException on error - @throws DocumentException on error - - - Writes a PdfImage to the outputstream. - - @param pdfImage the image to be added - @return a PdfIndirectReference to the encapsulated image - @throws PdfException when a document isn't open yet, or has been closed - - - return the PdfIndirectReference to the image with a given name. - - @param name the name of the image - @return a PdfIndirectReference - - - A Hashtable with Stream objects containing JBIG2 Globals - @since 2.1.5 - - - Gets an indirect reference to a JBIG2 Globals stream. - Adds the stream if it hasn't already been added to the writer. - @param content a byte array that may already been added to the writer inside a stream object. - @since 2.1.5 - - - A flag indicating the presence of structure elements that contain user properties attributes. - - - Sets the flag indicating the presence of structure elements that contain user properties attributes. - @param userProperties the user properties flag - - - Holds value of property RGBTranparency. - - - Sets the transparency blending colorspace to RGB. The default blending colorspace is - CMYK and will result in faded colors in the screen and in printing. Calling this method - will return the RGB colors to what is expected. The RGB blending will be applied to all subsequent pages - until other value is set. - Note that this is a generic solution that may not work in all cases. - @param rgbTransparencyBlending true to set the transparency blending colorspace to RGB, false - to use the default blending colorspace - - - A wrapper around PdfAnnotation constructor. - It is recommended to use this wrapper instead of direct constructor as this is a convenient way to override PdfAnnotation construction when needed. - - @param rect - @param subtype - @return - - - A wrapper around PdfAnnotation constructor. - It is recommended to use this wrapper instead of direct constructor as this is a convenient way to override PdfAnnotation construction when needed. - - @param llx - @param lly - @param urx - @param ury - @param title - @param content - @param subtype - @return - - - A wrapper around PdfAnnotation constructor. - It is recommended to use this wrapper instead of direct constructor as this is a convenient way to override PdfAnnotation construction when needed. - - @param llx - @param lly - @param urx - @param ury - @param action - @param subtype - @return - - - Gets the list of the standard structure element names (roles). - @return - - - - @author psoares - - - Creates a new instance of PdfXConformanceException. - - - Creates a new instance of PdfXConformanceException. - @param s - - - Converts a PFM file into an AFM file. - - - Creates a new instance of Pfm2afm - - - Converts a PFM file into an AFM file. - @param inp the PFM file - @param outp the AFM file - @throws IOException on error - - - Translate table from 1004 to psstd. 1004 is an extension of the - Windows translate table used in PM. - - - Character class. This is a minor attempt to overcome the problem that - in the pfm file, all unused characters are given the width of space. - Note that this array isn't used in iText. - - - Windows character names. Give a name to the used locations - for when the all flag is specified. - - - This class captures an AcroForm on input. Basically, it extends Dictionary - by indexing the fields of an AcroForm - @author Mark Thompson - - - This class holds the information for a single field - - - Returns the name of the widget annotation (the /NM entry). - @return a String or null (if there's no /NM key) - - - Constructor - @param reader reader of the input file - - - Number of fields found - @return size - - - Given the title (/T) of a reference, return the associated reference - @param name a string containing the path - @return a reference to the field, or null - - - Read, and comprehend the acroform - @param root the docment root - - - After reading, we index all of the fields. Recursive. - @param fieldlist An array of fields - @param fieldDict the last field dictionary we encountered (recursively) - @param parentPath the pathname of the field, up to this point or null - - - merge field attributes from two dictionaries - @param parent one dictionary - @param child the other dictionary - @return a merged dictionary - - - stack a level of dictionary. Merge in a dictionary from this level - - - Constructs a PdfIndirectReference. - - @param reader a PdfReader - @param number the object number. - @param generation the generation number. - - - Constructs a PdfIndirectReference. - - @param reader a PdfReader - @param number the object number. - - - Creates a new PDF stream object that will replace a stream - in a existing PDF file. - @param reader the reader that holds the existing PDF - @param conts the new content - @param compressionLevel the compression level for the content - @since 2.1.3 (replacing the existing constructor without param compressionLevel) - - - Sets the data associated with the stream, either compressed or - uncompressed. Note that the data will never be compressed if - Document.compress is set to false. - - @param data raw data, decrypted and uncompressed. - @param compress true if you want the stream to be compresssed. - @since iText 2.1.1 - - - Sets the data associated with the stream, either compressed or - uncompressed. Note that the data will never be compressed if - Document.compress is set to false. - - @param data raw data, decrypted and uncompressed. - @param compress true if you want the stream to be compresssed. - @param compressionLevel a value between -1 and 9 (ignored if compress == false) - @since iText 2.1.3 - - - Sets the data associated with the stream, as-is. This method will not - remove or change any existing filter: the data has to match an existing - filter or an appropriate filter has to be set. - - @param data data, possibly encrypted and/or compressed - @since 5.5.0 - - - Sets the data associated with the stream - @param data raw data, decrypted and uncompressed. - - - - @author Paulo Soares - - - Creates a PRTokeniser for the specified {@link RandomAccessSource}. - The beginning of the file is read to determine the location of the header, and the data source is adjusted - as necessary to account for any junk that occurs in the byte source before the header - @param file the source - - - Is a certain character a whitespace? Currently checks on the following: '0', '9', '10', '12', '13', '32'. -
    The same as calling {@link #isWhitespace(int, boolean) isWhiteSpace(ch, true)}. - @param ch int - @return boolean - @since 5.5.1 -
    - - Checks whether a character is a whitespace. Currently checks on the following: '0', '9', '10', '12', '13', '32'. - @param ch int - @param isWhitespace boolean - @return boolean - @since 5.5.1 - - - Gets current reference number. If parsing was failed with NumberFormatException -1 will be return. - - - Reads data into the provided byte[]. Checks on leading whitespace. - See {@link #isWhitespace(int) isWhiteSpace(int)} or {@link #isWhitespace(int, boolean) isWhiteSpace(int, boolean)} - for a list of whitespace characters. -
    The same as calling {@link #readLineSegment(byte[], boolean) readLineSegment(input, true)}. - - @param input byte[] - @return boolean - @throws IOException - @since 5.5.1 -
    - - Reads data into the provided byte[]. Checks on leading whitespace. - See {@link #isWhitespace(int) isWhiteSpace(int)} or {@link #isWhitespace(int, boolean) isWhiteSpace(int, boolean)} - for a list of whitespace characters. - - @param input byte[] - @param isNullWhitespace boolean to indicate whether '0' is whitespace or not. - If in doubt, use true or overloaded method {@link #readLineSegment(byte[]) readLineSegment(input)} - @return boolean - @throws IOException - @since 5.5.1 - - - - A layout option - - - A layout option - - - A layout option - - - A layout option - - - A layout option - - - A layout option - - - A layout option - - - An icon scaling option - - - An icon scaling option - - - An icon scaling option - - - An icon scaling option - - - Holds value of property layout. - - - Holds value of property image. - - - Holds value of property template. - - - Holds value of property scaleIcon. - - - Holds value of property proportionalIcon. - - - Holds value of property iconVerticalAdjustment. - - - Holds value of property iconHorizontalAdjustment. - - - Holds value of property iconFitToBounds. - - - Creates a new instance of PushbuttonField - @param writer the document PdfWriter - @param box the field location and dimensions - @param fieldName the field name. If null only the widget keys - will be included in the field allowing it to be used as a kid field. - - - Sets the icon and label layout. Possible values are LAYOUT_LABEL_ONLY, - LAYOUT_ICON_ONLY, LAYOUT_ICON_TOP_LABEL_BOTTOM, - LAYOUT_LABEL_TOP_ICON_BOTTOM, LAYOUT_ICON_LEFT_LABEL_RIGHT, - LAYOUT_LABEL_LEFT_ICON_RIGHT and LAYOUT_LABEL_OVER_ICON. - The default is LAYOUT_LABEL_ONLY. - @param layout New value of property layout. - - - Sets the icon as an image. - @param image the image - - - Sets the icon as a template. - @param template the template - - - Sets the way the icon will be scaled. Possible values are - SCALE_ICON_ALWAYS, SCALE_ICON_NEVER, - SCALE_ICON_IS_TOO_BIG and SCALE_ICON_IS_TOO_SMALL. - The default is SCALE_ICON_ALWAYS. - @param scaleIcon the way the icon will be scaled - - - Sets the way the icon is scaled. If true the icon is scaled proportionally, - if false the scaling is done anamorphicaly. - @param proportionalIcon the way the icon is scaled - - - A number between 0 and 1 indicating the fraction of leftover space to allocate at the bottom of the icon. - A value of 0 positions the icon at the bottom of the annotation rectangle. - A value of 0.5 centers it within the rectangle. The default is 0.5. - @param iconVerticalAdjustment a number between 0 and 1 indicating the fraction of leftover space to allocate at the bottom of the icon - - - A number between 0 and 1 indicating the fraction of leftover space to allocate at the left of the icon. - A value of 0 positions the icon at the left of the annotation rectangle. - A value of 0.5 centers it within the rectangle. The default is 0.5. - @param iconHorizontalAdjustment a number between 0 and 1 indicating the fraction of leftover space to allocate at the left of the icon - - - Gets the button appearance. - @throws IOException on error - @throws DocumentException on error - @return the button appearance - - - Gets the pushbutton field. - @throws IOException on error - @throws DocumentException on error - @return the pushbutton field - - - If true the icon will be scaled to fit fully within the bounds of the annotation, - if false the border width will be taken into account. The default - is false. - @param iconFitToBounds if true the icon will be scaled to fit fully within the bounds of the annotation, - if false the border width will be taken into account - - - Holds value of property iconReference. - - - Sets the reference to an existing icon. - @param iconReference the reference to an existing icon - - -

    A simple, fast array of bits, represented compactly by an array of ints internally.

    - - @author Sean Owen -
    - - @param i bit to get - @return true iff bit i is set - - - Sets bit i. - - @param i bit to set - - - Flips bit i. - - @param i bit to set - - - Sets a block of 32 bits, starting at bit i. - - @param i first bit to set - @param newBits the new value of the next 32 bits. Note again that the least-significant bit - corresponds to bit i, the next-least-significant to i+1, and so on. - - - Clears all bits (sets to false). - - - Efficient method to check if a range of bits is set, or not set. - - @param start start of range, inclusive. - @param end end of range, exclusive - @param value if true, checks that bits in range are set, otherwise checks that they are not set - @return true iff all bits are set or not set in range, according to value argument - @throws IllegalArgumentException if end is less than or equal to start - - - @return underlying array of ints. The first element holds the first 32 bits, and the least - significant bit is bit 0. - - - Reverses all bits in the array. - - -

    Represents a 2D matrix of bits. In function arguments below, and throughout the common - module, x is the column position, and y is the row position. The ordering is always x, y. - The origin is at the top-left.

    - -

    Internally the bits are represented in a 1-D array of 32-bit ints. However, each row begins - with a new int. This is done intentionally so that we can copy out a row into a BitArray very - efficiently.

    - -

    The ordering of bits is row-major. Within each int, the least significant bits are used first, - meaning they represent lower x values. This is compatible with BitArray's implementation.

    - - @author Sean Owen - @author dswitkin@google.com (Daniel Switkin) -
    - -

    Gets the requested bit, where true means black.

    - - @param x The horizontal component (i.e. which column) - @param y The vertical component (i.e. which row) - @return value of given bit in matrix -
    - -

    Sets the given bit to true.

    - - @param x The horizontal component (i.e. which column) - @param y The vertical component (i.e. which row) -
    - -

    Flips the given bit.

    - - @param x The horizontal component (i.e. which column) - @param y The vertical component (i.e. which row) -
    - - Clears all bits (sets to false). - - -

    Sets a square region of the bit matrix to true.

    - - @param left The horizontal position to begin at (inclusive) - @param top The vertical position to begin at (inclusive) - @param width The width of the region - @param height The height of the region -
    - - A fast method to retrieve one row of data from the matrix as a BitArray. - - @param y The row to retrieve - @param row An optional caller-allocated BitArray, will be allocated if null or too small - @return The resulting BitArray - this reference should always be used even when passing - your own row - - - @return The width of the matrix - - - @return The height of the matrix - - - This method is for compatibility with older code. It's only logical to call if the matrix - is square, so I'm throwing if that's not the case. - - @return row/column dimension of this matrix - - - JAVAPORT: This should be combined with BitArray in the future, although that class is not yet - dynamically resizeable. This implementation is reasonable but there is a lot of function calling - in loops I'd like to get rid of. - - @author satorux@google.com (Satoru Takabayashi) - creator - @author dswitkin@google.com (Daniel Switkin) - ported from C++ - - - This class implements an array of unsigned bytes. - - @author dswitkin@google.com (Daniel Switkin) - - - Access an unsigned byte at location index. - @param index The index in the array to access. - @return The unsigned value of the byte as an int. - - - - Encapsulates a Character Set ECI, according to "Extended Channel Interpretations" 5.3.1.1 - of ISO 18004. - - @author Sean Owen - - - @param name character set ECI encoding name - @return {@link CharacterSetECI} representing ECI for character encoding, or null if it is legal - but unsupported - - - These are a set of hints that you may pass to Writers to specify their behavior. - - @author dswitkin@google.com (Daniel Switkin) - - - Specifies what degree of error correction to use, for example in QR Codes (type Integer). - - - Specifies what character encoding to use where applicable (type String) - - - @author satorux@google.com (Satoru Takabayashi) - creator - @author dswitkin@google.com (Daniel Switkin) - ported from C++ - - - Encode "bytes" with the error correction level "ecLevel". The encoding mode will be chosen - internally by ChooseMode(). On success, store the result in "qrCode". - - We recommend you to use QRCode.EC_LEVEL_L (the lowest level) for - "getECLevel" since our primary use is to show QR code on desktop screens. We don't need very - strong error correction for this purpose. - - Note that there is no way to encode bytes in MODE_KANJI. We might want to add EncodeWithMode() - with which clients can specify the encoding mode. For now, we don't need the functionality. - - - @return the code point of the table used in alphanumeric mode or - -1 if there is no corresponding code in the table. - - - Choose the best mode by examining the content. Note that 'encoding' is used as a hint; - if it is Shift_JIS, and the input is only double-byte Kanji, then we return {@link Mode#KANJI}. - - - Initialize "qrCode" according to "numInputBytes", "ecLevel", and "mode". On success, - modify "qrCode". - - - Terminate bits as described in 8.4.8 and 8.4.9 of JISX0510:2004 (p.24). - - - Get number of data bytes and number of error correction bytes for block id "blockID". Store - the result in "numDataBytesInBlock", and "numECBytesInBlock". See table 12 in 8.5.1 of - JISX0510:2004 (p.30) - - - Interleave "bits" with corresponding error correction bytes. On success, store the result in - "result". The interleave rule is complicated. See 8.6 of JISX0510:2004 (p.37) for details. - - - Append mode info. On success, store the result in "bits". - - - Append length info. On success, store the result in "bits". - - - Append "bytes" in "mode" mode (encoding) into "bits". On success, store the result in "bits". - - -

    See ISO 18004:2006, 6.5.1. This enum encapsulates the four error correction levels - defined by the QR code standard.

    - - @author Sean Owen -
    - - L = ~7% correction - - - M = ~15% correction - - - Q = ~25% correction - - - H = ~30% correction - - - @param bits int containing the two bits encoding a QR Code's error correction level - @return {@link ErrorCorrectionLevel} representing the encoded error correction level - - -

    Encapsulates a QR Code's format information, including the data mask used and - error correction level.

    - - @author Sean Owen - @see ErrorCorrectionLevel -
    - - See ISO 18004:2006, Annex C, Table C.1 - - - Offset i holds the number of 1 bits in the binary representation of i - - - @param maskedFormatInfo1 format info indicator, with mask still applied - @param maskedFormatInfo2 second copy of same info; both are checked at the same time - to establish best match - @return information about the format it specifies, or null - if doesn't seem to match any known pattern - - -

    This class contains utility methods for performing mathematical operations over - the Galois Field GF(256). Operations use a given primitive polynomial in calculations.

    - -

    Throughout this package, elements of GF(256) are represented as an int - for convenience and speed (but at the cost of memory). - Only the bottom 8 bits are really used.

    - - @author Sean Owen -
    - - Create a representation of GF(256) using the given primitive polynomial. - - @param primitive irreducible polynomial whose coefficients are represented by - the bits of an int, where the least-significant bit represents the constant - coefficient - - - @return the monomial representing coefficient * x^degree - - - Implements both addition and subtraction -- they are the same in GF(256). - - @return sum/difference of a and b - - - @return 2 to the power of a in GF(256) - - - @return base 2 log of a in GF(256) - - - @return multiplicative inverse of a - - - @param a - @param b - @return product of a and b in GF(256) - - -

    Represents a polynomial whose coefficients are elements of GF(256). - Instances of this class are immutable.

    - -

    Much credit is due to William Rucklidge since portions of this code are an indirect - port of his C++ Reed-Solomon implementation.

    - - @author Sean Owen -
    - - @param field the {@link GF256} instance representing the field to use - to perform computations - @param coefficients coefficients as ints representing elements of GF(256), arranged - from most significant (highest-power term) coefficient to least significant - @throws IllegalArgumentException if argument is null or empty, - or if leading coefficient is 0 and this is not a - constant polynomial (that is, it is not the monomial "0") - - - @return degree of this polynomial - - - @return true iff this polynomial is the monomial "0" - - - @return coefficient of x^degree term in this polynomial - - - @return evaluation of this polynomial at a given point - - - @author satorux@google.com (Satoru Takabayashi) - creator - @author dswitkin@google.com (Daniel Switkin) - ported from C++ - - - @author satorux@google.com (Satoru Takabayashi) - creator - @author dswitkin@google.com (Daniel Switkin) - ported from C++ - - -

    See ISO 18004:2006, 6.4.1, Tables 2 and 3. This enum encapsulates the various modes in which - data can be encoded to bits in the QR code standard.

    - - @author Sean Owen -
    - - @param bits four bits encoding a QR Code data mode - @return {@link Mode} encoded by these bits - @throws IllegalArgumentException if bits do not correspond to a known mode - - - @param version version in question - @return number of bits used, in this QR Code symbol {@link Version}, to encode the - count of characters that will follow encoded in this {@link Mode} - - - @author satorux@google.com (Satoru Takabayashi) - creator - @author dswitkin@google.com (Daniel Switkin) - ported from C++ - - - This object renders a QR Code as a ByteMatrix 2D array of greyscale values. - - @author dswitkin@google.com (Daniel Switkin) - - -

    Implements Reed-Solomon enbcoding, as the name implies.

    - - @author Sean Owen - @author William Rucklidge -
    - -

    Thrown when an exception occurs during Reed-Solomon decoding, such as when - there are too many errors to correct.

    - - @author Sean Owen -
    - - See ISO 18004:2006 Annex D - - @author Sean Owen - - - See ISO 18004:2006 Annex D. - Element i represents the raw version bits that specify version i + 7 - - -

    Deduces version information purely from QR Code dimensions.

    - - @param dimension dimension in modules - @return {@link Version} for a QR Code of that dimension - @throws FormatException if dimension is not 1 mod 4 -
    - - See ISO 18004:2006 Annex E - - -

    Encapsulates a set of error-correction blocks in one symbol version. Most versions will - use blocks of differing sizes within one version, so, this encapsulates the parameters for - each set of blocks. It also holds the number of error-correction codewords per block since it - will be the same across all blocks within one version.

    -
    - -

    Encapsualtes the parameters for one error-correction block in one symbol version. - This includes the number of data codewords, and the number of times a block with these - parameters is used consecutively in the QR code version's format.

    -
    - - See ISO 18004:2006 6.5.1 Table 9 - - - A base class which covers the range of exceptions which may occur when encoding a barcode using - the Writer framework. - - @author dswitkin@google.com (Daniel Switkin) - - - - A field with the symbol check - - - A field with the symbol circle - - - A field with the symbol cross - - - A field with the symbol diamond - - - A field with the symbol square - - - A field with the symbol star - - - Holds value of property checkType. - - - Holds value of property onValue. - - - Holds value of property checked. - - - Creates a new instance of RadioCheckField - @param writer the document PdfWriter - @param box the field location and dimensions - @param fieldName the field name. It must not be null - @param onValue the value when the field is checked - - - Sets the checked symbol. It can be - TYPE_CHECK, - TYPE_CIRCLE, - TYPE_CROSS, - TYPE_DIAMOND, - TYPE_SQUARE and - TYPE_STAR. - @param checkType the checked symbol - - - Sets the value when the field is checked. - @param onValue the value when the field is checked - - - Sets the state of the field to checked or unchecked. - @param checked the state of the field, true for checked - and false for unchecked - - - Gets the field appearance. - @param isRadio true for a radio field and false - for a check field - @param on true for the checked state, false - otherwise - @throws IOException on error - @throws DocumentException on error - @return the appearance - - - Gets the special field appearance for the radio circle. - @param on true for the checked state, false - otherwise - @return the appearance - - - Gets a radio group. It's composed of the field specific keys, without the widget - ones. This field is to be used as a field aggregator with {@link PdfFormField#addKid(PdfFormField) AddKid()}. - @param noToggleToOff if true, exactly one radio button must be selected at all - times; clicking the currently selected button has no effect. - If false, clicking - the selected button deselects it, leaving no button selected. - @param radiosInUnison if true, a group of radio buttons within a radio button field that - use the same value for the on state will turn on and off in unison; that is if - one is checked, they are all checked. If false, the buttons are mutually exclusive - (the same behavior as HTML radio buttons) - @return the radio group - - - Gets the radio field. It's only composed of the widget keys and must be used - with {@link #getRadioGroup(bool,bool)}. - @return the radio field - @throws IOException on error - @throws DocumentException on error - - - Gets the check field. - @return the check field - @throws IOException on error - @throws DocumentException on error - - - Gets a radio or check field. - @param isRadio true to get a radio field, false to get - a check field - @throws IOException on error - @throws DocumentException on error - @return the field - - - Intended to be layered on top of a low level RandomAccessSource object. Provides - functionality useful during parsing: -
      -
    • tracks current position in the file
    • -
    • allows single byte pushback
    • -
    • allows reading of multi-byte data structures (int, long, String) for both Big and Little Endian representations
    • -
    • allows creation of independent 'views' of the underlying data source
    • -
    - - @author Paulo Soares, Kevin Day -
    - - The source that backs this object - - - The physical location in the underlying byte source. - - - the pushed back byte, if any - - - Whether there is a pushed back byte - - - @deprecated use {@link RandomAccessFileOrArray#RandomAccessFileOrArray(RandomAccessSource)} instead - @param filename - @throws IOException - - - Creates an independent view of the specified source. Closing the new object will not close the source. - Closing the source will have adverse effect on the behavior of the new view. - @deprecated use {@link RandomAccessFileOrArray#createView()} instead - @param source the source for the new independent view - - - Creates an independent view of this object (with it's own file pointer and pushback queue). Closing the new object will not close this object. - Closing this object will have adverse effect on the view. - @return the new view - - - Creates a RandomAccessFileOrArray that wraps the specified byte source. The byte source will be closed when - this RandomAccessFileOrArray is closed. - @param byteSource the byte source to wrap - - - Constructs a new RandomAccessFileOrArrayObject - @param filename the file to open (can be a file system file or one of the following url strings: file://, http://, https://, jar:, wsjar:, vfszip: - @param forceRead if true, the entire file will be read into memory - @param plainRandomAccess if true, a regular RandomAccessFile is used to access the file contents. If false, a memory mapped file will be used, unless the file cannot be mapped into memory, in which case regular RandomAccessFile will be used - @throws IOException if there is a failure opening or reading the file - @deprecated use {@link RandomAccessSourceFactory#createBestSource(String)} and {@link RandomAccessFileOrArray#RandomAccessFileOrArray(RandomAccessSource)} instead - - - @param url - @throws IOException - @deprecated use {@link RandomAccessSourceFactory#createSource(URL)} and {@link RandomAccessFileOrArray#RandomAccessFileOrArray(RandomAccessSource)} instead - - - @param is - @throws IOException - @deprecated use {@link RandomAccessSourceFactory#createSource(InputStream)} and {@link RandomAccessFileOrArray#RandomAccessFileOrArray(RandomAccessSource)} instead - - - @param arrayIn - @throws IOException - @deprecated use {@link RandomAccessSourceFactory#createSource(byte[])} and {@link RandomAccessFileOrArray#RandomAccessFileOrArray(RandomAccessSource)} instead - - - Pushes a byte back. The next get() will return this byte instead of the value from the underlying data source - @param b the byte to push - - - Reads a single byte - @return the byte, or -1 if EOF is reached - @throws IOException - - - - - - - - - This class allows you to sign with either an RSACryptoServiceProvider/DSACryptoServiceProvider from a X509Certificate2, - or from manually created RSACryptoServiceProvider/DSACryptoServiceProvider. - Depending on the certificate's CSP, sometimes you will not be able to sign with SHA-256/SHA-512 hash algorithm with - RSACryptoServiceProvider taken directly from the certificate. - This class allows you to use a workaround in this case and sign with certificate's private key and SHA-256/SHA-512 anyway. - - An example of a workaround for CSP that does not support SHA-256/SHA-512: - - if (certificate.PrivateKey is RSACryptoServiceProvider) - { - RSACryptoServiceProvider rsa = (RSACryptoServiceProvider)certificate.PrivateKey; - - // Modified by J. Arturo - // Workaround for SHA-256 and SHA-512 - - if (rsa.CspKeyContainerInfo.ProviderName == "Microsoft Strong Cryptographic Provider" || - rsa.CspKeyContainerInfo.ProviderName == "Microsoft Enhanced Cryptographic Provider v1.0" || - rsa.CspKeyContainerInfo.ProviderName == "Microsoft Base Cryptographic Provider v1.0") - { - string providerName = "Microsoft Enhanced RSA and AES Cryptographic Provider"; - int providerType = 24; - - Type CspKeyContainerInfo_Type = typeof(CspKeyContainerInfo); - - FieldInfo CspKeyContainerInfo_m_parameters = CspKeyContainerInfo_Type.GetField("m_parameters", BindingFlags.NonPublic | BindingFlags.Instance); - CspParameters parameters = (CspParameters)CspKeyContainerInfo_m_parameters.GetValue(rsa.CspKeyContainerInfo); - - var cspparams = new CspParameters(providerType, providerName, rsa.CspKeyContainerInfo.KeyContainerName); - cspparams.Flags = parameters.Flags; - - using (var rsaKey = new RSACryptoServiceProvider(cspparams)) - { - // use rsaKey now - } - } - else - { - // Use rsa directly - } - } - - - - - - - - - - The hash algorithm. - - - The encryption algorithm (obtained from the private key) - - - Returns the encryption algorithm used for signing. - @return the encryption algorithm ("RSA" or "DSA") - @see com.itextpdf.text.pdf.security.ExternalSignature#getEncryptionAlgorithm() - - - Interface to sign a document. The signing is fully done externally, including the container composition. - @author Paulo Soares - - - Produces the container with the signature. - @param data the data to sign - @return a container with the signature and other objects, like CRL and OCSP. The container will generally be a PKCS7 one. - @throws GeneralSecurityException - - - Modifies the signature dictionary to suit the container. At least the keys PdfName.FILTER and - PdfName.SUBFILTER will have to be set. - @param signDic the signature dictionary - - - Helps to locate xml stream - - - Constructor for XPath2 expression - - - Get XPath2 expression - - - Get XmlNamespaceManager to resolve namespace conflicts - - - Class that signs your XML. - - - Signs the xml using the enveloped mode, with optional xpath transform (see XmlSignatureAppearance). - @param sap the XmlSignatureAppearance - @param externalSignature the interface providing the actual signing - @param keyInfo KeyInfo for verification - @throws GeneralSecurityException - @throws IOException - @throws DocumentException - - - Signs the xml with XAdES BES using the enveloped mode, with optional xpath transform (see XmlSignatureAppearance). - @param sap the XmlSignatureAppearance - @param externalSignature the interface providing the actual signing - @param chain the certificate chain - @param includeSignaturePolicy if true SignaturePolicyIdentifier will be included (XAdES-EPES) - @throws GeneralSecurityException - @throws IOException - @throws DocumentException - - - Signs the xml with XAdES BES using the enveloped mode, with optional xpath transform (see XmlSignatureAppearance). - @param sap the XmlSignatureAppearance - @param externalSignature the interface providing the actual signing - @param chain the certificate chain - @throws GeneralSecurityException - @throws IOException - @throws DocumentException - - - Signs the xml with XAdES BES using the enveloped mode, with optional xpath transform (see XmlSignatureAppearance). - @param sap the XmlSignatureAppearance - @param externalSignature the interface providing the actual signing - @param chain the certificate chain - @throws GeneralSecurityException - @throws IOException - @throws DocumentException - - - Signs the xml using the enveloped mode, with optional xpath transform (see XmlSignatureAppearance). - @param sap the XmlSignatureAppearance - @param externalSignature the interface providing the actual signing - @param chain the certificate chain - @throws GeneralSecurityException - @throws IOException - @throws DocumentException - - - Signs the xml using the enveloped mode, with optional xpath transform (see XmlSignatureAppearance). - @param sap the XmlSignatureAppearance - @param externalSignature the interface providing the actual signing - @param publicKey PublicKey for verification - @throws GeneralSecurityException - @throws IOException - @throws DocumentException - - - A dictionary that stores the name of the application that signs the PDF. - - - Creates new PdfSignatureAppDictionary - - - Sets the signature created property in the Prop_Build dictionary's App - dictionary - - @param name - - - Dictionary that stores signature build properties. - @author Kwinten Pisman - - - Creates new PdfSignatureBuildProperties - - - Sets the signatureCreator property in the underlying - {@link PdfSignatureAppDictionary} dictionary. - - @param name - - - Gets the {@link PdfSignatureAppDictionary} from this dictionary. If it - does not exist, it adds a new {@link PdfSignatureAppDictionary} and - returns this instance. - - @return {@link PdfSignatureAppDictionary} - - - Class that encapsulates the signature policy information - @author J. Arturo - - Sample: - - SignaturePolicyInfo spi = new SignaturePolicyInfo("2.16.724.1.3.1.1.2.1.9", - "G7roucf600+f03r/o0bAOQ6WAs0=", "SHA-1", "https://sede.060.gob.es/politica_de_firma_anexo_1.pdf"); - - - Class containing static methods that allow you to get information from - an X509 Certificate: the issuer and the subject. - - - a class that holds an X509 name - - - country code - StringType(SIZE(2)) - - - organization - StringType(SIZE(1..64)) - - - organizational unit name - StringType(SIZE(1..64)) - - - Title - - - common name - StringType(SIZE(1..64)) - - - device serial number name - StringType(SIZE(1..64)) - - - locality name - StringType(SIZE(1..64)) - - - state, or province name - StringType(SIZE(1..64)) - - - Naming attribute of type X520name - - - Naming attribute of type X520name - - - Naming attribute of type X520name - - - Naming attribute of type X520name - - - Naming attribute of type X520name - - - - email address in Verisign certificates - - - object identifier - - - LDAP User id. - - - A Hashtable with default symbols - - - A Hashtable with values - - - Constructs an X509 name - @param seq an Asn1 Sequence - - - Constructs an X509 name - @param dirName a directory name - - - gets a field array from the values Hashmap - @param name - @return an ArrayList - - - getter for values - @return a Hashtable with the fields of the X509 name - - - @see java.lang.Object#toString() - - - class for breaking up an X500 Name into it's component tokens, ala - java.util.StringTokenizer. We need this class as some of the - lightweight Java environment don't support classes like - StringTokenizer. - - - Get the issuer fields from an X509 Certificate - @param cert an X509Certificate - @return an X509Name - - - Get the "issuer" from the TBSCertificate bytes that are passed in - @param enc a TBSCertificate in a byte array - @return a DERObject - - - Get the subject fields from an X509 Certificate - @param cert an X509Certificate - @return an X509Name - - - Get the "subject" from the TBSCertificate bytes that are passed in - @param enc A TBSCertificate in a byte array - @return a DERObject - - - This class contains a series of static methods that - allow you to retrieve information from a Certificate. - - - Gets the URL of the Certificate Revocation List for a Certificate - @param certificate the Certificate - @return the String where you can check if the certificate was revoked - @throws CertificateParsingException - @throws IOException - - - Retrieves the OCSP URL from the given certificate. - @param certificate the certificate - @return the URL or null - @throws IOException - - - Gets the URL of the TSA if it's available on the certificate - @param certificate a certificate - @return a TSA URL - @throws IOException - - - @param certificate the certificate from which we need the ExtensionValue - @param oid the Object Identifier value for the extension. - @return the extension value as an ASN1Primitive object - @throws IOException - - - Gets a String from an ASN1Primitive - @param names the ASN1Primitive - @return a human-readable String - @throws IOException - - - This class consists of some methods that allow you to verify certificates. - - - Verifies a single certificate. - @param cert the certificate to verify - @param crls the certificate revocation list or null - @param calendar the date or null for the current date - @return a String with the error description or null - if no error - - - Verifies a certificate chain against a KeyStore. - @param certs the certificate chain - @param keystore the KeyStore - @param crls the certificate revocation list or null - @param calendar the date or null for the current date - @return null if the certificate chain could be validated or a - Object[]{cert,error} where cert is the - failed certificate and error is the error message - - - Verifies a certificate chain against a KeyStore. - @param certs the certificate chain - @param keystore the KeyStore - @param calendar the date or null for the current date - @return null if the certificate chain could be validated or a - Object[]{cert,error} where cert is the - failed certificate and error is the error message - - - Verifies an OCSP response against a KeyStore. - @param ocsp the OCSP response - @param keystore the KeyStore - @param provider the provider or null to use the BouncyCastle provider - @return true is a certificate was found - - - Verifies a time stamp against a KeyStore. - @param ts the time stamp - @param keystore the KeyStore - @param provider the provider or null to use the BouncyCastle provider - @return true is a certificate was found - - - The previous CertificateVerifier in the chain of verifiers. - - - Indicates if going online to verify a certificate is allowed. - - - Creates the CertificateVerifier in a chain of verifiers. - @param verifier the previous verifier in the chain - - - Decide whether or not online checking is allowed. - @param onlineCheckingAllowed - - - Checks the validity of the certificate, and calls the next - verifier in the chain, if any. - @param signCert the certificate that needs to be checked - @param issuerCert its issuer - @param signDate the date the certificate needs to be valid - @return a list of VerificationOK objects. - The list will be empty if the certificate couldn't be verified. - @throws GeneralSecurityException - @throws IOException - - - An implementation of the CrlClient that handles offline - Certificate Revocation Lists. - @author Paulo Soares - - - The CRL as a byte array. - - - Creates an instance of a CrlClient in case you - have a local cache of the Certificate Revocation List. - @param crlEncoded the CRL bytes - - - Returns the CRL bytes (the parameters are ignored). - @see com.itextpdf.text.pdf.security.CrlClient#getEncoded(java.security.cert.X509Certificate, java.lang.String) - - - An implementation of the CrlClient that fetches the CRL bytes - from an URL. - @author Paulo Soares - - - The Logger instance. - - - The URLs of the CRLs. - - - Creates a CrlClientOnline instance that will try to find - a single CRL by walking through the certificate chain. - - - Creates a CrlClientOnline instance using one or more URLs. - - - Creates a CrlClientOnline instance using a certificate chain. - - - Adds an URL to the list of CRL URLs - @param url an URL in the form of a String - - - Fetches the CRL bytes from an URL. - If no url is passed as parameter, the url will be obtained from the certificate. - If you want to load a CRL from a local file, subclass this method and pass an - URL with the path to the local file to this method. An other option is to use - the CrlClientOffline class. - @see com.itextpdf.text.pdf.security.CrlClient#getEncoded(java.security.cert.X509Certificate, java.lang.String) - - - The Logger instance - - - The list of CRLs to check for revocation date. - - - Creates a CRLVerifier instance. - @param verifier the next verifier in the chain - @param crls a list of CRLs - - - Verifies if a a valid CRL is found for the certificate. - If this method returns false, it doesn't mean the certificate isn't valid. - It means we couldn't verify it against any CRL that was available. - @param signCert the certificate that needs to be checked - @param issuerCert its issuer - @return a list of VerificationOK objects. - The list will be empty if the certificate couldn't be verified. - @see com.itextpdf.text.pdf.security.RootStoreVerifier#verify(java.security.cert.X509Certificate, java.security.cert.X509Certificate, java.util.Date) - - - Verifies a certificate against a single CRL. - @param crl the Certificate Revocation List - @param signCert a certificate that needs to be verified - @param issuerCert its issuer - @param signDate the sign date - @return true if the verification succeeded - @throws GeneralSecurityException - - - Fetches a CRL for a specific certificate online (without further checking). - @param signCert the certificate - @param issuerCert its issuer - @return an X509CRL object - - - Checks if a CRL verifies against the issuer certificate or a trusted anchor. - @param crl the CRL - @param crlIssuer the trusted anchor - @return true if the CRL can be trusted - - - Class that contains a map with the different message digest algorithms. - - - Algorithm available for signatures since PDF 1.3 - - - Algorithm available for signatures since PDF 1.6 - - - Algorithm available for signatures since PDF 1.7 - - - Algorithm available for signatures since PDF 1.7 - - - Algorithm available for signatures since PDF 1.7 - - - Maps the digest IDs with the human-readable name of the digest algorithm. - - - Maps the name of a digest algorithm with its ID. - - - Creates a MessageDigest object that can be used to create a hash. - @param hashAlgorithm the algorithm you want to use to create a hash - @param provider the provider you want to use to create the hash - @return a MessageDigest object - @throws NoSuchAlgorithmException - @throws NoSuchProviderException - @throws GeneralSecurityException - - - Creates a hash using a specific digest algorithm and a provider. - @param data the message of which you want to create a hash - @param hashAlgorithm the algorithm used to create the hash - @param provider the provider used to create the hash - @return the hash - @throws GeneralSecurityException - @throws IOException - - - Gets the digest name for a certain id - @param oid an id (for instance "1.2.840.113549.2.5") - @return a digest name (for instance "MD5") - - - Returns the id of a digest algorithms that is allowed in PDF, - or null if it isn't allowed. - @param name the name of the digest algorithm - @return an oid - - - Class that contains a map with the different encryption algorithms. - - - Maps IDs of encryption algorithms with its human-readable name. - - - Gets the algorithm name for a certain id. - @param oid an id (for instance "1.2.840.113549.1.1.1") - @return an algorithm name (for instance "RSA") - @since 2.1.6 - - - Interface that needs to be implemented if you want to embed - Certificate Revocation Lists into your PDF. - @author Paulo Soares - - - Gets a collection of byte array each representing a crl. - @param checkCert the certificate from which a CRL URL can be obtained - @param url a CRL url if you don't want to obtain it from the certificate - @return a collection of byte array each representing a crl. It may return null or an empty collection - - - Interface that needs to be implemented to do the actual signing. - For instance: you'll have to implement this interface if you want - to sign a PDF using a smart card. - @author Paulo Soares - - - Returns the hash algorithm. - @return the hash algorithm (e.g. "SHA-1", "SHA-256,...") - - - Returns the encryption algorithm used for signing. - @return the encryption algorithm ("RSA" or "DSA") - - - Signs it using the encryption algorithm in combination with - the digest algorithm. - @param message the message you want to be hashed and signed - @return a signed message digest - @throws GeneralSecurityException - - - Interface for the OCSP Client. - @since 2.1.6 - - - * Gets an encoded byte array with OCSP validation. The method should not throw an exception. - * @param checkCert to certificate to check - * @param rootCert the parent certificate - * @param url the url to get the verification. It it's null it will be taken - * from the check cert or from other implementation specific source - * @return a byte array with the validation or null if the validation could not be obtained - - - - Get the time stamp token size estimate. - Implementation must return value large enough to accomodate the entire token - returned by getTimeStampToken() _prior_ to actual getTimeStampToken() call. - @return an estimate of the token size - - - Gets the MessageDigest to digest the data imprint - @return the digest algorithm name - - - Get RFC 3161 timeStampToken. - Method may return null indicating that timestamp should be skipped. - @param imprint byte[] - data imprint to be time-stamped - @return byte[] - encoded, TSA signed data of the timeStampToken - @throws Exception - TSA request failed - - - PAdES-LTV Timestamp - @author Pulo Soares - - - Signs a document with a PAdES-LTV Timestamp. The document is closed at the end. - @param sap the signature appearance - @param tsa the timestamp generator - @param signatureName the signature name or null to have a name generated - automatically - @throws Exception - - - Add verification according to PAdES-LTV (part 4) - @author psoares - - - What type of verification to include - - - Include only OCSP - - - Include only CRL - - - Include both OCSP and CRL - - - Include CRL only if OCSP can't be read - - - Options for how many certificates to include - - - Include verification just for the signing certificate - - - Include verification for the whole chain of certificates - - - Certificate inclusion in the DSS and VRI dictionaries in the CERT and CERTS - keys - - - Include certificates in the DSS and VRI dictionaries - - - Do not include certificates in the DSS and VRI dictionaries - - - The verification constructor. This class should only be created with - PdfStamper.getLtvVerification() otherwise the information will not be - added to the Pdf. - @param stp the PdfStamper to apply the validation to - - - Add verification for a particular signature - @param signatureName the signature to validate (it may be a timestamp) - @param ocsp the interface to get the OCSP - @param crl the interface to get the CRL - @param certOption - @param level the validation options to include - @param certInclude - @return true if a validation was generated, false otherwise - @throws Exception - - - Returns the issuing certificate for a child certificate. - @param cert the certificate for which we search the parent - @param certs an array with certificates that contains the parent - @return the partent certificate - - - Alternative addVerification. - I assume that inputs are deduplicated. - - @throws IOException - @throws GeneralSecurityException - - - - Merges the validation with any validation already in the document or creates - a new one. - @throws IOException - - - The Logger instance - - - Do we need to check all certificate, or only the signing certificate? - - - Verify root. - - - A reader object for the revision that is being verified. - - - The fields in the revision that is being verified. - - - The date the revision was signed, or null for the highest revision. - - - The signature that covers the revision. - - - The PdfPKCS7 object for the signature. - - - Indicates if we're working with the latest revision. - - - The document security store for the revision that is being verified - - - Creates a VerificationData object for a PdfReader - @param reader a reader for the document we want to verify. - @throws GeneralSecurityException - - - Sets an extra verifier. - @param verifier the verifier to set - - - Sets the certificate option. - @param option Either CertificateOption.SIGNING_CERTIFICATE (default) or CertificateOption.WHOLE_CHAIN - - - Set the verifyRootCertificate to false if you can't verify the root certificate. - - - Checks if the signature covers the whole document - and throws an exception if the document was altered - @return a PdfPKCS7 object - @throws GeneralSecurityException - - - Verifies all the document-level timestamps and all the signatures in the document. - @throws IOException - @throws GeneralSecurityException - - - Verifies a document level timestamp. - @throws GeneralSecurityException - @throws IOException - - - Checks the certificates in a certificate chain: - are they valid on a specific date, and - do they chain up correctly? - @param chain - @throws GeneralSecurityException - - - Verifies certificates against a list of CRLs and OCSP responses. - @param signingCert - @param issuerCert - @return a list of VerificationOK objects. - The list will be empty if the certificate couldn't be verified. - @throws GeneralSecurityException - @throws IOException - @see com.itextpdf.text.pdf.security.RootStoreVerifier#verify(java.security.cert.X509Certificate, java.security.cert.X509Certificate) - - - Switches to the previous revision. - @throws IOException - @throws GeneralSecurityException - - - Gets a list of X509CRL objects from a Document Security Store. - @return a list of CRLs - @throws GeneralSecurityException - @throws IOException - - - Gets OCSP responses from the Document Security Store. - @return a list of BasicOCSPResp objects - @throws IOException - @throws GeneralSecurityException - - - Class that signs your PDF. - @author Paulo Soares - - - The Logger instance. - - - Signs the document using the detached mode, CMS or CAdES equivalent. - @param sap the PdfSignatureAppearance - @param externalSignature the interface providing the actual signing - @param chain the certificate chain - @param crlList the CRL list - @param ocspClient the OCSP client - @param tsaClient the Timestamp client - @param provider the provider or null - @param estimatedSize the reserved size for the signature. It will be estimated if 0 - @param cades true to sign CAdES equivalent PAdES-BES, false to sign CMS - @throws DocumentException - @throws IOException - @throws GeneralSecurityException - @throws NoSuchAlgorithmException - @throws Exception - - - Signs the document using the detached mode, CMS or CAdES equivalent. - @param sap the PdfSignatureAppearance - @param externalSignature the interface providing the actual signing - @param chain the certificate chain - @param crlList the CRL list - @param ocspClient the OCSP client - @param tsaClient the Timestamp client - @param provider the provider or null - @param estimatedSize the reserved size for the signature. It will be estimated if 0 - @param cades true to sign CAdES equivalent PAdES-BES, false to sign CMS - @param signaturePolicy the signature policy (for EPES signatures) - @throws DocumentException - @throws IOException - @throws GeneralSecurityException - @throws NoSuchAlgorithmException - @throws Exception - - - Signs the document using the detached mode, CMS or CAdES equivalent. - @param sap the PdfSignatureAppearance - @param externalSignature the interface providing the actual signing - @param chain the certificate chain - @param crlList the CRL list - @param ocspClient the OCSP client - @param tsaClient the Timestamp client - @param provider the provider or null - @param estimatedSize the reserved size for the signature. It will be estimated if 0 - @param cades true to sign CAdES equivalent PAdES-BES, false to sign CMS - @param signaturePolicy the signature policy (for EPES signatures) - @throws DocumentException - @throws IOException - @throws GeneralSecurityException - @throws NoSuchAlgorithmException - @throws Exception - - - Processes a CRL list. - @param cert a Certificate if one of the CrlList implementations needs to retrieve the CRL URL from it. - @param crlList a list of CrlClient implementations - @return a collection of CRL bytes that can be embedded in a PDF. - - - Sign the document using an external container, usually a PKCS7. The signature is fully composed - externally, iText will just put the container inside the document. - @param sap the PdfSignatureAppearance - @param externalSignatureContainer the interface providing the actual signing - @param estimatedSize the reserved size for the signature - @throws GeneralSecurityException - @throws IOException - @throws DocumentException - - - Signs a PDF where space was already reserved. - @param reader the original PDF - @param fieldName the field to sign. It must be the last field - @param outs the output PDF - @param externalSignatureContainer the signature container doing the actual signing. Only the - method ExternalSignatureContainer.sign is used - @throws DocumentException - @throws IOException - @throws GeneralSecurityException - - - OcspClient implementation using BouncyCastle. - @author Paulo Soares - - - Create default implemention of {@code OcspClient}. - Note, if you use this constructor, OCSP response will not be verified. - - - Create {@code OcspClient} - @param verifier will be used for response verification. {@see OCSPVerifier}. - - - Gets OCSP response. If {@see OCSPVerifier} was set, the response will be checked. - - - Gets an encoded byte array with OCSP validation. The method should not throw an exception. - - @param checkCert to certificate to check - @param rootCert the parent certificate - @param url to get the verification. It it's null it will be taken - from the check cert or from other implementation specific source - @return a byte array with the validation or null if the validation could not be obtained - - - Generates an OCSP request using BouncyCastle. - @param issuerCert certificate of the issues - @param serialNumber serial number - @return an OCSP request - @throws OCSPException - @throws IOException - - - The Logger instance - - - The list of OCSP responses. - - - Creates an OCSPVerifier instance. - @param verifier the next verifier in the chain - @param ocsps a list of OCSP responses - - - Verifies if a a valid OCSP response is found for the certificate. - If this method returns false, it doesn't mean the certificate isn't valid. - It means we couldn't verify it against any OCSP response that was available. - @param signCert the certificate that needs to be checked - @param issuerCert its issuer - @return a list of VerificationOK objects. - The list will be empty if the certificate couldn't be verified. - @see com.itextpdf.text.pdf.security.RootStoreVerifier#verify(java.security.cert.X509Certificate, java.security.cert.X509Certificate, java.util.Date) - - - Verifies a certificate against a single OCSP response - @param ocspResp the OCSP response - @param signCert the certificate that needs to be checked - @param issuerCert the certificate of CA - @param signDate sign date - @return {@code true}, in case successful check, otherwise false. - @throws GeneralSecurityException - @throws IOException - - - Verifies if an OCSP response is genuine - If it doesn't verify against the issuer certificate and response's certificates, it may verify - using a trusted anchor or cert. - @param ocspResp the OCSP response - @param issuerCert the issuer certificate - @throws GeneralSecurityException - @throws IOException - - - Verifies if the response is valid. - If it doesn't verify against the issuer certificate and response's certificates, it may verify - using a trusted anchor or cert. - NOTE. Use {@code isValidResponse()} instead. - @param ocspResp the response object - @param issuerCert the issuer certificate - @return true if the response can be trusted - - - Checks if an OCSP response is genuine - @param ocspResp the OCSP response - @param responderCert the responder certificate - @return true if the OCSP response verifies against the responder certificate - - - Gets an OCSP response online and returns it if the status is GOOD - (without further checking). - @param signCert the signing certificate - @param issuerCert the issuer certificate - @return an OCSP response - - - This class does all the processing related to signing - and verifying a PKCS#7 signature. - - - Assembles all the elements needed to create a signature, except for the data. - @param privKey the private key - @param certChain the certificate chain - @param interfaceDigest the interface digest - @param hashAlgorithm the hash algorithm - @param provider the provider or null for the default provider - @param hasRSAdata true if the sub-filter is adbe.pkcs7.sha1 - @throws InvalidKeyException on error - @throws NoSuchProviderException on error - @throws NoSuchAlgorithmException on error - - - Use this constructor if you want to verify a signature using the sub-filter adbe.x509.rsa_sha1. - @param contentsKey the /Contents key - @param certsKey the /Cert key - - - Use this constructor if you want to verify a signature. - @param contentsKey the /Contents key - @param filterSubtype the filtersubtype - @param provider the provider or null for the default provider - - - Holds value of property signName. - - - Holds value of property reason. - - - Holds value of property location. - - - Holds value of property signDate. - - - Getter/setter for property sigName. - @return Value of property sigName. - - - Getter for property reason. - @return Value of property reason. - - - Getter for property location. - @return Value of property location. - - - Getter for property signDate. - @return Value of property signDate. - - - Version of the PKCS#7 object - - - Version of the PKCS#7 "SignerInfo" object. - - - Get the version of the PKCS#7 object. - @return the version of the PKCS#7 object. - - - Get the version of the PKCS#7 "SignerInfo" object. - @return the version of the PKCS#7 "SignerInfo" object. - - - The ID of the digest algorithm, e.g. "2.16.840.1.101.3.4.2.1". - - - The object that will create the digest - - - The digest algorithms - - - The digest attributes - - - Getter for the ID of the digest algorithm, e.g. "2.16.840.1.101.3.4.2.1" - - - Returns the name of the digest algorithm, e.g. "SHA256". - @return the digest algorithm name, e.g. "SHA256" - - - The encryption algorithm. - - - Getter for the digest encryption algorithm - - - Get the algorithm used to calculate the message digest, e.g. "SHA1withRSA". - @return the algorithm used to calculate the message digest - - - The signed digest if created outside this class - - - External RSA data - - - Sets the digest/signature to an external calculated value. - @param digest the digest. This is the actual signature - @param RSAdata the extra data that goes into the data tag in PKCS#7 - @param digestEncryptionAlgorithm the encryption algorithm. It may must be null if the digest - is also null. If the digest is not null - then it may be "RSA" or "DSA" - - - Class from the Java SDK that provides the functionality of a digital signature algorithm. - - - The signed digest as calculated by this class (or extracted from an existing PDF) - - - The RSA data - - - Update the digest with the specified bytes. - This method is used both for signing and verifying - @param buf the data buffer - @param off the offset in the data buffer - @param len the data length - @throws SignatureException on error - - - Gets the bytes for the PKCS#1 object. - @return a byte array - - - Gets the bytes for the PKCS7SignedData object. - @return the bytes for the PKCS7SignedData object - - - Gets the bytes for the PKCS7SignedData object. Optionally the authenticatedAttributes - in the signerInfo can also be set. If either of the parameters is null, none will be used. - @param secondDigest the digest in the authenticatedAttributes - @return the bytes for the PKCS7SignedData object - - - Gets the bytes for the PKCS7SignedData object. Optionally the authenticatedAttributes - in the signerInfo can also be set, OR a time-stamp-authority client - may be provided. - @param secondDigest the digest in the authenticatedAttributes - @param tsaClient TSAClient - null or an optional time stamp authority client - @return byte[] the bytes for the PKCS7SignedData object - @since 2.1.6 - - - Added by Aiken Sam, 2006-11-15, modifed by Martin Brunecky 07/12/2007 - to start with the timeStampToken (signedData 1.2.840.113549.1.7.2). - Token is the TSA response without response status, which is usually - handled by the (vendor supplied) TSA request/response interface). - @param timeStampToken byte[] - time stamp token, DER encoded signedData - @return ASN1EncodableVector - @throws IOException - - - - This method provides that encoding and the parameters must be - exactly the same as in {@link #getEncodedPKCS7(byte[],Calendar)}. - - @param secondDigest the content digest - @return the byte array representation of the authenticatedAttributes ready to be signed - - - Signature attributes - - - Signature attributes (maybe not necessary, but we use it as fallback) - - - encrypted digest - - - Indicates if a signature has already been verified - - - The result of the verification - - - Verify the digest. - @throws SignatureException on error - @return true if the signature checks out, false otherwise - - - Checks if the timestamp refers to this document. - @throws java.security.NoSuchAlgorithmException on error - @return true if it checks false otherwise - @since 2.1.6 - - - All the X.509 certificates in no particular order. - - - All the X.509 certificates used for the main signature. - - - The X.509 certificate that is used to sign the digest. - - - Get all the X.509 certificates associated with this PKCS#7 object in no particular order. - Other certificates, from OCSP for example, will also be included. - @return the X.509 certificates associated with this PKCS#7 object - - - Get the X.509 sign certificate chain associated with this PKCS#7 object. - Only the certificates used for the main signature will be returned, with - the signing certificate first. - @return the X.509 certificates associated with this PKCS#7 object - @since 2.1.6 - - - Get the X.509 certificate actually used to sign the digest. - @return the X.509 certificate actually used to sign the digest - - - Helper method that creates the collection of certificates - used for the main signature based on the complete list - of certificates and the sign certificate. - - - Get the X.509 certificate revocation lists associated with this PKCS#7 object - @return the X.509 certificate revocation lists associated with this PKCS#7 object - - - Helper method that tries to construct the CRLs. - - - BouncyCastle BasicOCSPResp - - - Gets the OCSP basic response if there is one. - @return the OCSP basic response or null - @since 2.1.6 - - - Checks if OCSP revocation refers to the document signing certificate. - @return true if it checks, false otherwise - @since 2.1.6 - - - Helper method that creates the BasicOCSPResp object. - @param seq - @throws IOException - - - True if there's a PAdES LTV time stamp. - - - BouncyCastle TimeStampToken. - - - Check if it's a PAdES-LTV time stamp. - @return true if it's a PAdES-LTV time stamp, false otherwise - - - Gets the timestamp token if there is one. - @return the timestamp token or null - @since 2.1.6 - - - Gets the timestamp date - @return a date - @since 2.1.6 - - - Returns the filter subtype. - - - Returns the encryption algorithm - @return the name of an encryption algorithm - - - Implementation of the ExternalSignature interface that can be used - when you have a PrivateKey object. - @author Paulo Soares - - - The private key object. - - - The hash algorithm. - - - The encryption algorithm (obtained from the private key) - - - Creates an ExternalSignature instance - @param pk a PrivateKey object - @param hashAlgorithm the hash algorithm (e.g. "SHA-1", "SHA-256",...) - @param provider the security provider (e.g. "BC") - - - Creates a message digest using the hash algorithm - and signs it using the encryption algorithm. - @param message the message you want to be hashed and signed - @return a signed message digest - @see com.itextpdf.text.pdf.security.ExternalSignature#sign(byte[]) - - - Returns the hash algorithm. - @return the hash algorithm (e.g. "SHA-1", "SHA-256,...") - @see com.itextpdf.text.pdf.security.ExternalSignature#getHashAlgorithm() - - - Returns the encryption algorithm used for signing. - @return the encryption algorithm ("RSA" or "DSA") - @see com.itextpdf.text.pdf.security.ExternalSignature#getEncryptionAlgorithm() - - - The Logger instance - - - A key store against which certificates can be verified. - - - Creates a RootStoreVerifier in a chain of verifiers. - - @param verifier - the next verifier in the chain - - - Sets the Key Store against which a certificate can be checked. - - @param keyStore - a root store - - - Verifies a single certificate against a key store (if present). - - @param signCert - the certificate to verify - @param issuerCert - the issuer certificate - @param signDate - the date the certificate needs to be valid - @return a list of VerificationOK objects. - The list will be empty if the certificate couldn't be verified. - - - A list of IDs that are used by the security classes - - - Class that contains a field lock action and - an array of the fields that are involved. - - - Can be /All, /Exclude or /Include - - - An array of PdfString values with fieldnames - - - Creates a FieldLock instance - - - Getter for the field lock action. - - - Getter for the fields involved in the lock action. - - - toString method - - - Is the signature a cerification signature (true) or an approval signature (false)? - - - Is form filling allowed by this signature? - - - Is adding annotations allowed by this signature? - - - Does this signature lock specific fields? - - - Creates an object that can inform you about the type of signature - in a signature dictionary as well as some of the permissions - defined by the signature. - - - Getter to find out if the signature is a certification signature. - @return true if the signature is a certification signature, false for an approval signature. - - - Getter to find out if filling out fields is allowed after signing. - @return true if filling out fields is allowed - - - Getter to find out if adding annotations is allowed after signing. - @return true if adding annotations is allowed - - - Getter for the field lock actions, and fields that are impacted by the action - @return an Array with field names - - - Time Stamp Authority Client interface implementation using Bouncy Castle - org.bouncycastle.tsp package. -

    - Created by Aiken Sam, 2006-11-15, refactored by Martin Brunecky, 07/15/2007 - for ease of subclassing. -

    - @since 2.1.6 -
    - - The Logger instance. - - - URL of the Time Stamp Authority - - - TSA Username - - - TSA password - - - An interface that allows you to inspect the timestamp info. - - - The default value for the hash algorithm - - - Estimate of the received time stamp token - - - The default value for the hash algorithm - - - Hash algorithm - - - TSA request policy - - - Creates an instance of a TSAClient that will use BouncyCastle. - @param url String - Time Stamp Authority URL (i.e. "http://tsatest1.digistamp.com/TSA") - - - Creates an instance of a TSAClient that will use BouncyCastle. - @param url String - Time Stamp Authority URL (i.e. "http://tsatest1.digistamp.com/TSA") - @param username String - user(account) name - @param password String - password - - - Constructor. - Note the token size estimate is updated by each call, as the token - size is not likely to change (as long as we call the same TSA using - the same imprint length). - @param url String - Time Stamp Authority URL (i.e. "http://tsatest1.digistamp.com/TSA") - @param username String - user(account) name - @param password String - password - @param tokSzEstimate int - estimated size of received time stamp token (DER encoded) - - - @param tsaInfo the tsaInfo to set - - - Get the token size estimate. - Returned value reflects the result of the last succesfull call, padded - @return an estimate of the token size - - - Gets the MessageDigest to digest the data imprint - @return the digest algorithm name - - - Get RFC 3161 timeStampToken. - Method may return null indicating that timestamp should be skipped. - @param imprint data imprint to be time-stamped - @return encoded, TSA signed data of the timeStampToken - - - Get timestamp token - communications layer - @return - byte[] - TSA response, raw bytes (RFC 3161 encoded) - - - Interface you can implement and pass to TSAClientBouncyCastle in case - you want to do something with the information returned - - - When a timestamp is created using TSAClientBouncyCastle, - this method is triggered passing an object that contains - info about the timestamp and the time stamping authority. - @param info a TimeStampTokenInfo object - - - An exception that is thrown when something is wrong with a certificate. - - - Creates a VerificationException - - - The certificate that was verified successfully. - - - The CertificateVerifier that was used for verifying. - - - The reason why the certificate verified successfully. - - - Creates a VerificationOK object - @param certificate the certificate that was successfully verified - @param verifierClass the class that was used for verification - @param message the reason why the certificate could be verified - - - A single String explaining which certificate was verified, how and why. - @see java.lang.Object#toString() - - - - Creates a signature using a X509Certificate2. It supports smartcards without - exportable private keys. - - - - - The certificate with the private key - - - - The hash algorithm. - - - The encryption algorithm (obtained from the private key) - - - - Creates a signature using a X509Certificate2. It supports smartcards without - exportable private keys. - - The certificate with the private key - The hash algorithm for the signature. As the Windows CAPI is used - to do the signature the only hash guaranteed to exist is SHA-1 - - - Returns the hash algorithm. - @return the hash algorithm (e.g. "SHA-1", "SHA-256,...") - @see com.itextpdf.text.pdf.security.ExternalSignature#getHashAlgorithm() - - - Returns the encryption algorithm used for signing. - @return the encryption algorithm ("RSA" or "DSA") - @see com.itextpdf.text.pdf.security.ExternalSignature#getEncryptionAlgorithm() - - - - Generates a list of numbers from a string. - @param ranges the comma separated ranges - @param maxNumber the maximum number in the range - @return a list with the numbers as Integer - - - Implements a shading pattern as a Color. - - @author Paulo Soares - - - - Creates a new instance of SimpleBookmark - - - Gets number of indirect. If type of directed indirect is PAGES, it refers PAGE object through KIDS. - (Contributed by Kazuya Ujihara) - @param indirect - 2004-06-13 - - - Gets a List with the bookmarks. It returns null if - the document doesn't have any bookmarks. - @param reader the document - @return a List with the bookmarks or null if the - document doesn't have any - - - Gets a List with the bookmarks that are children of outline. It returns null if - the document doesn't have any bookmarks. - @param reader the document - @param outline the outline dictionary to get bookmarks from - @param includeRoot indicates if to include outline parameter itself into returned list of bookmarks - @return a List with the bookmarks or null if the - document doesn't have any - - - Removes the bookmark entries for a number of page ranges. The page ranges - consists of a number of pairs with the start/end page range. The page numbers - are inclusive. - @param list the bookmarks - @param pageRange the page ranges, always in pairs. - - - For the pages in range add the pageShift to the page number. - The page ranges - consists of a number of pairs with the start/end page range. The page numbers - are inclusive. - @param list the bookmarks - @param pageShift the number to add to the pages in range - @param pageRange the page ranges, always in pairs. It can be null - to include all the pages - - - Exports the bookmarks to XML. Only of use if the generation is to be include in - some other XML document. - @param list the bookmarks - @param out the export destination. The writer is not closed - @param indent the indentation level. Pretty printing significant only. Use -1 for no indents. - @param onlyASCII codes above 127 will always be escaped with &#nn; if true, - whatever the encoding - @throws IOException on error - - - - Exports the bookmarks to XML. - @param list the bookmarks - @param wrt the export destination. The writer is not closed - @param encoding the encoding according to IANA conventions - @param onlyASCII codes above 127 will always be escaped with &#nn; if true, - whatever the encoding - @throws IOException on error - - - Import the bookmarks from XML. - @param in the XML source. The stream is not closed - @throws IOException on error - @return the bookmarks - - - Import the bookmarks from XML. - @param in the XML source. The reader is not closed - @throws IOException on error - @return the bookmarks - - - - @author Paulo Soares - - - - Exports the bookmarks to XML. - @param names the names - @param wrt the export destination. The writer is not closed - @param encoding the encoding according to IANA conventions - @param onlyASCII codes above 127 will always be escaped with &#nn; if true, - whatever the encoding - @throws IOException on error - - - Import the names from XML. - @param inp the XML source. The stream is not closed - @throws IOException on error - @return the names - - - Import the names from XML. - @param inp the XML source. The reader is not closed - @throws IOException on error - @return the names - - - - @author psoares - - - Creates a new instance of StampContent - - - Gets a duplicate of this PdfContentByte. All - the members are copied by reference but the buffer stays different. - - @return a copy of this PdfContentByte - - - Escapes a byte array according to the PDF conventions. - - @param b the byte array to escape - @return an escaped byte array - - - Escapes a byte array according to the PDF conventions. - - @param b the byte array to escape - - - Converts an array of unsigned 16bit numbers to an array of bytes. - The input values are presented as chars for convenience. - - @param chars the array of 16bit numbers that should be converted - @return the resulting byte array, twice as large as the input - - - Supports text, combo and list fields generating the correct appearances. - All the option in the Acrobat GUI are supported in an easy to use API. - @author Paulo Soares - - - Holds value of property defaultText. - - - Holds value of property choices. - - - Holds value of property choiceExports. - - - Holds value of property choiceSelection. - - - Represents the /TI value - - - Creates a new TextField. - @param writer the document PdfWriter - @param box the field location and dimensions - @param fieldName the field name. If null only the widget keys - will be included in the field allowing it to be used as a kid field. - - - Obfuscates a password String. - Every character is replaced by an asterisk (*). - - @param text - @return String - @since 2.1.5 - - - Get the PdfAppearance of a text or combo field - @throws IOException on error - @throws DocumentException on error - @return A PdfAppearance - - - Get the PdfAppearance of a list field - @throws IOException on error - @throws DocumentException on error - @return A PdfAppearance - - - Gets a new text field. - @throws IOException on error - @throws DocumentException on error - @return a new text field - - - Gets a new combo field. - @throws IOException on error - @throws DocumentException on error - @return a new combo field - - - Gets a new list field. - @throws IOException on error - @throws DocumentException on error - @return a new list field - - - Sets the default text. It is only meaningful for text fields. - @param defaultText the default text - - - Sets the choices to be presented to the user in list/combo - fields. - @param choices the choices to be presented to the user - - - Sets the export values in list/combo fields. If this array - is null then the choice values will also be used - as the export values. - @param choiceExports the export values in list/combo fields - - - Sets the zero based index of the selected item. - @param choiceSelection the zero based index of the selected item - - - Sets the top visible choice for lists; - - @since 5.5.3 - @param visibleTopChoice index of the first visible item (zero-based array) - Returns the index of the top visible choice of a list. Default is -1. - @return the index of the top visible choice - - - - Sets extra margins in text fields to better mimic the Acrobat layout. - @param extraMarginLeft the extra marging left - @param extraMarginTop the extra margin top - - - Holds value of property substitutionFonts. - - - Sets a list of substitution fonts. The list is composed of BaseFont and can also be null. The fonts in this list will be used if the original - font doesn't contain the needed glyphs. - @param substitutionFonts the list - - - Holds value of property extensionFont. - - - Sets the extensionFont. This font will be searched before the - substitution fonts. It may be null. - @param extensionFont New value of property extensionFont. - - - Reads a Truetype font - - @author Paulo Soares - - - The code pages possible for a True Type font. - - - Contains the location of the several tables. The key is the name of - the table and the value is an int[2] where position 0 - is the offset from the start of the file and position 1 is the length - of the table. - - - The file in use. - - - The file name. - - - The offset from the start of the file to the table directory. - It is 0 for TTF and may vary for TTC depending on the chosen font. - - - The index for the TTC font. It is an empty string for a - TTF file. - - - The style modifier - - - The content of table 'head'. - - - The content of table 'hhea'. - - - The content of table 'OS/2'. - - - The width of the glyphs. This is essentially the content of table - 'hmtx' normalized to 1000 units. - - - The map containing the code information for the table 'cmap', encoding 1.0. - The key is the code and the value is an int[2] where position 0 - is the glyph number and position 1 is the glyph width normalized to 1000 - units. - - - - - By James for unicode Ext.B - - - - The map containing the kerning information. It represents the content of - table 'kern'. The key is an Integer where the top 16 bits - are the glyph number for the first character and the lower 16 bits are the - glyph number for the second character. The value is the amount of kerning in - normalized 1000 units as an Integer. This value is usually negative. - - - The font name. - This name is usually extracted from the table 'name' with - the 'Name ID' 6. - - - The font subfamily - This subFamily name is usually extracted from the table 'name' with - the 'Name ID' 2 or 'Name ID' 17. - - - The full name of the font 'Name ID' 1 or 'Name ID' 16 - - - All the names auf the Names-Table - - - The family name of the font - - - - true if all the glyphs have the same width. - - - The components of table 'head'. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - The components of table 'hhea'. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - The components of table 'OS/2'. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - This constructor is present to allow extending the class. - - - Creates a new TrueType font. - @param ttFile the location of the font on file. The file must end in '.ttf' or - '.ttc' but can have modifiers after the name - @param enc the encoding to be applied to this font - @param emb true if the font is to be embedded in the PDF - @param ttfAfm the font as a byte array - @throws DocumentException the font is invalid - @throws IOException the font file could not be read - - - Gets the name from a composed TTC file name. - If I have for input "myfont.ttc,2" the return will - be "myfont.ttc". - @param name the full name - @return the simple file name - - - Reads the tables 'head', 'hhea', 'OS/2', 'post' and 'maxp' filling several variables. - @throws DocumentException the font is invalid - @throws IOException the font file could not be read - - - Gets the Postscript font name. - @throws DocumentException the font is invalid - @throws IOException the font file could not be read - @return the Postscript font name - - - Extracts the names of the font in all the languages available. - @param id the name id to retrieve - @throws DocumentException on error - @throws IOException on error - - - Extracts all the names of the names-Table - @param id the name id to retrieve - @throws DocumentException on error - @throws IOException on error - - - Reads the font data. - @param ttfAfm the font as a byte array, possibly null - @throws DocumentException the font is invalid - @throws IOException the font file could not be read - - - Reads a string from the font file as bytes using the Cp1252 - encoding. - @param length the length of bytes to read - @return the string read - @throws IOException the font file could not be read - - - Reads a Unicode string from the font file. Each character is - represented by two bytes. - @param length the length of bytes to read. The string will have length/2 - characters - @return the string read - @throws IOException the font file could not be read - - - Reads the glyphs widths. The widths are extracted from the table 'hmtx'. - The glyphs are normalized to 1000 units. - @throws DocumentException the font is invalid - @throws IOException the font file could not be read - - - Gets a glyph width. - @param glyph the glyph to get the width of - @return the width of the glyph in normalized 1000 units - - - Reads the several maps from the table 'cmap'. The maps of interest are 1.0 for symbolic - fonts and 3.1 for all others. A symbolic font is defined as having the map 3.0. - @throws DocumentException the font is invalid - @throws IOException the font file could not be read - - - The information in the maps of the table 'cmap' is coded in several formats. - Format 0 is the Apple standard character to glyph index mapping table. - @return a Hashtable representing this map - @throws IOException the font file could not be read - - - The information in the maps of the table 'cmap' is coded in several formats. - Format 4 is the Microsoft standard character to glyph index mapping table. - @return a Hashtable representing this map - @throws IOException the font file could not be read - - - The information in the maps of the table 'cmap' is coded in several formats. - Format 6 is a trimmed table mapping. It is similar to format 0 but can have - less than 256 entries. - @return a Hashtable representing this map - @throws IOException the font file could not be read - - - Reads the kerning information from the 'kern' table. - @throws IOException the font file could not be read - - - Gets the kerning between two Unicode chars. - @param char1 the first char - @param char2 the second char - @return the kerning to be applied - - - Gets the width from the font according to the unicode char c. - If the name is null it's a symbolic font. - @param c the unicode char - @param name the glyph name - @return the width of the char - - - Generates the font descriptor for this font. - @return the PdfDictionary containing the font descriptor or null - @param subsetPrefix the subset prefix - @param fontStream the indirect reference to a PdfStream containing the font or null - @throws DocumentException if there is an error - - - Generates the font dictionary for this font. - @return the PdfDictionary containing the font dictionary - @param subsetPrefix the subset prefx - @param firstChar the first valid character - @param lastChar the last valid character - @param shortTag a 256 bytes long byte array where each unused byte is represented by 0 - @param fontDescriptor the indirect reference to a PdfDictionary containing the font descriptor or null - @throws DocumentException if there is an error - - - Outputs to the writer the font dictionaries and streams. - @param writer the writer for this document - @param ref the font indirect reference - @param params several parameters that depend on the font type - @throws IOException on error - @throws DocumentException error in generating the object - - - If this font file is using the Compact Font File Format, then this method - will return the raw bytes needed for the font stream. If this method is - ever made public: make sure to add a test if (cff == true). - @return a byte array - @since 2.1.3 - - - Returns a PdfStream object with the full font program. - @return a PdfStream with the font program - @since 2.1.3 - - - Gets the font parameter identified by key. Valid values - for key are ASCENT, CAPHEIGHT, DESCENT - and ITALICANGLE. - @param key the parameter to be extracted - @param fontSize the font size in points - @return the parameter in points - - - Gets the glyph index and metrics for a character. - @param c the character - @return an int array with {glyph index, width} - - - Gets the postscript font name. - @return the postscript font name - - - Gets the code pages supported by the font. - @return the code pages supported by the font - - - - - - - Checks if the font has any kerning pairs. - @return true if the font has any kerning pairs - - - Sets the kerning between two Unicode chars. - @param char1 the first char - @param char2 the second char - @param kern the kerning to apply in normalized 1000 units - @return true if the kerning was applied, false otherwise - - - Checks whether this font may be used with winansi encoding. - - @return true if the font can be correctly used with winansi encodings - - - Subsets a True Type font by removing the unneeded glyphs from - the font. - - @author Paulo Soares - - - Contains the location of the several tables. The key is the name of - the table and the value is an int[3] where position 0 - is the checksum, position 1 is the offset from the start of the file - and position 2 is the length of the table. - - - The file in use. - - - The file name. - - - Creates a new TrueTypeFontSubSet - @param directoryOffset The offset from the start of the file to the table directory - @param fileName the file name of the font - @param glyphsUsed the glyphs used - @param includeCmap true if the table cmap is to be included in the generated font - - - Does the actual work of subsetting the font. - @throws IOException on error - @throws DocumentException on error - @return the subset font - - - Reads a string from the font file as bytes using the Cp1252 - encoding. - @param length the length of bytes to read - @return the string read - @throws IOException the font file could not be read - - - Represents a True Type font with Unicode encoding. All the character - in the font can be used directly by using the encoding Identity-H or - Identity-V. This is the only way to represent some character sets such - as Thai. - @author Paulo Soares - - - Creates a new TrueType font addressed by Unicode characters. The font - will always be embedded. - @param ttFile the location of the font on file. The file must end in '.ttf'. - The modifiers after the name are ignored. - @param enc the encoding to be applied to this font - @param emb true if the font is to be embedded in the PDF - @param ttfAfm the font as a byte array - @throws DocumentException the font is invalid - @throws IOException the font file could not be read - - - Gets the width of a char in normalized 1000 units. - @param char1 the unicode char to get the width of - @return the width in normalized 1000 units - - - Gets the width of a string in normalized 1000 units. - @param text the string to get the witdth of - @return the width in normalized 1000 units - - - Creates a ToUnicode CMap to allow copy and paste from Acrobat. - @param metrics metrics[0] contains the glyph index and metrics[2] - contains the Unicode code - @throws DocumentException on error - @return the stream representing this CMap or null - - - Gets an hex string in the format "<HHHH>". - @param n the number - @return the hex string - - - Generates the CIDFontTyte2 dictionary. - @param fontDescriptor the indirect reference to the font descriptor - @param subsetPrefix the subset prefix - @param metrics the horizontal width metrics - @return a stream - - - Generates the font dictionary. - @param descendant the descendant dictionary - @param subsetPrefix the subset prefix - @param toUnicode the ToUnicode stream - @return the stream - - - The method used to sort the metrics array. - @param o1 the first element - @param o2 the second element - @return the comparisation - - - Outputs to the writer the font dictionaries and streams. - @param writer the writer for this document - @param ref the font indirect reference - @param parms several parameters that depend on the font type - @throws IOException on error - @throws DocumentException error in generating the object - - - Returns a PdfStream object with the full font program. - @return a PdfStream with the font program - @since 2.1.3 - - - A forbidden operation. Will throw a null pointer exception. - @param text the text - @return always null - - - Gets the glyph index and metrics for a character. - @param c the character - @return an int array with {glyph index, width} - - - Checks if a character exists in this font. - @param c the character to check - @return true if the character has a glyph, - false otherwise - - - Sets the character advance. - @param c the character - @param advance the character advance normalized to 1000 units - @return true if the advance was set, - false otherwise - - - Reads a Type1 font - - @author Paulo Soares - - - The PFB file if the input was made with a byte array. - - - The Postscript font name. - - - The full name of the font. - - - The family name of the font. - - - The weight of the font: normal, bold, etc. - - - The italic angle of the font, usually 0.0 or negative. - - - true if all the characters have the same - width. - - - The character set of the font. - - - The llx of the FontBox. - - - The lly of the FontBox. - - - The lurx of the FontBox. - - - The ury of the FontBox. - - - The underline position. - - - The underline thickness. - - - The font's encoding name. This encoding is 'StandardEncoding' or - 'AdobeStandardEncoding' for a font that can be totally encoded - according to the characters names. For all other names the - font is treated as symbolic. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - A variable. - - - Represents the section CharMetrics in the AFM file. Each - value of this array contains a Object[4] with an - Integer, Integer, String and int[]. This is the code, width, name and char bbox. - The key is the name of the char and also an Integer with the char number. - - - Represents the section KernPairs in the AFM file. The key is - the name of the first character and the value is a Object[] - with 2 elements for each kern pair. Position 0 is the name of - the second character and position 1 is the kerning distance. This is - repeated for all the pairs. - - - The file in use. - - - true if this font is one of the 14 built in fonts. - - - Types of records in a PFB file. ASCII is 1 and BINARY is 2. - They have to appear in the PFB file in this sequence. - - - Creates a new Type1 font. - @param ttfAfm the AFM file if the input is made with a byte array - @param pfb the PFB file if the input is made with a byte array - @param afmFile the name of one of the 14 built-in fonts or the location of an AFM file. The file must end in '.afm' - @param enc the encoding to be applied to this font - @param emb true if the font is to be embedded in the PDF - @throws DocumentException the AFM file is invalid - @throws IOException the AFM file could not be read - - - Gets the width from the font according to the name or, - if the name is null, meaning it is a symbolic font, - the char c. - @param c the char if the font is symbolic - @param name the glyph name - @return the width of the char - - - Gets the kerning between two Unicode characters. The characters - are converted to names and this names are used to find the kerning - pairs in the Hashtable KernPairs. - @param char1 the first char - @param char2 the second char - @return the kerning to be applied - - - Reads the font metrics - @param rf the AFM file - @throws DocumentException the AFM file is invalid - @throws IOException the AFM file could not be read - - - If the embedded flag is false or if the font is - one of the 14 built in types, it returns null, - otherwise the font is read and output in a PdfStream object. - @return the PdfStream containing the font or null - @throws DocumentException if there is an error reading the font - - - Generates the font descriptor for this font or null if it is - one of the 14 built in fonts. - @param fontStream the indirect reference to a PdfStream containing the font or null - @return the PdfDictionary containing the font descriptor or null - - - Generates the font dictionary for this font. - @return the PdfDictionary containing the font dictionary - @param firstChar the first valid character - @param lastChar the last valid character - @param shortTag a 256 bytes long byte array where each unused byte is represented by 0 - @param fontDescriptor the indirect reference to a PdfDictionary containing the font descriptor or null - - - Outputs to the writer the font dictionaries and streams. - @param writer the writer for this document - @param ref the font indirect reference - @param parms several parameters that depend on the font type - @throws IOException on error - @throws DocumentException error in generating the object - - - Gets the font parameter identified by key. Valid values - for key are ASCENT, CAPHEIGHT, DESCENT, - ITALICANGLE, BBOXLLX, BBOXLLY, BBOXURX - and BBOXURY. - @param key the parameter to be extracted - @param fontSize the font size in points - @return the parameter in points - - - Sets the font parameter identified by key. Valid values - for key are ASCENT, CAPHEIGHT, DESCENT, - ITALICANGLE, BBOXLLX, BBOXLLY, BBOXURX - and BBOXURY. - @param key the parameter to be updated - @param value the parameter value - - - Gets the postscript font name. - @return the postscript font name - - - - - - Checks if the font has any kerning pairs. - @return true if the font has any kerning pairs - - - Sets the kerning between two Unicode chars. - @param char1 the first char - @param char2 the second char - @param kern the kerning to apply in normalized 1000 units - @return true if the kerning was applied, false otherwise - - - A class to support Type3 fonts. - - - Creates a Type3 font. - @param writer the writer - @param chars an array of chars corresponding to the glyphs used (not used, prisent for compability only) - @param colorized if true the font may specify color, if false no color commands are allowed - and only images as masks can be used - - - - Defines a glyph. If the character was already defined it will return the same content - @param c the character to match this glyph. - @param wx the advance this character will have - @param llx the X lower left corner of the glyph bounding box. If the colorize option is - true the value is ignored - @param lly the Y lower left corner of the glyph bounding box. If the colorize option is - true the value is ignored - @param urx the X upper right corner of the glyph bounding box. If the colorize option is - true the value is ignored - @param ury the Y upper right corner of the glyph bounding box. If the colorize option is - true the value is ignored - @return a content where the glyph can be defined - - - Always returns null, because you can't get the FontStream of a Type3 font. - @return null - @since 2.1.3 - - - The content where Type3 glyphs are written to. - - - Writes text vertically. Note that the naming is done according - to horizontal text although it referrs to vertical text. - A line with the alignment Element.LEFT_ALIGN will actually - be top aligned. - - - Signals that there are no more text available. - - - Signals that there is no more column. - - - The chunks that form the text. - - - The PdfContent where the text will be written to. - - - The column Element. Default is left Element. - - - Marks the chunks to be eliminated when the line is written. - - - The chunk created by the splitting. - - - The chunk created by the splitting. - - - The leading - - - The X coordinate. - - - The Y coordinate. - - - The maximum number of vertical lines. - - - The height of the text. - - - Creates new VerticalText - @param text the place where the text will be written to. Can - be a template. - - - Adds a Phrase to the current text array. - @param phrase the text - - - Adds a Chunk to the current text array. - @param chunk the text - - - Sets the layout. - @param startX the top right X line position - @param startY the top right Y line position - @param height the height of the lines - @param maxLines the maximum number of lines - @param leading the separation between the lines - - - Gets the separation between the vertical lines. - @return the vertical line separation - - - Creates a line from the chunk array. - @param width the width of the line - @return the line or null if no more chunks - - - Normalizes the list of chunks when the line is accepted. - - - Outputs the lines to the document. It is equivalent to go(false). - @return returns the result of the operation. It can be NO_MORE_TEXT - and/or NO_MORE_COLUMN - @throws DocumentException on error - - - Outputs the lines to the document. The output can be simulated. - @param simulate true to simulate the writting to the document - @return returns the result of the operation. It can be NO_MORE_TEXT - and/or NO_MORE_COLUMN - @throws DocumentException on error - - - Sets the new text origin. - @param startX the X coordinate - @param startY the Y coordinate - - - Gets the X coordinate where the next line will be writen. This value will change - after each call to go(). - @return the X coordinate - - - Gets the Y coordinate where the next line will be writen. - @return the Y coordinate - - - Gets the maximum number of available lines. This value will change - after each call to go(). - @return Value of property maxLines. - - - Gets the height of the line - @return the height - - - Gets the Element. - @return the alignment - - - Processes XFA forms. - @author Paulo Soares - - - An empty constructor to build on. - - - Return the XFA Object, could be an array, could be a Stream. - Returns null f no XFA Object is present. - @param reader a PdfReader instance - @return the XFA object - @since 2.1.3 - - - A constructor from a PdfReader. It basically does everything - from finding the XFA stream to the XML parsing. - @param reader the reader - @throws java.io.IOException on error - @throws javax.xml.parsers.ParserConfigurationException on error - @throws org.xml.sax.SAXException on error - - - Extracts the nodes from the domDocument. - @since 2.1.5 - - - Some XFA forms don't have a datasets node. - If this is the case, we have to add one. - - - Sets the XFA key from a byte array. The old XFA is erased. - @param form the data - @param reader the reader - @param writer the writer - @throws java.io.IOException on error - - - Sets the XFA key from the instance data. The old XFA is erased. - @param writer the writer - @throws java.io.IOException on error - - - Serializes a XML document to a byte array. - @param n the XML document - @throws java.io.IOException on error - @return the serialized XML document - - - Returns true if it is a XFA form. - @return true if it is a XFA form - - - Gets the top level DOM document. - @return the top level DOM document - - - Finds the complete field name contained in the "classic" forms from a partial - name. - @param name the complete or partial name - @param af the fields - @return the complete name or null if not found - - - Finds the complete SOM name contained in the datasets section from a - possibly partial name. - @param name the complete or partial name - @return the complete name or null if not found - - - Finds the Node contained in the datasets section from a - possibly partial name. - @param name the complete or partial name - @return the Node or null if not found - - - Gets all the text contained in the child nodes of this node. - @param n the Node - @return the text found or "" if no text was found - - - Sets the text of this node. All the child's node are deleted and a new - child text node is created. - @param n the Node to add the text to - @param text the text to add - - - Sets the PdfReader to be used by this instance. - @param reader the PdfReader to be used by this instance - - - Checks if this XFA form was changed. - @return true if this XFA form was changed - - - A structure to store each part of a SOM name and link it to the next part - beginning from the lower hierarchie. - - - Gets the full name by traversing the hiearchie using only the - index 0. - @return the full name - - - Search the current node for a similar name. A similar name starts - with the same name but has a differnt index. For example, "detail[3]" - is similar to "detail[9]". The main use is to discard names that - correspond to out of bounds records. - @param name the name to search - @return true if a similitude was found - - - Another stack implementation. The main use is to facilitate - the porting to other languages. - - - Looks at the object at the top of this stack without removing it from the stack. - @return the object at the top of this stack - - - Removes the object at the top of this stack and returns that object as the value of this function. - @return the object at the top of this stack - - - Pushes an item onto the top of this stack. - @param item the item to be pushed onto this stack - @return the item argument - - - Tests if this stack is empty. - @return true if and only if this stack contains no items; false otherwise - - - A class for some basic SOM processing. - - - The order the names appear in the XML, depth first. - - - The mapping of full names to nodes. - - - The data to do a search from the bottom hierarchie. - - - A stack to be used when parsing. - - - A temporary store for the repetition count. - - - Escapes a SOM string fragment replacing "." with "\.". - @param s the unescaped string - @return the escaped string - - - Unescapes a SOM string fragment replacing "\." with ".". - @param s the escaped string - @return the unescaped string - - - Outputs the stack as the sequence of elements separated - by '.'. - @return the stack as the sequence of elements separated by '.' - - - Gets the name with the #subform removed. - @param s the long name - @return the short name - - - Adds a SOM name to the search node chain. - @param unstack the SOM name - - - Adds a SOM name to the search node chain. - @param inverseSearch the start point - @param stack the stack with the separeted SOM parts - @param unstack the full name - - - Searchs the SOM hiearchie from the bottom. - @param parts the SOM parts - @return the full name or null if not found - - - Splits a SOM name in the individual parts. - @param name the full SOM name - @return the split name - - - Gets the order the names appear in the XML, depth first. - @return the order the names appear in the XML, depth first - - - Gets the mapping of full names to nodes. - @return the mapping of full names to nodes - - - Gets the data to do a search from the bottom hierarchie. - @return the data to do a search from the bottom hierarchie - - - Processes the datasets section in the XFA form. - - - Creates a new instance from the datasets node. This expects - not the datasets but the data node that comes below. - @param n the datasets node - - - Inserts a new Node that will match the short name. - @param n the datasets top Node - @param shortName the short name - @return the new Node of the inserted name - - - A class to process "classic" fields. - - - Creates a new instance from a Collection with the full names. - @param items the Collection - - - Gets the mapping from short names to long names. A long - name may contain the #subform name part. - @return the mapping from short names to long names - - - Processes the template section in the XFA form. - - - Creates a new instance from the datasets node. - @param n the template node - - - Gets the field type as described in the template section of the XFA. - @param s the exact template name - @return the field type or null if not found - - - true if it's a dynamic form; false - if it's a static form. - @return true if it's a dynamic form; false - if it's a static form - - - Gets the class that contains the template processing section of the XFA. - @return the class that contains the template processing section of the XFA - - - Gets the class that contains the datasets processing section of the XFA. - @return the class that contains the datasets processing section of the XFA - - - Gets the class that contains the "classic" fields processing. - @return the class that contains the "classic" fields processing - - - Gets the Node that corresponds to the datasets part. - @return the Node that corresponds to the datasets part - - - Replaces the data under datasets/data. - @since iText 5.0.0 - - - Helps to locate xml stream inside PDF document with Xfa form. - - - Gets Document to sign - - - Save document as single XML stream in AcroForm. - @param document signed document - @throws IOException - @throws DocumentException - - - Constructor for xpath expression for signing XfaForm - - - Possible xdp packages to sign - - - Empty constructor, no transform. - - - Construct for Xpath expression. Depends from selected xdp package. - @param xdpPackage - - - Get XPath expression - - - Reads a XFDF. - @author Leonard Rosenthol (leonardr@pdfsages.com) - - - Storage for field values if there's more than one value for a field. - @since 2.1.4 - - - Reads an XFDF form. - @param filename the file name of the form - @throws IOException on error - - - Reads an XFDF form. - @param xfdfIn the byte array with the form - @throws IOException on error - - - Reads an XFDF form. - @param is an InputStream to read the form - @throws IOException on error - @since 5.0.1 - - - Gets all the fields. The map is keyed by the fully qualified - field name and the value is a merged PdfDictionary - with the field content. - @return all the fields - - - Gets the field value. - @param name the fully qualified field name - @return the field's value - - - Gets the field value or null if the field does not - exist or has no value defined. - @param name the fully qualified field name - @return the field value or null - - - Gets the field values for a list or null if the field does not - exist or has no value defined. - @param name the fully qualified field name - @return the field values or null - @since 2.1.4 - - - Gets the PDF file specification contained in the FDF. - @return the PDF file specification contained in the FDF - - - Called when a start tag is found. - @param tag the tag name - @param h the tag's attributes - - - Called when an end tag is found. - @param tag the tag name - - - Called when the document starts to be parsed. - - - Called after the document is parsed. - - - Called when a text element is found. - @param str the text element, probably a fragment. - - - Constructs XmlSignatureAppearance object. - @param writer the writer to which the signature will be written. - - - Holds value of property xades:SigningTime. - - - Holds value of property xades:Description. - - - Holds value of property xades:MimeType. - - - Sets the certificate used to provide the text in the appearance. - This certificate doesn't take part in the actual signing process. - @param signCertificate the certificate - - - Gets the signature date. - @return the signature date - - - Sets the signature date. - @param signDate the signature date - - - Helps to locate xml stream - @return XmlLocator, cannot be null. - - - Constructor for xpath expression in case signing only part of XML document. - @return XpathConstructor, can be null - - - Close PdfStamper - @throws IOException - @throws DocumentException - - - A Hashtable that uses ints as the keys. - - - The hash table data. - - - The total number of entries in the hash table. - - - Rehashes the table when count exceeds this threshold. - - - The load factor for the hashtable. - - - Constructs a new, empty hashtable with the specified initial - - - Constructs a new, empty hashtable with the specified initial - - - Constructs a new, empty hashtable. A default capacity and load factor - - - Returns the number of elements contained in the hashtable. - - - Returns true if the hashtable contains no elements. - - - Returns true if the specified object is an element of the hashtable. - - - Returns true if the collection contains an element for the key. - - - Gets the object associated with the specified key in the - - - Rehashes the content of the table into a bigger table. - - - Removes the element corresponding to the key. Does nothing if the - - - Clears the hash table so that it has no more elements in it. - - - Encapsulates filter behavior for PDF streams. Classes generally interace with this - using the static GetDefaultFilterHandlers() method, then obtain the desired {@link IFilterHandler} - via a lookup. - @since 5.0.4 - - - The main interface for creating a new {@link IFilterHandler} - - - The default {@link IFilterHandler}s used by iText - - - @return the default {@link IFilterHandler}s used by iText - - - Creates a {@link MemoryLimitsAwareOutputStream} which will be used for decompression of the passed pdf stream. - - @param streamDictionary the pdf stream which is going to be decompressed. - @return the {@link ByteArrayOutputStream} which will be used for decompression of the passed pdf stream - - - Handles FLATEDECODE filter - - - Handles ASCIIHEXDECODE filter - - - Handles ASCIIHEXDECODE filter - - - Handles LZWDECODE filter - - - Handles CCITTFAXDECODE filter - - - A filter that doesn't modify the stream at all - - - Handles RUNLENGTHDECODE filter - - - A PdfArray object consisting of nothing but PdfNumber objects - @since 5.1.0 - - - Creates a PdfArray consisting of PdfNumber objects. - @param numbers float values - - - Creates a PdfArray consisting of PdfNumber objects. - @param numbers a List containing PdfNumber objects - - - Signals that a table will continue in the next page. - - @since 5.0.6 - - - This method is called to indicate that table is being split. It's called - before the tableLayout method and before the table is drawn. - - @param table the PdfPTable in use - - - Wrapper class for PdfCopy and PdfSmartCopy. - Allows you to concatenate existing PDF documents with much less code. - - - The Document object for PdfCopy. - - - The actual PdfWriter - - - Creates an instance of the concatenation class. - @param os the Stream for the PDF document - - - Creates an instance of the concatenation class. - @param os the Stream for the PDF document - @param smart do we want PdfCopy to detect redundant content? - - - Adds the pages from an existing PDF document. - @param reader the reader for the existing PDF document - @return the number of pages that were added - @throws DocumentException - @throws IOException - - - Gets the PdfCopy instance so that you can add bookmarks or change preferences before you close PdfConcatenate. - - - Opens the document (if it isn't open already). - Opening the document is done implicitly. - - - We've finished writing the concatenated document. - - - The spacing before the table. - - - The spacing after the table. - - - Defines if the div should be kept on one page if possible - - - IMPROTANT NOTE: be careful with this method because it would return correct result - only in case if {@link PdfDiv#layout(PdfContentByte, boolean, boolean, float, float, float, float)} - was already called. - @return the actual height the div would require to layout it's content - - - IMPROTANT NOTE: be careful with this method because it would return correct result - only in case if {@link PdfDiv#layout(PdfContentByte, boolean, boolean, float, float, float, float)} - was already called. - @return the actual width the div would require to layout it's content - - - Image will be scaled to fit in the div occupied area. - - - Gets all the chunks in this element. - - @return an ArrayList - - - Gets the type of the text element. - - @return a type - - - @see com.itextpdf.text.Element#isContent() - @since iText 2.0.8 - - - @see com.itextpdf.text.Element#isNestable() - @since iText 2.0.8 - - - Processes the element by adding it (or the different parts) to an - ElementListener. - - @param listener an ElementListener - @return true if the element was processed successfully - - - Serial version UID - - - Creates a new instance of PdfIsoConformanceException. - - - Creates a new instance of PdfIsoConformanceException. - @param s - - - A signature field lock dictionary. - - - Enumerates the different actions of a signature lock. - Indicates the set of fields that should be locked: - all the fields in the document, - all the fields specified in the /Fields array - all the fields except those specified in the /Fields array - - - Enumerates the different levels of permissions. - - - Creates a signature lock valid for all fields in the document. - - - Creates a signature lock for all fields in the document, - setting specific permissions. - - - Creates a signature lock for specific fields in the document. - - - Creates a signature lock for specific fields in the document. - - - Add kid to structureTreeRoot from structTreeRoot - - - - An Anchor can be a reference or a destination of a reference. - - - An Anchor is a special kind of . - It is constructed in the same way. - - - - - - - This is the name of the Anchor. - - - - - This is the reference of the Anchor. - - - - - Constructs an Anchor without specifying a leading. - - - Has nine overloads. - - - - - Constructs an Anchor with a certain leading. - - the leading - - - - Constructs an Anchor with a certain Chunk. - - a Chunk - - - - Constructs an Anchor with a certain string. - - a string - - - - Constructs an Anchor with a certain string - and a certain Font. - - a string - a Font - - - - Constructs an Anchor with a certain Chunk - and a certain leading. - - the leading - a Chunk - - - - Constructs an Anchor with a certain leading - and a certain string. - - the leading - a string - - - - Constructs an Anchor with a certain leading, - a certain string and a certain Font. - - the leading - a string - a Font - - - Constructs an Anchor with a certain Phrase. - - @param phrase a Phrase - - - - Processes the element by adding it (or the different parts) to an - - - an IElementListener - true if the element was processed successfully - - - - Gets all the chunks in this element. - - an ArrayList - - - Applies the properties of the Anchor to a Chunk. - @param chunk the Chunk (part of the Anchor) - @param notGotoOK if true, this chunk will determine the local destination - @param localDestination true if the chunk is a local goto and the reference a local destination - @return the value of notGotoOK or false, if a previous Chunk was used to determine the local destination - - - - Gets the type of the text element. - - a type - - - - Name of this Anchor. - - - - - reference of this Anchor. - - - - - reference of this Anchor. - - an Uri - - - - An Annotation is a little note that can be added to a page - on a document. - - - - - - This is a possible annotation type. - - - This is a possible annotation type. - - - This is a possible annotation type. - - - This is a possible annotation type. - - - This is a possible annotation type. - - - This is a possible annotation type. - - - This is a possible annotation type. - - - This is a possible annotation type. - - - This is a possible attribute. - - - This is a possible attribute. - - - This is a possible attribute. - - - This is a possible attribute. - - - This is a possible attribute. - - - This is a possible attribute. - - - This is a possible attribute. - - - This is a possible attribute. - - - This is a possible attribute. - - - This is a possible attribute. - - - This is a possible attribute. - - - This is a possible attribute. - - - This is a possible attribute. - - - This is a possible attribute. - - - This is a possible attribute. - - - This is a possible attribute. - - - This is the type of annotation. - - - This is the title of the Annotation. - - - This is the lower left x-value - - - This is the lower left y-value - - - This is the upper right x-value - - - This is the upper right y-value - - - - Constructs an Annotation with a certain title and some text. - - the lower left x-value - the lower left y-value - the upper right x-value - the upper right y-value - - - - Constructs an Annotation with a certain title and some text. - - the title of the annotation - the content of the annotation - - - - Constructs an Annotation with a certain title and some text. - - the title of the annotation - the content of the annotation - the lower left x-value - the lower left y-value - the upper right x-value - the upper right y-value - - - - Constructs an Annotation. - - the lower left x-value - the lower left y-value - the upper right x-value - the upper right y-value - the external reference - - - - Constructs an Annotation. - - the lower left x-value - the lower left y-value - the upper right x-value - the upper right y-value - the external reference - - - - Constructs an Annotation. - - the lower left x-value - the lower left y-value - the upper right x-value - the upper right y-value - an external PDF file - the destination in this file - - - - Creates a Screen anotation to embed media clips - - the lower left x-value - the lower left y-value - the upper right x-value - the upper right y-value - path to the media clip file - mime type of the media - if true play on display of the page - - - - Constructs an Annotation. - - the lower left x-value - the lower left y-value - the upper right x-value - the upper right y-value - an external PDF file - a page number in this file - - - - Constructs an Annotation. - - the lower left x-value - the lower left y-value - the upper right x-value - the upper right y-value - a named destination in this file - - Has nine overloads. - - - - - Constructs an Annotation. - - the lower left x-value - the lower left y-value - the upper right x-value - the upper right y-value - an external application - parameters to pass to this application - the operation to pass to this application - the default directory to run this application in - - - - Gets the type of the text element - - - - - Processes the element by adding it (or the different parts) to an - IElementListener. - - an IElementListener - true if the element was process successfully - - - - Gets all the chunks in this element. - - an ArrayList - - - - Sets the dimensions of this annotation. - - the lower left x-value - the lower left y-value - the upper right x-value - the upper right y-value - - - - Returns the lower left x-value. - - a value - - - - Returns the lower left y-value. - - a value - - - - Returns the uppper right x-value. - - a value - - - - Returns the uppper right y-value. - - a value - - - - Returns the lower left x-value. - - the default value - a value - - - - Returns the lower left y-value. - - the default value - a value - - - - Returns the upper right x-value. - - the default value - a value - - - - Returns the upper right y-value. - - the default value - a value - - - - Returns the type of this Annotation. - - a type - - - - Returns the title of this Annotation. - - a name - - - - Gets the content of this Annotation. - - a reference - - - - Gets the content of this Annotation. - - a reference - - - @see com.lowagie.text.Element#isContent() - @since iText 2.0.8 - - - @see com.lowagie.text.Element#isNestable() - @since iText 2.0.8 - - - - Signals an attempt to create an Element that hasn't got the right form. - - - - - - - Base class for Color, serves as wrapper class for - to allow extension. - - - - Construct a new BaseColor. - @param red the value for the red gamma - @param green the value for the green gamma - @param blue the value for the blue gamma - @param alpha the value for the alpha gamma - - - @param red - @param green - @param blue - - - Construct a BaseColor with float values. - @param red - @param green - @param blue - @param alpha - - - Construct a BaseColor with float values. - @param red - @param green - @param blue - - - Construct a BaseColor by setting the combined value. - @param argb - - - Construct a BaseColor by System.Drawing.Color. - @param color - - - @return the combined color value - - - - @return the value for red - - - - @return the value for green - - - - @return the value for blue - - - - @return the value for the alpha channel - - - Make this BaseColor brighter. Factor used is 0.7. - @return the new BaseColor - - - Make this color darker. Factor used is 0.7 - @return the new BaseColor - - - - A Chapter is a special Section. - - - A chapter number has to be created using a Paragraph as title - and an int as chapter number. The chapter number is shown be - default. If you don't want to see the chapter number, you have to set the - numberdepth to 0. - - - - Paragraph title2 = new Paragraph("This is Chapter 2", FontFactory.GetFont(FontFactory.HELVETICA, 18, Font.BOLDITALIC, new BaseColor(0, 0, 255))); - Chapter chapter2 = new Chapter(title2, 2); - chapter2.SetNumberDepth(0); - Paragraph someText = new Paragraph("This is some text"); - chapter2.Add(someText); - Paragraph title21 = new Paragraph("This is Section 1 in Chapter 2", FontFactory.GetFont(FontFactory.HELVETICA, 16, Font.BOLD, new BaseColor(255, 0, 0))); - Section section1 = chapter2.AddSection(title21); - Paragraph someSectionText = new Paragraph("This is some silly paragraph in a chapter and/or section. It contains some text to test the functionality of Chapters and Section."); - section1.Add(someSectionText); - - - - - Constructs a new Chapter. - @param number the Chapter number - - - - Constructs a new Chapter. - - the Chapter title (as a Paragraph) - the Chapter number - - Has three overloads. - - - - - Constructs a new Chapter. - - the Chapter title (as a string) - the Chapter number - - Has three overloads. - - - - - Gets the type of the text element. - - a type - - - @see com.lowagie.text.Element#isNestable() - @since iText 2.0.8 - - - Chapter with auto numbering. - - @author Michael Niedermair - - - Is the chapter number already set? - @since 2.1.4 - - - Create a new object. - - @param para the Chapter title (as a Paragraph) - - - Create a new objet. - - @param title the Chapter title (as a String) - - - Create a new section for this chapter and ad it. - - @param title the Section title (as a String) - @return Returns the new section. - - - Create a new section for this chapter and add it. - - @param title the Section title (as a Paragraph) - @return Returns the new section. - - - Changes the Chapter number. - @param number the new chapter number - @since 2.1.4 - - - - This is the smallest significant part of text that can be added to a document. - - - Most elements can be divided in one or more Chunks. - A chunk is a string with a certain Font. - all other layoutparameters should be defined in the object to which - this chunk of text is added. - - - - Chunk chunk = new Chunk("Hello world", FontFactory.GetFont(FontFactory.COURIER, 20, Font.ITALIC, new BaseColor(255, 0, 0))); - document.Add(chunk); - - - - - The character stand in for an image or a separator. - - - This is a Chunk containing a newline. - - - This is a Chunk containing a newpage. - - - This is the content of this chunk of text. - - - This is the Font of this chunk of text. - - - Contains some of the attributes for this Chunk. - - - - Empty constructor. - - - Has six overloads. - - - - A Chunk copy constructor. - @param ck the Chunk to be copied - - - - Constructs a chunk of text with a certain content and a certain Font. - - the content - the font - - - - Constructs a chunk of text with a certain content, without specifying a Font. - - the content - - - Constructs a chunk of text with a char and a certain Font. - - @param c the content - @param font the font - - - Constructs a chunk of text with a char, without specifying a Font. - - @param c the content - - - - Constructs a chunk containing an Image. - - the image - the image offset in the x direction - the image offset in the y direction - - - Key for drawInterface of the Separator. - @since 2.1.2 - - - Creates a separator Chunk. - Note that separator chunks can't be used in combination with tab chunks! - @param separator the drawInterface to use to draw the separator. - @since 2.1.2 - - - Creates a separator Chunk. - Note that separator chunks can't be used in combination with tab chunks! - @param separator the drawInterface to use to draw the separator. - @param vertical true if this is a vertical separator - @since 2.1.2 - - - Key for drawInterface of the tab. - @since 2.1.2 - - - Key for tab stops of the tab. - @since 5.4.1 - - - Creates a tab Chunk. - Note that separator chunks can't be used in combination with tab chunks! - @param separator the drawInterface to use to draw the tab. - @param tabPosition an X coordinate that will be used as start position for the next Chunk. - @since 2.1.2 - - - Creates a tab Chunk. - Note that separator chunks can't be used in combination with tab chunks! - @param separator the drawInterface to use to draw the tab. - @param tabPosition an X coordinate that will be used as start position for the next Chunk. - @param newline if true, a newline will be added if the tabPosition has already been reached. - @since 2.1.2 - - - Creates a tab Chunk. - - @param tabInterval an interval that will be used if tab stops are omitted. - @param isWhitespace if true, the current tab is treated as white space. - @since 5.4.1 - - - - Constructs a chunk containing an Image. - - the image - the image offset in the x direction - the image offset in the y direction - true if the leading has to be adapted to the image - - - - Processes the element by adding it (or the different parts) to an - IElementListener. - - an IElementListener - true if the element was processed successfully - - - - Gets the type of the text element. - - a type - - - - Gets all the chunks in this element. - - an ArrayList - - - - appends some text to this Chunk. - - a string - a StringBuilder - - - - Get/set the font of this Chunk. - - a Font - - - - Returns the content of this Chunk. - - a string - - - - Checks is this Chunk is empty. - - false if the Chunk contains other characters than space. - - - Gets the width of the Chunk in points. - @return a width in points - - - - Checks the attributes of this Chunk. - - false if there aren't any. - - - Checks the accessible attributes of this Chunk. - - @return false if there aren't any. - - - - Sets/Gets the attributes for this Chunk. - - - It may be null. - - a Hashtable - - - - Sets an arbitrary attribute. - - the key for the attribute - the value of the attribute - this Chunk - - - Key for text horizontal scaling. - - - Sets the text horizontal scaling. A value of 1 is normal and a value of 0.5f - shrinks the text to half it's width. - @param scale the horizontal scaling factor - @return this Chunk - - - Gets the horizontal scaling. - @return a percentage in float - - - Key for underline. - - - Sets an horizontal line that can be an underline or a strikethrough. - Actually, the line can be anywhere vertically and has always the - Chunk width. Multiple call to this method will - produce multiple lines. - @param thickness the absolute thickness of the line - @param yPosition the absolute y position relative to the baseline - @return this Chunk - - - Sets an horizontal line that can be an underline or a strikethrough. - Actually, the line can be anywhere vertically and has always the - Chunk width. Multiple call to this method will - produce multiple lines. - @param color the color of the line or null to follow - the text color - @param thickness the absolute thickness of the line - @param thicknessMul the thickness multiplication factor with the font size - @param yPosition the absolute y position relative to the baseline - @param yPositionMul the position multiplication factor with the font size - @param cap the end line cap. Allowed values are - PdfContentByte.LINE_CAP_BUTT, PdfContentByte.LINE_CAP_ROUND and - PdfContentByte.LINE_CAP_PROJECTING_SQUARE - @return this Chunk - - - Key for sub/basescript. - - - - Sets the text displacement relative to the baseline. Positive values rise the text, - negative values lower the text. - - - It can be used to implement sub/basescript. - - the displacement in points - this Chunk - - - Key for text skewing. - - - Skews the text to simulate italic and other effects. - Try alpha=0 and beta=12. - @param alpha the first angle in degrees - @param beta the second angle in degrees - @return this Chunk - - - Key for background. - - - - Sets the color of the background Chunk. - - the color of the background - this Chunk - - - Sets the color and the size of the background Chunk. - @param color the color of the background - @param extraLeft increase the size of the rectangle in the left - @param extraBottom increase the size of the rectangle in the bottom - @param extraRight increase the size of the rectangle in the right - @param extraTop increase the size of the rectangle in the top - @return this Chunk - - - Key for text rendering mode. - - - Sets the text rendering mode. It can outline text, simulate bold and make - text invisible. - @param mode the text rendering mode. It can be PdfContentByte.TEXT_RENDER_MODE_FILL, - PdfContentByte.TEXT_RENDER_MODE_STROKE, PdfContentByte.TEXT_RENDER_MODE_FILL_STROKE - and PdfContentByte.TEXT_RENDER_MODE_INVISIBLE. - @param strokeWidth the stroke line width for the modes PdfContentByte.TEXT_RENDER_MODE_STROKE and - PdfContentByte.TEXT_RENDER_MODE_FILL_STROKE. - @param strokeColor the stroke color or null to follow the text color - @return this Chunk - - - Key for split character. - - - - Sets the split characters. - - the SplitCharacter interface - this Chunk - - - Key for hyphenation. - - - - sets the hyphenation engine to this Chunk. - - the hyphenation engine - this Chunk - - - Key for remote goto. - - - - Sets a goto for a remote destination for this Chunk. - - the file name of the destination document - the name of the destination to go to - this Chunk - - - - Sets a goto for a remote destination for this Chunk. - - the file name of the destination document - the page of the destination to go to. First page is 1 - this Chunk - - - Key for local goto. - - - - Sets a local goto for this Chunk. - - - There must be a local destination matching the name. - - the name of the destination to go to - this Chunk - - - Key for local destination. - - - - Sets a local destination for this Chunk. - - the name for this destination - this Chunk - - - Key for generic tag. - - - - Sets the generic tag Chunk. - - - The text for this tag can be retrieved with PdfPageEvent. - - the text for the tag - this Chunk - - - Key for line-height (alternative for leading in Phrase). - - - Sets a line height tag. - - @return this Chunk - - - Key for image. - - - - Returns the image. - - an Image - - - Key for Action. - - - - Sets an action for this Chunk. - - the action - this Chunk - - - - Sets an anchor for this Chunk. - - the Uri to link to - this Chunk - - - - Sets an anchor for this Chunk. - - the url to link to - this Chunk - - - Key for newpage. - - - - Sets a new page tag. - - this Chunk - - - Key for annotation. - - - - Sets a generic annotation to this Chunk. - - the annotation - this Chunk - - - @see com.lowagie.text.Element#isContent() - @since iText 2.0.8 - - - @see com.lowagie.text.Element#isNestable() - @since iText 2.0.8 - - - Returns the hyphenation (if present). - @param hyphenation a HyphenationEvent instance - @since 2.1.2 - - - Key for color. - - - Key for encoding. - - - Key for character spacing. - - - Sets the character spacing. - - @param charSpace the character spacing value - @return this Chunk - - - Gets the character spacing. - - @return a value in float - - - Key for word spacing. - - - Sets the word spacing. - - @param wordSpace the word spacing value - @return this Chunk - - - Gets the word spacing. - - @return a value in float - - - Sets the textual expansion of the abbreviation or acronym. - It is highly recommend to set textuual expansion when generating PDF/UA documents. - @param value - - - - A generic Document class. - - - All kinds of Text-elements can be added to a HTMLDocument. - The Document signals all the listeners when an element - has been added.

    -

      -
    1. Once a document is created you can add some meta information. -
    2. You can also set the headers/footers. -
    3. You have to open the document before you can write content. -
    4. You can only write content (no more meta-formation!) once a document is opened. -
    5. When you change the header/footer on a certain page, this will be effective starting on the next page. -
    6. Ater closing the document, every listener (as well as its OutputStream) is closed too. -
    -
    - - - // creation of the document with a certain size and certain margins - Document document = new Document(PageSize.A4, 50, 50, 50, 50); - try { - // creation of the different writers - HtmlWriter.GetInstance(document, System.out); - PdfWriter.GetInstance(document, new FileOutputStream("text.pdf")); - // we add some meta information to the document - document.AddAuthor("Bruno Lowagie"); - document.AddSubject("This is the result of a Test."); - - // we define a header and a footer - HeaderFooter header = new HeaderFooter(new Phrase("This is a header."), false); - HeaderFooter footer = new HeaderFooter(new Phrase("This is page "), new Phrase(".")); - footer.SetAlignment(Element.ALIGN_CENTER); - document.SetHeader(header); - document.SetFooter(footer); - // we open the document for writing - document.Open(); - document.Add(new Paragraph("Hello world")); - } - catch (DocumentException de) { - Console.Error.WriteLine(de.Message); - } - document.Close(); - - -
    - - Allows the pdf documents to be produced without compression for debugging purposes. - - - Scales the WMF font size. The default value is 0.86. - - - The IDocListener. - - - Is the document open or not? - - - Has the document already been closed? - - - The size of the page. - - - margin in x direction starting from the left - - - margin in x direction starting from the right - - - margin in y direction starting from the top - - - margin in y direction starting from the bottom - - - mirroring of the top/bottom margins - @since 2.1.6 - - - Content of JavaScript onLoad function - - - Content of JavaScript onUnLoad function - - - Style class in HTML body tag - - - Current pagenumber - - - This is a chapter number in case ChapterAutoNumber is used. - - - - Constructs a new Document-object. - - - Has three overloads. - - - - - Constructs a new Document-object. - - the pageSize - - - - Constructs a new Document-object. - - the pageSize - the margin on the left - the margin on the right - the margin on the top - the margin on the bottom - - - - Adds a IDocListener to the Document. - - the new IDocListener - - - - Removes a IDocListener from the Document. - - the IDocListener that has to be removed. - - - - Adds an Element to the Document. - - the Element to add - true if the element was added, false if not - - - - Opens the document. - - - Once the document is opened, you can't write any Header- or Meta-information - anymore. You have to open the document before you can begin to add content - to the body of the document. - - - - - Opens the document. - - - Version for languages that are not case-dependant. - Once the document is opened, you can't write any Header- or Meta-information - anymore. You have to open the document before you can begin to add content - to the body of the document. - - - - - Sets the pagesize. - - the new pagesize - a bool - - - - Sets the margins. - - the margin on the left - the margin on the right - the margin on the top - the margin on the bottom - - - - - Signals that an new page has to be started. - - true if the page was added, false if not. - - - - Sets the page number to 0. - - - - - Sets the page number. - - an int - - - - Returns the current page number. - - an int - - - - Closes the document. - - - Once all the content has been written in the body, you have to close - the body. After that nothing can be written to the body anymore. - - - - - Closes the document. - - - Version for languages that are not case-dependant. - Once all the content has been written in the body, you have to close - the body. After that nothing can be written to the body anymore. - - - - - Adds a user defined header to the document. - - the name of the header - the content of the header - true if successful, false otherwise - - - - Adds the title to a Document. - - the title - true if successful, false otherwise - - - - Adds the subject to a Document. - - the subject - true if successful, false otherwise - - - - Adds the keywords to a Document. - - keywords to add - true if successful, false otherwise - - - - Adds the author to a Document. - - the name of the author - true if successful, false otherwise - - - - Adds the creator to a Document. - - the name of the creator - true if successful, false otherwise - - - - Adds the producer to a Document. - - true if successful, false otherwise - - - Adds a language to th document. Required for PDF/UA compatible documents. - @param language - @return true if successfull, false otherwise - - - - Adds the current date and time to a Document. - - true if successful, false otherwise - - - - Returns the left margin. - - the left margin - - - - Return the right margin. - - the right margin - - - - Returns the top margin. - - the top margin - - - - Returns the bottom margin. - - the bottom margin - - - - Returns the lower left x-coordinate. - - the lower left x-coordinate - - - - Returns the upper right x-coordinate. - - the upper right x-coordinate. - - - - Returns the upper right y-coordinate. - - the upper right y-coordinate. - - - - Returns the lower left y-coordinate. - - the lower left y-coordinate. - - - - Returns the lower left x-coordinate considering a given margin. - - a margin - the lower left x-coordinate - - - - Returns the upper right x-coordinate, considering a given margin. - - a margin - the upper right x-coordinate - - - - Returns the upper right y-coordinate, considering a given margin. - - a margin - the upper right y-coordinate - - - - Returns the lower left y-coordinate, considering a given margin. - - a margin - the lower left y-coordinate - - - - Gets the pagesize. - - the page size - - - - Checks if the document is open. - - true if the document is open - - - - Gets the JavaScript onLoad command. - - the JavaScript onLoad command. - - - - Gets the JavaScript onUnLoad command. - - the JavaScript onUnLoad command - - - - Gets the style class of the HTML body tag - - the style class of the HTML body tag - - - - - Gets the margin mirroring flag. - - @return the margin mirroring flag - - - - Signals that an error has occurred in a Document. - - - - - - - - - Constructs a new DocumentException - - - Has two overloads. - - - - - Construct a new DocumentException - - error message - - - - Constructs a DocumentException with a message and a Exception. - - a message describing the exception - an exception that has to be turned into a DocumentException - - - - An abstract Writer class for documents. - - - DocWriter is the abstract class of several writers such - as PdfWriter and HtmlWriter. - A DocWriter can be added as a DocListener - to a certain Document by getting an instance (see method - GetInstance() in the specific writer-classes). - Every Element added to the original Document - will be written to the stream of the listening - DocWriter. - - - - - - This is some byte that is often used. - - - This is some byte that is often used. - - - This is some byte that is often used. - - - This is some byte that is often used. - - - This is some byte that is often used. - - - This is some byte that is often used. - - - This is some byte that is often used. - - - This is some byte that is often used. - - - The pageSize. - - - This is the document that has to be written. - - - The stream of this writer. - - - Is the writer open for writing? - - - Do we have to pause all writing actions? - - - Closes the stream on document close - - - - Constructs a DocWriter. - - The Document that has to be written - The Stream the writer has to write to. - - - - Signals that an Element was added to the Document. - - - This method should be overriden in the specific DocWriter classes - derived from this abstract class. - - - false - - - - Signals that the Document was opened. - - - - - Sets the pagesize. - - the new pagesize - a boolean - - - - Sets the margins. - - - This does nothing. Has to be overridden if needed. - - the margin on the left - the margin on the right - the margin on the top - the margin on the bottom - - - - - Signals that an new page has to be started. - - - This does nothing. Has to be overridden if needed. - - true if the page was added, false if not. - - - - Sets the page number to 0. - - - This method should be overriden in the specific DocWriter classes - derived from this abstract class if they actually support the use of - pagenumbers. - - - - - Sets the page number. - - - This method should be overriden in the specific DocWriter classes - derived from this abstract class if they actually support the use of - pagenumbers. - - - - - Signals that the Document was closed and that no other - Elements will be added. - - - - - Converts a string into a Byte array - according to the ISO-8859-1 codepage. - - the text to be converted - the conversion result - - - - Let the writer know that all writing has to be paused. - - - - Checks if writing is paused. - - @return true if writing temporarely has to be paused, false otherwise. - - - - Let the writer know that writing may be resumed. - - - - - Flushes the Stream. - - - - - Writes a string to the stream. - - the string to write - - - - Writes a number of tabs. - - the number of tabs to add - - - - Writes a key-value pair to the stream. - - the name of an attribute - the value of an attribute - - - - Writes a starttag to the stream. - - the name of the tag - - - - Writes an endtag to the stream. - - the name of the tag - - - - Writes an endtag to the stream. - - - - - Writes the markup attributes of the specified MarkupAttributes - object to the stream. - - the MarkupAttributes to write. - - - - @see com.lowagie.text.DocListener#setMarginMirroring(boolean) - @since 2.1.6 - - - - Interface for a text element. - - - - - - - - - - - - - - - - - - - - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element - - - This is a possible type of Element - - - This is a possible type of Element - - - This is a possible type of Element - - - This is a possible type of Element - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - - - This is a possible type of Element. - @since 2.1.5 - - - This is a possible type of Element. - @since 5.3.0 - - - This is a possible type of Element. - - - This is a possible type of Element. - @since 2.1.2 - - - This is an element thats not an element. - @see WritableDirectElement - - - - A possible value for paragraph Element. This - specifies that the text is aligned to the left - indent and extra whitespace should be placed on - the right. - - - - - A possible value for paragraph Element. This - specifies that the text is aligned to the left - indent and extra whitespace should be placed on - the right. - - - - - A possible value for paragraph Element. This - specifies that the text is aligned to the center - and extra whitespace should be placed equally on - the left and right. - - - - - A possible value for paragraph Element. This - specifies that the text is aligned to the right - indent and extra whitespace should be placed on - the left. - - - - - A possible value for paragraph Element. This - specifies that extra whitespace should be spread - out through the rows of the paragraph with the - text lined up with the left and right indent - except on the last line which should be aligned - to the left. - - - - - A possible value for vertical Element. - - - - - A possible value for vertical Element. - - - - - A possible value for vertical Element. - - - - - A possible value for vertical Element. - - - - - Does the same as ALIGN_JUSTIFIED but the last line is also spread out. - - - - - Pure two-dimensional encoding (Group 4) - - - - - Pure one-dimensional encoding (Group 3, 1-D) - - - - - Mixed one- and two-dimensional encoding (Group 3, 2-D) - - - - - A flag indicating whether 1-bits are to be interpreted as black pixels - and 0-bits as white pixels, - - - - - A flag indicating whether the filter expects extra 0-bits before each - encoded line so that the line begins on a byte boundary. - - - - - A flag indicating whether end-of-line bit patterns are required to be - present in the encoding. - - - - - A flag indicating whether the filter expects the encoded data to be - terminated by an end-of-block pattern, overriding the Rows - parameter. The use of this flag will set the key /EndOfBlock to false. - - - - Localizes error messages. The messages are located in the package - com.lowagie.text.error_messages in the form language_country.lng. - The internal file encoding is UTF-8 without any escape chars, it's not a - normal property file. See en.lng for more information on the internal format. - @author Paulo Soares (psoares@glintt.com) - - - Get a message without parameters. - @param key the key to the message - @return the message - - - Get a message with parameters. The parameters will replace the strings - "{1}", "{2}", ..., "{n}" found in the message. - @param key the key to the message - @param p the variable parameter - @return the message - - - Sets the language to be used globally for the error messages. The language - is a two letter lowercase country designation like "en" or "pt". The country - is an optional two letter uppercase code like "US" or "PT". - @param language the language - @param country the country - @return true if the language was found, false otherwise - @throws IOException on error - - - Sets the error messages directly from a Reader. - @param r the Reader - @throws IOException on error - - - Typed exception used when opening an existing PDF document. - Gets thrown when the document isn't a valid PDF document. - @since 2.1.5 It was written for iText 2.0.8, but moved to another package - - - Creates an exception saying the user password was incorrect. - - - Typed exception used when creating PDF syntax that isn't valid. - @since 2.1.6 - - - Creates an exception saying the PDF syntax isn't correct. - @param message some extra info about the exception - - - RuntimeException to indicate that the provided Image is invalid/corrupted. - Should only be thrown/not caught when ignoring invalid images. - @since 5.4.2 - - - Typed exception used when opening an existing PDF document. - Gets thrown when the document isn't a valid PDF document. - @since 2.1.5 - - - Creates an instance of with a message and no cause - @param message the reason why the document isn't a PDF document according to iText. - - - Creates an exception with a message and a cause - @param message the reason why the document isn't a PDF document according to iText. - @param cause the cause of the exception, if any - - - Typed exception used when opening an existing PDF document. - Gets thrown when the document isn't a valid PDF document according to iText, - but it's different from the InvalidPdfException in the sense that it may - be an iText limitation (most of the times it isn't but you might have - bumped into something that has been added to the PDF specs, but that isn't - supported in iText yet). - @since 2.1.5 - - - Creates an instance of an UnsupportedPdfException. - @param message the reason why the document isn't a PDF document according to iText. - - - This class can produce String combinations representing a number built with - Greek letters (from alpha to omega, then alpha alpha, alpha beta, alpha gamma). - We are aware of the fact that the original Greek numbering is different; - See http://www.cogsci.indiana.edu/farg/harry/lan/grknum.htm#ancient - but this isn't implemented yet; the main reason being the fact that we - need a font that has the obsolete Greek characters qoppa and sampi. - - - Changes an int into a lower case Greek letter combination. - @param index the original number - @return the letter combination - - - Changes an int into a lower case Greek letter combination. - @param index the original number - @return the letter combination - - - Changes an int into a upper case Greek letter combination. - @param index the original number - @return the letter combination - - - Changes an int into a Greek letter combination. - @param index the original number - @return the letter combination - - - This class can produce String combinations representing a number. - "a" to "z" represent 1 to 26, "AA" represents 27, "AB" represents 28, - and so on; "ZZ" is followed by "AAA". - - - Translates a positive integer (not equal to zero) - into a String using the letters 'a' to 'z'; - 1 = a, 2 = b, ..., 26 = z, 27 = aa, 28 = ab,... - - - Translates a positive integer (not equal to zero) - into a String using the letters 'a' to 'z'; - 1 = a, 2 = b, ..., 26 = z, 27 = aa, 28 = ab,... - - - Translates a positive integer (not equal to zero) - into a String using the letters 'A' to 'Z'; - 1 = A, 2 = B, ..., 26 = Z, 27 = AA, 28 = AB,... - - - Translates a positive integer (not equal to zero) - into a String using the letters 'a' to 'z' - (a = 1, b = 2, ..., z = 26, aa = 27, ab = 28,...). - - - This class can produce String combinations representing a roman number. - - - Helper class for Roman Digits - - - part of a roman number - - - value of the roman digit - - - can the digit be used as a prefix - - - Constructs a roman digit - @param digit the roman digit - @param value the value - @param pre can it be used as a prefix - - - Array with Roman digits. - - - Changes an int into a lower case roman number. - @param index the original number - @return the roman number (lower case) - - - Changes an int into a lower case roman number. - @param index the original number - @return the roman number (lower case) - - - Changes an int into an upper case roman number. - @param index the original number - @return the roman number (lower case) - - - Changes an int into a roman number. - @param index the original number - @return the roman number (lower case) - - - - Contains all the specifications of a font: fontfamily, size, style and color. - - - - Paragraph p = new Paragraph("This is a paragraph", - new Font(Font.HELVETICA, 18, Font.BOLDITALIC, new BaseColor(0, 0, 255))); - - - - - this is a possible style. - - - this is a possible style. - - - this is a possible style. - - - this is a possible style. - - - this is a possible style. - - - this is a possible style. - - - the value of an undefined attribute. - - - the value of the default size. - - - the value of the fontfamily. - - - the value of the fontsize. - - - the value of the style. - - - the value of the color. - - - the external font - - - Copy constructor of a Font - @param other the font that has to be copied - - - - Constructs a Font. - - the family to which this font belongs - the size of this font - the style of this font - the BaseColor of this font. - - - - Constructs a Font. - - the external font - the size of this font - the style of this font - the BaseColor of this font. - - - - Constructs a Font. - - the external font - the size of this font - the style of this font - - - - Constructs a Font. - - the external font - the size of this font - - - - Constructs a Font. - - the external font - - - - Constructs a Font. - - the family to which this font belongs - the size of this font - the style of this font - - - - Constructs a Font. - - the family to which this font belongs - the size of this font - - - - Constructs a Font. - - the family to which this font belongs - - - - Constructs a Font. - - - Has nine overloads. - - - - - Compares this Font with another - - the other Font - a value - - - - Gets the family of this font. - - the value of the family - - - - Gets the familyname as a string. - - the familyname - - - - Sets the family using a String ("Courier", - "Helvetica", "Times New Roman", "Symbol" or "ZapfDingbats"). - - A String representing a certain font-family. - - - - Translates a string-value of a certain family - into the index that is used for this family in this class. - - A string representing a certain font-family - the corresponding index - - - - Get/set the size of this font. - - the size of this font - - - Gets the size that can be used with the calculated BaseFont. - @return the size that can be used with the calculated BaseFont - - - Gets the leading that can be used with this font. - - @param multipliedLeading - a certain multipliedLeading - @return the height of a line - - - - Gets the style of this font. - - the style of this font - - - Gets the style that can be used with the calculated BaseFont. - @return the style that can be used with the calculated BaseFont - - - - checks if this font is Bold. - - a boolean - - - - checks if this font is Bold. - - a boolean - - - - checks if this font is underlined. - - a boolean - - - - checks if the style of this font is STRIKETHRU. - - a boolean - - - - Sets the style using a String containing one of - more of the following values: normal, bold, italic, underline, strike. - - A String representing a certain style. - - - Sets the style. - @param style the style. - - - - Translates a string-value of a certain style - into the index value is used for this style in this class. - - a string - the corresponding value - - - - Get/set the color of this font. - - the color of this font - - - - Sets the color. - - the red-value of the new color - the green-value of the new color - the blue-value of the new color - - - - Gets the BaseFont inside this object. - - the BaseFont - - - Gets the BaseFont this class represents. - For the built-in fonts a BaseFont is calculated. - @param specialEncoding true to use the special encoding for Symbol and ZapfDingbats, - false to always use Cp1252 - @return the BaseFont this class represents - - - - Checks if the properties of this font are undefined or null. -

    - If so, the standard should be used. -

    - a boolean -
    - - - - If you are using True Type fonts, you can declare the paths of the different ttf- and ttc-files - to this static class first and then create fonts in your code using one of the static getFont-method - without having to enter a path as parameter. - - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is a possible value of a base 14 type 1 font - - - This is the default encoding to use. - - - This is the default value of the embedded variable. - - - Creates new FontFactory - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - true if the font is to be embedded in the PDF - the size of this font - the style of this font - the BaseColor of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - true if the font is to be embedded in the PDF - the size of this font - the style of this font - the BaseColor of this font - true if the font comes from the cache or is added to the cache if new, false if the font is always created new - a Font object - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - true if the font is to be embedded in the PDF - the size of this font - the style of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - true if the font is to be embedded in the PDF - the size of this font - - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - true if the font is to be embedded in the PDF - a Font object - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - the size of this font - the style of this font - the BaseColor of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - the size of this font - the style of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - the size of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - a Font object - - - - Constructs a Font-object. - - the name of the font - the size of this font - the style of this font - the BaseColor of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the size of this font - the BaseColor of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the size of this font - the style of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the size of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - a Font object - - - Register a font by giving explicitly the font family and name. - @param familyName the font family - @param fullName the font name - @param path the font path - - - - Register a ttf- or a ttc-file. - - the path to a ttf- or ttc-file - - - - Register a ttf- or a ttc-file and use an alias for the font contained in the ttf-file. - - the path to a ttf- or ttc-file - the alias you want to use for the font - - - Register all the fonts in a directory. - @param dir the directory - @return the number of fonts registered - - - - Register fonts in some probable directories. It usually works in Windows, - Linux and Solaris. - @return the number of fonts registered - - - - Gets a set of registered fontnames. - - a set of registered fontnames - - - - Gets a set of registered font families. - - a set of registered font families - - - - Checks whether the given font is contained within the object - - the name of the font - true if font is contained within the object - - - - Checks if a certain font is registered. - - the name of the font that has to be checked - true if the font is found - - - - If you are using True Type fonts, you can declare the paths of the different ttf- and ttc-files - to this class first and then create fonts in your code using one of the getFont method - without having to enter a path as parameter. - - - - - This is a map of postscriptfontnames of True Type fonts and the path of their ttf- or ttc-file. - - - This is a map of fontfamilies. - - - This is the default encoding to use. - - - This is the default value of the embedded variable. - - - Creates new FontFactory - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - true if the font is to be embedded in the PDF - the size of this font - the style of this font - the BaseColor of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - true if the font is to be embedded in the PDF - the size of this font - the style of this font - the BaseColor of this font - true if the font comes from the cache or is added to the cache if new, false if the font is always created new - a Font object - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - true if the font is to be embedded in the PDF - the size of this font - the style of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - true if the font is to be embedded in the PDF - the size of this font - - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - true if the font is to be embedded in the PDF - a Font object - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - the size of this font - the style of this font - the BaseColor of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - the size of this font - the style of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - the size of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the encoding of the font - a Font object - - - - Constructs a Font-object. - - the name of the font - the size of this font - the style of this font - the BaseColor of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the size of this font - the BaseColor of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the size of this font - the style of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - the size of this font - a Font object - - - - Constructs a Font-object. - - the name of the font - a Font object - - - Register a font by giving explicitly the font family and name. - @param familyName the font family - @param fullName the font name - @param path the font path - - - - Register a ttf- or a ttc-file. - - the path to a ttf- or ttc-file - - - - Register a ttf- or a ttc-file and use an alias for the font contained in the ttf-file. - - the path to a ttf- or ttc-file - the alias you want to use for the font - - - Register all the fonts in a directory. - @param dir the directory - @return the number of fonts registered - - - - Register fonts in windows - @return the number of fonts registered - - - - Gets a set of registered fontnames. - - a set of registered fontnames - - - - Gets a set of registered font families. - - a set of registered font families - - - - Checks if a certain font is registered. - - the name of the font that has to be checked - true if the font is found - - - - A special-version of LIST whitch use greek-letters. - - @see com.lowagie.text.List - - - Initialization - - @param symbolIndent indent - - - Initialisierung - - @param symbolIndent indent - - - Initialisierung - @param greeklower greek-char in lowercase - @param symbolIndent indent - - - change the font to SYMBOL - - - Adds an Object to the List. - - @param o the object to add. - @return true if adding the object succeeded - - - - This is an Element that contains - some userdefined meta information about the document. - - - - Header header = new Header("inspired by", "William Shakespeare"); - - - - - This is the content of this chunk of text. - - - - Constructs a Header. - - the name of the meta-information - the content - - - - Returns the name of the meta information. - - a string - - - - List with the HTML translation of all the characters. - - - Set containing tags that trigger a new line. - @since iText 5.0.6 - - - Converts a String to the HTML-format of this String. - - @param string The String to convert - @return a String - - - Converts a BaseColor into a HTML representation of this BaseColor. - - @param color the BaseColor that has to be converted. - @return the HTML representation of this BaseColor - - - Translates the alignment value. - - @param alignment the alignment value - @return the translated value - - - Returns true if the tag causes a new line like p, br etc. - @since iText 5.0.6 - - - Static final values of supported HTML tags and attributes. - @since 5.0.6 - @deprecated since 5.5.2 - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag - - - name of a tag - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag - - - name of a tag - - - name of a tag - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag - - - name of a tag - - - name of a tag - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag - - - name of a tag - - - name of a tag - - - name of a tag - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of a tag - - - name of a tag. - @since 5.0.6 (reorganized all constants) - - - name of an attribute - - - name of an attribute - @since 5.0.6 - - - name of an attribute - @since 5.0.6 - - - name of an attribute - - - name of an attribute - - - name of an attribute - @since 5.0.6 - - - name of an attribute - @since 5.0.6 - - - name of an attribute - @since 5.0.6 - - - Name of an attribute. - @since 5.0.6 - - - Name of an attribute. - @since 5.0.6 - - - Name of an attribute. - @since 5.0.6 - - - Name of an attribute. - @since 5.0.6 - - - Name of an attribute. - @since 5.0.6 - - - Name of an attribute. - @since 5.0.6 - - - name of an attribute - - - name of an attribute - - - Name of an attribute. - @since 5.0.6 - - - Name of an attribute. - @since 5.0.6 - - - name of an attribute - - - the possible value of an alignment attribute - - - the possible value of an alignment attribute - - - the possible value of an alignment attribute - - - The possible value of an alignment attribute. - @since 5.0.6 - - - The possible value of an alignment attribute. - @since 5.0.6 - - - the possible value of an alignment attribute - - - the possible value of an alignment attribute - - - the possible value of an alignment attribute - - - the possible value of an alignment attribute - - - This is used for inline css style information - - - Attribute for specifying externally defined CSS class. - @since 5.0.6 - - - the CSS tag for text color - - - The CSS tag for the font size. - @since 5.0.6 - - - The CSS tag for the font size. - @since 5.0.6 - - - The CSS tag for the font size. - @since 5.0.6 - - - The CSS tag for the font size. - @since 5.0.6 - - - The CSS tag for the font size. - @since 5.0.6 - - - The CSS tag for the font size. - @since 5.0.6 - - - The CSS tag for the font size. - @since 5.0.6 - - - The CSS tag for the font size. - @since 5.0.6 - - - the CSS tag for text decorations - - - a CSS value for text decoration - @since 5.0.6 - - - a CSS value for text decoration - @since 5.0.6 - - - a CSS value for text decoration - @since 5.0.6 - - - a CSS value for text decoration - @since 5.0.6 - - - a CSS value for text decoration - @since 5.0.6 - - - a CSS value for text decoration - @since 5.0.6 - - - A possible attribute. - @since 5.0.6 - - - A possible attribute. - @since 5.0.6 - - - Stores the hierarchy of tags along with the attributes of each tag. - @since 5.0.6 renamed from ChainedProperties - @deprecated since 5.5.2 - - - Class that stores the info about one tag in the chain. - - - A possible tag - - - The styles corresponding with the tag - - - Constructs a chained property. - @param tag an XML/HTML tag - @param attrs the tag's attributes - - - A list of chained properties representing the tag hierarchy. - - - Creates a new instance of ChainedProperties - - - Walks through the hierarchy (bottom-up) looking for - a property key. Returns a value as soon as a match - is found or null if the key can't be found. - @param key the key of the property - @return the value of the property - - - Walks through the hierarchy (bottom-up) looking for - a property key. Returns true as soon as a match is - found or false if the key can't be found. - @param key the key of the property - @return true if the key is found - - - Adds a tag and its corresponding properties to the chain. - @param tag the tags that needs to be added to the chain - @param props the tag's attributes - - - If the properties contain a font size, the size may need to - be adjusted based on font sizes higher in the hierarchy. - @param attrs the attributes that may have to be updated - @since 5.0.6 (renamed) - - - Old iText class that allows you to convert HTML to PDF. - We've completely rewritten HTML to PDF conversion and we made it a separate project named XML Worker. - @deprecated since 5.5.2; please switch to XML Worker instead (this is a separate project) - - - DocListener that will listen to the Elements - produced by parsing the HTML. - This can be a com.lowagie.text.Document adding - the elements to a Document directly, or an - HTMLWorker instance strong the objects in a List - - - The map with all the supported tags. - @since 5.0.6 - - - The object defining all the styles. - - - Creates a new instance of HTMLWorker - @param document A class that implements DocListener - - - Creates a new instance of HTMLWorker - @param document A class that implements DocListener - @param tags A map containing the supported tags - @param style A StyleSheet - @since 5.0.6 - - - Sets the map with supported tags. - @param tags - @since 5.0.6 - - - Setter for the StyleSheet - @param style the StyleSheet - - - Parses content read from a java.io.Reader object. - @param reader the content - @throws IOException - - - Stack with the Elements that already have been processed. - @since iText 5.0.6 (private => protected) - - - Keeps the content of the current paragraph - @since iText 5.0.6 (private => protected) - - - The current hierarchy chain of tags. - @since 5.0.6 - - - @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#startDocument() - - - @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#startElement(java.lang.String, java.util.Dictionary) - - - @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#text(java.lang.String) - - - @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#endElement(java.lang.String) - - - @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#endDocument() - - - Adds a new line to the currentParagraph. - @since 5.0.6 - - - Flushes the current paragraph, indicating that we're starting - a new block. - If the stack is empty, the paragraph is added to the document. - Otherwise the Paragraph is added to the stack. - @since 5.0.6 - - - Stacks the current paragraph, indicating that we're starting - a new span. - @since 5.0.6 - - - Pushes an element to the Stack. - @param element - @since 5.0.6 - - - Updates the chain with a new tag and new attributes. - @param tag the new tag - @param attrs the corresponding attributes - @since 5.0.6 - - - Updates the chain by removing a tag. - @param tag the new tag - @since 5.0.6 - - - Key used to store the image provider in the providers map. - @since 5.0.6 - - - Key used to store the image processor in the providers map. - @since 5.0.6 - - - Key used to store the image store in the providers map. - @since 5.0.6 - - - Key used to store the image baseurl provider in the providers map. - @since 5.0.6 - - - Key used to store the font provider in the providers map. - @since 5.0.6 - - - Key used to store the link provider in the providers map. - @since 5.0.6 - - - IDictionary containing providers such as a FontProvider or ImageProvider. - @since 5.0.6 (renamed from interfaceProps) - - - Setter for the providers. - If a FontProvider is added, the ElementFactory is updated. - @param providers a IDictionary with different providers - @since 5.0.6 - - - Factory that is able to create iText Element objects. - @since 5.0.6 - - - Creates a Chunk using the factory. - @param content the content of the chunk - @return a Chunk with content - @since 5.0.6 - - - Creates a Paragraph using the factory. - @return a Paragraph without any content - @since 5.0.6 - - - Creates a List object. - @param tag should be "ol" or "ul" - @return a List object - @since 5.0.6 - - - Creates a ListItem object. - @return a ListItem object - @since 5.0.6 - - - Creates a LineSeparator object. - @param attrs properties of the LineSeparator - @return a LineSeparator object - @since 5.0.6 - - - Creates an Image object. - @param attrs properties of the Image - @return an Image object (or null if the Image couldn't be found) - @throws DocumentException - @throws IOException - @since 5.0.6 - - - Creates a Cell. - @param tag the tag - @return a CellWrapper object - @since 5.0.6 - - - Adds a link to the current paragraph. - @since 5.0.6 - - - Fetches the List from the Stack and adds it to - the TextElementArray on top of the Stack, - or to the Document if the Stack is empty. - @throws DocumentException - @since 5.0.6 - - - Looks for the List object on the Stack, - and adds the ListItem to the List. - @throws DocumentException - @since 5.0.6 - - - Processes an Image. - @param img - @param attrs - @throws DocumentException - @since 5.0.6 - - - Processes the Table. - @throws DocumentException - @since 5.0.6 - - - Gets the TableWrapper from the Stack and adds a new row. - @since 5.0.6 - - - Stack to keep track of table tags. - - - Boolean to keep track of TR tags. - - - Boolean to keep track of TD and TH tags - - - Boolean to keep track of LI tags - - - Boolean to keep track of PRE tags - @since 5.0.6 renamed from isPRE - - - Indicates if text needs to be skipped. - @since iText 5.0.6 (private => protected) - - - Pushes the values of pendingTR and pendingTD - to a state stack. - @since 5.0.6 - - - Pops the values of pendingTR and pendingTD - from a state stack. - @since 5.0.6 - - - @return the pendingTR - @since 5.0.6 - - - @param pendingTR the pendingTR to set - @since 5.0.6 - - - @return the pendingTD - @since 5.0.6 - - - @param pendingTD the pendingTD to set - @since 5.0.6 - - - @return the pendingLI - @since 5.0.6 - - - @param pendingLI the pendingLI to set - @since 5.0.6 - - - @return the insidePRE - @since 5.0.6 - - - @param insidePRE the insidePRE to set - @since 5.0.6 - - - @return the skipText - @since 5.0.6 - - - @param skipText the skipText to set - @since 5.0.6 - - - The resulting list of elements. - - - Parses an HTML source to a List of Element objects - @param reader the HTML source - @param style a StyleSheet object - @return a List of Element objects - @throws IOException - - - Parses an HTML source to a List of Element objects - @param reader the HTML source - @param style a StyleSheet object - @param providers map containing classes with extra info - @return a List of Element objects - @throws IOException - - - Parses an HTML source to a List of Element objects - @param reader the HTML source - @param style a StyleSheet object - @param tags a map containing supported tags and their processors - @param providers map containing classes with extra info - @return a List of Element objects - @throws IOException - @since 5.0.6 - - - @see com.itextpdf.text.ElementListener#add(com.itextpdf.text.Element) - - - @see com.itextpdf.text.DocListener#close() - - - @see com.itextpdf.text.DocListener#newPage() - - - @see com.itextpdf.text.DocListener#open() - - - @see com.itextpdf.text.DocListener#resetPageCount() - - - @see com.itextpdf.text.DocListener#setMarginMirroring(bool) - - - @see com.itextpdf.text.DocListener#setMarginMirroring(bool) - @since 2.1.6 - - - @see com.itextpdf.text.DocListener#setMargins(float, float, float, float) - - - @see com.itextpdf.text.DocListener#setPageCount(int) - - - @see com.itextpdf.text.DocListener#setPageSize(com.itextpdf.text.Rectangle) - - - Sets the providers. - @deprecated use SetProviders() instead - - - Gets the providers - @deprecated use GetProviders() instead - - - @deprecated since 5.5.2 - - - Old class to define styles for HTMLWorker. - We've completely rewritten HTML to PDF functionality; see project XML Worker. - XML Worker is able to parse CSS files and "style" attribute values. - @deprecated since 5.5.2 - - - IDictionary storing tags and their corresponding styles. - @since 5.0.6 (changed Dictionary => IDictionary) - - - IDictionary storing possible names of the "class" attribute - and their corresponding styles. - @since 5.0.6 (changed Dictionary => IDictionary) - - - Creates a new instance of StyleSheet - - - Associates a IDictionary containing styles with a tag. - @param tag the name of the HTML/XML tag - @param attrs a map containing styles - - - Adds an extra style key-value pair to the styles IDictionary - of a specific tag - @param tag the name of the HTML/XML tag - @param key the key specifying a specific style - @param value the value defining the style - - - Associates a IDictionary containing styles with a class name. - @param className the value of the class attribute - @param attrs a map containing styles - - - Adds an extra style key-value pair to the styles IDictionary - of a specific tag - @param className the name of the HTML/XML tag - @param key the key specifying a specific style - @param value the value defining the style - - - Resolves the styles based on the tag name and the value - of the class attribute. - @param tag the tag that needs to be resolved - @param attrs existing style map that will be updated - - - Method contributed by Lubos Strapko - @param h - @param chain - @since 2.1.3 - - - We use a CellWrapper because we need some extra info - that isn't available in PdfPCell. - @author psoares - @since 5.0.6 (renamed) - @deprecated since 5.5.2 - - - The cell that is wrapped in this stub. - - - The width of the cell. - @since iText 5.0.6 - - - Indicates if the width is a percentage. - @since iText 5.0.6 - - - Creates a new instance of IncCell. - @param tag the cell that is wrapped in this object. - @param chain properties such as width - @since 5.0.6 - - - Creates a PdfPCell element based on a tag and its properties. - @param tag a cell tag - @param chain the hierarchy chain - - - @see com.lowagie.text.Element#isContent() - @since iText 2.0.8 - - - @see com.lowagie.text.Element#isNestable() - @since iText 2.0.8 - - - Factory that produces iText Element objects, - based on tags and their properties. - @author blowagie - @author psoares - @since 5.0.6 (renamed) - @deprecated since 5.5.2 - - - The font provider that will be used to fetch fonts. - @since iText 5.0 This used to be a FontFactoryImp - - - Creates a new instance of FactoryProperties. - - - Setter for the font provider - @param provider - @since 5.0.6 renamed from setFontImp - - - Creates a Font object based on a chain of properties. - @param chain chain of properties - @return an iText Font object - - - Creates an iText Chunk - @param content the content of the Chunk - @param chain the hierarchy chain - @return a Chunk - - - Creates an iText Paragraph object using the properties - of the different tags and properties in the hierarchy chain. - @param chain the hierarchy chain - @return a Paragraph without any content - - - Creates an iText Paragraph object using the properties - of the different tags and properties in the hierarchy chain. - @param chain the hierarchy chain - @return a ListItem without any content - - - Method that does the actual Element creating for - the createParagraph and createListItem method. - @param paragraph - @param chain - - - Sets the leading of a Paragraph object. - @param paragraph the Paragraph for which we set the leading - @param leading the String value of the leading - - - Gets a HyphenationEvent based on the hyphenation entry in - the hierarchy chain. - @param chain the hierarchy chain - @return a HyphenationEvent - @since 2.1.2 - - - Creates a LineSeparator. - @since 5.0.6 - - - This class maps tags such as div and span to their corresponding - TagProcessor classes. - @deprecated since 5.5.2 - - - Creates a Map containing supported tags. - - - Object that processes the following tags: - i, em, b, strong, s, strike, u, sup, sub - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String) - - - Maps em to i, strong to b, and strike to s. - This is a convention: the style parser expects i, b and s. - @param tag the original tag - @return the mapped tag - - - Object that processes the a tag. - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String) - - - Object that processes the br tag. - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String) - - - @throws DocumentException - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String) - - - @throws DocumentException - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String) - - - @throws DocumentException - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map) - - - @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String) - - - Interface that needs to be implemented by every tag that is supported by HTMLWorker. - @deprecated since 5.5.2 - - - Implement this class to tell the HTMLWorker what to do - when an open tag is encountered. - @param worker the HTMLWorker - @param tag the tag that was encountered - @param attrs the current attributes of the tag - @throws DocumentException - @throws IOException - - - Implement this class to tell the HTMLWorker what to do - when an close tag is encountered. - @param worker the HTMLWorker - @param tag the tag that was encountered - @throws DocumentException - - - Implement this interface to process images and - to indicate if the image needs to be added or - skipped. - @since 5.0.6 (renamed) - @deprecated since 5.5.2 - - - Allows you to (pre)process the image before (or instead of) - adding it to the DocListener with HTMLWorker. - @param img the Image object - @param attrs attributes of the image - @param chain hierarchy of attributes - @param doc the DocListener to which the Image needs to be added - @return false if you still want HTMLWorker to add the Image - - - Allows you to do additional processing on a Paragraph that contains a link. - @author psoares - @since 5.0.6 (renamed) - @deprecated since 5.5.2 - - - Does additional processing on a link paragraph - @param current the Paragraph that has the link - @param attrs the attributes - @return false if the Paragraph no longer needs processing - - - @since 5.0.6 - @deprecated since 5.5.2 - - - We use a TableWrapper because PdfPTable is rather complex - to put on the HTMLWorker stack. - @author psoares - @since 5.0.6 (renamed) - @deprecated since 5.5.2 - - - The styles that need to be applied to the table - @since 5.0.6 renamed from props - - - Nested list containing the PdfPCell elements that are part of this table. - - - Array containing the widths of the columns. - @since iText 5.0.6 - - - Creates a new instance of IncTable. - @param attrs a Map containing attributes - - - Adds a new row to the table. - @param row a list of PdfPCell elements - - - Setter for the column widths - @since iText 5.0.6 - - - Creates a new PdfPTable based on the info assembled - in the table stub. - @return a PdfPTable - - - This class is a HashMap that contains the names of colors as a key and the - corresponding Color as value. (Source: Wikipedia - http://en.wikipedia.org/wiki/Web_colors ) - - @author blowagie - @deprecated since 5.5.2 - - - A web color string without the leading # will be 3 or 6 characters long - and all those characters will be hex digits. NOTE: colStr must be all - lower case or the current hex letter test will fail. - - @param colStr - A non-null, lower case string that might describe an RGB color - in hex. - @return Is this a web color hex string without the leading #? - @since 5.0.6 - - - Gives you a BaseColor based on a name. - - @param name - a name such as black, violet, cornflowerblue or #RGB or - #RRGGBB or RGB or RRGGBB or rgb(R,G,B) - @return the corresponding BaseColor object. Never returns null. - @throws IllegalArgumentException - if the String isn't a know representation of a color. - - - A class that contains some utilities to parse HTML attributes and content. - @since 5.0.6 (some of these methods used to be in the Markup class) - @deprecated since 5.5.2 - - - a default value for font-size - @since 2.1.3 - - - Parses a length. - - @param str - a length in the form of an optional + or -, followed by a - number and a unit. - @return a float - - - New method contributed by: Lubos Strapko - - @since 2.1.3 - - - Converts a BaseColor into a HTML representation of this - BaseColor. - - @param s - the BaseColor that has to be converted. - @return the HTML representation of this BaseColor - - - This method parses a String with attributes and returns a Properties - object. - - @param str - a String of this form: 'key1="value1"; key2="value2";... - keyN="valueN" ' - @return a Properties object - - - Removes the comments sections of a String. - - @param str - the original String - @param startComment - the String that marks the start of a Comment section - @param endComment - the String that marks the end of a Comment section. - @return the String stripped of its comment section - - - Helper class that reduces the white space in a String - @param content content containing whitespace - @return the content without all unnecessary whitespace - - - A series of predefined font sizes. - @since 5.0.6 (renamed) - - - Picks a font size from a series of predefined font sizes. - @param value the new value of a font, expressed as an index - @param previous the previous value of the font size - @return a new font size. - - - Translates a String value to an alignment value. - (written by Norman Richards, integrated into iText by Bruno) - @param alignment a String (one of the ALIGN_ constants of this class) - @return an alignment value (one of the ALIGN_ constants of the Element interface) - - - - A class that implements DocListener will perform some - actions when some actions are performed on a Document. - - - - - - - - Signals that the Document has been opened and that - Elements can be added. - - - - - Signals that the Document was closed and that no other - Elements will be added. - - - The output stream of every writer implementing IDocListener will be closed. - - - - - Signals that an new page has to be started. - - true if the page was added, false if not. - - - - Sets the pagesize. - - the new pagesize - a boolean - - - - Sets the margins. - - the margin on the left - the margin on the right - the margin on the top - the margin on the bottom - - - - Parameter that allows you to do margin mirroring (odd/even pages) - @param marginMirroring - @return true if succesfull - - - Parameter that allows you to do top/bottom margin mirroring (odd/even pages) - @param marginMirroringTopBottom - @return true if successful - @since 2.1.6 - - - - Sets the page number. - - the new page number - - - - Sets the page number to 0. - - - - - Interface for a text element. - - - - - - - - - - - - - - - - - - - - - - - Processes the element by adding it (or the different parts) to an - IElementListener. - - an IElementListener - true if the element was processed successfully - - - - Gets the type of the text element. - - a type - - - Checks if this element is a content object. - If not, it's a metadata object. - @since iText 2.0.8 - @return true if this is a 'content' element; false if this is a 'medadata' element - - - Checks if this element is nestable. - @since iText 2.0.8 - @return true if this element can be nested inside other elements. - - - - Gets all the chunks in this element. - - an ArrayList - - - - Gets the content of the text element. - - the content of the text element - - - - A class that implements ElementListener will perform some - actions when an Element is added. - - - - - Signals that an Element was added to the Document. - - Element added - true if the element was added, false if not. - - - These two methods are used by FactoryProperties (for HTMLWorker). - It's implemented by FontFactoryImp. - @since iText 5.0 - - - Checks if a certain font is registered. - - @param fontname the name of the font that has to be checked. - @return true if the font is found - - - Constructs a Font-object. - - @param fontname the name of the font - @param encoding the encoding of the font - @param embedded true if the font is to be embedded in the PDF - @param size the size of this font - @param style the style of this font - @param color the BaseColor of this font. - @return the Font constructed based on the parameters - - - Interface implemented by Element objects that can potentially consume - a lot of memory. Objects implementing the LargeElement interface can - be added to a Document more than once. If you have invoked setCompleted(false), - they will be added partially and the content that was added will be - removed until you've invoked setCompleted(true); - @since iText 2.0.8 - - - If you invoke setCompleted(false), you indicate that the content - of the object isn't complete yet; it can be added to the document - partially, but more will follow. If you invoke setCompleted(true), - you indicate that you won't add any more data to the object. - @since iText 2.0.8 - @param complete false if you'll be adding more data after - adding the object to the document. - - - Flushes the content that has been added. - - - - An Image is the representation of a graphic element (JPEG, PNG or GIF) - that has to be inserted into the document - - - - - - this is a kind of image Element. - - - this is a kind of image Element. - - - this is a kind of image Element. - - - this is a kind of image Element. - - - this is a kind of image Element. - - - this is a kind of image Element. - - - This represents a coordinate in the transformation matrix. - - - This represents a coordinate in the transformation matrix. - - - This represents a coordinate in the transformation matrix. - - - This represents a coordinate in the transformation matrix. - - - This represents a coordinate in the transformation matrix. - - - This represents a coordinate in the transformation matrix. - - - This represents a coordinate in the transformation matrix. - - - This represents a coordinate in the transformation matrix. - - - type of image - - - type of image - - - type of image - - - type of image - - - type of image - - - type of image - - - type of image - - - type of image - - - type of image - @since 2.1.5 - - - Image color inversion - - - The imagetype. - - - The URL of the image. - - - The raw data of the image. - - - The template to be treated as an image. - - - The alignment of the Image. - - - Text that can be shown instead of the image. - - - This is the absolute X-position of the image. - - - This is the absolute Y-position of the image. - - - This is the width of the image without rotation. - - - This is the width of the image without rotation. - - - This is the scaled width of the image taking rotation into account. - - - This is the original height of the image taking rotation into account. - - - The compression level of the content streams. - @since 2.1.3 - - - This is the rotation of the image. - - - this is the colorspace of a jpeg-image. - - - this is the bits per component of the raw image. It also flags a CCITT image. - - - this is the transparency information of the raw image - - - the indentation to the left. - - - the indentation to the right. - - - Holds value of property dpiX. - - - Holds value of property dpiY. - - - Holds value of property interpolation. - - - if the annotation is not null the image will be clickable. - - - ICC Profile attached - - - Holds value of property deflated. - - - Holds value of property smask. - - - Holds value of property XYRatio. - - - Holds value of property originalType. - - - Holds value of property originalData. - - - The spacing before the image. - - - The spacing after the image. - - - Holds value of property widthPercentage. - - - Holds value of property initialRotation. - - - - Constructs an Image-object, using an url. - - the URL where the image can be found. - - - - Constructs an Image object duplicate. - - another Image object. - - - - Gets an instance of an Image. - - an Image - an object of type Gif, Jpeg or Png - - - - Gets an instance of an Image. - - an URL - an object of type Gif, Jpeg or Png - - - - Gets an instance of an Image. - - an URL - an object of type Gif, Jpeg or Png - - - - Gets an instance of an Image. - - a byte array - an object of type Gif, Jpeg or Png - - - - Gets an instance of an Image from a System.Drwaing.Image. - - the System.Drawing.Image to convert - - if different from null the transparency - pixels are replaced by this color - - if true the image is treated as black and white - an object of type ImgRaw - - - - Converts a .NET image to a Native(PNG, JPG, GIF, WMF) image - - - - - - - - Gets an instance of an Image from a System.Drawing.Image. - - the System.Drawing.Image to convert - - if different from null the transparency - pixels are replaced by this color - - an object of type ImgRaw - - - - Gets an instance of an Image. - - a filename - an object of type Gif, Jpeg or Png - - - - Gets an instance of an Image in raw mode. - - the width of the image in pixels - the height of the image in pixels - 1,3 or 4 for GrayScale, RGB and CMYK - bits per component - the image data - an object of type ImgRaw - - - Creates a JBIG2 Image. - @param width the width of the image - @param height the height of the image - @param data the raw image data - @param globals JBIG2 globals - @since 2.1.5 - - - Reuses an existing image. - @param ref the reference to the image dictionary - @throws BadElementException on error - @return the image - - - - Gets an instance of an Image in raw mode. - - - - - - - Gets an instance of an Image in raw mode. - - the width of the image in pixels - the height of the image in pixels - - - - - - - - - - - - - - - - - - - - - - Gets an instance of an Image in raw mode. - - the width of the image in pixels - the height of the image in pixels - 1,3 or 4 for GrayScale, RGB and CMYK - bits per component - the image data - - transparency information in the Mask format of the - image dictionary - - an object of type ImgRaw - - - - Sets the absolute position of the Image. - - - - - - - Scale the image to the dimensions of the rectangle - - dimensions to scale the Image - - - - Scale the image to an absolute width and an absolute height. - - the new width - the new height - - - - Scale the image to an absolute width. - - the new width - - - - Scale the image to an absolute height. - - the new height - - - - Scale the image to a certain percentage. - - the scaling percentage - - - - Scale the width and height of an image to a certain percentage. - - the scaling percentage of the width - the scaling percentage of the height - - - - Scales the images to the dimensions of the rectangle. - - the dimensions to fit - - - - Scales the image so that it fits a certain width and height. - - the width to fit - the height to fit - - - Gets the current image rotation in radians. - @return the current image rotation in radians - - - - Sets the rotation of the image in radians. - - rotation in radians - - - - Sets the rotation of the image in degrees. - - rotation in degrees - - - - Get/set the annotation. - - the Annotation - - - - Gets the bpc for the image. - - - this only makes sense for Images of the type RawImage. - - a bpc value - - - - Gets the raw data for the image. - - - this only makes sense for Images of the type RawImage. - - the raw data - - - - Get/set the template to be used as an image. - - - this only makes sense for Images of the type ImgTemplate. - - the template - - - - Checks if the Images has to be added at an absolute position. - - a bool - - - - Checks if the Images has to be added at an absolute X position. - - a bool - - - - Returns the absolute X position. - - a position - - - - Returns the absolute Y position. - - a position - - - - Returns the type. - - a type - - - @see com.lowagie.text.Element#isNestable() - @since iText 2.0.8 - - - - Returns true if the image is a Jpeg-object. - - a bool - - - - Returns true if the image is a ImgRaw-object. - - a bool - - - - Returns true if the image is an ImgTemplate-object. - - a bool - - - - Gets the string-representation of the reference to the image. - - a string - - - - Get/set the alignment for the image. - - a value - - - - Get/set the alternative text for the image. - - a string - - - - Gets the scaled width of the image. - - a value - - - - Gets the scaled height of the image. - - a value - - - - Gets the colorspace for the image. - - - this only makes sense for Images of the type Jpeg. - - a colorspace value - - - - Returns the transformation matrix of the image. - - an array [AX, AY, BX, BY, CX, CY, DX, DY] - - - Returns the transformation matrix of the image. - - @return an array [AX, AY, BX, BY, CX, CY, DX, DY] - - - - Returns the transparency. - - the transparency - - - - Gets the plain width of the image. - - a value - - - - Gets the plain height of the image. - - a value - - - - generates new serial id - - - - - returns serial id for this object - - - - - Gets the dots-per-inch in the X direction. Returns 0 if not available. - - the dots-per-inch in the X direction - - - - Gets the dots-per-inch in the Y direction. Returns 0 if not available. - - the dots-per-inch in the Y direction - - - Sets the dots per inch value - - @param dpiX - dpi for x coordinates - @param dpiY - dpi for y coordinates - - - - Returns true if this Image has the - requisites to be a mask. - - true if this Image can be a mask - - - - Make this Image a mask. - - - - - Get/set the explicit masking. - - the explicit masking - - - - Returns true if this Image is a mask. - - true if this Image is a mask - - - - Inverts the meaning of the bits of a mask. - - true to invert the meaning of the bits of a mask - - - - Sets the image interpolation. Image interpolation attempts to - produce a smooth transition between adjacent sample values. - - New value of property interpolation. - - - Tags this image with an ICC profile. - @param profile the profile - - - Checks is the image has an ICC profile. - @return the ICC profile or null - - - Indicates if the image should be scaled to fit the line - when the image exceeds the available width. - @since iText 5.0.6 - - - Indicates if the image should be scaled to fit - when the image exceeds the available height. - @since iText 5.4.2 - - - Gets and sets the value of scaleToFitHeight. - @return true if the image size has to scale to the available height - @since iText 5.4.2 - - - Replaces CalRGB and CalGray colorspaces with DeviceRGB and DeviceGray. - - - Some image formats, like TIFF may present the images rotated that have - to be compensated. - - - Sets the compression level to be used if the image is written as a compressed stream. - @param compressionLevel a value between 0 (best speed) and 9 (best compression) - @since 2.1.3 - - - CCITT Image data that has to be inserted into the document - - @see Element - @see Image - - @author Paulo Soares - - CCITT Image data that has to be inserted into the document - - - - - - - Creats an Image in CCITT mode. - - the exact width of the image - the exact height of the image - - reverses the bits in data. - Bit 0 is swapped with bit 7 and so on - - - the type of compression in data. It can be - CCITTG4, CCITTG31D, CCITTG32D - - - parameters associated with this stream. Possible values are - CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFLINE and CCITT_ENDOFBLOCK or a - combination of them - - the image data - - - Support for JBIG2 images. - @since 2.1.5 - - - JBIG2 globals - - - A unique hash - - - Copy contstructor. - @param image another Image - - - Empty constructor. - - - Actual constructor for ImgJBIG2 images. - @param width the width of the image - @param height the height of the image - @param data the raw image data - @param globals JBIG2 globals - - - Getter for the JBIG2 global data. - @return an array of bytes - - - Getter for the unique hash. - @return an array of bytes - - - - Raw Image data that has to be inserted into the document - - - - - - - Creats an Image in raw mode. - - the exact width of the image - the exact height of the image - 1,3 or 4 for GrayScale, RGB and CMYK - bits per component. Must be 1,2,4 or 8 - data the image data - - - - PdfTemplate that has to be inserted into the document - - - - - - - Creats an Image from a PdfTemplate. - - the Image - - - - Creats an Image from a PdfTemplate. - - the PdfTemplate - - - An ImgWMF is the representation of a windows metafile - that has to be inserted into the document - - @see Element - @see Image - @see Gif - @see Png - - An ImgWMF is the representation of a windows metafile - that has to be inserted into the document - - - - - Constructs an ImgWMF-object - - a Image - - - - Constructs an ImgWMF-object, using an url. - - the URL where the image can be found - - - - Constructs an ImgWMF-object, using a filename. - - a string-representation of the file that contains the image. - - - - Constructs an ImgWMF-object from memory. - - the memory image - - - - This method checks if the image is a valid WMF and processes some parameters. - - - - - Reads the WMF into a template. - - the template to read to - - - A RandomAccessSource that is based on an underlying byte array - @since 5.3.5 - - - @since 5.3.5 - - - The source - - - Constructs a new OffsetRandomAccessSource - @param source the source - - - {@inheritDoc} - - - {@inheritDoc} - - - {@inheritDoc} - - - {@inheritDoc} - - - A RandomAccessSource that is based on a set of underlying sources, treating the sources as if they were a contiguous block of data. - @since 5.3.5 - - - The underlying sources (along with some meta data to quickly determine where each source begins and ends) - - - Cached value to make multiple reads from the same underlying source more efficient - - - Cached size of the underlying channel - - - Constructs a new {@link GroupedRandomAccessSource} based on the specified set of sources - @param sources the sources used to build this group - - - For a given offset, return the index of the source that contains the specified offset. - This is an optimization feature to help optimize the access of the correct source without having to iterate - through every single source each time. It is safe to always return 0, in which case the full set of sources will be searched. - Subclasses should override this method if they are able to compute the source index more efficiently (for example {@link FileChannelRandomAccessSource} takes advantage of fixed size page buffers to compute the index) - @param offset the offset - @return the index of the input source that contains the specified offset, or 0 if unknown - - - Returns the SourceEntry that contains the byte at the specified offset - sourceReleased is called as a notification callback so subclasses can take care of cleanup when the source is no longer the active source - @param offset the offset of the byte to look for - @return the SourceEntry that contains the byte at the specified offset - @throws IOException if there is a problem with IO (usually the result of the sourceReleased() call) - - - Called when a given source is no longer the active source. This gives subclasses the abilty to release resources, if appropriate. - @param source the source that is no longer the active source - @throws IOException if there are any problems - - - Called when a given source is about to become the active source. This gives subclasses the abilty to retrieve resources, if appropriate. - @param source the source that is about to become the active source - @throws IOException if there are any problems - - - {@inheritDoc} - The source that contains the byte at position is retrieved, the correct offset into that source computed, then the value - from that offset in the underlying source is returned. - - - {@inheritDoc} - - - {@inheritDoc} - - - {@inheritDoc} - Closes all of the underlying sources - - - Used to track each source, along with useful meta data - - - The underlying source - - - The first byte (in the coordinates of the GroupedRandomAccessSource) that this source contains - - - The last byte (in the coordinates of the GroupedRandomAccessSource) that this source contains - - - The index of this source in the GroupedRandomAccessSource - - - Standard constructor - @param index the index - @param source the source - @param offset the offset of the source in the GroupedRandomAccessSource - - - Given an absolute offset (in the GroupedRandomAccessSource coordinates), calculate the effective offset in the underlying source - @param absoluteOffset the offset in the parent GroupedRandomAccessSource - @return the effective offset in the underlying source - - - A RandomAccessSource that is wraps another RandomAccessSouce but does not propagate close(). This is useful when - passing a RandomAccessSource to a method that would normally close the source. - @since 5.3.5 - - - The source - - - Constructs a new OffsetRandomAccessSource - @param source the source - - - {@inheritDoc} - - - {@inheritDoc} - - - {@inheritDoc} - - - Does nothing - the underlying source is not closed - - - Represents an abstract source that bytes can be read from. This class forms the foundation for all byte input in iText. - Implementations do not keep track of a current 'position', but rather provide absolute get methods. Tracking position - should be handled in classes that use RandomAccessSource internally (via composition). - @since 5.3.5 - - - Gets a byte at the specified position - @param position - @return the byte, or -1 if EOF is reached - - - Gets an array at the specified position. If the number of bytes requested cannot be read, the bytes that can be - read will be placed in bytes and the number actually read will be returned. - @param position the position in the RandomAccessSource to read from - @param bytes output buffer - @param off offset into the output buffer where results will be placed - @param len the number of bytes to read - @return the number of bytes actually read, or -1 if the file is at EOF - - - @return the length of this source - - - Closes this source. The underlying data structure or source (if any) will also be closed - @throws IOException - - - - A RandomAccessSource that uses a {@link RandomAccessFile} as it's source - Note: Unlike most of the RandomAccessSource implementations, this class is not thread safe - - - The source - - - The length of the underling RAF. Note that the length is cached at construction time to avoid the possibility - of IOExceptions when reading the length. - - - Creates this object - @param raf the source for this RandomAccessSource - @throws IOException if the RAF can't be read - - - {@inheritDoc} - - - {@inheritDoc} - - - {@inheritDoc} - Note: the length is determined when the {@link RAFRandomAccessSource} is constructed. If the file length changes - after construction, that change will not be reflected in this call. - - - Closes the underlying RandomAccessFile - - - Factory to create {@link RandomAccessSource} objects based on various types of sources - @since 5.3.5 - - - - whether the full content of the source should be read into memory at construction - - - Whether {@link RandomAccessFile} should be used instead of a {@link FileChannel}, where applicable - - - Whether the underlying file should have a RW lock on it or just an R lock - - - Creates a factory that will give preference to accessing the underling data source using memory mapped files - - - Determines whether the full content of the source will be read into memory - @param forceRead true if the full content will be read, false otherwise - @return this object (this allows chaining of method calls) - - - Creates a {@link RandomAccessSource} based on a byte array - @param data the byte array - @return the newly created {@link RandomAccessSource} - - - Creates a {@link RandomAccessSource} based on a URL. The data available at the URL is read into memory and used - as the source for the {@link RandomAccessSource} - @param url the url to read from - @return the newly created {@link RandomAccessSource} - - - Creates a {@link RandomAccessSource} based on an {@link InputStream}. The full content of the InputStream is read into memory and used - as the source for the {@link RandomAccessSource} - @param is the stream to read from - @return the newly created {@link RandomAccessSource} - - - Creates a {@link RandomAccessSource} based on a filename string. - If the filename describes a URL, a URL based source is created - If the filename describes a file on disk, the contents may be read into memory (if forceRead is true), opened using memory mapped file channel (if usePlainRandomAccess is false), or opened using {@link RandomAccessFile} access (if usePlainRandomAccess is true) - This call will automatically failover to using {@link RandomAccessFile} if the memory map operation fails - @param filename the name of the file or resource to create the {@link RandomAccessSource} for - @return the newly created {@link RandomAccessSource} - - - Creates a new {@link RandomAccessSource} by reading the specified file/resource into memory - @param filename the name of the resource to read - @return the newly created {@link RandomAccessSource} - @throws IOException if reading the underling file or stream fails - - - Creates a new {@link RandomAccessSource} by reading the specified file/resource into memory - @param filename the name of the resource to read - @return the newly created {@link RandomAccessSource} - @throws IOException if reading the underling file or stream fails - - - An input stream that uses a RandomAccessSource as it's underlying source - @since 5.3.5 - - - The source - - - The current position in the source - - - Creates an input stream based on the source - @param source the source - - - Utility class with commonly used stream operations - @since 5.3.5 - - - - Reads the full content of a stream and returns them in a byte array - @param is the stream to read - @return a byte array containing all of the bytes from the stream - @throws IOException if there is a problem reading from the input stream - - - Gets the font resources. - @param key the name of the resource - @return the Stream to get the resource or - null if not found - - - A RandomAccessSource that wraps another RandomAccessSouce and provides a window of it at a specific offset and over - a specific length. Position 0 becomes the offset position in the underlying source. - @since 5.3.5 - - - The source - - - The amount to offset the source by - - - The length - - - Constructs a new OffsetRandomAccessSource that extends to the end of the underlying source - @param source the source - @param offset the amount of the offset to use - - - Constructs a new OffsetRandomAccessSource with an explicit length - @param source the source - @param offset the amount of the offset to use - @param length the number of bytes to be included in this RAS - - - {@inheritDoc} - Note that the position will be adjusted to read from the corrected location in the underlying source - - - {@inheritDoc} - Note that the position will be adjusted to read from the corrected location in the underlying source - - - {@inheritDoc} - Note that the length will be adjusted to read from the corrected location in the underlying source - - - {@inheritDoc} - - - The RTF jar depends on the iText jar, but the iText jar may not - depend on the RTF jar. This interface offers a temporary solution - until we find a more elegant way to solve this. - - - - Interface for customizing the split character. - - - - - - Interface for a text element to which other objects can be added. - - - - - - - - - - - - Adds an object to the TextElementArray. - - an object that has to be added - true if the addition succeeded; false otherwise - - - - An Jpeg is the representation of a graphic element (JPEG) - that has to be inserted into the document - - - - - - - - This is a type of marker. - - - This is a type of marker. - - - Acceptable Jpeg markers. - - - This is a type of marker. - - - Unsupported Jpeg markers. - - - This is a type of marker. - - - Jpeg markers without additional parameters. - - - Marker value for Photoshop IRB - - - sequence preceding Photoshop resolution data - - - - Construct a Jpeg-object, using a Image - - a Image - - - - Constructs a Jpeg-object, using an Uri. - - - Deprecated, use Image.GetInstance(...) to create an Image - - the Uri where the image can be found - - - - Constructs a Jpeg-object from memory. - - the memory image - - - - Constructs a Jpeg-object from memory. - - the memory image. - the width you want the image to have - the height you want the image to have - - - - Reads a short from the Stream. - - the Stream - an int - - - - Reads an inverted short from the Stream. - - the Stream - an int - - - - Returns a type of marker. - - an int - a type: VALID_MARKER, UNSUPPORTED_MARKER or NOPARAM_MARKER - - - - This method checks if the image is a valid JPEG and processes some parameters. - - - - An Jpeg2000 is the representation of a graphic element (JPEG) - that has to be inserted into the document - - @see Element - @see Image - - - Constructs a Jpeg2000-object, using an url. - - @param url the URL where the image can be found - @throws BadElementException - @throws IOException - - - Constructs a Jpeg2000-object from memory. - - @param img the memory image - @throws BadElementException - @throws IOException - - - Constructs a Jpeg2000-object from memory. - - @param img the memory image. - @param width the width you want the image to have - @param height the height you want the image to have - @throws BadElementException - @throws IOException - - - This method checks if the image is a valid JPEG and processes some parameters. - @throws BadElementException - @throws IOException - - - @return true if the image is JP2, false if a codestream. - - - - A List contains several ListItems. - - - Example 1: - - List list = new List(true, 20); - list.Add(new ListItem("First line")); - list.Add(new ListItem("The second line is longer to see what happens once the end of the line is reached. Will it start on a new line?")); - list.Add(new ListItem("Third line")); - - - The result of this code looks like this: -
      -
    1. - First line -
    2. -
    3. - The second line is longer to see what happens once the end of the line is reached. Will it start on a new line? -
    4. -
    5. - Third line -
    6. -
    - - Example 2: - - List overview = new List(false, 10); - overview.Add(new ListItem("This is an item")); - overview.Add("This is another item"); - - - The result of this code looks like this: -
      -
    • - This is an item -
    • -
    • - This is another item -
    • -
    -
    - - -
    - - a possible value for the numbered parameter - - - a possible value for the numbered parameter - - - a possible value for the lettered parameter - - - a possible value for the lettered parameter - - - a possible value for the lettered parameter - - - a possible value for the lettered parameter - - - This is the ArrayList containing the different ListItems. - - - Indicates if the list has to be numbered. - - - Indicates if the listsymbols are numerical or alphabetical. - - - Indicates if the listsymbols are lowercase or uppercase. - - - Indicates if the indentation has to be set automatically. - - - Indicates if the indentation of all the items has to be aligned. - - - This variable indicates the first number of a numbered list. - - - This is the listsymbol of a list that is not numbered. - - - In case you are using numbered/lettered lists, this String is added before the number/letter. - @since iText 2.1.1 - - - In case you are using numbered/lettered lists, this String is added after the number/letter. - @since iText 2.1.1 - - - The indentation of this list on the left side. - - - The indentation of this list on the right side. - - - The indentation of the listitems. - - - Constructs a List. - - - Constructs a List with a specific symbol indentation. - @param symbolIndent the symbol indentation - @since iText 2.0.8 - - - Constructs a List. - - @param numbered a bool - - - Constructs a List. - - @param numbered a bool - @param lettered has the list to be 'numbered' with letters - - - - Constructs a List. - - - the parameter symbolIndent is important for instance when - generating PDF-documents; it indicates the indentation of the listsymbol. - - a bool - the indentation that has to be used for the listsymbol - - - - Constructs a List. - - a bool - a bool - the indentation that has to be used for the listsymbol - - - - Processes the element by adding it (or the different parts) to an - IElementListener. - - an IElementListener - true if the element was processed successfully - - - - Gets the type of the text element. - - a type - - - - Gets all the chunks in this element. - - an ArrayList - - - - Adds an Object to the List. - - the object to add - true is successful - - - Makes sure all the items in the list have the same indentation. - - - - Alias for VB.NET compatibility. - - - - - Get/set the first number - - an int - - - - Sets the symbol - - a Chunk - - - - Sets the listsymbol. - - - This is a shortcut for SetListSymbol(Chunk symbol). - - a string - - - - Get/set the indentation of this paragraph on the left side. - - the indentation - - - - Get/set the indentation of this paragraph on the right side. - - the indentation - - - - Gets the symbol indentation. - - the symbol indentation - - - @see com.lowagie.text.Element#isContent() - @since iText 2.0.8 - - - @see com.lowagie.text.Element#isNestable() - @since iText 2.0.8 - - - - Gets all the items in the list. - - an ArrayList containing ListItems - - - - Gets the size of the list. - - a size - - - Returns true if the list is empty. - - @return true if the list is empty - - - - Gets the leading of the first listitem. - - a leading - - - - Get/set the symbol indentation. - - a Chunk - - - Returns the String that is after a number or letter in the list symbol. - @return the String that is after a number or letter in the list symbol - @since iText 2.1.1 - - - Sets the String that has to be added after a number or letter in the list symbol. - @since iText 2.1.1 - @param postSymbol the String that has to be added after a number or letter in the list symbol. - - - Sets the String that has to be added before a number or letter in the list symbol. - @since iText 2.1.1 - @param preSymbol the String that has to be added before a number or letter in the list symbol. - - - - A ListItem is a Paragraph - that can be added to a List. - - - Example 1: - - List list = new List(true, 20); - list.Add(new ListItem("First line")); - list.Add(new ListItem("The second line is longer to see what happens once the end of the line is reached. Will it start on a new line?")); - list.Add(new ListItem("Third line")); - - - The result of this code looks like this: -
      -
    1. - First line -
    2. -
    3. - The second line is longer to see what happens once the end of the line is reached. Will it start on a new line? -
    4. -
    5. - Third line -
    6. -
    - - Example 2: - - List overview = new List(false, 10); - overview.Add(new ListItem("This is an item")); - overview.Add("This is another item"); - - - The result of this code looks like this: -
      -
    • - This is an item -
    • -
    • - This is another item -
    • -
    -
    - - - -
    - - this is the symbol that wil proceed the listitem. - - - - Constructs a ListItem. - - - - - Constructs a ListItem with a certain leading. - - the leading - - - - Constructs a ListItem with a certain Chunk. - - a Chunk - - - - Constructs a ListItem with a certain string. - - a string - - - - Constructs a ListItem with a certain string - and a certain Font. - - a string - a string - - - - Constructs a ListItem with a certain Chunk - and a certain leading. - - the leading - a Chunk - - - - Constructs a ListItem with a certain string - and a certain leading. - - the leading - a string - - - Constructs a ListItem with a certain leading, string - and Font. - - @param leading the leading - @param string a string - @param font a Font - - Constructs a ListItem with a certain leading, string - and Font. - - the leading - a string - a Font - - - - Constructs a ListItem with a certain Phrase. - - a Phrase - - - - Gets the type of the text element. - - a type - - - - Get/set the listsymbol. - - a Chunk - - - Sets the indentation of this paragraph on the left side. - - @param indentation the new indentation - - - Changes the font of the list symbol to the font of the first chunk - in the list item. - @since 5.0.6 - - - Factory that creates a counter for every reader or writer class. - You can implement your own counter and declare it like this: - CounterFactory.getInstance().setCounter(new SysoCounter()); - SysoCounter is just an example of a Counter implementation. - It writes info about files being read and written to the System.out. - - This functionality can be used to create metrics in a SaaS context. - - - The singleton instance. - - - The current counter implementation. - - - The empty constructor. - - - Returns the singleton instance of the factory. - - - Returns a counter factory. - - - Getter for the counter. - - - Setter for the counter. - - - Implementation of the Counter interface that doesn't do anything. - - - @param klass - @return this Counter implementation - @see com.itextpdf.text.log.Counter#getCounter(java.lang.Class) - - - @see com.itextpdf.text.log.Counter#read(long) - - - @see com.itextpdf.text.log.Counter#written(long) - - - Interface that can be implemented if you want to count the number of documents - that are being processed by iText. - - Implementers may use this method to record actual system usage for licensing purposes - (e.g. count the number of documents or the volumne in bytes in the context of a SaaS license). - - - Gets a Counter instance for a specific class. - - - This method gets triggered if a file is read. - @param l the length of the file that was written - - - This method gets triggered if a file is written. - @param l the length of the file that was written - - - Implementation of the Counter interface that doesn't do anything. - - - @param klass The Class asking for the Counter - @return the Counter instance - @see com.itextpdf.text.log.Counter#getCounter(java.lang.Class) - - - @see com.itextpdf.text.log.Counter#read(long) - - - @see com.itextpdf.text.log.Counter#written(long) - - - The name of the class for which the Counter was created - (or iText if no name is available) - - - Empty SysoCounter constructor. - - - Constructs a SysoCounter for a specific class. - @param klass - - - @see com.itextpdf.text.log.Counter#getCounter(java.lang.Class) - - - @see com.itextpdf.text.log.Counter#read(long) - - - @see com.itextpdf.text.log.Counter#written(long) - - - Logger interface - {@link LoggerFactory#setLogger(Logger)}. - - @author redlab_b - - - - @param klass - @return the logger for the given klass - - - @param level - @return true if there should be logged for the given level - - - Log a warning message. - @param message - - - Log a trace message. - @param message - - - Log a debug message. - @param message - - - Log an info message. - @param message - - - Log an error message. - @param message - - - Log an error message and exception. - @param message - @param e - - - The different log levels. - @author redlab_b - - - - LoggerFactory can be used to set a logger. The logger should be created by - implementing {@link Logger}. In the implementation users can choose how they - log received messages. Added for developers. For some cases it can be handy - to receive logging statements while developing applications with iText - - @author redlab_b - - - - Returns the logger set in this LoggerFactory. Defaults to {@link NoOpLogger} - @param klass - @return the logger. - - - Returns the logger set in this LoggerFactory. Defaults to {@link NoOpLogger} - @param name - @return the logger. - - - Returns the LoggerFactory - @return singleton instance of this LoggerFactory - - - Set the global logger to process logging statements with. - - @param logger the logger - - - Get the logger. - - @return the logger - - - The no-operation logger, it does nothing with the received logging - statements. And returns false by default for {@link NoOpLogger#isLogging(Level)} - - @author redlab_b - - - - A Simple System.out logger. - @author redlab_be - - - - Defaults packageReduce to 1. - - - Amount of characters each package name should be reduced with. - @param packageReduce - - - - @param klass - @param shorten - - - @param name2 - @return - - - Wrapper that allows to add properties to 'basic building block' objects. - Before iText 1.5 every 'basic building block' implemented the MarkupAttributes interface. - By setting attributes, you could add markup to the corresponding XML and/or HTML tag. - This functionality was hardly used by anyone, so it was removed, and replaced by - the MarkedObject functionality. - - @deprecated since 5.5.9. This class is no longer used. - - - The element that is wrapped in a MarkedObject. - - - Contains extra markupAttributes - - - This constructor is for internal use only. - - - Creates a MarkedObject. - - - Gets all the chunks in this element. - - @return an ArrayList - - - Processes the element by adding it (or the different parts) to an - ElementListener. - - @param listener an ElementListener - @return true if the element was processed successfully - - - Gets the type of the text element. - - @return a type - - - @see com.lowagie.text.Element#isContent() - @since iText 2.0.8 - - - @see com.lowagie.text.Element#isNestable() - @since iText 2.0.8 - - - @return the markupAttributes - - - Wrapper that allows to add properties to a Chapter/Section object. - Before iText 1.5 every 'basic building block' implemented the MarkupAttributes interface. - By setting attributes, you could add markup to the corresponding XML and/or HTML tag. - This functionality was hardly used by anyone, so it was removed, and replaced by - the MarkedObject functionality. - - @deprecated since 5.5.9. This class is no longer used. - - - This is the title of this section. - - - Creates a MarkedObject with a Section or Chapter object. - @param section the marked section - - - Adds a Paragraph, List or Table - to this Section. - - @param index index at which the specified element is to be inserted - @param o an object of type Paragraph, List or Table= - @throws ClassCastException if the object is not a Paragraph, List or Table - - - Adds a Paragraph, List, Table or another Section - to this Section. - - @param o an object of type Paragraph, List, Table or another Section - @return a bool - @throws ClassCastException if the object is not a Paragraph, List, Table or Section - - - Processes the element by adding it (or the different parts) to an - ElementListener. - - @param listener an ElementListener - @return true if the element was processed successfully - - - Adds a collection of Elements - to this Section. - - @param collection a collection of Paragraphs, Lists and/or Tables - @return true if the action succeeded, false if not. - @throws ClassCastException if one of the objects isn't a Paragraph, List, Table - - - Creates a Section, adds it to this Section and returns it. - - @param indentation the indentation of the new section - @param numberDepth the numberDepth of the section - @return a new Section object - - - Creates a Section, adds it to this Section and returns it. - - @param indentation the indentation of the new section - @return a new Section object - - - Creates a Section, add it to this Section and returns it. - - @param numberDepth the numberDepth of the section - @return a new Section object - - - Creates a Section, adds it to this Section and returns it. - - @return a new Section object - - - Sets the title of this section. - - @param title the new title - - - - Sets the indentation of this Section on the left side. - - @param indentation the indentation - - - Sets the indentation of this Section on the right side. - - @param indentation the indentation - - - Sets the indentation of the content of this Section. - - @param indentation the indentation - - - Setter for property bookmarkOpen. - @param bookmarkOpen false if the bookmark children are not - visible. - - - Setter for property triggerNewPage. - @param triggerNewPage true if a new page has to be triggered. - - - Sets the bookmark title. The bookmark title is the same as the section title but - can be changed with this method. - @param bookmarkTitle the bookmark title - - - Adds a new page to the section. - @since 2.1.1 - - - - This is an Element that contains - some meta information about the document. - - - An object of type Meta can not be constructed by the user. - Userdefined meta information should be placed in a Header-object. - Meta is reserved for: Subject, Keywords, Author, Title, Producer - and Creationdate information. - - - - - - This is the type of Meta-information this object contains. - - - This is the content of the Meta-information. - - - The possible value of an alignment attribute. - @since 5.0.6 (moved from ElementTags) - - - The possible value of an alignment attribute. - @since 5.0.6 (moved from ElementTags) - - - The possible value of an alignment attribute. - @since 5.0.6 (moved from ElementTags) - - - The possible value of an alignment attribute. - @since 5.0.6 (moved from ElementTags) - - - The possible value of an alignment attribute. - @since 5.0.6 (moved from ElementTags) - - - The possible value of an alignment attribute. - @since 5.0.6 (moved from ElementTags) - - - The possible value of an alignment attribute. - @since 5.0.6 (moved from ElementTags) - - - - Constructs a Meta. - - the type of meta-information - the content - - - - Constructs a Meta. - - the tagname of the meta-information - the content - - - - Processes the element by adding it (or the different parts) to a - IElementListener. - - the IElementListener - true if the element was processed successfully - - - - Gets the type of the text element. - - a type - - - - Gets all the chunks in this element. - - an ArrayList - - - @see com.lowagie.text.Element#isContent() - @since iText 2.0.8 - - - @see com.lowagie.text.Element#isNestable() - @since iText 2.0.8 - - - - appends some text to this Meta. - - a string - a StringBuilder - - - - Returns the content of the meta information. - - a string - - - - Returns the name of the meta information. - - a string - - - - Returns the name of the meta information. - - name to match - a string - - - - The PageSize-object contains a number of read only rectangles representing the most common paper sizes. - - - - - This is the letter format - - - This is the note format - - - This is the legal format - - - This is the tabloid format - - - This is the executive format - - - This is the postcard format - - - This is the a0 format - - - This is the a1 format - - - This is the a2 format - - - This is the a3 format - - - This is the a4 format - - - This is the a5 format - - - This is the a6 format - - - This is the a7 format - - - This is the a8 format - - - This is the a9 format - - - This is the a10 format - - - This is the b0 format - - - This is the b1 format - - - This is the b2 format - - - This is the b3 format - - - This is the b4 format - - - This is the b5 format - - - This is the b6 format - - - This is the b7 format - - - This is the b8 format - - - This is the b9 format - - - This is the b10 format - - - This is the archE format - - - This is the archD format - - - This is the archC format - - - This is the archB format - - - This is the archA format - - - This is the American Foolscap format - - - This is the European Foolscap format - - - This is the halfletter format - - - This is the 11x17 format - - - This is the ISO 7810 ID-1 format (85.60 x 53.98 mm or 3.370 x 2.125 inch) - - - This is the ISO 7810 ID-2 format (A7 rotated) - - - This is the ISO 7810 ID-3 format (B7 rotated) - - - This is the ledger format - - - This is the Crown Quarto format - - - This is the Large Crown Quarto format - - - This is the Demy Quarto format. - - - This is the Royal Quarto format. - - - This is the Crown Octavo format - - - This is the Large Crown Octavo format - - - This is the Demy Octavo format - - - This is the Royal Octavo format. - - - This is the small paperback format. - - - This is the Pengiun small paperback format. - - - This is the Penguin large paparback format. - - - This is the letter format - @since iText 5.0.6 - - - This is the legal format - @since iText 5.0.6 - - - This is the a4 format - @since iText 5.0.6 - - - This method returns a Rectangle based on a String. - Possible values are the the names of a constant in this class - (for instance "A4", "LETTER",...) or a value like "595 842" - - - - A Paragraph is a series of Chunks and/or Phrases. - - - A Paragraph has the same qualities of a Phrase, but also - some additional layout-parameters: -
      -
    • the indentation -
    • the alignment of the text -
    -
    - - - Paragraph p = new Paragraph("This is a paragraph", - FontFactory.GetFont(FontFactory.HELVETICA, 18, Font.BOLDITALIC, new BaseColor(0, 0, 255))); - - - - - -
    - - The alignment of the text. - - - The indentation of this paragraph on the left side. - - - The indentation of this paragraph on the right side. - - - Holds value of property firstLineIndent. - - - The spacing before the paragraph. - - - The spacing after the paragraph. - - - Holds value of property extraParagraphSpace. - - - Does the paragraph has to be kept together on 1 page. - - - - Constructs a Paragraph. - - - - - Constructs a Paragraph with a certain leading. - - the leading - - - - Constructs a Paragraph with a certain Chunk. - - a Chunk - - - - Constructs a Paragraph with a certain Chunk - and a certain leading. - - the leading - a Chunk - - - - Constructs a Paragraph with a certain string. - - a string - - - - Constructs a Paragraph with a certain string - and a certain Font. - - a string - a Font - - - - Constructs a Paragraph with a certain string - and a certain leading. - - the leading - a string - - - - Constructs a Paragraph with a certain leading, string - and Font. - - the leading - a string - a Font - - - - Constructs a Paragraph with a certain Phrase. - - a Phrase - - - Creates a shallow clone of the Paragraph. - @return - - - Creates a shallow clone of the Paragraph. - @return - - - Breaks this Paragraph up in different parts, separating paragraphs, lists and tables from each other. - @return - - - Breaks this Paragraph up in different parts, separating paragraphs, lists and tables from each other. - @return - - - - Gets the type of the text element. - - a type - - - - Adds an Object to the Paragraph. - - the object to add - a bool - - - - Get/set the alignment of this paragraph. - - a integer - - - - Get/set the indentation of this paragraph on the left side. - - a float - - - - Get/set the indentation of this paragraph on the right side. - - a float - - - - Set/get if this paragraph has to be kept together on one page. - - a bool - - - - A Phrase is a series of Chunks. - - - A Phrase has a main Font, but some chunks - within the phrase can have a Font that differs from the - main Font. All the Chunks in a Phrase - have the same leading. - - - - // When no parameters are passed, the default leading = 16 - Phrase phrase0 = new Phrase(); - Phrase phrase1 = new Phrase("this is a phrase"); - // In this example the leading is passed as a parameter - Phrase phrase2 = new Phrase(16, "this is a phrase with leading 16"); - // When a Font is passed (explicitely or embedded in a chunk), the default leading = 1.5 * size of the font - Phrase phrase3 = new Phrase("this is a phrase with a red, normal font Courier, size 12", FontFactory.GetFont(FontFactory.COURIER, 12, Font.NORMAL, new Color(255, 0, 0))); - Phrase phrase4 = new Phrase(new Chunk("this is a phrase")); - Phrase phrase5 = new Phrase(18, new Chunk("this is a phrase", FontFactory.GetFont(FontFactory.HELVETICA, 16, Font.BOLD, new Color(255, 0, 0))); - - - - - This is the leading of this phrase. - - - The text leading that is multiplied by the biggest font size in the line. - - - This is the font of this phrase. - - - Null, unless the Phrase has to be hyphenated. - @since 2.1.2 - - - Predefined tab position and properties(alignment, leader and etc.); - @since 5.4.1 - - - - Constructs a Phrase without specifying a leading. - - - Has nine overloads. - - - - Copy constructor for Phrase. - - - - Constructs a Phrase with a certain leading. - - the leading - - - - Constructs a Phrase with a certain Chunk. - - a Chunk - - - - Constructs a Phrase with a certain Chunk and a certain leading. - - the leading - a Chunk - - - - Constructs a Phrase with a certain string. - - a string - - - - Constructs a Phrase with a certain string and a certain Font. - - a string - a Font - - - - Constructs a Phrase with a certain leading and a certain string. - - the leading - a string - - - - Processes the element by adding it (or the different parts) to an - . - - an IElementListener - true if the element was processed successfully - - - - Gets the type of the text element. - - a type - - - - Gets all the chunks in this element. - - an ArrayList - - - @see com.lowagie.text.Element#isContent() - @since iText 2.0.8 - - - @see com.lowagie.text.Element#isNestable() - @since iText 2.0.8 - - - - Adds a Chunk, an Anchor or another Phrase - to this Phrase. - - index at which the specified element is to be inserted - an object of type Chunk, Anchor, or Phrase - - - Adds a String to this Phrase. - - @param s a string - @return a boolean - @since 5.0.1 - - - - Adds a Chunk, Anchor or another Phrase - to this Phrase. - - an object of type Chunk, Anchor or Phrase - a bool - - - - Adds a collection of Chunks - to this Phrase. - - a collection of Chunks, Anchors and Phrases. - true if the action succeeded, false if not. - - - - Adds a Chunk. - - - This method is a hack to solve a problem I had with phrases that were split between chunks - in the wrong place. - - a Chunk - a bool - - - - Adds a Object to the Paragraph. - - the object to add. - - - - Checks is this Phrase contains no or 1 empty Chunk. - - - false if the Phrase - contains more than one or more non-emptyChunks. - - - - - - - Gets/sets the leading of this phrase. - - the linespacing - - - Gets the total leading. - This method is based on the assumption that the - font of the Paragraph is the font of all the elements - that make part of the paragraph. This isn't necessarily - true. - @return the total leading (fixed and multiplied) - - - - Gets the font of the first Chunk that appears in this Phrase. - - a Font - - - Returns the content as a String object. - This method differs from toString because toString will return an ArrayList with the toString value of the Chunks in this Phrase. - - - Setter/getter for the hyphenation. - @param hyphenation a HyphenationEvent instance - @since 2.1.2 - - - Setter/getter for the tabSettings. - @param tabSettings a TabSettings instance - @since 5.4.1 - - - Constructs a Phrase that can be used in the static GetInstance() method. - @param dummy a dummy parameter - - - Gets a special kind of Phrase that changes some characters into corresponding symbols. - @param string - @return a newly constructed Phrase - - - Gets a special kind of Phrase that changes some characters into corresponding symbols. - @param leading - @param string - @return a newly constructed Phrase - - - Gets a special kind of Phrase that changes some characters into corresponding symbols. - @param leading - @param string - @param font - @return a newly constructed Phrase - - - - A Rectangle is the representation of a geometric figure. - - - - - - - - This is the value that will be used as undefined. - - - This represents one side of the border of the Rectangle. - - - This represents one side of the border of the Rectangle. - - - This represents one side of the border of the Rectangle. - - - This represents one side of the border of the Rectangle. - - - This represents a rectangle without borders. - - - This represents a type of border. - - - the lower left x-coordinate. - - - the lower left y-coordinate. - - - the upper right x-coordinate. - - - the upper right y-coordinate. - - - This represents the status of the 4 sides of the rectangle. - - - This is the width of the border around this rectangle. - - - This is the color of the border of this rectangle. - - - The color of the left border of this rectangle. - - - The color of the right border of this rectangle. - - - The color of the top border of this rectangle. - - - The color of the bottom border of this rectangle. - - - The width of the left border of this rectangle. - - - The width of the right border of this rectangle. - - - The width of the top border of this rectangle. - - - The width of the bottom border of this rectangle. - - - Whether variable width borders are used. - - - This is the color of the background of this rectangle. - - - This is the rotation value of this rectangle. - - - - Constructs a Rectangle-object. - - lower left x - lower left y - upper right x - upper right y - - - Constructs a Rectangle-object. - - @param llx lower left x - @param lly lower left y - @param urx upper right x - @param ury upper right y - @param rotation the rotation (0, 90, 180, or 270) - @since iText 5.0.6 - - - - Constructs a Rectangle-object starting from the origin (0, 0). - - upper right x - upper right y - - - Constructs a Rectangle-object starting from the origin - (0, 0) and with a specific rotation (valid values are 0, 90, 180, 270). - - @param urx upper right x - @param ury upper right y - @param rotation the rotation of the rectangle - @since iText 5.0.6 - - - - Constructs a Rectangle-object. - - another Rectangle - - - Constructs a Rectangle-object based on a com.itextpdf.awt.geom.Rectangle object - @param rect com.itextpdf.awt.geom.Rectangle - - - Copies all of the parameters from a Rectangle object - except the position. - - @param rect - Rectangle to copy from - - - Copies all of the parameters from a Rectangle object - except the position. - - @param rect - Rectangle to copy from - - - - Processes the element by adding it (or the different parts) to an - IElementListener. - - an IElementListener - true if the element was processed successfully - - - - Gets the type of the text element. - - a type - - - - Gets all the chunks in this element. - - an ArrayList - - - @see com.lowagie.text.Element#isContent() - @since iText 2.0.8 - - - @see com.lowagie.text.Element#isNestable() - @since iText 2.0.8 - - - Switches lowerleft with upperright - - - - Gets a Rectangle that is altered to fit on the page. - - the top position - the bottom position - a Rectangle - - - - Swaps the values of urx and ury and of lly and llx in order to rotate the rectangle. - - a Rectangle - - - - Get/set the upper right y-coordinate. - - a float - - - Enables the border on the specified side. - - @param side - the side to enable. One of LEFT, RIGHT, TOP, BOTTOM - - - - Disables the border on the specified side. - - @param side - the side to disable. One of LEFT, RIGHT, TOP, BOTTOM - - - - - Get/set the border - - a int - - - - Get/set the grayscale of the rectangle. - - a float - - - - Get/set the lower left x-coordinate. - - a float - - - - Get/set the upper right x-coordinate. - - a float - - - - Get/set the lower left y-coordinate. - - a float - - - - Returns the lower left x-coordinate, considering a given margin. - - a margin - the lower left x-coordinate - - - - Returns the upper right x-coordinate, considering a given margin. - - a margin - the upper right x-coordinate - - - - Returns the upper right y-coordinate, considering a given margin. - - a margin - the upper right y-coordinate - - - - Returns the lower left y-coordinate, considering a given margin. - - a margin - the lower left y-coordinate - - - - Returns the width of the rectangle. - - a width - - - - Returns the height of the rectangle. - - a height - - - - Indicates if the table has borders. - - a bool - - - - Indicates if the table has a some type of border. - - the type of border - a bool - - - - Get/set the borderwidth. - - a float - - - Gets the color of the border. - - @return a value - - Get/set the color of the border. - - a BaseColor - - - Gets the backgroundcolor. - - @return a value - - Get/set the backgroundcolor. - - a BaseColor - - - - Set/gets the rotation - - a int - - - Updates the border flag for a side based on the specified width. A width - of 0 will disable the border on that side. Any other width enables it. - - @param width - width of border - @param side - border side constant - - - Sets a parameter indicating if the rectangle has variable borders - - @param useVariableBorders - indication if the rectangle has variable borders - - - - A RectangleReadOnly is the representation of a geometric figure. - It's the same as a Rectangle but immutable. - - - - - - - - - Constructs a RectangleReadOnly-object. - - lower left x - lower left y - upper right x - upper right y - - - Constructs a RectangleReadOnly -object. - - @param llx lower left x - @param lly lower left y - @param urx upper right x - @param ury upper right y - @param rotation the rotation of the Rectangle (0, 90, 180, 270) - @since iText 5.0.6 - - - - Constructs a RectangleReadOnly-object starting from the origin (0, 0). - - upper right x - upper right y - - - Constructs a RectangleReadOnly-object starting from the origin - (0, 0) and with a specific rotation (valid values are 0, 90, 180, 270). - - @param urx upper right x - @param ury upper right y - @since iText 5.0.6 - - - - Constructs a RectangleReadOnly-object. - - another Rectangle - - - Copies all of the parameters from a Rectangle object - except the position. - - @param rect - Rectangle to copy from - - - Copies all of the parameters from a Rectangle object - except the position. - - @param rect - Rectangle to copy from - - - Switches lowerleft with upperright - - - - Get/set the upper right y-coordinate. - - a float - - - Enables the border on the specified side. - - @param side - the side to enable. One of LEFT, RIGHT, TOP, BOTTOM - - - - Disables the border on the specified side. - - @param side - the side to disable. One of LEFT, RIGHT, TOP, BOTTOM - - - - - Get/set the border - - a int - - - - Get/set the grayscale of the rectangle. - - a float - - - - Get/set the lower left x-coordinate. - - a float - - - - Get/set the upper right x-coordinate. - - a float - - - - Get/set the lower left y-coordinate. - - a float - - - - Get/set the borderwidth. - - a float - - - Gets the color of the border. - - @return a value - - Get/set the color of the border. - - a BaseColor - - - Gets the backgroundcolor. - - @return a value - - Get/set the backgroundcolor. - - a BaseColor - - - - Set/gets the rotation - - a int - - - Sets a parameter indicating if the rectangle has variable borders - - @param useVariableBorders - indication if the rectangle has variable borders - - - - A special-version of LIST which use roman-letters. - - @see com.lowagie.text.List - @version 2003-06-22 - @author Michael Niedermair - - - Initialization - - - Initialization - - @param symbolIndent indent - - - Initialization - @param romanlower roman-char in lowercase - @param symbolIndent indent - - - Adds an Object to the List. - - @param o the object to add. - @return true if adding the object succeeded - - - - A Section is a part of a Document containing - other Sections, Paragraphs, List - and/or Tables. - - - You can not construct a Section yourself. - You will have to ask an instance of Section to the - Chapter or Section to which you want to - add the new Section. - - - - Paragraph title2 = new Paragraph("This is Chapter 2", FontFactory.GetFont(FontFactory.HELVETICA, 18, Font.BOLDITALIC, new Color(0, 0, 255))); - Chapter chapter2 = new Chapter(title2, 2); - Paragraph someText = new Paragraph("This is some text"); - chapter2.Add(someText); - Paragraph title21 = new Paragraph("This is Section 1 in Chapter 2", FontFactory.GetFont(FontFactory.HELVETICA, 16, Font.BOLD, new Color(255, 0, 0))); - Section section1 = chapter2.AddSection(title21); - Paragraph someSectionText = new Paragraph("This is some silly paragraph in a chapter and/or section. It contains some text to test the functionality of Chapters and Section."); - section1.Add(someSectionText); - Paragraph title211 = new Paragraph("This is SubSection 1 in Section 1 in Chapter 2", FontFactory.GetFont(FontFactory.HELVETICA, 14, Font.BOLD, new Color(255, 0, 0))); - Section section11 = section1.AddSection(40, title211, 2); - section11.Add(someSectionText);strong> - - - - - A possible number style. The default number style: "1.2.3." - @since iText 2.0.8 - - - A possible number style. For instance: "1.2.3" - @since iText 2.0.8 - - - This is the title of this section. - - - This is the number of sectionnumbers that has to be shown before the section title. - - - The style for sectionnumbers. - @since iText 2.0.8 - - - The indentation of this section on the left side. - - - The indentation of this section on the right side. - - - The additional indentation of the content of this section. - - - This is the number of subsections. - - - This is the complete list of sectionnumbers of this section and the parents of this section. - - - Indicates if the Section will be complete once added to the document. - @since iText 2.0.8 - - - Indicates if the Section was added completely to the document. - @since iText 2.0.8 - - - Indicates if this is the first time the section was added. - @since iText 2.0.8 - - - false if the bookmark children are not visible - - - true if the section has to trigger a new page - - - The bookmark title if different from the content title - - - - Constructs a new Section. - - - Has 2 overloads. - - - - - Constructs a new Section. - - a Paragraph - the numberDepth - - - - Sets the number of this section. - - the number of this section - an ArrayList, containing the numbers of the Parent - - - - Processes the element by adding it (or the different parts) to an - IElementListener. - - the IElementListener - true if the element was processed successfully - - - - Gets the type of the text element. - - a type - - - - Gets all the chunks in this element. - - an ArrayList - - - @see com.lowagie.text.Element#isContent() - @since iText 2.0.8 - - - @see com.lowagie.text.Element#isNestable() - @since iText 2.0.8 - - - - Adds a Paragraph, List or Table - to this Section. - - index at which the specified element is to be inserted - an object of type Paragraph, List or Table - - - - Adds a Paragraph, List, Table or another Section - to this Section. - - an object of type Paragraph, List, Table or another Section - a bool - - - - Adds a collection of Elements - to this Section. - - a collection of Paragraphs, Lists and/or Tables - true if the action succeeded, false if not. - - - - Creates a Section, adds it to this Section and returns it. - - the indentation of the new section - the title of the new section - the numberDepth of the section - the newly added Section - - - - Creates a Section, adds it to this Section and returns it. - - the indentation of the new section - the title of the new section - the newly added Section - - - - Creates a Section, add it to this Section and returns it. - - the title of the new section - the numberDepth of the section - the newly added Section - - - Adds a marked section. For use in class MarkedSection only! - - - - Creates a Section, adds it to this Section and returns it. - - the title of the new section - the newly added Section - - - Adds a Section to this Section and returns it. - - @param indentation the indentation of the new section - @param title the title of the new section - @param numberDepth the numberDepth of the section - - Adds a Section to this Section and returns it. - - the indentation of the new section - the title of the new section - the numberDepth of the section - the newly added Section - - - Adds a Section to this Section and returns it. - - @param title the title of the new section - @param numberDepth the numberDepth of the section - - Adds a Section to this Section and returns it. - - the title of the new section - the numberDepth of the section - the newly added Section - - - - Adds a Section to this Section and returns it. - - the indentation of the new section - the title of the new section - the newly added Section - - - - Adds a Section to this Section and returns it. - - the title of the new section - the newly added Section - - - - Get/set the title of this section - - a Paragraph - - - Sets the style for numbering sections. - Possible values are NUMBERSTYLE_DOTTED: 1.2.3. (the default) - or NUMBERSTYLE_DOTTED_WITHOUT_FINAL_DOT: 1.2.3 - @since iText 2.0.8 - - - Constructs a Paragraph that will be used as title for a Section or Chapter. - @param title the title of the section - @param numbers a list of sectionnumbers - @param numberDepth how many numbers have to be shown - @param numberStyle the numbering style - @return a Paragraph object - @since iText 2.0.8 - - - - Checks if this object is a Chapter. - - - true if it is a Chapter, - false if it is a Section - - - - - Checks if this object is a Section. - - - true if it is a Section, - false if it is a Chapter. - - - - - Get/set the numberdepth of this Section. - - a int - - - - Get/set the indentation of this Section on the left side. - - the indentation - - - - Get/set the indentation of this Section on the right side. - - the indentation - - - - Get/set the indentation of the content of this Section. - - the indentation - - - - Returns the depth of this section. - - the depth - - - - Get/set the bookmark - - a bool - - - Gets the bookmark title. - @return the bookmark title - - - Sets the bookmark title. The bookmark title is the same as the section title but - can be changed with this method. - @param bookmarkTitle the bookmark title - - - Changes the Chapter number. - - - Indicates if this is the first time the section is added. - @since iText2.0.8 - @return true if the section wasn't added yet - - - @see com.lowagie.text.LargeElement#isAddedCompletely() - @since iText 2.0.8 - - - @since iText 2.0.8 - @see com.lowagie.text.LargeElement#flushContent() - - - @since iText 2.0.8 - @see com.lowagie.text.LargeElement#isComplete() - - - Adds a new page to the section. - @since 2.1.1 - - - Returns the first occurrence of a special symbol in a String. - - @param string a String - @return an index of -1 if no special symbol was found - - - Gets a chunk with a symbol character. - @param c a character that has to be changed into a symbol - @param font Font if there is no SYMBOL character corresponding with c - @return a SYMBOL version of a character - - - Looks for the corresponding symbol in the font Symbol. - - @param c the original ASCII-char - @return the corresponding symbol in font Symbol - - - A collection of convenience methods that were present in many different iText - classes. - - - - - - - - - - Utility method to extend an array. - @param original the original array or null - @param item the item to be added to the array - @return a new array with the item appended - - - Checks for a true/false value of a key in a Properties object. - @param attributes - @param key - @return - - - - This method makes a valid URL from a given filename. - - - - - a given filename - a valid URL - - - Unescapes an URL. All the "%xx" are replaced by the 'xx' hex char value. - @param src the url to unescape - @return the eunescaped value - - - - This method is an alternative for the Stream.Skip()-method - that doesn't seem to work properly for big values of size. - - the stream - the number of bytes to skip - - - Measurement conversion from millimeters to points. - @param value a value in millimeters - @return a value in points - @since 2.1.2 - - - Measurement conversion from millimeters to inches. - @param value a value in millimeters - @return a value in inches - @since 2.1.2 - - - Measurement conversion from points to millimeters. - @param value a value in points - @return a value in millimeters - @since 2.1.2 - - - Measurement conversion from points to inches. - @param value a value in points - @return a value in inches - @since 2.1.2 - - - Measurement conversion from inches to millimeters. - @param value a value in inches - @return a value in millimeters - @since 2.1.2 - - - Measurement conversion from inches to points. - @param value a value in inches - @return a value in points - @since 2.1.2 - - - Reads the contents of a file to a String. - @param path the path to the file - @return a String with the contents of the file - @since iText 5.0.0 - - - Converts an array of bytes to a String of hexadecimal values - @param bytes a byte array - @return the same bytes expressed as hexadecimal values - - - - The ParserBase-class provides XML document parsing. - - - - - Begins the process of processing an XML document - - the XML document to parse - - - - This method gets called when a start tag is encountered. - - - - the name of the tag that is encountered - the list of attributes - - - - This method gets called when an end tag is encountered. - - - - the name of the tag that ends - - - - This method gets called when characters are encountered. - - an array of characters - the start position in the array - the number of characters to read from the array - - - This class contains entities that can be used in an entity tag. - - - This is a map that contains all possible id values of the entity tag - that can be translated to a character in font Symbol. - - - Gets a chunk with a symbol character. - @param e a symbol value (see Entities class: alfa is greek alfa,...) - @param font the font if the symbol isn't found (otherwise Font.SYMBOL) - @return a Chunk - - - Looks for the corresponding symbol in the font Symbol. - - @param name the name of the entity - @return the corresponding character in font Symbol - - - This class contains entities that can be used in an entity tag. - - - This is a map that contains the names of entities and their unicode value. - - - Translates an entity to a unicode character. - - @param name the name of the entity - @return the corresponding unicode character - - - - Translates a IANA encoding name to a Java encoding. - - - The object that maps IANA to Java encodings. - - - The handler for the events fired by SimpleXMLParser. - @author Paulo Soares - - - Called when a start tag is found. - @param tag the tag name - @param h the tag's attributes - - - Called when an end tag is found. - @param tag the tag name - - - Called when the document starts to be parsed. - - - Called after the document is parsed. - - - Called when a text element is found. - @param str the text element, probably a fragment. - - - The handler for the events fired by SimpleXMLParser. - @author Paulo Soares - - - Called when a comment is found. - @param text the comment text - - - - possible states - - - the state stack - - - The current character. - - - The previous character. - - - the line we are currently reading - - - the column where the current character occurs - - - was the last character equivalent to a newline? - - - A boolean indicating if the next character should be taken into account - if it's a space character. When nospace is false, the previous character - wasn't whitespace. - @since 2.1.5 - - - the current state - - - Are we parsing HTML? - - - current text (whatever is encountered between tags) - - - - current tagname - - - current attributes - - - The handler to which we are going to forward document content - - - The handler to which we are going to forward comments. - - - Keeps track of the number of tags that are open. - - - the quote character that was used to open the quote. - - - the attribute key. - - - the attribute value. - - - Creates a Simple XML parser object. - Call Go(BufferedReader) immediately after creation. - - - Does the actual parsing. Perform this immediately - after creating the parser object. - - - Gets a state from the stack - @return the previous state - - - Adds a state to the stack. - @param s a state to add to the stack - - - Flushes the text that is currently in the buffer. - The text can be ignored, added to the document - as content or as comment,... depending on the current state. - - - Initialized the tag name and attributes. - - - Sets the name of the tag. - - - processes the tag. - @param start if true we are dealing with a tag that has just been opened; if false we are closing a tag. - - - Throws an exception - - - Parses the XML document firing the events to the handler. - @param doc the document handler - @param r the document. The encoding is already resolved. The reader is not closed - @throws IOException on error - - - Parses the XML document firing the events to the handler. - @param doc the document handler - @param in the document. The encoding is deduced from the stream. The stream is not closed - @throws IOException on error - - - Escapes a string with the appropriated XML codes. - @param s the string to be escaped - @param onlyASCII codes above 127 will always be escaped with &#nn; if true - @return the escaped string - - - This {@link NewLineHandler} returns true on the tags p, - blockqouteand br - - @author Balder - - - - Default constructor - - @since 5.0.6 - - - Always returns false. - @author Balder - @since 5.0.6 - - - - A NewLineHandler determines if an encountered tag should result in a new line - in a document. - - @author Balder - @since 5.0.6 - - - @param tag the tag to check if after this one a new line should be in a document - @return true in case a new line should be added. - @since 5.0.6 - - - An implementation of an XmpSchema. - - - default namespace identifier - - - default namespace uri - - - External Contributors to the resource (other than the authors). - - - The extent or scope of the resource. - - - The authors of the resource (listed in order of precedence, if significant). - - - Date(s) that something interesting happened to the resource. - - - A textual description of the content of the resource. Multiple values may be present for different languages. - - - The file format used when saving the resource. Tools and applications should set this property to the save format of the data. It may include appropriate qualifiers. - - - Unique identifier of the resource. - - - An unordered array specifying the languages used in the resource. - - - Publishers. - - - Relationships to other documents. - - - Informal rights statement, selected by language. - - - Unique identifier of the work from which this resource was derived. - - - An unordered array of descriptive phrases or keywords that specify the topic of the content of the resource. - - - The title of the document, or the name given to the resource. Typically, it will be a name by which the resource is formally known. - - - A document type; for example, novel, poem, or working paper. - - - @param shorthand - @throws IOException - - - Adds a title. - @param title - - - Adds a title. - @param title - - - Adds a description. - @param desc - - - Adds a description. - @param desc - - - Adds a subject. - @param subject - - - Adds a subject. - @param subject array of subjects - - - Adds a single author. - @param author - - - Adds an array of authors. - @param author - - - Adds a single publisher. - @param publisher - - - Adds an array of publishers. - @param publisher - - - - A wrapper for an Encoding to suppress the preamble. - - - - Key for the default language. - - - Creates a Properties object that stores languages for use in an XmpSchema - - - Creates a Properties object that stores languages for use in an XmpSchema - - - Add a language. - - - Process a property. - - - Creates a String that can be used in an XmpSchema. - - - An implementation of an XmpSchema. - - - default namespace identifier - - - default namespace uri - - - Keywords. - - - The PDF file version (for example: 1.0, 1.3, and so on). - - - The Producer. - - - @throws IOException - - - Adds keywords. - @param keywords - - - Adds the producer. - @param producer - - - Adds the version. - @param version - - - StringBuilder to construct an XMP array. - - - An array that is unordered. - - - An array that is ordered. - - - An array with alternatives. - - - the type of array. - - - Creates an XmpArray. - @param type the type of array: UNORDERED, ORDERED or ALTERNATIVE. - - - Returns the String representation of the XmpArray. - @return a String representation - - - An implementation of an XmpSchema. - - - default namespace identifier - - - default namespace uri - - - An unordered array specifying properties that were edited outside the authoring application. Each item should contain a single namespace and XPath separated by one ASCII space (U+0020). - - - The base URL for relative URLs in the document content. If this document contains Internet links, and those links are relative, they are relative to this base URL. This property provides a standard way for embedded relative URLs to be interpreted by tools. Web authoring tools should set the value based on their notion of where URLs will be interpreted. - - - The date and time the resource was originally created. - - - The name of the first known tool used to create the resource. If history is present in the metadata, this value should be equivalent to that of xmpMM:History�s softwareAgent property. - - - An unordered array of text strings that unambiguously identify the resource within a given context. - - - The date and time that any metadata for this resource was last changed. - - - The date and time the resource was last modified. - - - A short informal name for the resource. - - - An alternative array of thumbnail images for a file, which can differ in characteristics such as size or image encoding. - - - @param shorthand - @throws IOException - - - Adds the creatortool. - @param creator - - - Adds the creation date. - @param date - - - Adds the modification date. - @param date - - - Adds the meta data date. - @param date - - - Adds the identifier. - @param id - - - Adds the nickname. - @param name - - - An implementation of an XmpSchema. - - - default namespace identifier - - - default namespace uri - - - A reference to the original document from which this one is derived. It is a minimal reference; missing components can be assumed to be unchanged. For example, a new version might only need to specify the instance ID and version number of the previous version, or a rendition might only need to specify the instance ID and rendition class of the original. - - - The common identifier for all versions and renditions of a document. - - - An ordered array of high-level user actions that resulted in this resource. It is intended to give human readers a general indication of the steps taken to make the changes from the previous version to this one. The list should be at an abstract level; it is not intended to be an exhaustive keystroke or other detailed history. - - - A reference to the document as it was prior to becoming managed. It is set when a managed document is introduced to an asset management system that does not currently own it. It may or may not include references to different management systems. - - - The name of the asset management system that manages this resource. - - - A URI identifying the managed resource to the asset management system; the presence of this property is the formal indication that this resource is managed. The form and content of this URI is private to the asset management system. - - - A URI that can be used to access information about the managed resource through a web browser. It might require a custom browser plugin. - - - Specifies a particular variant of the asset management system. The format of this property is private to the specific asset management system. - - - The rendition class name for this resource. - - - Can be used to provide additional rendition parameters that are too complex or verbose to encode in xmpMM: RenditionClass. - - - The document version identifier for this resource. - - - The version history associated with this resource. - - - @throws IOException - - - Reads an XMP stream into an org.w3c.dom.Document objects. - Allows you to replace the contents of a specific tag. - @since 2.1.3 - - - String used to fill the extra space. - - - Processing Instruction required at the start of an XMP stream - @since iText 2.1.6 - - - Processing Instruction required at the end of an XMP stream for XMP streams that can be updated - @since iText 2.1.6 - - - Constructs an XMP reader - @param bytes the XMP content - @throws ExceptionConverter - @throws IOException - @throws SAXException - - - Replaces the content of a tag. - @param namespaceURI the URI of the namespace - @param localName the tag name - @param value the new content for the tag - @return true if the content was successfully replaced - @since 2.1.6 the return type has changed from void to boolean - - - Replaces the content of an attribute in the description tag. - @param namespaceURI the URI of the namespace - @param localName the tag name - @param value the new content for the tag - @return true if the content was successfully replaced - @since 5.0.0 the return type has changed from void to boolean - - - Adds a tag. - @param namespaceURI the URI of the namespace - @param parent the tag name of the parent - @param localName the name of the tag to add - @param value the new content for the tag - @return true if the content was successfully added - @since 2.1.6 - - - Sets the text of this node. All the child's node are deleted and a new - child text node is created. - @param domDocument the Document that contains the node - @param n the Node to add the text to - @param value the text to add - - - Writes the document to a byte array. - - - Abstract superclass of the XmpSchemas supported by iText. - - - the namesspace - - - Constructs an XMP schema. - @param xmlns - - - The String representation of the contents. - @return a String representation. - - - Processes a property - @param buf - @param p - - - @return Returns the xmlns. - - - @param key - @param value - @return the previous property (null if there wasn't one) - - - @see java.util.Properties#setProperty(java.lang.String, java.lang.String) - - @param key - @param value - @return the previous property (null if there wasn't one) - - - @param content - @return - - - With this class you can create an Xmp Stream that can be used for adding - Metadata to a PDF Dictionary. Remark that this class doesn't cover the - complete XMP specification. - - - A possible charset for the XMP. - - - A possible charset for the XMP. - - - A possible charset for the XMP. - - - A possible charset for the XMP. - - - Creates an XmpWriter. - @param os - @param utfEncoding - @param extraSpace - @throws IOException - - - Creates an XmpWriter. - @param os - @throws IOException - - - @param os - @param info - @throws IOException - - - @param os - @param info - @throws IOException - @since 5.0.1 (generic type in signature) - - - Sets the XMP to read-only - - - @param about The about to set. - - - Adds an rdf:Description. - @param xmlns - @param content - @throws IOException - - - Adds an rdf:Description. - @param s - @throws IOException - - - @param schemaNS The namespace URI for the property. Has the same usage as in getProperty. - @param propName The name of the property. - Has the same usage as in getProperty(). - @param value the value for the property (only leaf properties have a value). - Arrays and non-leaf levels of structs do not have values. - Must be null if the value is not relevant.
    - The value is automatically detected: Boolean, Integer, Long, Double, XMPDateTime and - byte[] are handled, on all other toString() is called. - @throws XMPException Wraps all errors and exceptions that may occur. -
    - - Simplifies the construction of an array by not requiring that you pre-create an empty array. - The array that is assigned is created automatically if it does not yet exist. Each call to - AppendArrayItem() appends an item to the array. - - @param schemaNS The namespace URI for the array. - @param arrayName The name of the array. May be a general path expression, must not be null or - the empty string. - @param value the value of the array item. - @throws XMPException Wraps all errors and exceptions that may occur. - - - Simplifies the construction of an ordered array by not requiring that you pre-create an empty array. - The array that is assigned is created automatically if it does not yet exist. Each call to - AppendArrayItem() appends an item to the array. - - @param schemaNS The namespace URI for the array. - @param arrayName The name of the array. May be a general path expression, must not be null or - the empty string. - @param value the value of the array item. - @throws XMPException Wraps all errors and exceptions that may occur. - - - Simplifies the construction of an alternate array by not requiring that you pre-create an empty array. - The array that is assigned is created automatically if it does not yet exist. Each call to - AppendArrayItem() appends an item to the array. - - @param schemaNS The namespace URI for the array. - @param arrayName The name of the array. May be a general path expression, must not be null or - the empty string. - @param value the value of the array item. - @throws XMPException Wraps all errors and exceptions that may occur. - - - Flushes and closes the XmpWriter. - @throws IOException - - - Flushes and closes the XmpWriter. - @throws IOException - - - External Contributors to the resource (other than the authors). - - - The extent or scope of the resource. - - - The authors of the resource (listed in order of precedence, if significant). - - - Date(s) that something interesting happened to the resource. - - - A textual description of the content of the resource. Multiple values may be present for different languages. - - - The file format used when saving the resource. Tools and applications should set this property to the save format of the data. It may include appropriate qualifiers. - - - Unique identifier of the resource. - - - An unordered array specifying the languages used in the resource. - - - Publishers. - - - Relationships to other documents. - - - Informal rights statement, selected by language. - - - Unique identifier of the work from which this resource was derived. - - - An unordered array of descriptive phrases or keywords that specify the topic of the content of the resource. - - - The title of the document, or the name given to the resource. Typically, it will be a name by which the resource is formally known. - - - A document type; for example, novel, poem, or working paper. - - - Adds a title. - - @param xmpMeta - @param title - - - Sets a title. - - @param xmpMeta - @param title - @param genericLang The name of the generic language - @param specificLang The name of the specific language - - - Adds a description. - - @param xmpMeta - @param desc - - - Sets a description. - - @param xmpMeta - @param desc - @param genericLang The name of the generic language - @param specificLang The name of the specific language - - - Adds a subject. - - @param xmpMeta - @param subject - - - Sets a subject. - - @param xmpMeta - @param subject array of subjects - - - Adds a single author. - - @param xmpMeta - @param author - - - Sets an array of authors. - - @param xmpMeta - @param author - - - Adds a single publisher. - - @param xmpMeta - @param publisher - - - Sets an array of publishers. - - @param xmpMeta - @param publisher - - - Keywords. - - - The PDF file version (for example: 1.0, 1.3, and so on). - - - The Producer. - - - Adds keywords. - - @param xmpMeta - @param keywords - - - Adds the producer. - - @param xmpMeta - @param producer - - - Adds the version. - - @param xmpMeta - @param version - - - An unordered array specifying properties that were edited outside the authoring application. Each item should contain a single namespace and XPath separated by one ASCII space (U+0020). - - - The base URL for relative URLs in the document content. If this document contains Internet links, and those links are relative, they are relative to this base URL. This property provides a standard way for embedded relative URLs to be interpreted by tools. Web authoring tools should set the value based on their notion of where URLs will be interpreted. - - - The date and time the resource was originally created. - - - The name of the first known tool used to create the resource. If history is present in the metadata, this value should be equivalent to that of xmpMM:History's softwareAgent property. - - - An unordered array of text strings that unambiguously identify the resource within a given context. - - - The date and time that any metadata for this resource was last changed. - - - The date and time the resource was last modified. - - - A short informal name for the resource. - - - An alternative array of thumbnail images for a file, which can differ in characteristics such as size or image encoding. - - - Adds the creatortool. - - @param xmpMeta - @param creator - - - Adds the creation date. - - @param xmpMeta - @param date - - - Adds the modification date. - - @param xmpMeta - @param date - - - Adds the meta data date. - - @param xmpMeta - @param date - - - Sets the identifier. - - @param xmpMeta - @param id - - - Adds the nickname. - - @param xmpMeta - @param name - - - A reference to the original document from which this one is derived. It is a minimal reference; missing components can be assumed to be unchanged. For example, a new version might only need to specify the instance ID and version number of the previous version, or a rendition might only need to specify the instance ID and rendition class of the original. - - - The common identifier for all versions and renditions of a document. - - - An ordered array of high-level user actions that resulted in this resource. It is intended to give human readers a general indication of the steps taken to make the changes from the previous version to this one. The list should be at an abstract level; it is not intended to be an exhaustive keystroke or other detailed history. - - - A reference to the document as it was prior to becoming managed. It is set when a managed document is introduced to an asset management system that does not currently own it. It may or may not include references to different management systems. - - - The name of the asset management system that manages this resource. - - - A URI identifying the managed resource to the asset management system; the presence of this property is the formal indication that this resource is managed. The form and content of this URI is private to the asset management system. - - - A URI that can be used to access information about the managed resource through a web browser. It might require a custom browser plugin. - - - Specifies a particular variant of the asset management system. The format of this property is private to the specific asset management system. - - - The rendition class name for this resource. - - - Can be used to provide additional rendition parameters that are too complex or verbose to encode in xmpMM: RenditionClass. - - - The document version identifier for this resource. - - - The version history associated with this resource. - - - - @author psoares - - - Print writer. - - - Canonical output. - - - Processing XML 1.1 document. - - - Default constructor. - - - Sets whether output is canonical. - - - Sets the output stream for printing. - - - Sets the output writer. - - - Writes the specified node, recursively. - - - Returns a sorted list of attributes. - - - Normalizes and prints the given string. - - - Normalizes and print the given character. - - - This class converts XML into plain text stripping all tags. - - - Buffer that stores all content that is encountered. - - - Static method that parses an XML Stream. - @param is the XML input that needs to be parsed - @return a String obtained by removing all tags from the XML - - - Creates an instance of XML to TXT. - - - @return the String after parsing. - - - @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#startElement(java.lang.String, java.util.Map) - - - @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#endElement(java.lang.String) - - - @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#startDocument() - - - @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#endDocument() - - - @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#text(java.lang.String) - - - Contains utility methods for XML. - @author Balder - @since 5.0.6 - - - - Escapes a string with the appropriated XML codes. - @param s the string to be escaped - @param onlyASCII codes above 127 will always be escaped with &#nn; if true - @return the escaped string - @since 5.0.6 - - - - Unescapes 'lt', 'gt', 'apos', 'quote' and 'amp' to the - corresponding character values. - @param s a string representing a character - @return a character value - - - Checks if a character value should be escaped/unescaped. - @param s the String representation of an integer - @return true if it's OK to escape or unescape this value - - - Checks if a character value should be escaped/unescaped. - @param c a character value - @return true if it's OK to escape or unescape this value - - - Looks for a character in a character array, starting from a certain position - @param needle the character you're looking for - @param haystack the character array - @param start the start position - @return the position where the character was found, or -1 if it wasn't found. - - - Returns the IANA encoding name that is auto-detected from - the bytes specified, with the endian-ness of that encoding where appropriate. - (method found in org.apache.xerces.impl.XMLEntityManager, originally published - by the Apache Software Foundation under the Apache Software License; now being - used in iText under the MPL) - @param b4 The first four bytes of the input. - @return an IANA-encoding string - @since 5.0.6 - - - - A special-version of LIST whitch use zapfdingbats-letters. - - @see com.lowagie.text.List - @author Michael Niedermair and Bruno Lowagie - - - char-number in zapfdingbats - - - Creates a ZapfDingbatsList - - @param zn a char-number - - - Creates a ZapfDingbatsList - - @param zn a char-number - @param symbolIndent indent - - - Sets the dingbat's color. - - @param zapfDingbatColor color for the ZapfDingbat - - - set the char-number - @param zn a char-number - - - Adds an Object to the List. - - @param o the object to add. - @return true if adding the object succeeded - - - - A special-version of LIST whitch use zapfdingbats-numbers (1..10). - - @see com.lowagie.text.List - @version 2003-06-22 - @author Michael Niedermair - - - which type - - - Creates a ZapdDingbatsNumberList - @param type the type of list - @param symbolIndent indent - - - Creates a ZapdDingbatsNumberList - @param type the type of list - @param symbolIndent indent - - - get the type - - @return char-number - - - Adds an Object to the List. - - @param o the object to add. - @return true if adding the object succeeded - - - Objects implementing Indentable allow to set indentation left and right. - - - Sets the indentation on the left side. - - @param indentation the new indentation - - - Sets the indentation on the right side. - - @param indentation the new indentation - - - Objects implementing Spaceable allow setting spacing before and after. - - - Sets the spacing before. - - @param spacing the new spacing - - - Sets the spacing after. - - @param spacing the new spacing - - - @author itextpdf.com - - - - Receive a writer and the document to do certain operations on them. - @param writer the PdfWriter - @param doc the document - @throws DocumentException - - - This class contains version information about iText. - DO NOT CHANGE THE VERSION INFORMATION WITHOUT PERMISSION OF THE COPYRIGHT HOLDERS OF ITEXT. - Changing the version makes it extremely difficult to debug an application. - Also, the nature of open source software is that you honor the copyright of the original creators of the software. - - - String that will indicate if the AGPL version is used. - - - The iText version instance. - - - This String contains the name of the product. - iText is a registered trademark by iText Group NV. - Please don't change this constant. - - - This String contains the version number of this iText release. - For debugging purposes, we request you NOT to change this constant. - - - This String contains the iText version as shown in the producer line. - iText is a product developed by iText Group NV. - iText Group requests that you retain the iText producer line - in every PDF that is created or manipulated using iText. - - - The license key. - - - Gets an instance of the iText version that is currently used. - Note that iText Group requests that you retain the iText producer line - in every PDF that is created or manipulated using iText. - - - * Gets the product name. - * iText Group requests that you retain the iText producer line - * in every PDF that is created or manipulated using iText. - * @return the product name - - - * Gets the release number. - * iText Group requests that you retain the iText producer line - * in every PDF that is created or manipulated using iText. - * @return the release number - - - * Returns the iText version as shown in the producer line. - * iText is a product developed by iText Group NV. - * iText Group requests that you retain the iText producer line - * in every PDF that is created or manipulated using iText. - * @return iText version - - - Returns a license key if one was provided, or null if not. - @return a license key. - - - Checks if the AGPL version is used. - @return returns true if the AGPL version is used. - - - An element that is not an element, it holds {@link Element#WRITABLE_DIRECT} - as Element type. It implements WriterOperation to do operations on the - {@link PdfWriter} and the {@link Document} that must be done at the time of - the writing. Much like a {@link VerticalPositionMark} but little different. - - @author itextpdf.com - - - - @return {@link Element#WRITABLE_DIRECT} - - - The TYPE_UNKNOWN is an initial type value - - - The min value equivalent to zero. If absolute value less then ZERO it considered as zero. - - - The values of transformation matrix - - - The transformation type - - - Multiply matrix of two AffineTransform objects - @param t1 - the AffineTransform object is a multiplicand - @param t2 - the AffineTransform object is a multiplier - @return an AffineTransform object that is a result of t1 multiplied by matrix t2. - - - - A utility class to perform base64 encoding and decoding as specified - in RFC-1521. See also RFC 1421. - - @version $Revision: 1.4 $ - - - - - marker for invalid bytes - - - - marker for accepted whitespace bytes - - - - marker for an equal symbol - - - - Encode the given byte[]. - - the source string. - the base64-encoded data. - - - - Encode the given byte[]. - - the source string. - a linefeed is added after linefeed characters; - must be dividable by four; 0 means no linefeeds - the base64-encoded data. - - - - Encode the given string. - the source string. - the base64-encoded string. - - - - Decode the given byte[]. - - - the base64-encoded data. - the decoded data. - - - - Decode the given string. - - the base64-encoded string. - the decoded string. - - - - Byte buffer container including length of valid data. - - @since 11.10.2006 - - - - the initial capacity for this buffer - - - a byte array that will be wrapped with ByteBuffer. - - - a byte array that will be wrapped with ByteBuffer. - the length of valid bytes in the array - - - - Loads the stream into a buffer. - - an InputStream - If the stream cannot be read. - - - a byte array that will be wrapped with ByteBuffer. - the offset of the provided buffer. - the length of valid bytes in the array - - - Returns a byte stream that is limited to the valid amount of bytes. - - - Returns the length, that means the number of valid bytes, of the buffer; - the inner byte array might be bigger than that. - - - - Detects the encoding of the byte buffer, stores and returns it. - Only UTF-8, UTF-16LE/BE and UTF-32LE/BE are recognized. - Note: UTF-32 flavors are not supported by Java, the XML-parser will complain. - - Returns the encoding string. - - - the index to retrieve the byte from - Returns a byte from the buffer - - - the index to retrieve a byte as int or char. - Returns a byte from the buffer - - - - Appends a byte to the buffer. - a byte - - - - Appends a byte array or part of to the buffer. - - a byte array - an offset with - - - - - Append a byte array to the buffer - a byte array - - - - Append another buffer to this buffer. - another ByteBuffer - - - - Ensures the requested capacity by increasing the buffer size when the - current length is exceeded. - - requested new buffer length - - - - An OutputStream that counts the written bytes. - - @since 08.11.2006 - - - - - the decorated output stream - - - - the byte counter - - - - Constructor with providing the output stream to decorate. - an OutputStream - - - the bytesWritten - - - - - - - Abstract class for reading filtered character streams. - The abstract class FilterReader itself - provides default methods that pass all requests to - the contained stream. Subclasses of FilterReader - should override some of these methods and may also provide - additional methods and fields. - - @author Mark Reinhold - @since JDK1.1 - - - - Reads a single character. - - @exception IOException If an I/O error occurs - - - Reads characters into a portion of an array. - - @exception IOException If an I/O error occurs - - - ** - - - - @since 22.08.2006 - - - - - the result of the escaping sequence - - - - count the digits of the sequence - - - - the state of the automaton - - - - - - Processes numeric escaped chars to find out if they are a control character. - a char - Returns the char directly or as replacement for the escaped sequence. - - - - Converts between ISO 8601 Strings and Calendar with millisecond resolution. - - @since 16.02.2006 - - - - - a date string that is ISO 8601 conform. - an existing XMPDateTime to set with the parsed date - Returns an XMPDateTime-object containing the ISO8601-date. - Is thrown when the string is non-conform. - - - - - @since 22.08.2006 - - - - initializes the parser container - - - Returns the length of the input. - - - Returns whether there are more chars to come. - - - index of char - Returns char at a certain index. - - - Returns the current char or 0x0000 if there are no more chars. - - - - Skips the next char. - - - - Returns the current position. - - - - Parses a integer from the source and sets the pointer after it. - Error message to put in the exception if no number can be found - the max value of the number to return - Returns the parsed integer. - Thrown if no integer can be found. - - - - @since 12.10.2006 - - - - - Private constructor - - - - - - Converts a Cp1252 char (contains all Latin-1 chars above 0x80) into a - UTF-8 byte sequence. The bytes 0x81, 0x8D, 0x8F, 0x90, and 0x9D are - formally undefined by Windows 1252 and therefore replaced by a space - (0x20). - - - an Cp1252 / Latin-1 byte - Returns a byte array containing a UTF-8 byte sequence. - - - - @since 11.08.2006 - - - - - private constructor - - - - - Asserts that an array name is set. - an array name - Array name is null or empty - - - - Asserts that a property name is set. - a property name or path - Property name is null or empty - - - - Asserts that a schema namespace is set. - a schema namespace - Schema is null or empty - - - - Asserts that a prefix is set. - a prefix - Prefix is null or empty - - - - Asserts that a specific language is set. - a specific lang - Specific language is null or empty - - - - Asserts that a struct name is set. - a struct name - Struct name is null or empty - - - - Asserts that any string parameter is set. - any string parameter - Thrown if the parameter is null or has length 0. - - - - Asserts that the xmp object is of this implemention - (). - the XMP object - A wrong implentaion is used. - - - - Parser for "normal" XML serialisation of RDF. - - @since 14.07.2006 - - - - - Start of coreSyntaxTerms. - - - - End of coreSyntaxTerms - - - - Start of additions for syntax Terms. - - - - End of of additions for syntaxTerms. - - - - Start of oldTerms. - - - - End of oldTerms. - - - - ! Yes, the syntax terms include the core terms. - - - - this prefix is used for default namespaces - - - - The main parsing method. The XML tree is walked through from the root node and and XMP tree - is created. This is a raw parse, the normalisation of the XMP tree happens outside. - - the XML root node - Returns an XMP metadata object (not normalized) - Occurs if the parsing fails for any reason. - - - - Each of these parsing methods is responsible for recognizing an RDF - syntax production and adding the appropriate structure to the XMP tree. - They simply return for success, failures will throw an exception. - - the xmp metadata object that is generated - the top-level xml node - thown on parsing errors - - - - - 7.2.5 nodeElementURIs - anyURI - ( coreSyntaxTerms | rdf:li | oldTerms ) - - 7.2.11 nodeElement - start-element ( URI == nodeElementURIs, - attributes == set ( ( idAttr | nodeIdAttr | aboutAttr )?, propertyAttr* ) ) - propertyEltList - end-element() - - A node element URI is rdf:Description or anything else that is not an RDF - term. - - the xmp metadata object that is generated - the parent xmp node - the currently processed XML node - Flag if the node is a top-level node - thown on parsing errors - - - - - 7.2.7 propertyAttributeURIs - anyURI - ( coreSyntaxTerms | rdf:Description | rdf:li | oldTerms ) - - 7.2.11 nodeElement - start-element ( URI == nodeElementURIs, - attributes == set ( ( idAttr | nodeIdAttr | aboutAttr )?, propertyAttr* ) ) - propertyEltList - end-element() - - Process the attribute list for an RDF node element. A property attribute URI is - anything other than an RDF term. The rdf:ID and rdf:nodeID attributes are simply ignored, - as are rdf:about attributes on inner nodes. - - the xmp metadata object that is generated - the parent xmp node - the currently processed XML node - Flag if the node is a top-level node - thown on parsing errors - - - - 7.2.13 propertyEltList - ws* ( propertyElt ws* )* - - the xmp metadata object that is generated - the parent xmp node - the currently processed XML node - Flag if the node is a top-level node - thown on parsing errors - - - - 7.2.14 propertyElt - - resourcePropertyElt | literalPropertyElt | parseTypeLiteralPropertyElt | - parseTypeResourcePropertyElt | parseTypeCollectionPropertyElt | - parseTypeOtherPropertyElt | emptyPropertyElt - - 7.2.15 resourcePropertyElt - start-element ( URI == propertyElementURIs, attributes == set ( idAttr? ) ) - ws* nodeElement ws* - end-element() - - 7.2.16 literalPropertyElt - start-element ( - URI == propertyElementURIs, attributes == set ( idAttr?, datatypeAttr?) ) - text() - end-element() - - 7.2.17 parseTypeLiteralPropertyElt - start-element ( - URI == propertyElementURIs, attributes == set ( idAttr?, parseLiteral ) ) - literal - end-element() - - 7.2.18 parseTypeResourcePropertyElt - start-element ( - URI == propertyElementURIs, attributes == set ( idAttr?, parseResource ) ) - propertyEltList - end-element() - - 7.2.19 parseTypeCollectionPropertyElt - start-element ( - URI == propertyElementURIs, attributes == set ( idAttr?, parseCollection ) ) - nodeElementList - end-element() - - 7.2.20 parseTypeOtherPropertyElt - start-element ( URI == propertyElementURIs, attributes == set ( idAttr?, parseOther ) ) - propertyEltList - end-element() - - 7.2.21 emptyPropertyElt - start-element ( URI == propertyElementURIs, - attributes == set ( idAttr?, ( resourceAttr | nodeIdAttr )?, propertyAttr* ) ) - end-element() - - The various property element forms are not distinguished by the XML element name, - but by their attributes for the most part. The exceptions are resourcePropertyElt and - literalPropertyElt. They are distinguished by their XML element content. - - NOTE: The RDF syntax does not explicitly include the xml:lang attribute although it can - appear in many of these. We have to allow for it in the attibute counts below. - - the xmp metadata object that is generated - the parent xmp node - the currently processed XML node - Flag if the node is a top-level node - thown on parsing errors - - - - 7.2.15 resourcePropertyElt - start-element ( URI == propertyElementURIs, attributes == set ( idAttr? ) ) - ws* nodeElement ws* - end-element() - - This handles structs using an rdf:Description node, - arrays using rdf:Bag/Seq/Alt, and typedNodes. It also catches and cleans up qualified - properties written with rdf:Description and rdf:value. - - the xmp metadata object that is generated - the parent xmp node - the currently processed XML node - Flag if the node is a top-level node - thown on parsing errors - - - - 7.2.16 literalPropertyElt - start-element ( URI == propertyElementURIs, - attributes == set ( idAttr?, datatypeAttr?) ) - text() - end-element() - - Add a leaf node with the text value and qualifiers for the attributes. - the xmp metadata object that is generated - the parent xmp node - the currently processed XML node - Flag if the node is a top-level node - thown on parsing errors - - - - 7.2.17 parseTypeLiteralPropertyElt - start-element ( URI == propertyElementURIs, - attributes == set ( idAttr?, parseLiteral ) ) - literal - end-element() - - thown on parsing errors - - - - 7.2.18 parseTypeResourcePropertyElt - start-element ( URI == propertyElementURIs, - attributes == set ( idAttr?, parseResource ) ) - propertyEltList - end-element() - - Add a new struct node with a qualifier for the possible rdf:ID attribute. - Then process the XML child nodes to get the struct fields. - - the xmp metadata object that is generated - the parent xmp node - the currently processed XML node - Flag if the node is a top-level node - thown on parsing errors - - - - 7.2.19 parseTypeCollectionPropertyElt - start-element ( URI == propertyElementURIs, - attributes == set ( idAttr?, parseCollection ) ) - nodeElementList - end-element() - - thown on parsing errors - - - - 7.2.20 parseTypeOtherPropertyElt - start-element ( URI == propertyElementURIs, attributes == set ( idAttr?, parseOther ) ) - propertyEltList - end-element() - - thown on parsing errors - - - - - Adds a child node. - - the xmp metadata object that is generated - the parent xmp node - the currently processed XML node - Node value - Flag if the node is a top-level node - Returns the newly created child node. - thown on parsing errors - - - - Adds a qualifier node. - - the parent xmp node - the name of the qualifier which has to be - QName including the default prefix - the value of the qualifier - Returns the newly created child node. - thown on parsing errors - - - - The parent is an RDF pseudo-struct containing an rdf:value field. Fix the - XMP data model. The rdf:value node must be the first child, the other - children are qualifiers. The form, value, and children of the rdf:value - node are the real ones. The rdf:value node's qualifiers must be added to - the others. - - the parent xmp node - thown on parsing errors - - - - Checks if the node is a white space. - an XML-node - Returns whether the node is a whitespace node, - i.e. a text node that contains only whitespaces. - - - - 7.2.6 propertyElementURIs - anyURI - ( coreSyntaxTerms | rdf:Description | oldTerms ) - - the term id - Return true if the term is a property element name. - - - - - - Determines the ID for a certain RDF Term. - Arranged to hopefully minimize the parse time for large XMP. - - an XML node - Returns the term ID. - - - - A character-stream reader that allows characters to be pushed back into the - stream. - - @author Mark Reinhold - @since JDK1.1 - - - - - Pushback buffer - - - - Current position in buffer - - - - - Creates a new pushback reader with a one-character pushback buffer. - - The reader from which characters will be read - - - - Checks to make sure that the stream has not been closed. - - - - Reads a single character. - - The character read, or -1 if the end of the stream has been - reached - - If an I/O error occurs - - - - Reads characters into a portion of an array. - - Destination buffer - Offset at which to start writing characters - Maximum number of characters to read - - The number of characters read, or -1 if the end of the - stream has been reached - - If an I/O error occurs - - - - Pushes back a single character by copying it to the front of the - pushback buffer. After this method returns, the next character to be read - will have the value (char)c. - - The int value representing a character to be pushed back - - If the pushback buffer is full, - or if some other I/O error occurs - - - - Pushes back a portion of an array of characters by copying it to the - front of the pushback buffer. After this method returns, the next - character to be read will have the value cbuf[off], the - character after that will have the value cbuf[off+1], and - so forth. - - Character array - Offset of first character to push back - Number of characters to push back - - If there is insufficient room in the pushback - buffer, or if some other I/O error occurs - - - - Pushes back an array of characters by copying it to the front of the - pushback buffer. After this method returns, the next character to be - read will have the value cbuf[0], the character after that - will have the value cbuf[1], and so forth. - - Character array to push back - - If there is insufficient room in the pushback - buffer, or if some other I/O error occurs - - - - Closes the stream and releases any system resources associated with - it. Once the stream has been closed, further read(), - unread(), ready(), or skip() invocations will throw an IOException. - Closing a previously closed stream has no effect. - - If an I/O error occurs - - - - @since 09.11.2006 - - - - - XML localname - - - - XML namespace prefix - - - - Splits a qname into prefix and localname. - a QName - - - - Constructor that initializes the fields - the prefix - the name - - - the localName - - - the prefix - - - Returns whether the QName has a prefix. - - - - Utility functions for the XMPToolkit implementation. - - @since 06.06.2006 - - - - - segments of a UUID - - - - length of a UUID - - - - - - init char tables - - - - Private constructor - - - - - - - - a schema namespace - - an XMP Property - Returns true if the property is defined as "Internal - Property", see XMP Specification. - - - - Check some requirements for an UUID: -
      -
    • Length of the UUID is 32
    • -
    • The Delimiter count is 4 and all the 4 delimiter are on their right - position (8,13,18,23)
    • -
    - -
    - uuid to test - true - this is a well formed UUID, false - UUID has not the expected format -
    - - - - Checks if the value is a legal "unqualified" XML name, as - defined in the XML Namespaces proposed recommendation. - These are XML names, except that they must not contain a colon. - the value to check - Returns true if the name is a valid "unqualified" XML name. - - - a char - Returns true if the char is an ASCII control char. - - - - - Replaces the ASCII control chars with a space. - - - a node value - Returns the cleaned up value - - - - Simple check if a character is a valid XML start name char. - All characters according to the XML Spec 1.1 are accepted: - http://www.w3.org/TR/xml11/#NT-NameStartChar - - a character - Returns true if the character is a valid first char of an XML name. - - - - Simple check if a character is a valid XML name char - (every char except the first one), according to the XML Spec 1.1: - http://www.w3.org/TR/xml11/#NT-NameChar - - a character - Returns true if the character is a valid char of an XML name. - - - - Initializes the char tables for the chars 0x00-0xFF for later use, - according to the XML 1.1 specification - http://www.w3.org/TR/xml11 - - - - - The implementation of XMPDateTime. Internally a calendar is used - plus an additional nano seconds field, because Calendar supports only milli - seconds. The nanoSeconds convers only the resolution beyond a milli second. - - @since 16.02.2006 - - - - - The nano seconds take micro and nano seconds, while the milli seconds are in the calendar. - - - - - Use NO time zone as default - - - - Creates an XMPDateTime-instance with the current time in the default time - zone. - - - - - Creates an XMPDateTime-instance from a calendar. - - a Calendar - - - - Creates an XMPDateTime-instance from - a Date and a TimeZone. - - a date describing an absolute point in time - a TimeZone how to interpret the date - - - - Creates an XMPDateTime-instance from an ISO 8601 string. - - an ISO 8601 string - If the string is a non-conform ISO 8601 string, an exception is thrown - - - - - - - - - - - - - - - - - Returns the ISO string representation. - - - - The XMPIterator implementation. - Iterates the XMP Tree according to a set of options. - During the iteration the XMPMeta-object must not be changed. - Calls to skipSubtree() / skipSiblings() will affect the iteration. - - @since 29.06.2006 - - - - - the node iterator doing the work - - - - stores the iterator options - - - - the base namespace of the property path, will be changed during the iteration - - - - flag to indicate that skipSiblings() has been called. - - - - flag to indicate that skipSiblings() has been called. - - - - Constructor with optionsl initial values. If propName is provided, - schemaNs has also be provided. - the iterated metadata object. - the iteration is reduced to this schema (optional) - the iteration is redurce to this property within the schemaNs - advanced iteration options, see - If the node defined by the paramters is not existing. - - - Exposes the options for inner class. - - - Exposes the options for inner class. - - - - - - - - The XMPIterator implementation. - It first returns the node itself, then recursivly the children and qualifier of the node. - - @since 29.06.2006 - - - - - iteration state - - - - iteration state - - - - iteration state - - - - the recursively accumulated path - - - - the currently visited node - - - - the iterator that goes through the children and qualifier list - - - - index of node with parent, only interesting for arrays - - - - the cached PropertyInfo to return - - - - the state of the iteration - - - - the iterator for each child - - - - Constructor for the node iterator. - the currently visited node - the accumulated path of the node - the index within the parent node (only for arrays) - - - the childrenIterator - - - Returns the returnProperty. - - - - - Sets the returnProperty as next item or recurses into hasNext(). - Returns if there is a next item to return. - - - - Handles the iteration of the children or qualfier - an iterator - Returns if there are more elements available. - - - the node that will be added to the path. - the path up to this node. - the current array index if an arrey is traversed - Returns the updated path. - - - - Creates a property info object from an XMPNode. - an XMPNode - the base namespace to report - the full property path - Returns a XMPProperty-object that serves representation of the node. - - - - This iterator is derived from the default NodeIterator, - and is only used for the option . - - @since 02.10.2006 - - - - - Constructor - the node which children shall be iterated. - the full path of the former node without the leaf node. - - - - - Implementation for . - - @since 17.02.2006 - - - - - Property values are Strings by default - - - - root of the metadata tree - - - - the xpacket processing instructions content - - - - Constructor for an empty metadata object. - - - - - Constructor for a cloned metadata tree. - - - an prefilled metadata tree which fulfills all - XMPNode contracts. - - - Returns the root node of the XMP tree. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Locate or create the item node and set the value. Note the index - parameter is one-based! The index can be in the range [1..size + 1] or - "last()", normalize it and check the insert flags. The order of the - normalization checks is important. If the array is empty we end up with - an index and location to set item size + 1. - - an array node - the index where to insert the item - the item value - the options for the new item - insert oder overwrite at index position? - - - - - The internals for SetProperty() and related calls, used after the node is - found or created. - - - the newly created node - - the node value, can be null - - options for the new node, must not be null. - flag if the existing value is to be overwritten - thrown if options and value do not correspond - - - - Evaluates a raw node value to the given value type, apply special - conversions for defined types in XMP. - - - an int indicating the value type - - the node containing the value - Returns a literal value for the node. - - - - - This class replaces the ExpatAdapter.cpp and does the - XML-parsing and fixes the prefix. After the parsing several normalisations - are applied to the XMPTree. - - @since 01.02.2006 - - - - - Hidden constructor, initialises the SAX parser handler. - - - - - Parses the input source into an XMP metadata object, including - de-aliasing and normalisation. - - the input can be an InputStream, a String or - a byte buffer containing the XMP packet. - the parse options - Returns the resulting XMP metadata object - Thrown if parsing or normalisation fails. - - - - - Parses XML from an , - fixing the encoding (Latin-1 to UTF-8) and illegal control character optionally. - - an InputStream - the parsing options - Returns an XML DOM-Document. - Thrown when the parsing fails. - - - - Parses XML from a byte buffer, - fixing the encoding (Latin-1 to UTF-8) and illegal control character optionally. - - a byte buffer containing the XMP packet - the parsing options - Returns an XML DOM-Document. - Thrown when the parsing fails. - - - - Parses XML from a , - fixing the illegal control character optionally. - - a String containing the XMP packet - the parsing options - Returns an XML DOM-Document. - Thrown when the parsing fails. - - - - - A node in the internally XMP tree, which can be a schema node, a property node, an array node, - an array item, a struct node or a qualifier node (without '?'). - - Possible improvements: - - 1. The kind Node of node might be better represented by a class-hierarchy of different nodes. - 2. The array type should be an enum - 3. isImplicitNode should be removed completely and replaced by return values of fi. - 4. hasLanguage, hasType should be automatically maintained by XMPNode - - @since 21.02.2006 - - - - - flag if the node is an alias - - - - list of child nodes, lazy initialized - - - - flag if the node has aliases - - - - flag if the node has an "rdf:value" child node. - - - - flag if the node is implicitly created - - - - name of the node, contains different information depending of the node kind - - - - options describing the kind of the node - - - - link to the parent node - - - - list of qualifier of the node, lazy initialized - - - - value of the node, contains different information depending of the node kind - - - - Creates an XMPNode with initial values. - - the name of the node - the value of the node - the options of the node - - - - Constructor for the node without value. - - the name of the node - the options of the node - - - Returns the parent node. - - - Returns the number of children without neccessarily creating a list. - - - Returns the number of qualifier without neccessarily creating a list. - - - Returns the name. - - - Returns the value. - - - Returns the options. - - - Returns the implicit flag - - - Returns if the node contains aliases (applies only to schema nodes) - - - Returns if the node contains aliases (applies only to schema nodes) - - - the hasValueChild - - - Returns whether this node is a language qualifier. - - - Returns whether this node is a type qualifier. - - - - Note: This method should always be called when accessing 'children' to be sure - that its initialized. - Returns list of children that is lazy initialized. - - - Returns a read-only copy of child nodes list. - - - Returns list of qualifier that is lazy initialized. - - - - - - Resets the node. - - - - an index [1..size] - Returns the child with the requested index. - - - - Adds a node as child to this node. - an XMPNode - - - - - Adds a node as child to this node. - the index of the node before which the new one is inserted. - Note: The node children are indexed from [1..size]! - An index of size + 1 appends a node. - an XMPNode - - - - - Replaces a node with another one. - the index of the node that will be replaced. - Note: The node children are indexed from [1..size]! - the replacement XMPNode - - - - Removes a child at the requested index. - the index to remove [1..size] - - - - Removes a child node. - If its a schema node and doesn't have any children anymore, its deleted. - - the child node to delete. - - - - Removes the children list if this node has no children anymore; - checks if the provided node is a schema node and doesn't have any children anymore, - its deleted. - - - - - Removes all children from the node. - - - - child node name to look for - Returns an XMPNode if node has been found, null otherwise. - - - an index [1..size] - Returns the qualifier with the requested index. - - - - Appends a qualifier to the qualifier list and sets respective options. - a qualifier node. - - - - - Removes one qualifier node and fixes the options. - qualifier to remove - - - - Removes all qualifiers from the node and sets the options appropriate. - - - - qualifier node name to look for - Returns a qualifier XMPNode if node has been found, - null otherwise. - - - Returns whether the node has children. - - - Returns an iterator for the children. - Note: take care to use it.remove(), as the flag are not adjusted in that case. - - - Returns whether the node has qualifier attached. - - - Returns an iterator for the qualifier. - Note: take care to use it.remove(), as the flag are not adjusted in that case. - - - - Performs a deep clone of the complete subtree (children and - qualifier )into and add it to the destination node. - - the node to add the cloned subtree - - - - Renders this node and the tree unter this node in a human readable form. - Flag is qualifier and child nodes shall be rendered too - Returns a multiline string containing the dump. - - - - - Dumps this node and its qualifier and children recursively. - Note: It creats empty options on every node. - - the buffer to append the dump. - Flag is qualifier and child nodes shall be rendered too - the current indent level. - the index within the parent node (important for arrays) - - - - Internal find. - the list to search in - the search expression - Returns the found node or nulls. - - - - Checks that a node name is not existing on the same level, except for array items. - the node name to check - Thrown if a node with the same name is existing. - - - - Checks that a qualifier name is not existing on the same level. - the new qualifier name - Thrown if a node with the same name is existing. - - - - Utilities for XMPNode. - - @since Aug 28, 2006 - - - - - Private Constructor - - - - - Find or create a schema node if createNodes is false and - - the root of the xmp tree. - a namespace - a flag indicating if the node shall be created if not found. - Note: The namespace must be registered prior to this call. - - Returns the schema node if found, null otherwise. - Note: If createNodes is true, it is always - returned a valid node. - An exception is only thrown if an error occurred, not if a - node was not found. - - - - Find or create a schema node if createNodes is true. - - the root of the xmp tree. - a namespace - If a prefix is suggested, the namespace is allowed to be registered. - a flag indicating if the node shall be created if not found. - Note: The namespace must be registered prior to this call. - - Returns the schema node if found, null otherwise. - Note: If createNodes is true, it is always - returned a valid node. - An exception is only thrown if an error occurred, not if a - node was not found. - - - - Find or create a child node under a given parent node. If the parent node is no - Returns the found or created child node. - - - the parent node - - the node name to find - - flag, if new nodes shall be created. - Returns the found or created node or null. - Thrown if - - - - Follow an expanded path expression to find or create a node. - - the node to begin the search. - the complete xpath - flag if nodes shall be created - (when called by setProperty()) - the options for the created leaf nodes (only when - createNodes == true). - Returns the node if found or created or null. - An exception is only thrown if an error occurred, - not if a node was not found. - - - - Deletes the the given node and its children from its parent. - Takes care about adjusting the flags. - the top-most node to delete. - - - - This is setting the value of a leaf node. - - an XMPNode - a value - - - - Verifies the PropertyOptions for consistancy and updates them as needed. - If options are null they are created with default values. - - the PropertyOptions - the node value to set - Returns the updated options. - If the options are not consistant. - - - - Converts the node value to String, apply special conversions for defined - types in XMP. - - - the node value to set - Returns the String representation of the node value. - - - - - Find or create a qualifier node under a given parent node. Returns a pointer to the - qualifier node, and optionally an iterator for the node's position in - the parent's vector of qualifiers. The iterator is unchanged if no qualifier node (null) - is returned. - Note: On entry, the qualName parameter must not have the leading '?' from the - XmpPath step. - - the parent XMPNode - the qualifier name - flag if nodes shall be created - Returns the qualifier node if found or created, null otherwise. - - - - an array node - the segment containing the array index - flag if new nodes are allowed to be created. - Returns the index or index = -1 if not found - Throws Exceptions - - - - Searches for a field selector in a node: - [fieldName="value] - an element in an array of structs, chosen by a field value. - No implicit nodes are created by field selectors. - - - - - Returns the index of the field if found, otherwise -1. - - - - - Searches for a qualifier selector in a node: - [?qualName="value"] - an element in an array, chosen by a qualifier value. - No implicit nodes are created for qualifier selectors, - except for an alias to an x-default item. - - an array node - the qualifier name - the qualifier value - in case the qual selector results from an alias, - an x-default node is created if there has not been one. - Returns the index of th - - - - - Make sure the x-default item is first. Touch up "single value" - arrays that have a default plus one real language. This case should have - the same value for both items. Older Adobe apps were hardwired to only - use the "x-default" item, so we copy that value to the other - item. - - - an alt text array node - - - - See if an array is an alt-text array. If so, make sure the x-default item - is first. - - - the array node to check if its an alt-text array - - - - Appends a language item to an alt text array. - - the language array - the language of the item - the content of the item - Thrown if a duplicate property is added - - - - - Looks for the appropriate language item in a text alternative array.item - - - an array node - - the requested language - Returns the index if the language has been found, -1 otherwise. - - - - - @since Aug 18, 2006 - - - - - caches the correct dc-property array forms - - - - init char tables - - - - Hidden constructor - - - - - Normalizes a raw parsed XMPMeta-Object - the raw metadata object - the parsing options - Returns the normalized metadata object - Collects all severe processing errors. - - - - Tweak old XMP: Move an instance ID from rdf:about to the - xmpMM:InstanceID property. An old instance ID usually looks - like "uuid:bac965c4-9d87-11d9-9a30-000d936b79c4", plus InDesign - 3.0 wrote them like "bac965c4-9d87-11d9-9a30-000d936b79c4". If - the name looks like a UUID simply move it to xmpMM:InstanceID, - don't worry about any existing xmpMM:InstanceID. Both will - only be present when a newer file with the xmpMM:InstanceID - property is updated by an old app that uses rdf:about. - - the root of the metadata tree - Thrown if tweaking fails. - - - - Visit all schemas to do general fixes and handle special cases. - - the metadata object implementation - Thrown if the normalisation fails. - - - - - Make sure that the array is well-formed AltText. Each item must be simple - and have an "xml:lang" qualifier. If repairs are needed, keep simple - non-empty items by adding the "xml:lang" with value "x-repair". - the property node of the array to repair. - Forwards unexpected exceptions. - - - - Visit all of the top level nodes looking for aliases. If there is - no base, transplant the alias subtree. If there is a base and strict - aliasing is on, make sure the alias and base subtrees match. - - the root of the metadata tree - th parsing options - Forwards XMP errors - - - - Moves an alias node of array form to another schema into an array - the node to be moved - the base array for the array item - Forwards XMP errors - - - - Fixes the GPS Timestamp in EXIF. - the EXIF schema node - Thrown if the date conversion fails. - - - - Remove all empty schemas from the metadata tree that were generated during the rdf parsing. - the root of the metadata tree - - - - The outermost call is special. The names almost certainly differ. The - qualifiers (and hence options) will differ for an alias to the x-default - item of a langAlt array. - - the alias node - the base node of the alias - marks the outer call of the recursion - Forwards XMP errors - - - - The initial support for WAV files mapped a legacy ID3 audio copyright - into a new xmpDM:copyright property. This is special case code to migrate - that into dc:rights['x-default']. The rules: - -
    -            1. If there is no dc:rights array, or an empty array -
    -               Create one with dc:rights['x-default'] set from double linefeed and xmpDM:copyright.
    -            
    -            2. If there is a dc:rights array but it has no x-default item -
    -               Create an x-default item as a copy of the first item then apply rule #3.
    -            
    -            3. If there is a dc:rights array with an x-default item, 
    -               Look for a double linefeed in the value.
    -                A. If no double linefeed, compare the x-default value to the xmpDM:copyright value.
    -                    A1. If they match then leave the x-default value alone.
    -                    A2. Otherwise, append a double linefeed and 
    -                        the xmpDM:copyright value to the x-default value.
    -                B. If there is a double linefeed, compare the trailing text to the xmpDM:copyright value.
    -                    B1. If they match then leave the x-default value alone.
    -                    B2. Otherwise, replace the trailing x-default text with the xmpDM:copyright value.
    -            
    -            4. In all cases, delete the xmpDM:copyright property.
    -            
    -
    - the metadata object - the "dm:copyright"-property -
    - - - Initializes the map that contains the known arrays, that are fixed by - . - - - - - The schema registry handles the namespaces, aliases and global options for the XMP Toolkit. There - is only one single instance used by the toolkit. - - @since 27.01.2006 - - - - - a map of all registered aliases. - The map is a relationship from a qname to an XMPAliasInfo-object. - - - - - a map from a namespace URI to its registered prefix - - - - a map from a prefix to the associated namespace URI - - - - The pattern that must not be contained in simple properties - - - - Performs the initialisation of the registry with the default namespaces, aliases and global - options. - - - - - - - - - - - - - - - Register the standard namespaces of schemas and types that are included in the XMP - Specification and some other Adobe private namespaces. - Note: This method is not lock because only called by the constructor. - - Forwards processing exceptions - - - - - Register the standard aliases. - Note: This method is not lock because only called by the constructor. - - If the registrations of at least one alias fails. - - - - - Serializes the XMPMeta-object to an OutputStream according to the - SerializeOptions. - - @since 11.07.2006 - - - - - Static method to Serialize the metadata object. For each serialisation, a new XMPSerializer - instance is created, either XMPSerializerRDF or XMPSerializerPlain so thats its possible to - serialialize the same XMPMeta objects in two threads. - - a metadata implementation object - the output stream to Serialize to - serialization options, can be null for default. - - - - - Serializes an XMPMeta-object as RDF into a string. - Note: Encoding is forced to UTF-16 when serializing to a - string to ensure the correctness of "exact packet size". - - a metadata implementation object - Options to control the serialization (see - ). - Returns a string containing the serialized RDF. - on serializsation errors. - - - - Serializes an XMPMeta-object as RDF into a byte buffer. - - a metadata implementation object - Options to control the serialization (see ). - Returns a byte buffer containing the serialized RDF. - on serializsation errors. - - - - Serializes the XMPMeta-object using the standard RDF serialization format. - The output is written to an OutputStream - according to the SerializeOptions. - - @since 11.07.2006 - - - - - default padding - - - - The w/r is missing inbetween - - - - a set of all rdf attribute qualifier - - - - the stored serialization options - - - - the output stream to Serialize to - - - - the padding in the XMP Packet, or the length of the complete packet in - case of option exactPacketLength. - - - - - the size of one unicode char, for UTF-8 set to 1 - (Note: only valid for ASCII chars lower than 0x80), - set to 2 in case of UTF-16 - - - - - this writer is used to do the actual serialization - - - - the metadata object to be serialized. - - - - The actual serialization. - - the metadata object to be serialized - outputStream the output stream to Serialize to - the serialization options - - If case of wrong options or any other serialization error. - - - - Calculates the padding according to the options and write it to the stream. - the length of the tail string - thrown if packet size is to small to fit the padding - forwards writer errors - - - - Checks if the supplied options are consistent. - Thrown if options are conflicting - - - - Writes the (optional) packet header and the outer rdf-tags. - Returns the packet end processing instraction to be written after the padding. - Forwarded writer exceptions. - - - - - Serializes the metadata in pretty-printed manner. - indent level - Forwarded writer exceptions - - - - - - - - Serializes the metadata in compact manner. - indent level to start with - Forwarded writer exceptions - - - - - Write each of the parent's simple unqualified properties as an attribute. Returns true if all - of the properties are written as attributes. - - the parent property node - the current indent level - Returns true if all properties can be rendered as RDF attribute. - - - - - Recursively handles the "value" for a node that must be written as an RDF - property element. It does not matter if it is a top level property, a - field of a struct, or an item of an array. The indent is that for the - property element. The patterns bwlow ignore attribute qualifiers such as - xml:lang, they don't affect the output form. - -
    - -
    -             	<ns:UnqualifiedStructProperty-1
    -             		... The fields as attributes, if all are simple and unqualified
    -             	/>
    -             
    -             	<ns:UnqualifiedStructProperty-2 rdf:parseType="Resource">
    -             		... The fields as elements, if none are simple and unqualified
    -             	</ns:UnqualifiedStructProperty-2>
    -             
    -             	<ns:UnqualifiedStructProperty-3>
    -             		<rdf:Description
    -             			... The simple and unqualified fields as attributes
    -             		>
    -             			... The compound or qualified fields as elements
    -             		</rdf:Description>
    -             	</ns:UnqualifiedStructProperty-3>
    -             
    -             	<ns:UnqualifiedArrayProperty>
    -             		<rdf:Bag> or Seq or Alt
    -             			... Array items as rdf:li elements, same forms as top level properties
    -             		</rdf:Bag>
    -             	</ns:UnqualifiedArrayProperty>
    -             
    -             	<ns:QualifiedProperty rdf:parseType="Resource">
    -             		<rdf:value> ... Property "value" 
    -             			following the unqualified forms ... </rdf:value>
    -             		... Qualifiers looking like named struct fields
    -             	</ns:QualifiedProperty>
    -            
    - -
    - - *** Consider numbered array items, but has compatibility problems. *** - Consider qualified form with rdf:Description and attributes. -
    - the parent node - the current indent level - Forwards writer exceptions - If qualifier and element fields are mixed. -
    - - - Serializes a simple property. - - an XMPNode - Returns an array containing the flags emitEndTag and indentEndTag. - Forwards the writer exceptions. - - - - Serializes an array property. - - an XMPNode - the current indent level - Forwards the writer exceptions. - If qualifier and element fields are mixed. - - - - Serializes a struct property. - - an XMPNode - the current indent level - Flag if the element has resource qualifier - Returns true if an end flag shall be emitted. - Forwards the writer exceptions. - If qualifier and element fields are mixed. - - - - Serializes the general qualifier. - the root node of the subtree - the current indent level - Forwards all writer exceptions. - If qualifier and element fields are mixed. - - - - - Writes all used namespaces of the subtree in node to the output. - The subtree is recursivly traversed. - the root node of the subtree - a set containing currently used prefixes - the current indent level - Forwards all writer exceptions. - - - - Writes one namespace declaration to the output. - a namespace prefix (without colon) or a complete qname (when namespace == null) - the a namespace - a set containing currently used prefixes - the current indent level - Forwards all writer exceptions. - - - - Start the outer rdf:Description element, including all needed xmlns attributes. - Leave the element open so that the compact form can add property attributes. - - If the writing to - - - - - Recursively handles the "value" for a node. It does not matter if it is a - top level property, a field of a struct, or an item of an array. The - indent is that for the property element. An xml:lang qualifier is written - as an attribute of the property start tag, not by itself forcing the - qualified property form. The patterns below mostly ignore attribute - qualifiers like xml:lang. Except for the one struct case, attribute - qualifiers don't affect the output form. - -
    - -
    -            	<ns:UnqualifiedSimpleProperty>value</ns:UnqualifiedSimpleProperty>
    -            
    -            	<ns:UnqualifiedStructProperty> (If no rdf:resource qualifier)
    -            		<rdf:Description>
    -            			... Fields, same forms as top level properties
    -            		</rdf:Description>
    -            	</ns:UnqualifiedStructProperty>
    -            
    -            	<ns:ResourceStructProperty rdf:resource="URI"
    -            		... Fields as attributes
    -            	>
    -            
    -            	<ns:UnqualifiedArrayProperty>
    -            		<rdf:Bag> or Seq or Alt
    -            			... Array items as rdf:li elements, same forms as top level properties
    -            		</rdf:Bag>
    -            	</ns:UnqualifiedArrayProperty>
    -            
    -            	<ns:QualifiedProperty>
    -            		<rdf:Description>
    -            			<rdf:value> ... Property "value" following the unqualified 
    -            				forms ... </rdf:value>
    -            			... Qualifiers looking like named struct fields
    -            		</rdf:Description>
    -            	</ns:QualifiedProperty>
    -            
    - -
    -
    - the property node - property shall be rendered as attribute rather than tag - use canonical form with inner description tag or - the compact form with rdf:ParseType="resource" attribute. - the current indent level - Forwards all writer exceptions. - If "rdf:resource" and general qualifiers are mixed. -
    - - - Writes the array start and end tags. - - an array node - flag if its the start or end tag - the current indent level - forwards writer exceptions - - - - Serializes the node value in XML encoding. Its used for tag bodies and - attributes. Note: The attribute is always limited by quotes, - thats why &apos; is never serialized. Note: - Control chars are written unescaped, but if the user uses others than tab, LF - and CR the resulting XML will become invalid. - - the value of the node - flag if value is an attribute value - - - - - - Writes indents and automatically includes the baseindend from the options. - number of indents to write - forwards exception - - - - Writes a char to the output. - a char - forwards writer exceptions - - - - Writes a String to the output. - a String - forwards writer exceptions - - - - Writes an amount of chars, mostly spaces - number of chars - a char - - - - - Writes a newline according to the options. - Forwards exception - - - - @since 11.08.2006 - - - - - - - - - - Private constructor, as - - - - - - see {@link XMPUtils#separateArrayItems(XMPMeta, String, String, String, - PropertyOptions, boolean)} - - - The XMP object containing the array to be updated. - - The schema namespace URI for the array. Must not be null or - the empty string. - - The name of the array. May be a general path expression, must - not be null or the empty string. Each item in the array must - be a simple string value. - - The string to be separated into the array items. - - Option flags to control the separation. - - Flag if commas shall be preserved - - - Forwards the Exceptions from the metadata processing - - - - Utility to find or create the array used by separateArrayItems(). - a the namespace fo the array - the name of the array - the options for the array if newly created - the xmp object - Returns the array node. - Forwards exceptions - - - - - - Remove all schema children according to the flag - doAllProperties. Empty schemas are automatically remove - by XMPNode - - - a schema node - - flag if all properties or only externals shall be removed. - Returns true if the schema is empty after the operation. - - - - - Compares two nodes including its children and qualifier. - an XMPNode - an XMPNode - Returns true if the nodes are equal, false otherwise. - Forwards exceptions to the calling method. - - - - Make sure the separator is OK. It must be one semicolon surrounded by - zero or more spaces. Any of the recognized semicolons or spaces are - allowed. - - - - - - - Make sure the open and close quotes are a legitimate pair and return the - correct closing quote or an exception. - - - opened and closing quote in a string - - the open quote - Returns a corresponding closing quote. - - - - - Classifies the character into normal chars, spaces, semicola, quotes, - control chars. - - - a char - Return the character kind. - - - - the open quote char - Returns the matching closing quote for an open quote. - - - - Add quotes to the item. - - - the array item - - the open quote character - - the closing quote character - - flag if commas are allowed - Returns the value in quotes. - - - a character - the opening quote char - the closing quote char - Return it the character is a surrounding quote. - - - a character - the opening quote char - the closing quote char - Returns true if the character is a closing quote. - - - - Representates an XMP XmpPath with segment accessor methods. - - @since 28.02.2006 - - - - - Marks a struct field step , also for top level nodes (schema "fields"). - - - - Marks a qualifier step. - Note: Order is significant to separate struct/qual from array kinds! - - - - - Marks an array index step - - - - stores the segments of an XmpPath - - - - Append a path segment - - the segment to add - - - the index of the segment to return - Returns a path segment. - - - Returns the size of the xmp path. - - - - Parser for XMP XPaths. - - @since 01.03.2006 - - - Private constructor - - - - @param path - @param pos - @throws XmpException - - - Parses a struct segment - @param pos the current position in the path - @return Retusn the segment or an errror - @throws XmpException If the sement is empty - - - Parses an array index segment. - - @param pos the xmp path - @return Returns the segment or an error - @throws XmpException thrown on xmp path errors - - - - Parses the root node of an XMP Path, checks if namespace and prefix fit together - and resolve the property to the base property if it is an alias. - @param schemaNs the root namespace - @param pos the parsing position helper - @param expandedXPath the path to contribute to - @throws XmpException If the path is not valid. - - - Verifies whether the qualifier name is not XML conformant or the - namespace prefix has not been registered. - - @param qualName - a qualifier name - @throws XmpException - If the name is not conformant - - - Verify if an XML name is conformant. - - @param name - an XML name - @throws XmpException - When the name is not XML conformant - - - - This objects contains all needed char positions to parse. - - - the complete path - the end of a segment name - - - the begin of a step - - - the end of a step - - - - A segment of a parsed XmpPath. - - @since 23.06.2006 - - - - - flag if segment is an alias - - - - alias form if applicable - - - - kind of the path segment - - - - name of the path segment - - - - Constructor with initial values. - - the name of the segment - - - - Constructor with initial values. - - the name of the segment - the kind of the segment - - - Returns the kind. - - - Returns the name. - - - the flag to set - - - Returns the aliasForm if this segment has been created by an alias. - - - - - Returns the year, can be negative. - - - Returns The month in the range 1..12. - - - Returns the day of the month in the range 1..31. - - - Returns hour - The hour in the range 0..23. - - - Returns the minute in the range 0..59. - - - Returns the second in the range 0..59. - - - Returns milli-, micro- and nano seconds. - Nanoseconds within a second, often left as zero? - - - Returns the time zone. - - - - Returns the ISO 8601 string representation of the date and time. - - - - This flag is set either by parsing or by setting year, month or day. - Returns true if the XMPDateTime object has a date portion. - - - - This flag is set either by parsing or by setting hours, minutes, seconds or milliseconds. - Returns true if the XMPDateTime object has a time portion. - - - - This flag is set either by parsing or by setting hours, minutes, seconds or milliseconds. - Returns true if the XMPDateTime object has a defined timezone. - - - - - Skip the subtree below the current node when next() is - called. - - - - - Skip the subtree below and remaining siblings of the current node when - next() is called. - - - - - This class represents the set of XMP metadata as a DOM representation. It has methods to read and - modify all kinds of properties, create an iterator over all properties and Serialize the metadata - to a String, byte-array or OutputStream. - - @since 20.01.2006 - - - - - This correlates to the about-attribute, - returns the empty String if no name is set. - - Returns the name of the XMP object. - - - Returns the unparsed content of the <?xpacket> processing instruction. - This contains normally the attribute-like elements 'begin="<BOM>" - id="W5M0MpCehiHzreSzNTczkc9d"' and possibly the deprecated elements 'bytes="1234"' or - 'encoding="XXX"'. If the parsed packet has not been wrapped into an xpacket, - null is returned. - - - - - Provides access to items within an array. The index is passed as an integer, you need not - worry about the path string syntax for array items, convert a loop index to a string, etc. - - The namespace URI for the array. Has the same usage as in GetProperty. - The name of the array. May be a general path expression, must not be - null or the empty string. Has the same namespace prefix usage as - propName in GetProperty(). - The index of the desired item. Arrays in XMP are indexed from 1. The - constant always refers to the last existing array - item. - Returns a XMPProperty containing the value and the options or - null if the property does not exist. - Wraps all errors and exceptions that may occur. - - - - Returns the number of items in the array. - - The namespace URI for the array. Has the same usage as in GetProperty. - The name of the array. May be a general path expression, must not be - null or the empty string. Has the same namespace prefix usage as - propName in GetProperty(). - Returns the number of items in the array. - Wraps all errors and exceptions that may occur. - - - - - - - - Replaces an item within an array. The index is passed as an integer, you need not worry about - the path string syntax for array items, convert a loop index to a string, etc. The array - passed must already exist. In normal usage the selected array item is modified. A new item is - automatically appended if the index is the array size plus 1. - - The namespace URI for the array. Has the same usage as in GetProperty. - The name of the array. May be a general path expression, must not be - null or the empty string. Has the same namespace prefix usage as - propName in GetProperty. - The index of the desired item. Arrays in XMP are indexed from 1. To address - the last existing item, use to find - out the length of the array. - the new value of the array item. Has the same usage as propValue in - SetProperty(). - the set options for the item. - Wraps all errors and exceptions that may occur. - - - - - Inserts an item into an array previous to the given index. The index is passed as an integer, - you need not worry about the path string syntax for array items, convert a loop index to a - string, etc. The array passed must already exist. In normal usage the selected array item is - modified. A new item is automatically appended if the index is the array size plus 1. - - The namespace URI for the array. Has the same usage as in GetProperty. - The name of the array. May be a general path expression, must not be - null or the empty string. Has the same namespace prefix usage as - propName in GetProperty. - The index to insert the new item. Arrays in XMP are indexed from 1. Use - XmpConst.ARRAY_LAST_ITEM to append items. - the new value of the array item. Has the same usage as - propValue in SetProperty(). - the set options that decide about the kind of the node. - Wraps all errors and exceptions that may occur. - - - - - - - Provides access to fields within a nested structure. The namespace for the field is passed as - a URI, you need not worry about the path string syntax. The names of fields should be XML - qualified names, that is within an XML namespace. The path syntax for a qualified name uses - the namespace prefix, which is unreliable because the prefix is never guaranteed. The URI is - the formal name, the prefix is just a local shorthand in a given sequence of XML text. - - The namespace URI for the struct. Has the same usage as in GetProperty. - The name of the struct. May be a general path expression, must not be null - or the empty string. Has the same namespace prefix usage as propName in GetProperty. - The namespace URI for the field. Has the same URI and prefix usage as the - schemaNs parameter. - The name of the field. Must be a single XML name, must not be null or the - empty string. Has the same namespace prefix usage as the structName parameter. - the value of thefield, if the field has a value. - Has the same usage as propValue in GetProperty. - Option flags describing the field. See the earlier description. - Wraps all errors and exceptions that may occur. - - - - - Provides access to a qualifier attached to a property. The namespace for the qualifier is - passed as a URI, you need not worry about the path string syntax. In many regards qualifiers - are like struct fields. See the introductory discussion of qualified properties for more - information. The names of qualifiers should be XML qualified names, that is within an XML - namespace. The path syntax for a qualified name uses the namespace prefix, which is - unreliable because the prefix is never guaranteed. The URI is the formal name, the prefix is - just a local shorthand in a given sequence of XML text. The property the qualifier - will be attached has to exist. - - The namespace URI for the struct. Has the same usage as in GetProperty. - The name of the property to which the qualifier is attached. Has the same - usage as in GetProperty. - The namespace URI for the qualifier. Has the same URI and prefix usage as the - schemaNs parameter. - The name of the qualifier. Must be a single XML name, must not be - null or the empty string. Has the same namespace prefix usage as the - propName parameter. - A pointer to the null terminated UTF-8 string that is the - value of the qualifier, if the qualifier has a value. Has the same usage as propValue - in GetProperty. - Option flags describing the qualifier. See the earlier description. - Wraps all errors and exceptions that may occur. - - - - - Deletes the given XMP subtree rooted at the given property. It is not an error if the - property does not exist. - - The namespace URI for the property. Has the same usage as in - GetProperty(). - The name of the property. Has the same usage as in GetProperty. - - - - Deletes the given XMP subtree rooted at the given array item. It is not an error if the array - item does not exist. - - The namespace URI for the array. Has the same usage as in GetProperty. - The name of the array. May be a general path expression, must not be - null or the empty string. Has the same namespace prefix usage as - propName in GetProperty(). - The index of the desired item. Arrays in XMP are indexed from 1. The - constant XmpConst.ARRAY_LAST_ITEM always refers to the last - existing array item. - - - - Deletes the given XMP subtree rooted at the given struct field. It is not an error if the - field does not exist. - - The namespace URI for the struct. Has the same usage as in - GetProperty(). - The name of the struct. May be a general path expression, must not be - null or the empty string. Has the same namespace prefix usage as - propName in GetProperty. - The namespace URI for the field. Has the same URI and prefix usage as the - schemaNs parameter. - The name of the field. Must be a single XML name, must not be - null or the empty string. Has the same namespace prefix usage as the - structName parameter. - - - - Deletes the given XMP subtree rooted at the given qualifier. It is not an error if the - qualifier does not exist. - - The namespace URI for the struct. Has the same usage as in - GetProperty(). - The name of the property to which the qualifier is attached. Has the same - usage as in GetProperty. - The namespace URI for the qualifier. Has the same URI and prefix usage as the - schemaNs parameter. - The name of the qualifier. Must be a single XML name, must not be - null or the empty string. Has the same namespace prefix usage as the - propName parameter. - - - - Returns whether the property exists. - - The namespace URI for the property. Has the same usage as in - GetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - Returns true if the property exists. - - - - Tells if the array item exists. - - The namespace URI for the array. Has the same usage as in - GetProperty(). - The name of the array. May be a general path expression, must not be - null or the empty string. Has the same namespace prefix usage as - propName in GetProperty(). - The index of the desired item. Arrays in XMP are indexed from 1. The - constant XmpConst.ARRAY_LAST_ITEM always refers to the last - existing array item. - Returns true if the array exists, false otherwise. - - - - DoesStructFieldExist tells if the struct field exists. - - The namespace URI for the struct. Has the same usage as in - GetProperty(). - The name of the struct. May be a general path expression, must not be - null or the empty string. Has the same namespace prefix usage as - propName in GetProperty(). - The namespace URI for the field. Has the same URI and prefix usage as the - schemaNs parameter. - The name of the field. Must be a single XML name, must not be - null or the empty string. Has the same namespace prefix usage as the - structName parameter. - Returns true if the field exists. - - - - DoesQualifierExist tells if the qualifier exists. - - The namespace URI for the struct. Has the same usage as in - GetProperty(). - The name of the property to which the qualifier is attached. Has the same - usage as in GetProperty(). - The namespace URI for the qualifier. Has the same URI and prefix usage as the - schemaNs parameter. - The name of the qualifier. Must be a single XML name, must not be - null or the empty string. Has the same namespace prefix usage as the - propName parameter. - Returns true if the qualifier exists. - - - - - Modifies the value of a selected item in an alt-text array. Creates an appropriate array item - if necessary, and handles special cases for the x-default item. If the selected item is from - a match with the specific language, the value of that item is modified. If the existing value - of that item matches the existing value of the x-default item, the x-default item is also - modified. If the array only has 1 existing item (which is not x-default), an x-default item - is added with the given value. If the selected item is from a match with the generic language - and there are no other generic matches, the value of that item is modified. If the existing - value of that item matches the existing value of the x-default item, the x-default item is - also modified. If the array only has 1 existing item (which is not x-default), an x-default - item is added with the given value. If the selected item is from a partial match with the - generic language and there are other partial matches, a new item is created for the specific - language. The x-default item is not modified. If the selected item is from the last 2 rules - then a new item is created for the specific language. If the array only had an x-default - item, the x-default item is also modified. If the array was empty, items are created for the - specific language and x-default. - - Note: In a future version of this API a method - using Java java.lang.Locale will be added. - - - The namespace URI for the alt-text array. Has the same usage as in - GetProperty(). - The name of the alt-text array. May be a general path expression, must not - be null or the empty string. Has the same namespace prefix usage as - propName in GetProperty(). - The name of the generic language as an RFC 3066 primary subtag. May be - null or the empty string if no generic language is wanted. - The name of the specific language as an RFC 3066 tag. Must not be - null or the empty string. - A pointer to the null terminated UTF-8 string that is the new - value for the appropriate array item. - Option flags, none are defined at present. - Wraps all errors and exceptions that may occur. - - - - - These are very similar to GetProperty() and SetProperty() above, - but the value is returned or provided in a literal form instead of as a UTF-8 string. - The path composition functions in XMPPathFactory may be used to compose an path - expression for fields in nested structures, items in arrays, or qualifiers. - - The namespace URI for the property. Has the same usage as in - GetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - Returns a Boolean value or null - if the property does not exist. - Wraps all exceptions that may occur, - especially conversion errors. - - - - Convenience method to retrieve the literal value of a property. - - The namespace URI for the property. Has the same usage as in - GetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - Returns an Integer value or null - if the property does not exist. - Wraps all exceptions that may occur, - especially conversion errors. - - - - Convenience method to retrieve the literal value of a property. - - The namespace URI for the property. Has the same usage as in - GetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - Returns a Long value or null - if the property does not exist. - Wraps all exceptions that may occur, - especially conversion errors. - - - - Convenience method to retrieve the literal value of a property. - - The namespace URI for the property. Has the same usage as in - GetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - Returns a Double value or null - if the property does not exist. - Wraps all exceptions that may occur, - especially conversion errors. - - - - Convenience method to retrieve the literal value of a property. - - The namespace URI for the property. Has the same usage as in - GetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - Returns a XMPDateTime-object or null - if the property does not exist. - Wraps all exceptions that may occur, - especially conversion errors. - - - - Convenience method to retrieve the literal value of a property. - - The namespace URI for the property. Has the same usage as in - GetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - Returns a Java Calendar-object or null - if the property does not exist. - Wraps all exceptions that may occur, - especially conversion errors. - - - - Convenience method to retrieve the literal value of a property. - - The namespace URI for the property. Has the same usage as in - GetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - Returns a byte[]-array contained the decoded base64 value - or null if the property does not exist. - Wraps all exceptions that may occur, - especially conversion errors. - - - - Convenience method to retrieve the literal value of a property. - Note: There is no SetPropertyString(), - because SetProperty() sets a string value. - - The namespace URI for the property. Has the same usage as in - GetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - Returns a String value or null - if the property does not exist. - Wraps all exceptions that may occur, - especially conversion errors. - - - - Convenience method to set a property to a literal boolean value. - - The namespace URI for the property. Has the same usage as in - SetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - the literal property value as boolean. - options of the property to set (optional). - Wraps all exceptions that may occur. - - - - - Convenience method to set a property to a literal int value. - - The namespace URI for the property. Has the same usage as in - SetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - the literal property value as int. - options of the property to set (optional). - Wraps all exceptions that may occur. - - - - - Convenience method to set a property to a literal long value. - - The namespace URI for the property. Has the same usage as in - SetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - the literal property value as long. - options of the property to set (optional). - Wraps all exceptions that may occur. - - - - - Convenience method to set a property to a literal double value. - - The namespace URI for the property. Has the same usage as in - SetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - the literal property value as double. - options of the property to set (optional). - Wraps all exceptions that may occur. - - - - - Convenience method to set a property with an XMPDateTime-object, - which is serialized to an ISO8601 date. - - The namespace URI for the property. Has the same usage as in - SetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - the property value as XMPDateTime. - options of the property to set (optional). - Wraps all exceptions that may occur. - - - - - Convenience method to set a property with a Java Calendar-object, - which is serialized to an ISO8601 date. - - The namespace URI for the property. Has the same usage as in - SetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - the property value as Java Calendar. - options of the property to set (optional). - Wraps all exceptions that may occur. - - - - - Convenience method to set a property from a binary byte[]-array, - which is serialized as base64-string. - - The namespace URI for the property. Has the same usage as in - SetProperty(). - The name of the property. - Has the same usage as in GetProperty(). - the literal property value as byte array. - options of the property to set (optional). - Wraps all exceptions that may occur. - - - - - - - Construct an iterator for the properties within an XMP object. According to the parameters it iterates the entire data tree, - properties within a specific schema, or a subtree rooted at a specific node. - - Optional schema namespace URI to restrict the iteration. Omitted (visit all - schema) by passing null or empty String. - Optional property name to restrict the iteration. May be an arbitrary path - expression. Omitted (visit all properties) by passing null or empty - String. If no schema URI is given, it is ignored. - Option flags to control the iteration. See for - details. - Returns an XMPIterator for this XMPMeta-object - considering the given options. - Wraps all errors and exceptions that may occur. - - - - - Perform the normalization as a separate parsing step. - Normally it is done during parsing, unless the parsing option - is set to true. - Note: It does no harm to call this method to an already normalized xmp object. - It was a PDF/A requirement to get hand on the unnormalized XMPMeta object. - - optional parsing options. - Wraps all errors and exceptions that may occur. - - - - Renders this node and the tree unter this node in a human readable form. - Returns a multiline string containing the dump. - - - - - - - Returns the registered prefix/namespace-pairs as map, where the keys are the - namespaces and the values are the prefixes. - - - Returns the registered namespace/prefix-pairs as map, where the keys are the - prefixes and the values are the namespaces. - - - - - Determines if a name is an alias, and what it is aliased to. - - - The namespace URI of the alias. Must not be null or the empty - string. - - The name of the alias. May be an arbitrary path expression - path, must not be null or the empty string. - Returns the XMPAliasInfo for the given alias namespace and property or - null if there is no such alias. - - - - Collects all aliases that are contained in the provided namespace. - If nothing is found, an empty array is returned. - - a schema namespace URI - Returns all alias infos from aliases that are contained in the provided namespace. - - - - Searches for registered aliases. - - - an XML conform qname - Returns if an alias definition for the given qname to another - schema and property is registered. - - - Returns the registered aliases as map, where the key is the "qname" (prefix and name) - and the value an XMPAliasInfo-object. - - - - Returns the primary release number, the "1" in version "1.2.3". - - - Returns the secondary release number, the "2" in version "1.2.3". - - - Returns the tertiary release number, the "3" in version "1.2.3". - - - Returns a rolling build number, monotonically increasing in a release. - - - Returns true if this is a debug build. - - - Returns a comprehensive version information string. - - - - Options for XMPSchemaRegistryImpl#registerAlias. - - @since 20.02.2006 - - - - - This is a direct mapping. The actual data type does not matter. - - - - The actual is an unordered array, the alias is to the first element of the array. - - - - The actual is an ordered array, the alias is to the first element of the array. - - - - The actual is an alternate array, the alias is to the first element of the array. - - - - The actual is an alternate text array, the alias is to the 'x-default' element of the array. - - - - - the options to init with - If options are not consistant - - - Returns if the alias is of the simple form. - - - Returns the option. - - - Returns the option. - - - Returns the option. - - - Returns the option. - - - - returns a s object - If the options are not consistant. - - - - - Options for XMPIterator construction. - - @since 24.01.2006 - - - - - Just do the immediate children of the root, default is subtree. - - - - Just do the leaf nodes, default is all nodes in the subtree. - Bugfix #2658965: If this option is set the Iterator returns the namespace - of the leaf instead of the namespace of the base property. - - - - - Return just the leaf part of the path, default is the full path. - - - - Omit all qualifiers. - - - Returns whether the option is set. - - - Returns whether the option is set. - - - Returns whether the option is set. - - - Returns whether the option is set. - - - - - - Options for . - - @since 24.01.2006 - - - - - Require a surrounding "x:xmpmeta" element in the xml-document. - - - - Do not reconcile alias differences, throw an exception instead. - - - - Convert ASCII control characters 0x01 - 0x1F (except tab, cr, and lf) to spaces. - - - - If the input is not unicode, try to parse it as ISO-8859-1. - - - - Do not carry run the XMPNormalizer on a packet, leave it as it is. - - - - Sets the options to the default values. - - - - Returns the requireXMPMeta. - - - Returns the strictAliasing. - - - Returns the strictAliasing. - - - Returns the strictAliasing. - - - Returns the option "omit normalization". - - - - - - The property flags are used when properties are fetched from the XMPMeta-object - and provide more detailed information about the property. - - @since 03.07.2006 - - - - - may be used in the future - - - - Updated by iText. Indicates if the property should be writted as a separate node - - - - - Default constructor - - - - - Intialization constructor - - the initialization options - If the options are not valid - - - Return whether the property value is a URI. It is serialized to RDF using the - rdf:resource attribute. Not mandatory for URIs, but considered RDF-savvy. - - - Return whether the property has qualifiers. These could be an xml:lang - attribute, an rdf:type property, or a general qualifier. See the - introductory discussion of qualified properties for more information. - - - Return whether this property is a qualifier for some other property. Note that if the - qualifier itself has a structured value, this flag is only set for the top node of - the qualifier's subtree. Qualifiers may have arbitrary structure, and may even have - qualifiers. - - - Return whether this property has an xml:lang qualifier. - - - Return whether this property has an rdf:type qualifier. - - - Return whether this property contains nested fields. - - - Return whether this property is an array. By itself this indicates a general - unordered array. It is serialized using an rdf:Bag container. - - - Return whether this property is an ordered array. Appears in conjunction with - getPropValueIsArray(). It is serialized using an rdf:Seq container. - - - Return whether this property is an alternative array. Appears in conjunction with - getPropValueIsArray(). It is serialized using an rdf:Alt container. - - - Return whether this property is an alt-text array. Appears in conjunction with - getPropArrayIsAlternate(). It is serialized using an rdf:Alt container. - Each array element is a simple property with an xml:lang attribute. - - - the value to set - Returns this to enable cascaded options. - Returns whether the SCHEMA_NODE option is set. - - - Returns whether the property is of composite type - an array or a struct. - - - Returns whether the property is of composite type - an array or a struct. - - - Returns true if only array options are set. - - - - - Compares two options set for array compatibility. - - other options - Returns true if the array options of the sets are equal. - - - - Merges the set options of a another options object with this. - If the other options set is null, this objects stays the same. - other options - If illegal options are provided - - - - - Checks that a node not a struct and array at the same time; - and URI cannot be a struct. - - the bitmask to check. - Thrown if the options are not consistent. - - - - Options for . - - @since 24.01.2006 - - - - - Omit the XML packet wrapper. - - - - Mark packet as read-only. Default is a writeable packet. - - - - Use a compact form of RDF. - The compact form is the default serialization format (this flag is technically ignored). - To Serialize to the canonical form, set the flag USE_CANONICAL_FORMAT. - If both flags "compact" and "canonical" are set, canonical is used. - - - - - Use the canonical form of RDF if set. By default the compact form is used - - - - Include a padding allowance for a thumbnail image. If no xmp:Thumbnails property - is present, the typical space for a JPEG thumbnail is used. - - - - - The padding parameter provides the overall packet length. The actual amount of padding is - computed. An exception is thrown if the packet exceeds this length with no padding. - - - - - - Sort the struct properties and qualifier before serializing - - - - Bit indicating little endian encoding, unset is big endian - - - - Bit indication UTF16 encoding. - - - - UTF8 encoding; this is the default - - - - UTF16BE encoding - - - - UTF16LE encoding - - - - The number of levels of indentation to be used for the outermost XML element in the - serialized RDF. This is convenient when embedding the RDF in other text, defaults to 0. - - - - - The string to be used for each level of indentation in the serialized - RDF. If empty it defaults to two ASCII spaces, U+0020. - - - - - The string to be used as a line terminator. If empty it defaults to; linefeed, U+000A, the - standard XML newline. - - - - - Omits the Toolkit version attribute, not published, only used for Unit tests. - - - - The amount of padding to be added if a writeable XML packet is created. If zero is passed - (the default) an appropriate amount of padding is computed. - - - - - Default constructor. - - - - - Constructor using inital options - the inital options - Thrown if options are not consistant. - - - Returns the option. - - - Returns the option. - - - Returns the option. - - - Returns the option. - - - Returns the option. - - - Returns the option. - - - Returns the option. - - - Returns the option. - - - Returns the option. - - - Returns the option. - - - Returns the baseIndent. - - - Returns the indent. - - - Returns the newline. - - - Returns the padding. - - - Returns whether the Toolkit version attribute shall be omitted. - Note: This options can only be set by unit tests. - - - Returns the encoding as Java encoding String. - - - - - Returns clone of this SerializeOptions-object with the same options set. - - - - - The base class for a collection of 32 flag bits. Individual flags are defined as enum value bit - masks. Inheriting classes add convenience accessor methods. - - @since 24.01.2006 - - - - - a map containing the bit names - - - - the internal int containing all options - - - - The default constructor. - - - - - Constructor with the options bit mask. - - the options bit mask - If the options are not correct - - - - Is friendly to access it during the tests. - Returns the options. - - - - Creates a human readable string from the set options. Note: This method is quite - expensive and should only be used within tests or as - Returns a String listing all options that are set to true by their name, - like "option1 | option4". - - - - To be implemeted by inheritants. - Returns a bit mask where all valid option bits are set. - - - - Resets the options. - - - - an option bitmask - Returns true, if this object is equal to the given options. - - - an option bitmask - Returns true, if this object contains all given options. - - - an option bitmask - Returns true, if this object contain at least one of the given options. - - - the binary bit or bits that are requested - Returns if all of the requested bits are set or not. - - - the binary bit or bits that shall be set to the given value - the boolean value to set - - - - - Returns the options as hex bitmask. - - - - To be implemeted by inheritants. - a single, valid option bit. - Returns a human readable name for an option bit. - - - - The inheriting option class can do additional checks on the options. - Note: For performance reasons this method is only called - when setting bitmasks directly. - When get- and set-methods are used, this method must be called manually, - normally only when the Options-object has been created from a client - (it has to be made public therefore). - - the bitmask to check. - Thrown if the options are not consistent. - - - - Checks options before they are set. - First it is checked if only defined options are used, - second the additional -method is called. - - the options to check - Thrown if the options are invalid. - - - - Looks up or asks the inherited class for the name of an option bit. - Its save that there is only one valid option handed into the method. - a single option bit - Returns the option name or undefined. - - - Returns the optionNames map and creates it if required. - - - - This interface is used to return info about an alias. - - @since 27.01.2006 - - - - Returns Returns the namespace URI for the base property. - - - Returns the default prefix for the given base property. - - - Returns the path of the base property. - - - Returns the kind of the alias. This can be a direct alias - (ARRAY), a simple property to an ordered array - (ARRAY_ORDERED), to an alternate array - (ARRAY_ALTERNATE) or to an alternate text array - (ARRAY_ALT_TEXT). - - - - This interface is used to return a text property together with its and options. - - @since 23.01.2006 - - - - Returns the value of the property. - - - Returns the options of the property. - - - - Only set by . - Returns the language of the alt-text item. - - - - This interface is used to return a property together with its path and namespace. - It is returned when properties are iterated with the XMPIterator. - - @since 06.07.2006 - - - - Returns the namespace of the property - - - Returns the path of the property, but only if returned by the iterator. - - - - Common constants for the XMP Toolkit. - - @since 20.01.2006 - - - - - The XML namespace for XML. - - - - The XML namespace for RDF. - - - - The XML namespace for the Dublin Core schema. - - - - The XML namespace for the IPTC Core schema. - - - - The XML namespace for the IPTC Extension schema. - - - - The XML namespace for the DICOM medical schema. - - - - The XML namespace for the PLUS (Picture Licensing Universal System, http://www.useplus.org) - - - - The XML namespace Adobe XMP Metadata. - - - - The XML namespace for the XMP "basic" schema. - - - - The XML namespace for the XMP copyright schema. - - - - The XML namespace for the XMP digital asset management schema. - - - - The XML namespace for the job management schema. - - - - The XML namespace for the job management schema. - - - - The XML namespace for the PDF schema. - - - - The XML namespace for the PDF schema. - - - - The XML namespace for the Photoshop custom schema. - - - - The XML namespace for the Photoshop Album schema. - - - - The XML namespace for Adobe's EXIF schema. - - - - NS for the CIPA XMP for Exif document v1.1 - - - - The XML namespace for Adobe's TIFF schema. - - - - BExt Schema - - - - RIFF Info Schema - - - - Transform XMP - - - - Adobe Flash SWF - - - - legacy Dublin Core NS, will be converted to NS_DC - - - - The XML namespace for qualifiers of the xmp:Identifier property. - - - - The XML namespace for fields of the Dimensions type. - - - - The XML namespace for fields of a graphical image. Used for the Thumbnail type. - - - - The XML namespace for fields of the ResourceEvent type. - - - - The XML namespace for fields of the ResourceRef type. - - - - The XML namespace for fields of the Version type. - - - - The XML namespace for fields of the JobRef type. - - - - The canonical true string value for Booleans in serialized XMP. Code that converts from the - string to a bool should be case insensitive, and even allow "1". - - - - - The canonical false string value for Booleans in serialized XMP. Code that converts from the - string to a bool should be case insensitive, and even allow "0". - - - - - Index that has the meaning to be always the last item in an array. - - - - Node name of an array item. - - - - The x-default string for localized properties - - - - xml:lang qualfifier - - - - rdf:type qualfifier - - - - Processing Instruction (PI) for xmp packet - - - - XMP meta tag version new - - - - XMP meta tag version old - - - - A factory to create XMPDateTime-instances from a Calendar or an - ISO 8601 string or for the current time. - - @since 16.02.2006 - - - - - Obtain the current date and time. - - Returns The returned time is UTC, properly adjusted for the local time zone. The - resolution of the time is not guaranteed to be finer than seconds. - - - - Creates an XMPDateTime from a Calendar-object. - - a Calendar-object. - An XMPDateTime-object. - - - - Creates an empty XMPDateTime-object. - Returns an XMPDateTime-object. - - - - - - Creates an XMPDateTime from an ISO 8601 string. - - The ISO 8601 string representation of the date/time. - An XMPDateTime-object. - When the ISO 8601 string is non-conform - - - - Sets the local time zone without touching any other Any existing time zone value is replaced, - the other date/time fields are not adjusted in any way. - - the XMPDateTime variable containing the value to be modified. - Returns an updated XMPDateTime-object. - - - - Make sure a time is UTC. If the time zone is not UTC, the time is - adjusted and the time zone set to be UTC. - - - the XMPDateTime variable containing the time to - be modified. - Returns an updated XMPDateTime-object. - - - - Make sure a time is local. If the time zone is not the local zone, the time is adjusted and - the time zone set to be local. - - the XMPDateTime variable containing the time to be modified. - Returns an updated XMPDateTime-object. - - - - @since 21.09.2006 - - - - - Note: This is an error code introduced by Java. - - - - This exception wraps all errors that occur in the XMP Toolkit. - - @since 16.02.2006 - - - - - the errorCode of the XMP toolkit - - - - Constructs an exception with a message and an error code. - the message - the error code - - - - Constructs an exception with a message, an error code and a Throwable - the error message. - the error code - the exception source - - - Returns the errorCode. - - - - Creates XMPMeta-instances from an InputStream - - @since 30.01.2006 - - - - - The singleton instance of the XMPSchemaRegistry. - - - - - cache for version info - - - - Returns the singleton instance of the XMPSchemaRegistry. - - - Returns an empty XMPMeta-object. - - - - - - - - - - Serializes an XMPMeta-object as RDF into an OutputStream - with default options. - - a metadata object - an OutputStream to write the serialized RDF to. - on serializsation errors. - - - - Serializes an XMPMeta-object as RDF into an OutputStream. - - a metadata object - Options to control the serialization (see ). - an OutputStream to write the serialized RDF to. - on serializsation errors. - - - - Serializes an XMPMeta-object as RDF into a byte buffer. - - a metadata object - Options to control the serialization (see ). - Returns a byte buffer containing the serialized RDF. - on serializsation errors. - - - - Serializes an XMPMeta-object as RDF into a string. Note: Encoding - is ignored when serializing to a string. - - a metadata object - Options to control the serialization (see ). - Returns a string containing the serialized RDF. - on serializsation errors. - - - Asserts that xmp is compatible to XMPMetaImpl.s - - - - Resets the _schema registry to its original state (creates a new one). - Be careful this might break all existing XMPMeta-objects and should be used - only for testing purpurses. - - - - - Obtain version information. The XMPVersionInfo singleton is created the first time - its requested. - - Returns the version information. - - - - - Compose the path expression for an item in an array. - - The name of the array. May be a general path expression, must not be - null or the empty string. - The index of the desired item. Arrays in XMP are indexed from 1. - 0 and below means last array item and renders as [last()]. - - Returns the composed path basing on fullPath. This will be of the form - ns:arrayName[i], where "ns" is the prefix for schemaNs and - "i" is the decimal representation of itemIndex. - Throws exeption if index zero is used. - - - - Compose the path expression for a field in a struct. The result can be added to the - path of - - - The namespace URI for the field. Must not be null or the empty - string. - The name of the field. Must be a simple XML name, must not be - null or the empty string. - Returns the composed path. This will be of the form - ns:structName/fNS:fieldName, where "ns" is the prefix for - schemaNs and "fNS" is the prefix for fieldNs. - Thrown if the path to create is not valid. - - - - Compose the path expression for a qualifier. - - The namespace URI for the qualifier. May be null or the empty - string if the qualifier is in the XML empty namespace. - The name of the qualifier. Must be a simple XML name, must not be - null or the empty string. - Returns the composed path. This will be of the form - ns:propName/?qNS:qualName, where "ns" is the prefix for - schemaNs and "qNS" is the prefix for qualNs. - Thrown if the path to create is not valid. - - - - Compose the path expression to select an alternate item by language. The - path syntax allows two forms of "content addressing" that may - be used to select an item in an array of alternatives. The form used in - ComposeLangSelector lets you select an item in an alt-text array based on - the value of its xml:lang qualifier. The other form of content - addressing is shown in ComposeFieldSelector. \note ComposeLangSelector - does not supplant SetLocalizedText or GetLocalizedText. They should - generally be used, as they provide extra logic to choose the appropriate - language and maintain consistency with the 'x-default' value. - ComposeLangSelector gives you an path expression that is explicitly and - only for the language given in the langName parameter. - - - The name of the array. May be a general path expression, must - not be null or the empty string. - - The RFC 3066 code for the desired language. - Returns the composed path. This will be of the form - ns:arrayName[@xml:lang='langName'], where - "ns" is the prefix for schemaNs. - - - - - ParameterAsserts that a qualifier namespace is set. - a qualifier namespace - Qualifier schema is null or empty - - - - ParameterAsserts that a qualifier name is set. - a qualifier name or path - Qualifier name is null or empty - - - - ParameterAsserts that a struct field namespace is set. - a struct field namespace - Struct field schema is null or empty - - - - ParameterAsserts that a struct field name is set. - a struct field name or path - Struct field name is null or empty - - - - Utility methods for XMP. I included only those that are different from the - Java default conversion utilities. - - @since 21.02.2006 - - - - - Private constructor - - - - Create a single edit string from an array of strings. - - - The XMP object containing the array to be catenated. - - The schema namespace URI for the array. Must not be null or - the empty string. - - The name of the array. May be a general path expression, must - not be null or the empty string. Each item in the array must - be a simple string value. - - The string to be used to separate the items in the catenated - string. Defaults to "; ", ASCII semicolon and space - (U+003B, U+0020). - - The characters to be used as quotes around array items that - contain a separator. Defaults to '"' - - Option flag to control the catenation. - Returns the string containing the catenated array items. - Forwards the Exceptions from the metadata processing - - - - Separate a single edit string into an array of strings. - - - The XMP object containing the array to be updated. - - The schema namespace URI for the array. Must not be null or - the empty string. - - The name of the array. May be a general path expression, must - not be null or the empty string. Each item in the array must - be a simple string value. - - The string to be separated into the array items. - Option flags to control the separation. - Flag if commas shall be preserved - Forwards the Exceptions from the metadata processing - - - - - Alias without the new option deleteEmptyValues. - The source XMP object. - The destination XMP object. - Do internal properties in addition to external properties. - Replace the values of existing properties. - Forwards the Exceptions from the metadata processing - - - - - - Convert from boolean to string. - - - a boolean value - The XMP string representation of the boolean. The values used are - given by the constnts and - . - - - - Converts a string value to an int. - - - the string value - Returns an int. - - If the rawValue is null or empty or the - conversion fails. - - - - Convert from int to string. - - - an int value - The string representation of the int. - - - - Converts a string value to a long. - - - the string value - Returns a long. - - If the rawValue is null or empty or the - conversion fails. - - - - Convert from long to string. - - - a long value - The string representation of the long. - - - - Converts a string value to a double. - - - the string value - Returns a double. - - If the rawValue is null or empty or the - conversion fails. - - - - Convert from long to string. - - - a long value - The string representation of the long. - - - - Converts a string value to an XMPDateTime. - - - the string value - Returns an XMPDateTime-object. - - If the rawValue is null or empty or the - conversion fails. - - - - Convert from XMPDateTime to string. - - - an XMPDateTime - The string representation of the long. - - - - Convert from a byte array to a base64 encoded string. - - - the byte array to be converted - Returns the base64 string. - - - - Decode from Base64 encoded string to raw data. - - - a base64 encoded string - Returns a byte array containg the decoded string. - Thrown if the given string is not property base64 encoded - - - - Implementation of the IndicLigaturizer for Devanagari. - - Warning: this is an incomplete and experimental implementation of Devanagari. This implementation should not be used in production. - - - Constructor for the IndicLigaturizer for Devanagari. - - - Produces a blank (or empty) signature. Useful for deferred signing with - MakeSignature.signExternalContainer(). - @author Paulo Soares - - - - Add - args: ByVal key As IComparable, ByVal data As Object - key is object that implements IComparable interface - performance tip: change to use use int type (such as the hashcode) - - - - - RestoreAfterInsert - Additions to red-black trees usually destroy the red-black - properties. Examine the tree and restore. Rotations are normally - required to restore it - - - - - RotateLeft - Rebalance the tree by rotating the nodes to the left - - - - - RotateRight - Rebalance the tree by rotating the nodes to the right - - - - - - - - - - - - - - - - - RestoreAfterDelete - Deletions from red-black trees may destroy the red-black - properties. Examine the tree and restore. Rotations are normally - required to restore it - - - - - - - - Key - - - - - Data - - - - - Determine order, walk the tree and push the nodes onto the stack - - - - - HasMoreElements - - - - - NextElement - - - - - MoveNext - For .NET compatibility - - - - - Key - - - - - Data - - - - - Color - - - - - Left - - - - - Right - - - - - Provides the base class for a generic read-only dictionary. - - - The type of keys in the dictionary. - - - The type of values in the dictionary. - - - - An instance of the ReadOnlyDictionary generic class is - always read-only. A dictionary that is read-only is simply a - dictionary with a wrapper that prevents modifying the - dictionary; therefore, if changes are made to the underlying - dictionary, the read-only dictionary reflects those changes. - See for a modifiable version of - this class. - - - Notes to Implementers This base class is provided to - make it easier for implementers to create a generic read-only - custom dictionary. Implementers are encouraged to extend this - base class instead of creating their own. - - - - - - Initializes a new instance of the - class that wraps - the supplied . - - The - that will be wrapped. - - Thrown when the dictionary is null. - - - - - Gets the number of key/value pairs contained in the - . - - The number of key/value pairs. - The number of key/value pairs contained in the - . - - - Gets a collection containing the keys in the - . - A - containing the keys. - A - - containing the keys in the - . - - - - - Gets a collection containing the values of the - . - - The collection of values. - - - Gets a value indicating whether the dictionary is read-only. - This value will always be true. - - - - Gets a value indicating whether access to the dictionary - is synchronized (thread safe). - - - - - Gets an object that can be used to synchronize access to dictionary. - - - - - Gets or sets the value associated with the specified key. - - - The value associated with the specified key. If the specified key - is not found, a get operation throws a - , - and a set operation creates a new element with the specified key. - - The key of the value to get or set. - - Thrown when the key is null. - - - The property is retrieved and key does not exist in the collection. - - - - This method is not supported by the - . - - The object to use as the key of the element to add. - - The object to use as the value of the element to add. - - - Determines whether the - contains the specified key. - - True if the contains - an element with the specified key; otherwise, false. - - The key to locate in the - . - - Thrown when the key is null. - - - - - This method is not supported by the . - - The key of the element to remove. - - True if the element is successfully removed; otherwise, false. - - - - - Gets the value associated with the specified key. - - The key of the value to get. - When this method returns, contains the value - associated with the specified key, if the key is found; - otherwise, the default value for the type of the value parameter. - This parameter is passed uninitialized. - - true if the contains - an element with the specified key; otherwise, false. - - - - This method is not supported by the - . - - The object to add to the . - - - - This method is not supported by the - . - - - - Determines whether the contains a - specific value. - - - The object to locate in the . - - - true if item is found in the ICollection; - otherwise, false. - - - - - Copies the elements of the ICollection to an Array, starting at a - particular Array index. - - The one-dimensional Array that is the - destination of the elements copied from ICollection. - The Array must have zero-based indexing. - - - The zero-based index in array at which copying begins. - - - - This method is not supported by the - . - - The object to remove from the ICollection. - - Will never return a value. - - - - Returns an enumerator that iterates through the collection. - - - A IEnumerator that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An IEnumerator that can be used to iterate through the collection. - - - - - For a description of this member, see . - - - The one-dimensional Array that is the destination of the elements copied from - ICollection. The Array must have zero-based indexing. - - - The zero-based index in Array at which copying begins. - - - - - Summary description for ListIterator. - - - - - Summary description for Properties. - - - - - Summary description for Util. - - - - - Summary description for DeflaterOutputStream. - - - - - Summary description for DeflaterOutputStream. - - - - diff --git a/Bin/itextsharp.xtra.dll b/Bin/itextsharp.xtra.dll deleted file mode 100644 index c187c040ff5c88cda744ccd3c40c57f706e7f8e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70144 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 diff --git a/Bin/log4net.dll b/Bin/log4net.dll index ffc57e11254ad9530867b35d15aaf38eb4747d8d..3210fe808c2e44ecd9b33801e767193cfa77f27e 100644 GIT binary patch literal 285696 zcmce<37j28wLjj|-P3oSkUMkd-ej`OWSOCJm&wMGgb+f2u!kKJKnObtNXNd3Vum{m zsJKDgw+M<+)aQbV>vP53=TqMRt_UM2Dxjj`_Vj7^f4}GScJItY{5{`)KFRH>Q&s1j zI(6#Qsp_igQ_p*qVHt*DTt49Mx^`gOwFAeVcGkdiyvr^h?&``e4p5(doMD{O zVHr;zH+oM1G9ES-4&*wPApu;?Q0U9AMtA_>F>-3ml(4CM6X5WNfA=6A@EiBpsMppP zGb{ha&mc+={#F6+X$%1Gu{j3X{_e1iJU|z0w~e#gk`5RhFpP8}LmKfD67k`kmtVIN z@mHN3)Qfcm-^srL!`M3PH~dQh6yCt2FtZ8I#NT=}*RX&2H6AjOR|7l?uJb14+mI+G z!D}d2{E;`)=rpc>V~4TzKGVnuH2!&Tn{AB6(P=~TO?RzfWGnG=qyw!~S)*{%YD#pz zIRd&ivW;}|xey5wi1SJMg+a0Mt#=zn$6(32t%;USqHBw$6l*&Zt?`%$nn;)ko|-LA zh7=@Oo-sH}@J6$I>qnHSeQqx_kd={?bECSVHEh#vLa*$~Nv0JRu=lyMf&!9+g3K8S zEvD3^;1PMoU~~%MD|oinu5a`pCSTil6f_2X$a{x7(=;6KRfvyCTHh$Tgk9+yE%33u zvA6>%1i7aoPh$vP<^K|ED`ryhQox-j2vcK?!r#Pajywui=x;H(_PHS zbEK5%4n`4{8jA8Uc5oEisC2z`pzcOA+$f#7mqf8Xw}NoU-$kSZ{i_m&XDyL-Nsv|# z(uNahmj`JBLD~X7!+LHD5|HWz;){UdxkhkgGjpUus2D5^)wy_vxVFn83o^7`hnl0t32RSJ-wO53@FIC>0 zOCfQ^FIl(76{LD$aldmd_-lLsvBrn-Ge+E%3*9E5ruRzx4%V%qV#Pa(ee*DdTcQxC zq2@XoDgqHQ;vK{Ax$Y>!{vzm)cLw!mcfWNzj|4DXTeXlbb*b)~I0BbAA=lXuyhQcbg;V^fsH+94RqWFcsvThW2d|qzP=o zL!8v!eA@D!Lej*duF*15{o{Zu?fo7g|Ap+N#{g}{y#SqW!jN`$(9T~CkRD2EIb!QV?F{;WOqnf^Nv^#yh;dA9a!E3eF&R%x$$BgOguQU@2j{wwNm znUQ&p)`5Ly7PP$4h?O5I)S!XL(%2y9crT2E38IfPQyg8pvu?qzK4RVw} zw$E>(`kTd|4Wya!X1TEp=$edawJmQw0QIggb|hj$mF4wI8P;PWI< z!jMx?cx|0kJ3@or3CNPI&UQSolg(KvX;^n7A~idepC~~k5w8DuBJ0!~$2$U%2aA<- z(59wQHU`%kSyqH?dNrOH%R)Mrv=CVl5J`Ez1JQ{^dDW*>hp|J+#`=^F^eLeJ)g*OD zNTi{Hsu&$}NqwG?9@KU*jiRycOy%i5tF|<#^TGPGykkH-;EUQ>PqiYnFzBQ6-VA}c zFQv9^7@v=}b>V7c$JhZdBsNY&q&b^y681OCI0sx{Kt|nR0qq(Zh)>IV96bXK!rUI( zA)BrCb{p==2wB}7-eX7=NzVcB6aec#nV8XS>@Q(xos$%|^dZw&U@SaFy~{JfHz_D; z%flF$MYEtCEaN&nG5QC*)VG<9&wx%MySGU=IYA3M-f4(>i|~`H4y3%(5y&h5-KKj6 zVtAa%EKdMUN>$87&lCtT(5z^O~<$V({A&%i=1PyLio@b7p1&*3T6I74zpg}g8mhIk;LS|{Z z`&Kq1LR!SNmodwVE-Y_RTS1h=o>XY57`k)9L=Oog#qVvl66wLsD0R)D-w_ z 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

    Fcs2d)d$Z%&;)s!84KdqCoQav0ri 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�fUp z+Z3hZr*E>D(w>C{$EsJJ761c1?Vg{lvZMIihqycME*>RXlov_JwpoHMO&X5JU?`HG_1&wEc7d_C_f$`9+ThkDa^ zgNJv~d-4*FoZwKdl*PiZa=H@gJuT`{sO}@WhM{+wTyFwDm$-`AF@$wuTej6fft$to zH#ypoELY%z5P7cX-o;T-3X$p+4iw96PU%63l6qQ2TkjQ(apiJF& z2|Z?4ZxWcJyP9@p&2@ja{UGdN9SU9Q3A|{bevh=c(K82jluB>&?%X|>B?~yBcY2Uy zu<@=hEc-aJrd48l7>!c1c< z`%=4!wx@b_0Qk()Xz4nx``bkwQsX2Fo6OS_7?fnOvfumcE|FcG2E@wH61muRL`QR# z#KY?{n51xLN-a*_+`Vd?v6SKv7fg90Kd&N2$E}@by$l*C0bJYlI)Rtu*dCoAaG}37 zQY!*uY*%t(q;do4b_1fSsy;pfnRpwK-B%-In0;b*%~$}LDNd-WI5CdvWRKh z4QkG2?V(;eOVBPAGxDpP=jeK!%KFbvGiv@qX)>^5MG;O+p>;6U&WPbUzyS=r# z3|g!UlZgg2iDgTR?YAyA@?znla3yu3-I;Z*n0+TUSR(IdGs-NUNjF;qU-`d%bsc&n2rAT8e$ZX4>lYso)=UchfKls&Qz?4LlBU z{(n$5sk>J9#Q4lvE|vt*M8#)NM;joIxA3lUOR8 zjikoHTypDJlhVt3D zCw6fsb$m-SoEn%11t_-F?qU03?y*bPt^Y6&@FGrcdNP4cg-sQS^tG~cvIy7ZY7h4f zD3!U#vD0Ev4<@7K5IMnd_@A?PVPjK-C4x*>%C=MB@rZ2c%q4qX#-zKdbY^6G;Y;V* zvMR7?95z{JYAk7kc1aoErtRte9p_8uaBvM5L5p0HD6Y0<389#Nly1^}>R#C*AVkE? z_Y4%vxMYj1Vy-y3teKu}v1rBPRpSb&q8|2GisVDK<+SnYp5LjTATEuZZ?6{^9}nGL zNs~)ru)qnVJ8<#d7uT%>ew%k@WM}7QLTjp*P$ADgc0$YzE|dijvSF9sxh-_jTgzcr zQ=RNZ{tL_=&k7OSv+sfh#UEwfbwA2bp3I}x3?d`?qcGDm~BAwp;V<;4~wo^#T zqb?B6BLq!?6Z^s6YPUS@!sKt8BFT1s^ZVF{2Dm-Ox=rh~*xbt>8_iF;H54uCF zH*K@Ae&aZ>K6?O(Oor)!QIP!}7g0n8NuLp8f%P!1M~(DA(Q#oWbl(;q3hV2>s!lG- zt9eYql)aHKlc z_QJ^n<@rQXa*=k@FL(#;3@WoF5~^810_VY6D@|FK{`DA0$QwJG@L8s$SVm~`3}bdo zN+L==+dRs4D(n8SQF9jAJq>}%V}we)D=~p}4j!}EBS|@+8+pukkEt%2bq?Dt7n&j5 zk~ee2^dms$nKxULc$zkwsB?s4{BC2W2;l6RRG%J_k+69{)6*Kq5vnv<+=u#XClG2G zpd?bKz2f%)A$$J<3YDrUQRi>}H&e_vYlcbo;4KfssBy#>BI0FJWcl2* zo7V2QJ`B~6`wLStKSj0lxYH1L+QW$uXk+swKY|AVqrMZ|t0Jio9=sQ!N5pl-7o!Zhq~L#wI-zTD<5wiekCEaKol|Zrk7n2zer9{ zLQsC|<=L43=}!@5$;CY%_d-SmF>~+>JkvO z(8!VJ2lA$IFGGC$g9ENkBDn$28;z0)zkxxmny-fNbt!7b{0W}8R0*)>*hu3S@J&#*1x=I3%saK$)AzjC3db6B7Md&az{vWe zw*$Un19tm!QEwJ_Z?=yBnn_Hb6S8ye20U}8?*!zX!AMWC3W)@8-Ban13$~Pf=Ep}LSh@oG)%>tpkGt{(;?xeQT(tRf999yScZg{6)ryw9WM?m zG$|#5Q;ia!xD`EIL78u??Mb}4HGy9%m~ao_fBt$0V=TwRt~~Heor`Z1u@7!C({=KvV$*q7X&aEZcttM z+rJl)hO3G=bCW|~I94ukA5C`>WB}LlQgn zO!I|WF|o=WRmjc>lud2v*lWzk*>iD;alvA_KG^+6(G-Ykv5r!~A_Y`6twC*KL!UtJ zJ555#FW+Lk2zqTwjg{g_067YmGB`@%xq4EKAc8ILc`=tYJu8%rB)C{5aE1OL<8sCa zjerd*=B5=wc%cZoRBO3}`m1BC->a=Ogmo2IlNuc6Um~Q<$!zlr{;Dh~_v!^`>MvOp zt(+d@3WjNV6f(;l&+*3lh|6Pf57`dPJIK2JxVo@(vNIE{EBBe!@`2Ao*EM1_e(s9O+28M z*2XIi>2p`Oef~mPh$yU-QO9F4;lbl>;VeR2g1zKMeLQV=bLRTvQc7`ZuDJ(`N}U$G zt_nqjm2^@)UaH5#$zn#Y!JRH~vDql7fl{k12||subY!g6CRi z0iH)~J1BX?dwt=;E^=^$6!yn(kWnF+-AZ%#)dBMg8%=2|sw9vWs5Wp%T5wbz0u5Z6 zm_nBjW+?9wDpp0QPv-Y^d$&KA?MZ49X4=R_Gfbl8TBF(4h;0+lN!NVmb3F$r`mr#L!PCq*>3UXOFgrr^gSiR&UU_ z^^XQ8sl7fy9!{LnDX6-T#nRX(PClc*Ajt_69_oZ60IJ|#gtWF7&R*!ipGCUbcglr> zW}lsCmQuAoflCa!hOw@I4?d2~sRv~Qq#MP&35}u&Ky;3 z9|R?o;h~?9w)yhQyU_!Ap(@@raK!8w`woT_9_(^wizF<^LL-3Vju(bCimYPb6;76` z@|--vE|>BGw3I%2wanEZ$Ftf!dU>*Fw5Eu2wAxEN<_PzXkrSnNB{DQ#ru-s=vujDE z+wyoCBYqvlGzY>f=D1u_`hMQI0sWJ$L3Mk?S~u3sJT6=ic!m~M!WebDEW*Aklb9v-|J%2bxS)iG z+Q8&#XIO71eQ7O_rpQ@{qk1`-mIOi0WhPrzw#^vZREorFVYmL%jSx%y zs5&cjM%1Nvf|H}Ar9fmazW3oqxIl5)bW7yRsx$1|5?3QG>+YOD-}?Vah_>_Kw0!Qo zulx5dVL%iYiVKG6S?VJ@*@=GQIz}IyzFy}I3e>CsU|Bw`Kf!Bx6@}$>G4n5L0JwYk z@C`SC-Hd7ga~S!jFkPDm{msN}?sHMflh05%@N^G_Cy^;^2)cp)+__1DmSuu@VmnAd zY#UV?-Lf^N$;c0qQNM&9$VWi8Crii)yIE9r6v|wFQ~Z<|Q2O%i%_RPrIX)QN1 zynISTQ#i+NJM`Fnodez;)Kr1W&{}o^uxiThb00#BWWM1s1{7Q6d9 zw=>KOfT^lgL44V2DU5B+I1s}VE75xZSyDC4kFHVirMxTLWwO?+C&2=_=0yX9V4)Z% zyCYT@bp+*{N*>iUGZu`osY%azx>-Y~0~p+Mfo^EL(iazFHLtoTo)JqGyGT=NDA4p? z^!vJdN@c zN_0F>`DH5SKp_-pSm!r~{59|@LOxcnl*-f%+cR2G&9rs2a1% zWiqJX?jRvjm!<+`Y>hV_O?M`sDdwyk88KML3wh5FNtGZXc|0xU^&uN=ff_nhN;UG7 zh4M4#^ATD+NhQ$?HM59gjb0f;ac}NA#Xsi~D?990XT|e=ia>!>v+URedu(W_KrrFz z$$uuTQl)z_=DuSqvQa}AQ&f=E5OqnIv=}%xF&IBHj}ZO-&tfK28aSd@#b%ty_11r! zku4~B6?mc_qqxZKHH0ye{KB|W#M`-DoP8TH^qxzAkJ*&mjI3gGiuvwE8xK=xoGa_$ zn&!_-+$X0{i(BH+D=L3nH&c1?vgch@{G%I;iu7S1xG@}C(T`eLg>H)z{w8!^Xyl46{(0CcU z$!S+dej}AEE(;T~c=TF62c)Oz)qrc2nlWEOk+O|@uN0TW92~8=fKl@+= zN2aLWf3if(@Da*wY8LjOk!hCH5QCOMGKd~SIm=O74LuVwiFkbOH7(Z2YE5ubc=_Y= zemn6)u5b5;=pDo7`{nat`Fun^AC=D!$|p{W$nV}#oT(P*CXF<*i#f6-VhhII{f6G@ z3$HGiVjN@>k&u8;g^7z!gOa!YRcpwac)g~547E&c;{e%%8gC>WlAQKU?jCmP%oLzT z#M>B@mo(*%fuP_1v2#QOjqaD|s5nMjZ1mdwy(tVJJ{^=-I83=vu!VItb%r3#uUWvh zutKIhsn>#ZOG;bCw<;v&8z2b7lDX$^4>a5W3k#a|`xSAZvsT)|K%PqN)1uxxhtz@wagKAQk`IN2qXf z)#*a!&p*%>QKBGfGPSsk38~-boV)hK6aVqw{=MJ)FJAlUH`iY}xA=q`z>i4m8t>~H z+KrEqBMkOS@Hm6RyT|+chVhBK7vytk_qZGFerpd?*6-G@W0LkgRv2T2u`#sTkLcLg z9Y;pjpXoa?(*1+};W0daab&dnTHj%ZynYl#OJ5sAh0*RG524D~AWC0GLDqWCY7HUs zEp+yM1iD}98(se{TgG_%`-a9492#SZ|IjzODS`jj0?#4vZI1b{!)O0t$70Vgkqx~j zxegEK03y<_3=9fcO7LN{Egn);|7ND-+{qhqnqDF z@>58D>d@eTHONAn-`+Lu(5LH1D+kkgw}u=h`^w11k8CnScc8>b_jPnNG$s&YgoE{o z?-(4=@p>ToFASPXhJpYVX5*6w{Wpiu*S}|Y7v^wF0R01$9y&UJVGR$D4UP{WJTye` z4a=m)#tsbb9_@av-%koK=o>rKzsq4whcR8`aK8Mz!|j$8N{2CTE{H&{`xT_(p9eMrKAkClj&XfO z@b#{JKodzpb$tK4U%;rX;`3Jz_4gkc-T3pqcLITdL;OOace;1>9om;Eo3G#fiq>aE z^s;UJ?pH<*$xyx&`Vs(s1uM}%j4rXF?*u{vO0N(>yT8~^IR8Ta{S^w04P%M>hJ_aP z_Kj}2y%_61=^q~Lesh?}xGsr|>ZCE8!|uQ!=BGK#800XeoGjuu*=FDH(P8Q8yQ5wH z+wb~EH~yXeyW>#bz&qU`zytrwaKDSOjjWGgocJ7cyGS)?gfYQDhDW^yw z!y}vMuzwg00V&s?8eKoh(f}0x?HfnZ$>F029vt62Ha4<(WOVcHqhsubrKeGW_=bF$ zM=m2X_w-jjrE; zwoh@n)=v!#_6^~$A1eq@x?M^zqw9|y7~DHFG}`?ls-szufqV=M2^5YEI!p~5I`wQM1UL{DM<^j><9N|9a7j{E2ya`>r=JXD@i`;TTA2=>yyJ28JLZXatjQf z;{)TD(To8+!vp*9HwX?t-j7xf9q!|_HvT>9jclGcLQD<(PFo+7C46CIy)2N1qynOq z0kGj=j(T+Sl#CC(Aw=%i-**(8bA)_?P#E*gsJI(LIv7Qq0gf{~rcFH}O>y|^r-*#` z4+t#yy!j-%-<%ZK&wvvSkFLKsy1vTV!rca#-+lSc!9jo|$3A}SIRKIv1~QO%YDA-9z#L;(7npC> z(H@vTFm|setfK(j0CATx0!(8FJ%FVPKC5_MM>Bl`VAg#U7vP%077hgtaY)zmYl9S> zTZb@BcXSLAbL$XU$NKmf#;}VdN%9!xCjd4$2#$~cxDXi6lC0Wm{d?{Lm5r{ycGtea zU3c9z+Wk}fqZqyGE{@`^JuE$XYcIY=*Jno7OTt&i#wY{Uza(_NJ{^Uhl0}-9&!_f7 zjE{jHKQ3_Y2jO>L=?A=&v>~8|?*PG$uD?FI{s%}KLbt<*5S0=A0k9S;vi>?4U79bi zzb=UU#-YJoiprpwZ{hD%kJ-ZjFrt4Y31_^WaMw`lHcx{*#9O2wVXWhfX#o@ox)^ zzboPI9t0q~0A+!(JG_LH$N`aVA_7OdUuT6)$F!q~WF00VZK|ROU5_XSrA-1<+Sb1- zxTis>|I`r?Yky3IPFMrV_==Jyg=B;qzYsacx}v8Y8QhHuP$|3LAKe)#t){~B-yO_9AxSyJA{3_eHJe~1|k6EG}<(kv?3kC7p4%naW&v!{g^^eVbR}DO;A>%{~d$Cq`1!Jw@D&<$vsEc-x$3`208rL;5(2?Sq(uw zy8Z)1IA#tEt%EOuWWU4QTf$XeBn4{-9D(H_(uGVnXqJp_zM?wDcMgs3fguvfd$6d{ zTTtt@eejJ}1$}?Cdk?jPz2tsBV(0+i0fk}xBp`iq80ie7ox2D3BX=0AgQ6GA!b79` zDnys+DnAxt{=C5T$5fx!9~tdpDks<($@Qni>*o;o$(}=f4%jcLKaqj_bPp5+R%o`#9A`6{Ims~;X8P%M>1%I(8_ zze1JZk3o@`ii{GA{~a(2RG9>~-UYS`&4dE{4NN`av2PG>*#`BI^*0DMEc7cXz+O?2 zFVY!`%EqsAG#l>T!M$K`!$)@y%lN(QH4%Jt_vq$(p|^o#Mn*PYBOtr9T~K@wVhg6j zkU;4bGz0zx@cd%9upu-9p*Xy64}=%x52fOlAV{Fh0s*?;VZ!>)q^&<^%DQ}R))?M= zou3tyAdcj!OiXm=P3S^u&(rJ#zee_2@1%aFq`xYobSe}h936cW8f z8vHU0#w1s3;FBg=KZM>GxcK^)F?=Z^(wEBiO;DZ#NT9w@OaWR#dpRU3 z-st-0htVQbDOyE+BO7lV1U>({Y7sPmelbSd{uc%0Ha5EP9|@Yx`}w*4vaO9LC1+z2Ul2#2NT^`IE2YTc(XCGycis8~B8C}TpAdHW`;em| zo*;X_M>vTT{vL5_{cB>6C;A7hYaqid{dWjFa(&%L32+$%=0irc&c$Z7A=T#uTIaxQ zMmEZ$8#Su)4ndh}Z4BafqYktaZ=oX)rAeI=WpqrxRx z%I4?9p4eCtsQ#P)*;pE;#tIZB7OO;uw7$gwZLCVOtJ>^~)ZuqCW%J)b58eDLX=`hl z76EV>!`S?SQWumPa*bQ>7#tjtCcw>@)G4S zYgHj7Ai5t619Tu_VDmpf^yPcmCrYSzyOf1(5-~9-dKBr`gHXI{aCGYnBU^tTh7o+7 z4qqJ4aY`!(*>RkfL-z-8aKSSs$wROc`@}he>U+qKH_t)1!#Y4wi0QpY28V~n_Kd+y z+B3Xocw}RpxwrPg-3EPbV|{23C%W}p0z)7oM#K7G($rx_H~$Ij8FZxvk`4q=-TGZ2 z!f%Q`w)ss|`T}W5Lf;1Q+%-%Jx=Wh=CW~%;8y-Or!N%*Jjc-0BM$qeUdk)e;0r3PO zeG7C5pV(*NR3xwa9^~SHH1bdP9qNOhO1wdWUB83mk*z<)I7c^s+P@EDg}Jd03WLaP zFc*$~P?wcL>Q!i6KnXDTqX0DK3C4m{41&B5>p;f@w8!04bJs_}D(Hy8@(&A|f+gxV z{DzW`h3<#=7CV#+C(wf9h~JPOQ1YO%0MG#SAgxk%O16!*4*=F9Thu4n(LV4D=tC%e zOV%2U>Fa{rTSxgdx^<0|~0E-R%2%HsO zYp4)Rp&_D0ALG~Pma@04$-U!nNNvrGi3@gQt3*6k_b&99gX6oBwH_MTc=?WT2!dCr ziy?w8_w5_m_&f<5jySjqkj`Zq-TGp`VAK~WrZGXx^EFQyTh9z1K#xpOK2F@}zUqm4 z>y10m4yG}(b$Mj#IohqS>u_HXZVK+Vd+bg#-?rWW1q+ATdSi6!4I%G3-G*$dJ2=Wbh7a+{W?DMk3aQmAG`bEpT0cwhab7}nUNpwd%XL* z?mf=!>N@uY?56DL#|Pq<<|a?MU7&9Kf8y5v{DYx?^><$Wz`$$$pC1154?p|hH&%Z3 zm#_ZoS6}}hFaIw;`qR~aGycP`|KF|e{pSDv;}gvc|KI)o5B|l6+D|>-`pbX&M9<$@^~`s^_=k-L{?9A_ z=tuXizy8_(=l}YjKK-Lt|Jgsd=Szq0Z~e)?`a6I2jeqv{-}Arzi(lc%k_9)1jU_&q z!wsg6dnXgaK5!Msx_MNF8=Jf`^)c=(@|Uf3^J+rg5a($udsb2(^yKA`@U-w0>gX0= zc$YQ(n#^drS?->XWs|~hcZ|DV&1Tw7|1J2w0P$Vi$pY8n2cX`6+HU43j@*LA<7X^LVbhE`=)%jDz*u^VM^7+aPdH%l_Pc2aBeS1mbN z5WDdc^(3*TNam4}qo!H;NH(ak7)Um6ONI<^0Ci}9Xo&%D@K9%vI~jAZ1~rBZ^RNyx z1`jYW1amhH$R9D zZ%BWCTFq!Zqbm^IWg1?pYW7|3yU@V{jOY`Ug=y{%eaVOgr>rOO<@;%O;uR-+bxHK7 zIcgp=5nd9lj3r4KTU7J2Ym&>&w>`@f^i8khCa$i#bkRtv7h~h+XUPKCp&NzzWX+lm zZB|XzvB2;f3x2E~p8>o4)v9A+G-=a=K2FQ?48B{d{<|n zc)H#Z9VD5k=+YAl{0d_F;~~d{Qzr5$J{XtABsmy{;byQGGs*}CMQk_52Lp*AN#9|% z!|`Z~8E73KpY1)z5v-?7gbhV--!+jaL5#p67$hhY7)%-@>h{Q9R0;ovv09sZ7~ZSu zU=}z(ttc=AW;tdlRt|s_1rDR9IGh6v>vVc70x^eFa5%vo%ab2R9reGA1&0zu{+se! zA_$Z6B~Em0WTc${jsPZd8$kyF4lsaujo@~IH3VG*pCjldSWB>u;PU_>yy7qwD%XZ* zizR0&HSDCP-ArjVbgj} zSBImkaYqgl7Pw`6{{^4j`G6%!a7_(j> zI8E?=TlB8-KT46_4werL-9hE@+bD+J2;`}`HqKIN>?MN5RZ(oNB5)a0u43Rrf~y2S zf;qKvBOI0F8%Xgw2(}3du^FCf1Z&8ue9ZiP*fUX^9b#n$IrGPDFx?PKUV!D|F>5S$@cBze9Sf^iDhV+VK_!1nVD zL;z}=>uliR4ZYx9^(%5el%?jH3A)J?f-*tHP)grr=v}`SI*_zhJL+f^0Xs*w&RFB7 z^k{FrA#5M9|3_G{n*eyZKN-cI4v75*V+RTL5FDx3s~saYu79h00V+p>p0B>lDEM1b zc@CknkeFn-9!4ei#c;Ge9E~DgJ3|1`t*M=_V;E%gGBY5BHMI{3t{__Z6NVu1H5GP6 z?FN8HdMg(RE&)`3B3Q(MqMQ1#++pGtiK44D;wfJUXedkb9Z0K@cJFnD`jSl;`M3fF zg9U@&5f-{ez>cec+BG$isl~L9m^MVPj~SB$S%T*YYIqdk_1grH4<4vlbR$6ZJk!oG z?K=!DGUL5~NIXz*U5}@5OrGYpkl}3yws>PYLR^0Ok$8x=8BVVTPY-wXs2kOK?08_) zGJ#vtdhGM!Idr|6CC)HH<0CHcHEQFt5KNhPs>5TDNADv%N|w(FTv&|m zxeF$FQkNFcIV`)ey(?{0O}jJ-#Wt+W9Y44|f$UecAzt{@M^bQ6o;=~q+W;YPKc@{B zZcTwoU|3)fISj7Gb2GMtEQaB1!3+K+(^EI0C5h15K(;={lOZnin5d*Qw|)c%5Q22U z3n+$w@+(5;X_8%jAOC73fae>w*J5BBGK5;gzo^roL;Ns$OLBT)NJk=i4;Bdo;B2GU z^}XWO0r9g3V|Y+uW^X$krWo)y|KBEka7?Q9#>FGgOZ|e;^jYc;pou z1wT+c3<)05mc=+!6a9~!nHRZw;%-qmPS!LHq)HGz1#ROPRTI$VhX zLn78;u-B68!8Z}>5oSI_1=yY>d{xPn;ed8=qaxwhgW+iMcQ-Yua)TZM3CJTH$5y0) zRgT;0xH5o#k$rXwlv_&|g{T_>-%we+LFS=0@HfHb2L6?!d5}ns=4Aw2Y>r%t*K<_Z zl61K@uY#y zgw*8>ev)W!y=?111!JrMqaT{rfcRo!3kTxH@P=kWAQVnG9E49I3=wsCFT%Tog7;>l zVpgFGB5yvIm+H?!g!f_dr!-T7n__6b2bcmJmmvsGm;_ z`IAX&xAH1;+91LZx+sJWnE5ucg4qPgq5~7BrDt|Bw;P)HgL@Ey#uM#TvNDU>ZfPSjgvOAcBtbbvn*B2J#|F z@D>#TM=nITpoo_clH7#^!~ojG;eqpIbF{*Fl3Rh=9+o`|w@J&mxe^u1c6oGR5Ztv5 zamh?1;og8C@)jACb}nf17qI^)d{rS-abof2+M)DlgK;QQZL>dPduL?>9Nq-pVwmEF z-GhS$oS#K!V4BnW%>xKf3^IJN`3Gsh2F?DIIr<{TuC_fVgj|)Ly@u6*re4z?^{(Cq z`N%N98i83@G{n#v?z3O7;+iG5bB}3u+T+q zsrs(A@-ES%9>#VM5<1b*9qeCO8=xoxaI|Zz6-14>reLRrQI!P{mcaq5Ft9=k=al4= zNjO@G7Jz=*o`oj~iN3%}j3%JJdN(&rgdmc^SgFEIi#I)3`Q`42RRw1Q+546d6Yx(~ zs}}x+x2omO0dVUJG^R?$gvN}h#-Iv$!$ma)i+C!>K_mht>vQG8I)IoPFzMq?hay!= zl%I{tx(;&IX<-DzpYuop^x+D26Kz~VA*o%jNYXrti!+&&LYRZ9+8s6M{A#y9;jTr~ zh#Gphpoj=rMj*E9{RBK;;Aun!%>rserYTtn<)}tJ@$jJqkt&7@v;9>1K!7s1`LqiK z2bBWK0FNXhFW9*S*B)V-Yd|!I_A*jADv`=jXa_r1hbwHTP};7FQ%|X6I4UYf(QQzfP$DTe!^(53 zEF;paL=;a%27{PtC81UzkJZzU$c*KdJ0TCzSl&Y_?3y4Bld4Vo1=z3H9-!$Vi z=oHU4A>R07fxnW_i6Dt$AUr9I_DH1KBQ#;2DZeZUwbNXJ^|ZwZajSR*x9y&G&3X+C zMQIp{;#US(6k%}!P4h4^BJg_(5pC^^7Cpl$6$?2o3eGdhzjW0uuu|6>~uy&L@Hg^N?b1Bv6)Cc!z5fJqSh;Ti&97QPF9h{XyuX=t6WO5 z-_#KqS3D3fq5O7}8IN5Ge*>8Sv1pHJXQ}@{<3WNeZv2wOFP!8O5%(-Q^Cvl-fuh$t z-~?4S2BI@*6vRJru{ODk1m4s1w#R7*sCe-gDV47fHT*^nqkLEGSc2to!I#X}vTOtw ziA-u_l5EQp9iGEAsRqSpqhhqNV8xSE*tpqO7`yQJLJd&^TyST_lX@ZycMm~(PH~)* zsv=rExl4|$VbHBC0F&RUK9j&V9O=X3_v#pCo-+c^30zne!;ff?if2;74XgXm=;=rw zeZ&yNtV_5A4Do0m$3zT4sZo9fA*oe9ErrgqR<9uFWm){%0ud-l1SnoaLt!a)SsMOO zvhI`cRfh2t!(n1)3_-Zd$7ldwWYuuVpYB{IdO zWpQtmG%Jcuz#bSeR=Xu>6Cm$9OgShidnDy)3GXF@Zwkvi2XU{KctlVy#3W(_CJC!O zC=z9;b_NhLgTTv@B0{cRkrXn_F^ZBHoP^&Y#Be0M6c>TNi5`@ySP>FgR^TLyK#!SH zLvw8mRYc5HZSI_;5FwN>7Q(&=KX-Bi37g4JxprZHKKJxy139N;Wr~(@t{=6b|;)tG1VC#%2{d9$~+(&%{o&>>qMqB zY1ui;E)-yE5XLrH8KHqKk53B`PR>SgHaL;Vq0u}jvP%J3#MBv21IsAO0E;u0vYsO5 zI!l7FkcWwch(PKxl)&ar=SrC=M@RyP)>M8hGd|1qzWug0UCXt>f@|gS(rJ|8eWWw(PN!iY zLDzJ~cd9sxP)Lhn*hCCLANsO|+-LIH>8VUEKkc`Pu6k}dlRloEh49n)DW_=VXB_tg zIuFGrfcijAdYmdWmMNCNS1B{&SmTaOYZHnKt%2gP7|6u8{=D^Mo#iBw-_ntQm2p&@O7wsbyMa-q;CfJ(HYS#de8RHf0&CChe4GcbU;vljF{ zH=Tt>!@@=xp{;<=fc5F@W813J@J-yBD-!}S? zGd4b8$OrDNyH11Q5i>-%k%C<_Edu?r*d)uO>APWCwKmPV{bf1l8G((HD5uaFfA{RVLob!X*?*2NzH{>4M@~=t`GM&V zUV42`a^pL9efgQe58nLEe@*_~YcrQ}YyRqunXml)UwrcWzcY0EzrXamm;dXN?B~C< z=aO^ZMzG`xHG>A#I9pLymBgL9V_Qll^b^*5l$X7|HK zzMLr?(E)vA*?>M$bkj`ZBzGh~`n4ne>f#9E1Kaz9tW;ra)C}+0*}rYO@!Pn$!Eb|n z^#0SKr+;+u4?o@Y{@wp@473KHuQO}~vDRz0shly-?#jEnv)O&PLmKf|aGcawHY-&= z-3T1Z*=A2c+bCk^lHawE%V;(FVQZRBicC%BszN0xrAp#pr@Qx%H#O10N%n z+F)2~1iAE_;}On{b9A$rM$q&n_Pbm2q@%3dn7j(hosY~iq7|5LdVdQ24IP^rE=yc2W~A>GH=Qln;!56GBRDH6;GLSv`V*o_>ZGej6|yCkCnn;g zzLWPMkt55{(Uq^dr8ZKAt=geS-ziP1`^sgYSCn@j>T`tYnO^FsX`xj;vAMN8Pw!U` zULO8P_ho$-te#*)Y&(TA?M;qPbxhQ?15JpTT6+JTe;Y%0yh8EUM-9;ZtpHJYcI2Tt69eAF+P=arL6Ixq(MqF8li3i^kb zNKNxR^V7yKYjR9CPB&7yQDz*sba>JVQvHZkM_B)PjLcB|uD%<%ioiliHO`Y}xmNtk<)-t91&{`yN!1@vc0V+$9GNWd07T;R_s9eA#lKZ zj5;M}ni>T~|rpLaCtL@Qmb zSb)}4@PeM@^_TZRL;m+e_M_0I0rbfheA8$%4XG0LBZudu!Fe0+!rURbEKON$NBTDK z(htaYX7c_(EH+6%S@!=Ec~w} F@INLvyeR+x literal 270336 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 An example configuration to log to the above table: - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + @@ -96,1205 +96,14 @@ Gert Driesen Lance Nehring - -

    - Abstract base class implementation of that - buffers events in a fixed size buffer. - - - - This base class should be used by appenders that need to buffer a - number of events before logging them. For example the - buffers events and then submits the entire contents of the buffer to - the underlying database in one go. - - - Subclasses should override the - method to deliver the buffered events. - - The BufferingAppenderSkeleton maintains a fixed size cyclic - buffer of events. The size of the buffer is set using - the property. - - A is used to inspect - each event as it arrives in the appender. If the - triggers, then the current buffer is sent immediately - (see ). Otherwise the event - is stored in the buffer. For example, an evaluator can be used to - deliver the events immediately when an ERROR event arrives. - - - The buffering appender can be configured in a mode. - By default the appender is NOT lossy. When the buffer is full all - the buffered events are sent with . - If the property is set to true then the - buffer will not be sent when it is full, and new events arriving - in the appender will overwrite the oldest event in the buffer. - In lossy mode the buffer will only be sent when the - triggers. This can be useful behavior when you need to know about - ERROR events but not about events with a lower level, configure an - evaluator that will trigger when an ERROR event arrives, the whole - buffer will be sent which gives a history of events leading up to - the ERROR event. - - - Nicko Cadell - Gert Driesen - - - - Abstract base class implementation of . - - - - This class provides the code for common functionality, such - as support for threshold filtering and support for general filters. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Implement this interface for your own strategies for printing log statements. - - - - Implementors should consider extending the - class which provides a default implementation of this interface. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Log the logging event in Appender specific way. - - The event to log - - - This method is called to log a message into this appender. - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - The name uniquely identifies the appender. - - - - - Interface for appenders that support bulk logging. - - - - This interface extends the interface to - support bulk logging of objects. Appenders - should only implement this interface if they can bulk log efficiently. - - - Nicko Cadell - - - - Log the array of logging events in Appender specific way. - - The events to log - - - This method is called to log an array of events into this appender. - - - - - - Interface used to delay activate a configured object. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then the method - must be called by the container after its all the configured properties have been set - and before the component can be used. - - - Nicko Cadell - - - - Activate the options that were previously set with calls to properties. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then this method must be called - after its properties have been set before the component can be used. - - - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Default constructor - - - Empty default constructor - - - - - Finalizes this appender by calling the implementation's - method. - - - - If this appender has not been closed then the Finalize method - will call . - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Closes the appender and release resources. - - - - Release any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - This method cannot be overridden by subclasses. This method - delegates the closing of the appender to the - method which must be overridden in the subclass. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The event to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the abstract method. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The array of events to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the method. - - - - - - Test if the logging event should we output by this appender - - the event to test - true if the event should be output, false if the event should be ignored - - - This method checks the logging event against the threshold level set - on this appender and also against the filters specified on this - appender. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - - - - - Adds a filter to the end of the filter chain. - - the filter to add to this appender - - - The Filters are organized in a linked list. - - - Setting this property causes the new filter to be pushed onto the - back of the filter chain. - - - - - - Clears the filter list for this appender. - - - - Clears the filter list for this appender. - - - - - - Checks if the message level is below this appender's threshold. - - to test against. - - - If there is no threshold set, then the return value is always true. - - - - true if the meets the - requirements of this appender. - - - - - Is called when the appender is closed. Derived classes should override - this method if resources need to be released. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Subclasses of should implement this method - to perform actual logging. - - The event to append. - - - A subclass must implement this method to perform - logging of the . - - This method will be called by - if all the conditions listed for that method are met. - - - To restrict the logging of events in the appender - override the method. - - - - - - Append a bulk array of logging events. - - the array of logging events - - - This base class implementation calls the - method for each element in the bulk array. - - - A sub class that can better process a bulk array of events should - override this method in addition to . - - - - - - Called before as a precondition. - - - - This method is called by - before the call to the abstract method. - - - This method can be overridden in a subclass to extend the checks - made before the event is passed to the method. - - - A subclass should ensure that they delegate this call to - this base class if it is overridden. - - - true if the call to should proceed. - - - - Renders the to a string. - - The event to render. - The event rendered as a string. - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Where possible use the alternative version of this method - . - That method streams the rendering onto an existing Writer - which can give better performance if the caller already has - a open and ready for writing. - - - - - - Renders the to a string. - - The event to render. - The TextWriter to write the formatted event to - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Use this method in preference to - where possible. If, however, the caller needs to render the event - to a string then does - provide an efficient mechanism for doing so. - - - - - - The layout of this appender. - - - See for more information. - - - - - The name of this appender. - - - See for more information. - - - - - The level threshold of this appender. - - - - There is no level threshold filtering by default. - - - See for more information. - - - - - - It is assumed and enforced that errorHandler is never null. - - - - It is assumed and enforced that errorHandler is never null. - - - See for more information. - - - - - - The first filter in the filter chain. - - - - Set to null initially. - - - See for more information. - - - - - - The last filter in the filter chain. - - - See for more information. - - - - - Flag indicating if this appender is closed. - - - See for more information. - - - - - The guard prevents an appender from repeatedly calling its own DoAppend method - - - - - StringWriter used to render events - - - - - Gets or sets the threshold of this appender. - - - The threshold of the appender. - - - - All log events with lower level than the threshold level are ignored - by the appender. - - - In configuration files this option is specified by setting the - value of the option to a level - string, such as "DEBUG", "INFO" and so on. - - - - - - Gets or sets the for this appender. - - The of the appender - - - The provides a default - implementation for the property. - - - - - - The filter chain. - - The head of the filter chain filter chain. - - - Returns the head Filter. The Filters are organized in a linked list - and so all Filters on this Appender are available through the result. - - - - - - Gets or sets the for this appender. - - The layout of the appender. - - - See for more information. - - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - - The name uniquely identifies the appender. - - - - - - Tests if this appender requires a to be set. - - - - In the rather exceptional case, where the appender - implementation admits a layout but can also work without it, - then the appender should return true. - - - This default implementation always returns true. - - - - true if the appender requires a layout object, otherwise false. - - - - - The default buffer size. - - - The default size of the cyclic buffer used to store events. - This is set to 512 by default. - - - - - Initializes a new instance of the class. - - - - Protected default constructor to allow subclassing. - - - - - - Initializes a new instance of the class. - - the events passed through this appender must be - fixed by the time that they arrive in the derived class' SendBuffer method. - - - Protected constructor to allow subclassing. - - - The should be set if the subclass - expects the events delivered to be fixed even if the - is set to zero, i.e. when no buffering occurs. - - - - - - Flush the currently buffered events - - - - Flushes any events that have been buffered. - - - If the appender is buffering in mode then the contents - of the buffer will NOT be flushed to the appender. - - - - - - Flush the currently buffered events - - set to true to flush the buffer of lossy events - - - Flushes events that have been buffered. If is - false then events will only be flushed if this buffer is non-lossy mode. - - - If the appender is buffering in mode then the contents - of the buffer will only be flushed if is true. - In this case the contents of the buffer will be tested against the - and if triggering will be output. All other buffered - events will be discarded. - - - If is true then the buffer will always - be emptied by calling this method. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Close this appender instance. - - - - Close this appender instance. If this appender is marked - as not then the remaining events in - the buffer must be sent when the appender is closed. - - - - - - This method is called by the method. - - the event to log - - - Stores the in the cyclic buffer. - - - The buffer will be sent (i.e. passed to the - method) if one of the following conditions is met: - - - - The cyclic buffer is full and this appender is - marked as not lossy (see ) - - - An is set and - it is triggered for the - specified. - - - - Before the event is stored in the buffer it is fixed - (see ) to ensure that - any data referenced by the event will be valid when the buffer - is processed. - - - - - - Sends the contents of the buffer. - - The first logging event. - The buffer containing the events that need to be send. - - - The subclass must override . - - - - - - Sends the events. - - The events that need to be send. - - - The subclass must override this method to process the buffered events. - - - - - - The size of the cyclic buffer used to hold the logging events. - - - Set to by default. - - - - - The cyclic buffer used to store the logging events. - - - - - The triggering event evaluator that causes the buffer to be sent immediately. - - - The object that is used to determine if an event causes the entire - buffer to be sent immediately. This field can be null, which - indicates that event triggering is not to be done. The evaluator - can be set using the property. If this appender - has the ( property) set to - true then an must be set. - - - - - Indicates if the appender should overwrite events in the cyclic buffer - when it becomes full, or if the buffer should be flushed when the - buffer is full. - - - If this field is set to true then an must - be set. - - - - - The triggering event evaluator filters discarded events. - - - The object that is used to determine if an event that is discarded should - really be discarded or if it should be sent to the appenders. - This field can be null, which indicates that all discarded events will - be discarded. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - The events delivered to the subclass must be fixed. - - - - - Gets or sets a value that indicates whether the appender is lossy. - - - true if the appender is lossy, otherwise false. The default is false. - - - - This appender uses a buffer to store logging events before - delivering them. A triggering event causes the whole buffer - to be send to the remote sink. If the buffer overruns before - a triggering event then logging events could be lost. Set - to false to prevent logging events - from being lost. - - If is set to true then an - must be specified. - - - - - Gets or sets the size of the cyclic buffer used to hold the - logging events. - - - The size of the cyclic buffer used to hold the logging events. - - - - The option takes a positive integer - representing the maximum number of logging events to collect in - a cyclic buffer. When the is reached, - oldest events are deleted as new events are added to the - buffer. By default the size of the cyclic buffer is 512 events. - - - If the is set to a value less than - or equal to 1 then no buffering will occur. The logging event - will be delivered synchronously (depending on the - and properties). Otherwise the event will - be buffered. - - - - - - Gets or sets the that causes the - buffer to be sent immediately. - - - The that causes the buffer to be - sent immediately. - - - - The evaluator will be called for each event that is appended to this - appender. If the evaluator triggers then the current buffer will - immediately be sent (see ). - - If is set to true then an - must be specified. - - - - - Gets or sets the value of the to use. - - - The value of the to use. - - - - The evaluator will be called for each event that is discarded from this - appender. If the evaluator triggers then the current buffer will immediately - be sent (see ). - - - - - - Gets or sets a value indicating if only part of the logging event data - should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the - event data to be fixed and serialized. This will improve performance. - - - See for more information. - - - - - - Gets or sets a the fields that will be fixed in the event - - - The event fields that will be fixed before the event is buffered - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - Initializes a new instance of the class. + Initializes a new instance of the class. Public default constructor to initialize a new instance of this class. - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Override the parent method to close the database - - - - Closes the database command and database connection. - - - - - - Inserts the events into the database. - - The events to insert into the database. - - - Insert all the events specified in the - array into the database. - - - - - - Adds a parameter to the command. - - The parameter to add to the command. - - - Adds a parameter to the ordered list of command parameters. - - - - - - Writes the events to the database using the transaction specified. - - The transaction that the events will be executed under. - The array of events to insert into the database. - - - The transaction argument can be null if the appender has been - configured not to use transactions. See - property for more information. - - - - - - Formats the log message into database statement text. - - The event being logged. - - This method can be overridden by subclasses to provide - more control over the format of the database statement. - - - Text that can be passed to a . - - - - - Connects to the database. - - - - - Retrieves the class type of the ADO.NET provider. - - - - Gets the Type of the ADO.NET provider to use to connect to the - database. This method resolves the type specified in the - property. - - - Subclasses can override this method to return a different type - if necessary. - - - The of the ADO.NET provider - - - - Prepares the database command and initialize the parameters. - - - - - Flag to indicate if we are using a command object - - - - Set to true when the appender is to use a prepared - statement or stored procedure to insert into the database. - - - - - - The list of objects. - - - - The list of objects. - - - - - - The security context to use for privileged calls - - - - - The that will be used - to insert logging events into a database. - - - - - The database command. - - - - - Database connection string. - - - - - String type name of the type name. - - - - - The text of the command. - - - - - The command type. - - - - - Indicates whether to use transactions when writing to the database. - - - - - Indicates whether to use transactions when writing to the database. - - Gets or sets the database connection string that is used to connect to @@ -1319,6 +128,16 @@ "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Work\cvs_root\log4net-1.2\access.mdb;User Id=;Password=;" + + + The appSettings key from App.Config that contains the connection string. + + + + + The connectionStrings key from App.Config that contains the connection string. + + Gets or sets the type name of the connection @@ -1372,6 +191,10 @@ The property determines if this text is a prepared statement or a stored procedure. + + If this property is not set, the command text is retrieved by invoking + . + @@ -1458,17 +281,169 @@ - Gets or sets the underlying . + Gets or sets the underlying . - The underlying . + The underlying . - creates a to insert - logging events into a database. Classes deriving from - can use this property to get or set this . Use the - underlying returned from if - you require access beyond that which provides. + creates a to insert + logging events into a database. Classes deriving from + can use this property to get or set this . Use the + underlying returned from if + you require access beyond that which provides. + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Override the parent method to close the database + + + + Closes the database command and database connection. + + + + + + Inserts the events into the database. + + The events to insert into the database. + + + Insert all the events specified in the + array into the database. + + + + + + Adds a parameter to the command. + + The parameter to add to the command. + + + Adds a parameter to the ordered list of command parameters. + + + + + + Writes the events to the database using the transaction specified. + + The transaction that the events will be executed under. + The array of events to insert into the database. + + + The transaction argument can be null if the appender has been + configured not to use transactions. See + property for more information. + + + + + + Prepare entire database command object to be executed. + + The command to prepare. + + + + Formats the log message into database statement text. + + The event being logged. + + This method can be overridden by subclasses to provide + more control over the format of the database statement. + + + Text that can be passed to a . + + + + + Creates an instance used to connect to the database. + + + This method is called whenever a new IDbConnection is needed (i.e. when a reconnect is necessary). + + The of the object. + The connectionString output from the ResolveConnectionString method. + An instance with a valid connection string. + + + + Resolves the connection string from the ConnectionString, ConnectionStringName, or AppSettingsKey + property. + + Additional information describing the connection string. + A connection string used to connect to the database. + + + + Retrieves the class type of the ADO.NET provider. + + + + Gets the Type of the ADO.NET provider to use to connect to the + database. This method resolves the type specified in the + property. + + + Subclasses can override this method to return a different type + if necessary. + + + The of the ADO.NET provider + + + + Connects to the database. + + + + + Cleanup the existing connection. + + + Calls the IDbConnection's method. + + + + + The list of objects. + + + + The list of objects. + + + + + + The fully qualified type of the AdoNetAppender class. + + + Used by the internal logger to record the Type of the + log message. @@ -1488,73 +463,12 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Default constructor for the AdoNetAppenderParameter class. - - - Prepare the specified database command object. - - The command to prepare. - - - Prepares the database command object by adding - this parameter to its collection of parameters. - - - - - - Renders the logging event and set the parameter value in the command. - - The command containing the parameter. - The event to be rendered. - - - Renders the logging event using this parameters layout - object. Sets the value of the parameter on the command object. - - - - - - The name of this parameter. - - - - - The database type for this parameter. - - - - - Flag to infer type rather than use the DbType - - - - - The precision for this parameter. - - - - - The scale for this parameter. - - - - - The size for this parameter. - - - - - The to use to render the - logging event into an object for this parameter. - - Gets or sets the name of this parameter. @@ -1588,7 +502,7 @@ will attempt to infer the type from the value. - + @@ -1606,7 +520,7 @@ will attempt to infer the precision from the value. - + @@ -1624,7 +538,7 @@ will attempt to infer the scale from the value. - + @@ -1641,8 +555,11 @@ This property is optional. If not specified the ADO.NET provider will attempt to infer the size from the value. + + For BLOB data types like VARCHAR(max) it may be impossible to infer the value automatically, use -1 as the size in this case. + - + @@ -1666,6 +583,41 @@ + + + Prepare the specified database command object. + + The command to prepare. + + + Prepares the database command object by adding + this parameter to its collection of parameters. + + + + + + Renders the logging event and set the parameter value in the command. + + The command containing the parameter. + The event to be rendered. + + + Renders the logging event using this parameters layout + object. Sets the value of the parameter on the command object. + + + + + + The database type for this parameter. + + + + + Flag to infer type rather than use the DbType + + Appends logging events to the terminal using ANSI color escape sequences. @@ -1699,14 +651,14 @@ - - - - + + + + - - + + @@ -1721,7 +673,7 @@ Purple Cyan - These color values cannot be combined together to make new colors. + These color values cannot be combined to make new colors. The attributes can be any combination of the following: @@ -1734,7 +686,7 @@ Hiddenoutput is hidden Strikethroughmessage has a line through it - While any of these attributes may be combined together not all combinations + While any of these attributes may be combined not all combinations work well together, for example setting both Bright and Dim attributes makes no sense. @@ -1742,128 +694,11 @@ Patrick Wagstrom Nicko Cadell - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Ansi code to reset terminal - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Add a mapping of level to color - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colours - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - Target is the value of the console output stream. - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - The enum of possible display attributes + The enum of possible display attributes that can be combined to form the ANSI color attributes. - - - The following flags can be combined together to - form the ANSI color attributes. - - - + @@ -1903,17 +738,17 @@ text is displayed with a strikethrough + + + text color is light + + The enum of possible foreground or background color values for use with the color mapping method - - - The output can be in one for the following ANSI colors. - - - + @@ -1955,6 +790,77 @@ color is white + + + Initializes a new instance of the class. + + + The instance of the class is set up to write + to the standard output stream. + + + + + Gets the console output stream, one of "Console.Out" or "Console.Error". + + + + + Adds a mapping of level to foreground and background colors. + + The mapping to add + + + + Writes the event to the console. + + The event to log. + + + This method is called by the method. + + + The format of the output will depend on the appender's layout. + + + + + + This appender requires a to be set. + + + + + Initializes the level to color mappings set on this appender. + + + + + The to use when writing to the Console + standard output stream. + + + + + The to use when writing to the Console + standard error output stream. + + + + + Flag to write output to the error stream rather than the standard output stream + + + + + Mapping from level object to color value + + + + + Ansi code to reset terminal + + A class to act as a mapping between the level that a logging call is made at and @@ -1966,63 +872,6 @@ - - - An entry in the - - - - This is an abstract base class for types that are stored in the - object. - - - Nicko Cadell - - - - Default protected constructor - - - - Default protected constructor - - - - - - Initialize any options defined on this entry - - - - Should be overridden by any classes that need to initialise based on their options - - - - - - The level that is the key for this mapping - - - The that is the key for this mapping - - - - Get or set the that is the key for this - mapping subclass. - - - - - - Initialize the options for the object - - - - Combine the and together - and append the attributes. - - - The mapped foreground color for the specified level @@ -2036,23 +885,22 @@ - The mapped background color for the specified level + The mapped background color for the specified level. Required property. - - - Required property. - The mapped background color for the specified level - - - The color attributes for the specified level + The color attributes for the specified level. + + + + + Initializes the options for the object - Required property. - The color attributes for the specified level + Combines the and together + and appends the attributes. @@ -2068,11 +916,16 @@ Nicko Cadell + + + Supports type-safe iteration over a . + + Creates a read-only wrapper for a AppenderCollection instance. - list to create a readonly wrapper arround + list to create a readonly wrapper around An AppenderCollection wrapper that is read-only. @@ -2118,13 +971,29 @@ The collection whose elements are copied to the new list. + + + Type visible only to our subclasses + Used to access protected constructor + + + + + + A value + + Allow subclasses to avoid our default constructors - + + + Gets the number of elements actually contained in the AppenderCollection. + + Copies the entire AppenderCollection to a one-dimensional @@ -2140,12 +1009,34 @@ The one-dimensional array to copy to. The zero-based index in at which copying begins. + + + Gets a value indicating whether access to the collection is synchronized (thread-safe). + + false, because the backing type is an array, which is never thread-safe. + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets or sets the at the specified index. + + The zero-based index of the element to get or set. + + is less than zero + -or- + is equal to or greater than . + + Adds a to the end of the AppenderCollection. The to be added to the end of the AppenderCollection. - The index at which the value has been added. + The new @@ -2193,6 +1084,7 @@ Removes the first occurrence of a specific from the AppenderCollection. The to remove from the AppenderCollection. + True if the item was removed. The specified was not found in the AppenderCollection. @@ -2208,12 +1100,29 @@ is equal to or greater than . + + + Gets a value indicating whether the collection has a fixed size. + + true if the collection has a fixed size; otherwise, false. The default is false + + + + Gets a value indicating whether the IList is read-only. + + true if the collection is read-only; otherwise, false. The default is false + Returns an enumerator that can iterate through the AppenderCollection. An for the entire AppenderCollection. + + + Gets or sets the number of elements the AppenderCollection can contain. + + Adds the elements of another AppenderCollection to the current AppenderCollection. @@ -2246,104 +1155,13 @@ the array - - - is less than zero - -or- - is equal to or greater than . - - - is less than zero + is less than zero -or- - is equal to or greater than . + is equal to or greater than . - - - Gets the number of elements actually contained in the AppenderCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - true if access to the ICollection is synchronized (thread-safe); otherwise, false. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the AppenderCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - Supports simple iteration over a . @@ -2354,7 +1172,11 @@ Initializes a new instance of the Enumerator class. - + + + + Gets the current element in the collection. + @@ -2373,14 +1195,525 @@ Sets the enumerator to its initial position, before the first element in the collection. - - - Gets the current element in the collection. - - + + + Abstract base class implementation of . + + + + This class provides the code for common functionality, such + as support for threshold filtering and support for general filters. + + + Appenders can also implement the interface. Therefore + they would require that the method + be called after the appenders properties have been configured. + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + Empty default constructor + + + + + Finalizes this appender by calling the implementation's + method. + + + + If this appender has not been closed then the Finalize method + will call . + + + + + + Gets or sets the threshold of this appender. + Defaults to . + + + The threshold of the appender. + + + + All log events with lower level than the threshold level are ignored + by the appender. + + + In configuration files this option is specified by setting the + value of the option to a level + string, such as "DEBUG", "INFO" and so on. + + + + + + Gets or sets the for this appender. + + The of the appender + + + The provides a default + implementation for the property. + + + + + + The filter chain. + + The head of the filter chain. + + + Returns the head Filter. The Filters are organized in a linked list + and so all Filters on this Appender are available through the result. + + + + + + Gets or sets the for this appender. + + The layout of the appender. + + + See for more information. + + + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Gets or sets the name that uniquely identifies this appender. + + + + + Closes the appender and releases resources. + + + + Release any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + This method cannot be overridden by subclasses. This method + delegates the closing of the appender to the + method which must be overridden in the subclass. + + + + + + Performs threshold checks and invokes filters before + delegating actual logging to the subclasses specific + method. + + The event to log. + + + This method cannot be overridden by derived classes. A + derived class should override the method + which is called by this method. + + + The implementation of this method is as follows: + + + + + + Checks that the severity of the + is greater than or equal to the of this + appender. + + + + Checks that the chain accepts the + . + + + + + Calls and checks that + it returns true. + + + + + If all of the above steps succeed then the + will be passed to the abstract method. + + + + + + Performs threshold checks and invokes filters before + delegating actual logging to the subclasses specific + method. + + The array of events to log. + + + This method cannot be overridden by derived classes. A + derived class should override the method + which is called by this method. + + + The implementation of this method is as follows: + + + + + + Checks that the severity of the + is greater than or equal to the of this + appender. + + + + Checks that the chain accepts the + . + + + + + Calls and checks that + it returns true. + + + + + If all of the above steps succeed then the + will be passed to the method. + + + + + + Test if the logging event should we output by this appender + + the event to test + true if the event should be output, false if the event should be ignored + + + This method checks the logging event against the threshold level set + on this appender and also against the filters specified on this + appender. + + + The implementation of this method is as follows: + + + + + + Checks that the severity of the + is greater than or equal to the of this + appender. + + + + Checks that the chain accepts the + . + + + + + + + + + Adds a filter to the end of the filter chain. + + the filter to add to this appender + + + The Filters are organized in a linked list. + + + Setting this property causes the new filter to be pushed onto the + back of the filter chain. + + + + + + Clears the filter list for this appender. + + + + Clears the filter list for this appender. + + + + + + Checks if the message level is below this appender's threshold. + + to test against. + + true if the meets the + requirements of this appender. A null level always maps to true, + the equivalent of . + + + + + Is called when the appender is closed. Derived classes should override + this method if resources need to be released. + + + + Releases any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + + + + Subclasses of should implement this method + to perform actual logging. + + The event to append. + + + A subclass must implement this method to perform + logging of the . + + This method will be called by + if all the conditions listed for that method are met. + + + To restrict the logging of events in the appender + override the method. + + + + + + Append a bulk array of logging events. + + the array of logging events + + + This base class implementation calls the + method for each element in the bulk array. + + + A subclass that can better process a bulk array of events should + override this method in addition to . + + + + + + Appends logging events. + + The logging events + + + This base class implementation calls the + method for each element in the bulk array. + + + A subclass that can better process a bulk array of events should + override this method in addition to . + + + + + + Called before as a precondition. + + + + This method is called by + before the call to the abstract method. + + + This method can be overridden in a subclass to extend the checks + made before the event is passed to the method. + + + A subclass should ensure that they delegate this call to + this base class if it is overridden. + + + true if the call to should proceed. + + + + Renders the to a string. + + The event to render. + The event rendered as a string. + + + Helper method to render a to + a string. This appender must have a + set to render the to + a string. + + If there is exception data in the logging event and + the layout does not process the exception, this method + will append the exception text to the rendered string. + + + Where possible use the alternative version of this method + . + That method streams the rendering onto an existing Writer + which can give better performance if the caller already has + a open and ready for writing. + + + + + + Renders the to a string. + + The event to render. + The TextWriter to write the formatted event to + + + Helper method to render a to + a string. This appender must have a + set to render the to + a string. + + If there is exception data in the logging event and + the layout does not process the exception, this method + will append the exception text to the rendered string. + + + Use this method in preference to + where possible. If, however, the caller needs to render the event + to a string then does + provide an efficient mechanism for doing so. + + + + + + Tests if this appender requires a to be set. + + + + In the rather exceptional case, where the appender + implementation admits a layout but can also work without it, + then the appender should return true. + + + This default implementation always returns false. + + + + true if the appender requires a layout object, otherwise false. + + + + + Flushes any buffered log data. + + + This implementation doesn't flush anything and always returns true + + True if all logging events were flushed successfully, else false. + + + + It is assumed and enforced that errorHandler is never null. + + + + See for more information. + + + + + + The last filter in the filter chain. + + + See for more information. + + + + + Flag indicating if this appender is closed. + + + See for more information. + + + + + The guard prevents an appender from repeatedly calling its own DoAppend method + + + + + Used for locking actions by this appender. + + + + + StringWriter used to render events + + + + + Initial buffer size + + + + + Maximum buffer size before it is recycled + + + + + The fully qualified type of the AppenderSkeleton class. + + + Used by the internal logger to record the Type of the + log message. + + @@ -2399,47 +1732,353 @@ whether tracing is displayed to a page, to the trace viewer, or both. - The logging event is passed to the or - method depending on the level of the logging event. + The logging event is passed to the or + method depending on the level of the logging event. + The event's logger name is the default value for the category parameter of the Write/Warn method. Nicko Cadell Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - + Ron Grabowski - Write the logging event to the ASP.NET trace + Write the logging event to the ASP.NET trace HttpContext.Current.Trace. the event to log - - - Write the logging event to the ASP.NET trace - HttpContext.Current.Trace - (). - - This appender requires a to be set. - true + + + + The category parameter sent to the Trace method. + - This appender requires a to be set. + Defaults to %logger which will use the logger name of the current + as the category parameter. + + + Abstract base class implementation of that + buffers events in a fixed size buffer. + + + + This base class should be used by appenders that need to buffer a + number of events before logging them. + For example the + buffers events and then submits the entire contents of the buffer to + the underlying database in one go. + + + Subclasses should override the + method to deliver the buffered events. + + The BufferingAppenderSkeleton maintains a fixed size cyclic + buffer of events. The size of the buffer is set using + the property. + + A is used to inspect + each event as it arrives in the appender. If the + triggers, then the current buffer is sent immediately + (see ). Otherwise the event + is stored in the buffer. For example, an evaluator can be used to + deliver the events immediately when an ERROR event arrives. + + + The buffering appender can be configured in a mode. + By default the appender is NOT lossy. When the buffer is full all + the buffered events are sent with . + If the property is set to true then the + buffer will not be sent when it is full, and new events arriving + in the appender will overwrite the oldest event in the buffer. + In lossy mode the buffer will only be sent when the + triggers. This can be useful behavior when you need to know about + ERROR events but not about events with a lower level, configure an + evaluator that will trigger when an ERROR event arrives, the whole + buffer will be sent which gives a history of events leading up to + the ERROR event. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Protected default constructor to allow subclassing. + + + + + + Initializes a new instance of the class. + + the events passed through this appender must be + fixed by the time that they arrive in the derived class' SendBuffer method. + + + Protected constructor to allow subclassing. + + + The should be set if the subclass + expects the events delivered to be fixed even if the + is set to zero, i.e. when no buffering occurs. + + + + + + Gets or sets a value that indicates whether the appender is lossy. + + + true if the appender is lossy, otherwise false. The default is false. + + + + This appender uses a buffer to store logging events before + delivering them. A triggering event causes the whole buffer + to be sent to the remote sink. If the buffer overruns before + a triggering event then logging events could be lost. Set + to false to prevent logging events + from being lost. + + If is set to true then an + must be specified. + + + + + Gets or sets the size of the cyclic buffer used to hold the + logging events. + + + The size of the cyclic buffer used to hold the logging events. + + + + The option takes a positive integer + representing the maximum number of logging events to collect in + a cyclic buffer. When the is reached, + oldest events are deleted as new events are added to the + buffer. By default the size of the cyclic buffer is 512 events. + + + If the is set to a value less than + or equal to 1 then no buffering will occur. The logging event + will be delivered synchronously (depending on the + and properties). Otherwise the event will + be buffered. + + + + + + Gets or sets the that causes the + buffer to be sent immediately. + + + The that causes the buffer to be + sent immediately. + + + + The evaluator will be called for each event that is appended to this + appender. If the evaluator triggers then the current buffer will + immediately be sent (see ). + + If is set to true then an + must be specified. + + + + + Gets or sets the value of the to use. + + + The value of the to use. + + + + The evaluator will be called for each event that is discarded from this + appender. If the evaluator triggers then the current buffer will immediately + be sent (see ). + + + + + + Gets or sets the fields that will be fixed in the event. + + + The event fields that will be fixed before the event is buffered + + + + The logging event needs to have certain thread specific values + captured before it can be buffered. See + for details. + + + + + + + Flushes any buffered log data. + + The maximum time to wait for logging events to be flushed. + True if all logging events were flushed successfully, else false. + + + + Flush the currently buffered events + + + + Flushes any events that have been buffered. + + + If the appender is buffering in mode then the contents + of the buffer will NOT be flushed to the appender. + + + + + + Flush the currently buffered events + + set to true to flush the buffer of lossy events + + + Flushes events that have been buffered. If is + false then events will only be flushed if this buffer is non-lossy mode. + + + If the appender is buffering in mode then the contents + of the buffer will only be flushed if is true. + In this case the contents of the buffer will be tested against the + and if triggering will be output. All other buffered + events will be discarded. + + + If is true then the buffer will always + be emptied by calling this method. + + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Close this appender instance. + + + + Close this appender instance. If this appender is marked + as not then the remaining events in + the buffer must be sent when the appender is closed. + + + + + + This method is called by the method. + + the event to log + + + Stores the in the cyclic buffer. + + + The buffer will be sent (i.e. passed to the + method) if one of the following conditions is met: + + + + The cyclic buffer is full and this appender is + marked as not lossy (see ) + + + An is set and + it is triggered for the + specified. + + + + Before the event is stored in the buffer it is fixed + (see ) to ensure that + any data referenced by the event will be valid when the buffer + is processed. + + + + + + Sends the contents of the buffer. + + The first logging event. + The buffer containing the events that need to be sent. + + + The subclass must override . + + + + + + Sends the events. + + The events that need to be sent. + + + The subclass must override this method to process the buffered events. + + + + + + The default buffer size. + + + The default size of the cyclic buffer used to store events. + This is set to 512 by default. + + + + + The cyclic buffer used to store the logging events. + + + + + The events delivered to the subclass must be fixed. + + Buffers events and then forwards them to attached appenders. @@ -2459,111 +2098,6 @@ Nicko Cadell Gert Driesen - - - Interface for attaching appenders to objects. - - - - Interface for attaching, removing and retrieving appenders. - - - Nicko Cadell - Gert Driesen - - - - Attaches an appender. - - The appender to add. - - - Add the specified appender. The implementation may - choose to allow or deny duplicate appenders. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Returns an attached appender with the specified. - If no appender with the specified name is found null will be - returned. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Gets all attached appenders. - - - A collection of attached appenders. - - - - Gets a collection of attached appenders. - If there are no attached appenders the - implementation should return an empty - collection rather than null. - - - - - - Initializes a new instance of the class. - - - - Default constructor. - - - Closes the appender and releases resources. @@ -2582,7 +2116,7 @@ Send the events. - The events that need to be send. + The events that need to be sent. Forwards the events to the attached appenders. @@ -2591,17 +2125,30 @@ - Adds an to the list of appenders of this + Adds an to the list of appenders of this instance. - The to add to this appender. + The to add to this appender. - If the specified is already in the list of + If the specified is already in the list of appenders, then it won't be added again. + + + Gets the appenders contained in this appender as an + . + + + If no appenders can be found, then an + is returned. + + + A collection of the appenders in this appender. + + Looks for the appender with the specified name. @@ -2610,11 +2157,6 @@ The appender with the specified name, or null. - - - Get the named appender attached to this buffering appender. - - @@ -2655,19 +2197,6 @@ Implementation of the interface - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - Appends logging events to the console. @@ -2698,13 +2227,13 @@ - - - + + + - - + + @@ -2725,158 +2254,16 @@ Rick Hobbs Nicko Cadell - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - Add a mapping of level to color - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colors - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - The console output stream writer to write to - - - - This writer is not thread safe. - - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - The enum of possible color values for use with the color mapping method - The following flags can be combined together to - form the colors. + The following flags can be combined to form the colors. - + @@ -2918,6 +2305,100 @@ color is intensified + + + Initializes a new instance of the class. + + + The instance of the class is set up to write + to the standard output stream. + + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + Target is the value of the console output stream. + This is either "Console.Out" or "Console.Error". + + + + + + Add a mapping of level to color - done by the config file + + The mapping to add + + + Add a mapping to this appender. + Each mapping defines the foreground and background colors + for a level. + + + + + + This method is called by the method. + + The event to log. + + + Writes the event to the console. + + + The format of the output will depend on the appender's layout. + + + + + + This appender requires a to be set. + + + + + Initializes the options for this appender. + + + + + The to use when writing to the Console + standard output stream. + + + + + The to use when writing to the Console + standard error output stream. + + + + + Flag to write output to the error stream rather than the standard output stream + + + + + Mapping from level object to color value + + + + + The console output stream writer to write to + + + + This writer is not thread safe. + + + A class to act as a mapping between the level that a logging call is made at and @@ -2929,6 +2410,16 @@ + + + The mapped foreground color for the specified level + + + + + The mapped background color for the specified level + + Initialize the options for the object @@ -2939,28 +2430,6 @@ - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level. - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level. - - - The combined and suitable for @@ -2993,77 +2462,15 @@ Nicko Cadell Gert Driesen - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - Initializes a new instance of the class. + Initializes a new instance of the class. - The instance of the class is set up to write + The instance of the class is set up to write to the standard output stream. - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - Target is the value of the console output stream. @@ -3080,16 +2487,36 @@ + + + This method is called by the method. + + The event to log. + + + Writes the event to the console. + + + The format of the output will depend on the appender's layout. + + + This appender requires a to be set. - true - - - This appender requires a to be set. - - + + + + The to use when writing to the Console + standard output stream. + + + + + The to use when writing to the Console + standard error output stream. + @@ -3103,64 +2530,12 @@ debug system. - Events are written using the + Events are written using the method. The event's logger name is passed as the value for the category name to the Write method. Nicko Cadell - - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - If is true then the - is called. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - - Gets or sets a value that indicates whether the appender will @@ -3181,16 +2556,41 @@ + + + Formats the category parameter sent to the Debug method. + + + + Defaults to a with %logger as the pattern which will use the logger name of the current + as the category parameter. + + + + + + Flushes any buffered log data. + + The maximum time to wait for logging events to be flushed. + True if all logging events were flushed successfully, else false. + + + + Writes the logging event to the system. + + The event to log. + + + Writes the logging event to the system. + If is true then the + is called. + + + This appender requires a to be set. - true - - - This appender requires a to be set. - - @@ -3198,8 +2598,17 @@ + The appender will fail if you try to write using an event source that doesn't exist unless it is running with local administrator privileges. + See also http://logging.apache.org/log4net/release/faq.html#trouble-EventLog + + The EventID of the event log entry can be - set using the EventLogEventID property () + set using the EventID property () + on the . + + + The Category of the event log entry can be + set using the Category property () on the . @@ -3211,12 +2620,12 @@ <mapping> - <level value="ERROR" /> - <eventLogEntryType value="Error" /> + <level value="ERROR" /> + <eventLogEntryType value="Error" /> </mapping> <mapping> - <level value="DEBUG" /> - <eventLogEntryType value="Information" /> + <level value="DEBUG" /> + <eventLogEntryType value="Information" /> </mapping> @@ -3237,7 +2646,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -3245,115 +2654,6 @@ - - - Initializes a new instance of the class - with the specified . - - The to use with this appender. - - - Obsolete constructor. - - - - - - Add a mapping of level to - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the event log entry type for a level. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create an event log source - - - Uses different API calls under NET_2_0 - - - - - This method is called by the - method. - - the event to log - - Writes the event to the system event log using the - . - - If the event has an EventID property (see ) - set then this integer will be used as the event log event id. - - - There is a limit of 32K characters for an event log message - - - - - - Get the equivalent for a - - the Level to convert to an EventLogEntryType - The equivalent for a - - Because there are fewer applicable - values to use in logging levels than there are in the - this is a one way mapping. There is - a loss of information during the conversion. - - - - - The log name is the section in the event logs where the messages - are stored. - - - - - Name of the application to use when logging. This appears in the - application column of the event log named by . - - - - - The name of the machine which holds the event log. This is - currently only allowed to be '.' i.e. the current machine. - - - - - Mapping from level object to EventLogEntryType - - - - - The security context to use for privileged calls - - The name of the log where messages will be stored. @@ -3401,6 +2701,18 @@ i.e. the local machine. This may be changed in future. + + + Add a mapping of level to - done by the config file + + The mapping to add + + + Add a mapping to this appender. + Each mapping defines the event log entry type for a level. + + + Gets or sets the used to write to the EventLog. @@ -3420,17 +2732,97 @@ + + + Gets or sets the EventId to use unless one is explicitly specified via the LoggingEvent's properties. + + + + The EventID of the event log entry will normally be + set using the EventID property () + on the . + This property provides the fallback value which defaults to 0. + + + + + + Gets or sets the Category to use unless one is explicitly specified via the LoggingEvent's properties. + + + + The Category of the event log entry will normally be + set using the Category property () + on the . + This property provides the fallback value which defaults to 0. + + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Create an event log source + + + + + This method is called by the + method. + + the event to log + + Writes the event to the system event log using the + . + + If the event has an EventID property (see ) + set then this integer will be used as the event log event id. + + + There is a limit of 32K characters for an event log message + + + This appender requires a to be set. true + + + + Get the equivalent for a + + the Level to convert to an EventLogEntryType + The equivalent for a - - This appender requires a to be set. - + Because there are fewer applicable + values to use in logging levels than there are in the + this is a one way mapping. There is + a loss of information during the conversion. + + + Mapping from level object to EventLogEntryType + + A class to act as a mapping between the level that a logging call is made at and @@ -3446,13 +2838,79 @@ The for this entry + + + + The fully qualified type of the EventLogAppender class. + - - Required property. - The for this entry - + Used by the internal logger to record the Type of the + log message. + + + The maximum size supported by default. + + + http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx + The 32766 documented max size is two bytes shy of 32K (I'm assuming 32766 + may leave space for a two byte null terminator of #0#0). The 32766 max + length is what the .NET 4.0 source code checks for, but this is WRONG! + Strings with a length > 31839 on Windows Vista or higher can CORRUPT + the event log! See: System.Diagnostics.EventLogInternal.InternalWriteEvent() + for the use of the 32766 max size. + + + + + The maximum size supported by a windows operating system that is vista + or newer. + + + See ReportEvent API: + http://msdn.microsoft.com/en-us/library/aa363679(VS.85).aspx + ReportEvent's lpStrings parameter: + "A pointer to a buffer containing an array of + null-terminated strings that are merged into the message before Event Viewer + displays the string to the user. This parameter must be a valid pointer + (or NULL), even if wNumStrings is zero. Each string is limited to 31,839 characters." + + Going beyond the size of 31839 will (at some point) corrupt the event log on Windows + Vista or higher! It may succeed for a while...but you will eventually run into the + error: "System.ComponentModel.Win32Exception : A device attached to the system is + not functioning", and the event log will then be corrupt (I was able to corrupt + an event log using a length of 31877 on Windows 7). + + The max size for Windows Vista or higher is documented here: + http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx. + Going over this size may succeed a few times but the buffer will overrun and + eventually corrupt the log (based on testing). + + The maxEventMsgSize size is based on the max buffer size of the lpStrings parameter of the ReportEvent API. + The documented max size for EventLog.WriteEntry for Windows Vista and higher is 31839, but I'm leaving room for a + terminator of #0#0, as we cannot see the source of ReportEvent (though we could use an API monitor to examine the + buffer, given enough time). + + + + + The maximum size that the operating system supports for + a event log message. + + + Used to determine the maximum string length that can be written + to the operating system event log and eventually truncate a string + that exceeds the limits. + + + + + This method determines the maximum event log message size allowed for + the current environment. + + + Appends logging events to a file. @@ -3488,8 +2946,13 @@ the property. The default behavior, implemented by is to obtain an exclusive write lock on the file until this appender is closed. - The alternative model, , only holds a - write lock while the appender is writing a logging event. + The alternative models only hold a + write lock while the appender is writing a logging event () + or synchronize by using a named system-wide Mutex (). + + + All locking strategies have issues and you should seriously consider using a different strategy that + avoids having multiple processes logging to the same file. Nicko Cadell @@ -3498,310 +2961,488 @@ Douglas de la Torre Niall Daley - + - Sends logging events to a . + Write only that uses the + to manage access to an underlying resource. + + + + + Locking model base class - An Appender that writes to a . - - - This appender may be used stand alone if initialized with an appropriate - writer, however it is typically used as a base class for an appender that - can open a to write to. + Base class for the locking models available to the derived loggers. - Nicko Cadell - Gert Driesen - Douglas de la Torre - + - Initializes a new instance of the class. + Open the output file + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + and . + + + + + + Close the file - Default constructor. + Close the file. No further writes will be made. - + - Initializes a new instance of the class and - sets the output destination to a new initialized - with the specified . + Initializes all resources used by this locking model. - The layout to use with this appender. - The to output to. + + + + Disposes all resources that were initialized by this locking model. + + + + + Acquire the lock on the file + + A stream that is ready to be written to, or null if there is no active stream because uninitialized or error. - Obsolete constructor. + Acquire the lock on the file in preparation for writing to it. + Returns a stream pointing to the file. + must be called to release the lock on the output file when the return + value is not null. - + - Initializes a new instance of the class and sets - the output destination to the specified . - - The layout to use with this appender - The to output to - - The must have been previously opened. - - - - Obsolete constructor. - - - - - - This method determines if there is a sense in attempting to append. + Releases the lock on the file - This method checked if an output target has been set and if a - layout has been set. - - - false if any of the preconditions fail. - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. + No further writes will be made to the stream until is called again. - + - This method is called by the - method. - - The array of events to log. - - - This method writes all the bulk logged events to the output writer - before flushing the stream. - - - - - - Close this appender instance. The underlying stream or writer is also closed. - - - Closed appenders cannot be reused. - - - - - Writes the footer and closes the underlying . - - - - Writes the footer and closes the underlying . - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Clears internal references to the underlying - and other variables. - - - - Subclasses can override this method for an alternate closing behavior. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Called to allow a subclass to lazily initialize the writer - - - - This method is called when an event is logged and the or - have not been set. This allows a subclass to - attempt to initialize the writer multiple times. - - - - - - This is the where logging events - will be written to. - - - - - Immediate flush means that the underlying - or output stream will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logging events are not actually persisted if and when the application - crashes. - - - The default value is true. - - - - - - Gets or set whether the appender will flush at the end - of each append operation. + Gets or sets the for this LockingModel - - The default behavior is to flush at the end of each - append operation. - - - If this option is set to false, then the underlying - stream can defer persisting the logging event to a later - time. - - - - Avoiding the flush operation at the end of each append results in - a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - Sets the where the log output will go. - - - - The specified must be open and writable. - - - The will be closed when the appender - instance is closed. - - - Note: Logging to an unopened will fail. - - - - - - Gets or set the and the underlying - , if any, for this appender. - - - The for this appender. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Gets or sets the where logging events - will be written to. - - - The where logging events are written. + The for this LockingModel - This is the where logging events - will be written to. + The file appender this locking model is attached to and working on + behalf of. + + + The file appender is used to locate the security context and the error handler to use. + + + The value of this property will be set before is + called. - + - Default constructor + Helper method that creates a FileStream under CurrentAppender's SecurityContext. - Default constructor + Typically called during OpenFile or AcquireLock. + + + If the directory portion of the does not exist, it is created + via Directory.CreateDirectory. + + + + + + + + + + Helper method to close under CurrentAppender's SecurityContext. + + + Does not set to null. + + + + + + Hold an exclusive lock on the output file + + + + Open the file once for writing and hold it open until is called. + Maintains an exclusive lock on the file during this time. - + - Construct a new appender using the layout, file and append mode. + Open the file specified and prepare for logging. - the layout to use with this appender - the full path to the file to write to - flag to indicate if the file should be appended to + The filename to use + Whether to append to the file, or overwrite + The encoding to use - Obsolete constructor. + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + and . - + - Construct a new appender using the layout and file specified. - The file will be appended to. + Close the file - the layout to use with this appender - the full path to the file to write to - Obsolete constructor. + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Does nothing. The lock is already taken + + + + + + Release the lock on the file + + + + Does nothing. The lock will be released when the file is closed. + + + + + + Initializes all resources used by this locking model. + + + + + Disposes all resources that were initialized by this locking model. + + + + + Acquires the file lock for each write + + + + Opens the file once for each / cycle, + thus holding the lock for the minimal amount of time. This method of locking + is considerably slower than but allows + other processes to move/delete the log file whilst logging continues. + + + + + + Prepares to open the file when the first message is logged. + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Acquire the lock on the file in preparation for writing to it. + Return a stream pointing to the file. + must be called to release the lock on the output file. + + + + + + Release the lock on the file + + + + Release the lock on the file. No further writes will be made to the + stream until is called again. + + + + + + Initializes all resources used by this locking model. + + + + + Disposes all resources that were initialized by this locking model. + + + + + Provides cross-process file locking. + + Ron Grabowski + Steve Wranovsky + + + + Open the file specified and prepare for logging. + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + - and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Does nothing. The lock is already taken + + + + + + Releases the lock and allows others to acquire a lock. + + + + + Initializes all resources used by this locking model. + + + + + Disposes all resources that were initialized by this locking model. + + + + + Hold no lock on the output file + + + + Open the file once and hold it open until is called. + Maintains no lock on the file during this time. + + + + + + Open the file specified and prepare for logging. + + The filename to use + Whether to append to the file, or overwrite + The encoding to use + + + Open the file specified and prepare for logging. + No writes will be made until is called. + Must be called before any calls to , + and . + + + + + + Close the file + + + + Close the file. No further writes will be made. + + + + + + Acquire the lock on the file + + A stream that is ready to be written to. + + + Does nothing. The lock is already taken + + + + + + Release the lock on the file + + + + Does nothing. The lock will be released when the file is closed. + + + + + + Initializes all resources used by this locking model. + + + + + Disposes all resources that were initialized by this locking model. + + + + + Default locking model (when no locking model was configured) + + + + + Specify default locking model + + Type of LockingModel + + + + Gets or sets the path to the file that logging will be written to. + + + The path to the file that logging will be written to. + + + + If the path is relative it is taken as relative from + the application base directory. + + + + + + Gets or sets a flag that indicates whether the file should be + appended to or overwritten. + + + Indicates whether the file should be appended to or overwritten. + + + + If the value is set to false then the file will be overwritten, if + it is set to true then the file will be appended to. + + The default value is true. + + + + + Gets or sets used to write to the file. + + + The used to write to the file. + + + + The default encoding set is + which is the encoding for the system's current ANSI code page. + + + + + + Gets or sets the used to write to the file. + + + The used to write to the file. + + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. + + + + + + Gets or sets the used to handle locking of the file. + + + The used to lock the file. + + + + Gets or sets the used to handle locking of the file. + + + There are three built in locking models, , and . + The first locks the file from the start of logging to the end, the + second locks only for the minimal amount of time when logging each message + and the last synchronizes processes using a named system-wide Mutex. + + + The default locking model is the . @@ -3836,6 +3477,11 @@ + + + Close this appender instance. The underlying stream or writer is also closed. + + Called to initialize the file writer @@ -3849,7 +3495,7 @@ - This method is called by the + This method is called by the method. The event to log. @@ -3865,7 +3511,7 @@ - This method is called by the + This method is called by the method. The array of events to log. @@ -3954,12 +3600,12 @@ the file stream that has been opened for writing - This implementation of creates a + This implementation of creates a over the and passes it to the - method. + method. - This method can be overridden by sub classes that want to wrap the + This method can be overridden by subclasses that want to wrap the in some way, for example to encrypt the output data using a System.Security.Cryptography.CryptoStream. @@ -3972,7 +3618,7 @@ the writer over the file stream that has been opened for writing - This method can be overridden by sub classes that want to + This method can be overridden by subclasses that want to wrap the in some way. @@ -3992,391 +3638,23 @@ - - - Flag to indicate if we should append to the file - or overwrite the file. The default is to append. - - The name of the log file. - - - The encoding to use for the file stream. - - - - - The security context to use for privileged calls - - The stream to log to. Has added locking semantics - + - The locking model to use - - - - - Gets or sets the path to the file that logging will be written to. - - - The path to the file that logging will be written to. - - - - If the path is relative it is taken as relative from - the application base directory. - - - - - - Gets or sets a flag that indicates whether the file should be - appended to or overwritten. - - - Indicates whether the file should be appended to or overwritten. - - - - If the value is set to false then the file will be overwritten, if - it is set to true then the file will be appended to. - - The default value is true. - - - - - Gets or sets used to write to the file. - - - The used to write to the file. - - - - The default encoding set is - which is the encoding for the system's current ANSI code page. - - - - - - Gets or sets the used to write to the file. - - - The used to write to the file. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Gets or sets the used to handle locking of the file. - - - The used to lock the file. - - - - Gets or sets the used to handle locking of the file. - - - There are two built in locking models, and . - The former locks the file from the start of logging to the end and the - later lock only for the minimal amount of time when logging each message. - - - The default locking model is the . - - - - - - Write only that uses the - to manage access to an underlying resource. - - - - - True asynchronous writes are not supported, the implementation forces a synchronous write. - - - - - Exception base type for log4net. + The fully qualified type of the FileAppender class. - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class with - the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Locking model base class - - - - Base class for the locking models available to the derived loggers. - - - - - - Open the output file - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - Gets or sets the for this LockingModel - - - The for this LockingModel - - - - The file appender this locking model is attached to and working on - behalf of. - - - The file appender is used to locate the security context and the error handler to use. - - - The value of this property will be set before is - called. - - - - - - Hold an exclusive lock on the output file - - - - Open the file once for writing and hold it open until is called. - Maintains an exclusive lock on the file during this time. - - - - - - Open the file specified and prepare for logging. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Does nothing. The lock is already taken - - - - - - Release the lock on the file - - - - Does nothing. The lock will be released when the file is closed. - - - - - - Acquires the file lock for each write - - - - Opens the file once for each / cycle, - thus holding the lock for the minimal amount of time. This method of locking - is considerably slower than but allows - other processes to move/delete the log file whilst logging continues. - - - - - - Prepares to open the file when the first message is logged. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - + Used by the internal logger to record the Type of the + log message. @@ -4392,16 +3670,6 @@ Nicko Cadell Gert Driesen - - - Initializes a new instance of the class. - - - - Default constructor. - - - Closes the appender and releases resources. @@ -4440,17 +3708,30 @@ - Adds an to the list of appenders of this + Adds an to the list of appenders of this instance. - The to add to this appender. + The to add to this appender. - If the specified is already in the list of + If the specified is already in the list of appenders, then it won't be added again. + + + Gets the appenders contained in this appender as an + . + + + If no appenders can be found, then an + is returned. + + + A collection of the appenders in this appender. + + Looks for the appender with the specified name. @@ -4504,18 +3785,116 @@ Implementation of the interface - + - Gets the appenders contained in this appender as an - . + Implement this interface for your own strategies for printing log statements. - If no appenders can be found, then an - is returned. + + Implementors should consider extending the + class which provides a default implementation of this interface. + + + Appenders can also implement the interface. Therefore + they would require that the method + be called after the appenders properties have been configured. + - - A collection of the appenders in this appender. - + Nicko Cadell + Gert Driesen + + + + Closes the appender and releases resources. + + + + Releases any resources allocated within the appender such as file handles, + network connections, etc. + + + It is a programming error to append to a closed appender. + + + + + + Log the logging event in Appender specific way. + + The event to log + + + This method is called to log a message into this appender. + + + + + + Gets or sets the name of this appender. + + The name of the appender. + + The name uniquely identifies the appender. + + + + + Interface for appenders that support bulk logging. + + + + This interface extends the interface to + support bulk logging of objects. Appenders + should only implement this interface if they can bulk log efficiently. + + + Nicko Cadell + + + + Log the array of logging events in Appender specific way. + + The events to log + + + This method is called to log an array of events into this appender. + + + + + + Interface that can be implemented by Appenders that buffer logging data and expose a method. + + + + + Flushes any buffered log data. + + + Appenders that implement the method must do so in a thread-safe manner: it can be called concurrently with + the method. + + Typically this is done by locking on the Appender instance, e.g.: + + + + + + The parameter is only relevant for appenders that process logging events asynchronously, + such as RemotingAppender. + + + The maximum time to wait for logging events to be flushed. + True if all logging events were flushed successfully, else false. @@ -4552,168 +3931,6 @@ Rob Lyon Nicko Cadell - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a local syslog service. - - - - - Add a mapping of level to severity - - The mapping to add - - - Adds a to this appender. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Close the syslog when the appender is closed - - - - Close the syslog when the appender is closed - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - - The facility. The default facility is . - - - - - The message identity - - - - - Marshaled handle to the identity string. We have to hold on to the - string as the openlog and syslog APIs just hold the - pointer to the ident and dereference it for each log message. - - - - - Mapping from level object to syslog severity - - - - - Open connection to system logger. - - - - - Generate a log message. - - - - The libc syslog method takes a format string and a variable argument list similar - to the classic printf function. As this type of vararg list is not supported - by C# we need to specify the arguments explicitly. Here we have specified the - format string with a single message argument. The caller must set the format - string to "%s". - - - - - - Close descriptor used to write to system logger. - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - syslog severities @@ -4897,28 +4114,279 @@ reserved for local use + + + Message identity + + + + An identifier is specified with each log message. This can be specified + by setting the property. The identity (also known + as the tag) must not contain white space. The default value for the + identity is the application name (from ). + + + + + + Syslog facility + + + Set to one of the values. The list of + facilities is predefined and cannot be extended. The default value + is . + + + + + Add a mapping of level to severity + + The mapping to add + + + Adds a to this appender. + + + + + + Initialize the appender based on the options set. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + This method is called by the method. + + The event to log. + + + Writes the event to a remote syslog daemon. + + + The format of the output will depend on the appender's layout. + + + + + + Close the syslog when the appender is closed + + + + Close the syslog when the appender is closed + + + + + + This appender requires a to be set. + + + + + Translates a log4net level to a syslog severity. + + A log4net level. + A syslog severity. + + + + Generate a syslog priority. + + The syslog facility. + The syslog severity. + A syslog priority. + + + + Marshaled handle to the identity string. We have to hold on to the + string as the openlog and syslog APIs just hold the + pointer to the ident and dereference it for each log message. + + + + + Mapping from level object to syslog severity + + + + + Open connection to system logger. + + + + + Generate a log message. + + + + The libc syslog method takes a format string and a variable argument list similar + to the classic printf function. As this type of vararg list is not supported + by C# we need to specify the arguments explicitly. Here we have specified the + format string with a single message argument. The caller must set the format + string to "%s". + + + + + + Close descriptor used to write to system logger. + + A class to act as a mapping between the level that a logging call is made at and the syslog severity that is should be logged at. - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - The mapped syslog severity for the specified level + + + + Appends colorful logging events to the console, using .NET built-in capabilities. + - Required property. - The mapped syslog severity for the specified level + ManagedColoredConsoleAppender appends log events to the standard output stream + or the error output stream using a layout specified by the + user. It also allows the color of a specific type of message to be set. + + + By default, all output is written to the console's standard output stream. + The property can be set to direct the output to the + error stream. + + + When configuring the colored console appender, mappings should be + specified to map logging levels to colors. For example: + + + + + + + + + + + + + + + + + + + + + + The Level is the standard log4net logging level while + ForeColor and BackColor are the values of + enumeration. + + + Based on the ColoredConsoleAppender + Rick Hobbs + Nicko Cadell + Pavlos Touboulidis + + + + Gets or sets the console output stream. + This is either "Console.Out" or "Console.Error". + + + + + Add a mapping of level to color - done by the config file + + The mapping to add + + + Each mapping defines the foreground and background colors + for a level. + + + + + + Writes the event to the console. + + The event to log. + + + This method is called by the method. + + + The format of the output will depend on the appender's layout. + + + + + + This appender requires a to be set. + + + + + Initializes the options for this appender. + + + + + The to use when writing to the Console + standard output stream. + + + + + The to use when writing to the Console + standard error output stream. + + + + + Flag to write output to the error stream rather than the standard output stream + + + + + Mapping from level object to color value + + + + + A class to act as a mapping between the level that a logging call is made at and + the color it should be displayed as. + + + + + The mapped foreground color for the specified level + + + + + Gets or sets the mapped background color for the specified level + @@ -4930,42 +4398,49 @@ that are appended in an in-memory array. - Use the method to get - the current list of events that have been appended. + Use the method to get + and clear the current list of events that have been appended. - Use the method to clear the - current list of events. + Use the method to get the current + list of events that have been appended. Note there is a + race-condition when calling and + in pairs, you better use in that case. + + + Use the method to clear the + current list of events. Note there is a + race-condition when calling and + in pairs, you better use in that case. Julian Biddle Nicko Cadell Gert Driesen - - - Initializes a new instance of the class. - - - - Default constructor. - - - Gets the events that have been logged. The events that have been logged + + + + Gets or sets the fields that will be fixed in the event + - Gets the events that have been logged. + The logging event needs to have certain thread specific values + captured before it can be buffered. See + for details. - This method is called by the method. + This method is called by the method. the event to log @@ -4980,394 +4455,40 @@ Clear the list of events + + + Gets the events that have been logged and clears the list of events. + + The events that have been logged + The list of events that have been appended. - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - Gets or sets a value indicating whether only part of the logging event - data should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the event - data to be fixed and stored in the appender, hereby improving performance. - - - See for more information. - - - - - - Gets or sets the fields that will be fixed in the event - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - Logs entries by sending network messages using the - native function. - - - - You can send messages only to names that are active - on the network. If you send the message to a user name, - that user must be logged on and running the Messenger - service to receive the message. - - - The receiver will get a top most window displaying the - messages one at a time, therefore this appender should - not be used to deliver a high volume of messages. - - - The following table lists some possible uses for this appender : - - - - - Action - Property Value(s) - - - Send a message to a user account on the local machine - - - = <name of the local machine> - - - = <user name> - - - - - Send a message to a user account on a remote machine - - - = <name of the remote machine> - - - = <user name> - - - - - Send a message to a domain user account - - - = <name of a domain controller | uninitialized> - - - = <user name> - - - - - Send a message to all the names in a workgroup or domain - - - = <workgroup name | domain name>* - - - - - Send a message from the local machine to a remote machine - - - = <name of the local machine | uninitialized> - - - = <name of the remote machine> - - - - - - - Note : security restrictions apply for sending - network messages, see - for more information. - - - - - An example configuration section to log information - using this appender from the local machine, named - LOCAL_PC, to machine OPERATOR_PC : - - - - - - - - - - Nicko Cadell - Gert Driesen - - - - The DNS or NetBIOS name of the server on which the function is to execute. - - - - - The sender of the network message. - - - - - The message alias to which the message should be sent. - - - - - The security context to use for privileged calls - - - - - Initializes the appender. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified. - - - The required property was not specified. - - - - This method is called by the method. - - The event to log. - - - Sends the event using a network message. - - - - - - Sends a buffer of information to a registered message alias. - - The DNS or NetBIOS name of the server on which the function is to execute. - The message alias to which the message buffer should be sent - The originator of the message. - The message text. - The length, in bytes, of the message text. - - - The following restrictions apply for sending network messages: - - - - - Platform - Requirements - - - Windows NT - - - No special group membership is required to send a network message. - - - Admin, Accounts, Print, or Server Operator group membership is required to - successfully send a network message on a remote server. - - - - - Windows 2000 or later - - - If you send a message on a domain controller that is running Active Directory, - access is allowed or denied based on the access control list (ACL) for the securable - object. The default ACL permits only Domain Admins and Account Operators to send a network message. - - - On a member server or workstation, only Administrators and Server Operators can send a network message. - - - - - - - For more information see Security Requirements for the Network Management Functions. - - - - - If the function succeeds, the return value is zero. - - - - - - Gets or sets the sender of the message. - - - The sender of the message. - - - If this property is not specified, the message is sent from the local computer. - - - - - Gets or sets the message alias to which the message should be sent. - - - The recipient of the message. - - - This property should always be specified in order to send a message. - - - - - Gets or sets the DNS or NetBIOS name of the remote server on which the function is to execute. - - - DNS or NetBIOS name of the remote server on which the function is to execute. - - - - For Windows NT 4.0 and earlier, the string should begin with \\. - - - If this property is not specified, the local computer is used. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - Appends log events to the OutputDebugString system. - - - OutputDebugStringAppender appends log events to the - OutputDebugString system. - - - The string is passed to the native OutputDebugString - function. - - Nicko Cadell Gert Driesen - - - Initializes a new instance of the class. - - - - Default constructor. - - - - Write the logging event to the output debug string API + Writes the logging event to the output debug string API the event to log - - - Write the logging event to the output debug string API - - + + + + This appender requires a to be set. + Stub for OutputDebugString native method the string to output - - - Stub for OutputDebugString native method - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - @@ -5376,7 +4497,7 @@ The BSD syslog protocol is used to remotely log to - a syslog daemon. The syslogd listens for for messages + a syslog daemon. The syslogd listens for messages on UDP port 514. @@ -5395,7 +4516,7 @@ hostname or IP address to any messages received. - Syslog messages must have a facility and and a severity. The severity + Syslog messages must have a facility and a severity. The severity is derived from the Level of the logging event. The facility must be chosen from the set of defined syslog values. The facilities list is predefined @@ -5403,7 +4524,7 @@ An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know + by setting the property. The identity (also known as the tag) must not contain white space. The default value for the identity is the application name (from ). @@ -5411,458 +4532,11 @@ Rob Lyon Nicko Cadell - - - Sends logging events as connectionless UDP datagrams to a remote host or a - multicast group using an . - - - - UDP guarantees neither that messages arrive, nor that they arrive in the correct order. - - - To view the logging results, a custom application can be developed that listens for logging - events. - - - When decoding events send via this appender remember to use the same encoding - to decode the events as was used to send the events. See the - property to specify the encoding to use. - - - - This example shows how to log receive logging events that are sent - on IP address 244.0.0.1 and port 8080 to the console. The event is - encoded in the packet as a unicode string and it is decoded as such. - - IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0); - UdpClient udpClient; - byte[] buffer; - string loggingEvent; - - try - { - udpClient = new UdpClient(8080); - - while(true) - { - buffer = udpClient.Receive(ref remoteEndPoint); - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer); - Console.WriteLine(loggingEvent); - } - } - catch(Exception e) - { - Console.WriteLine(e.ToString()); - } - - - Dim remoteEndPoint as IPEndPoint - Dim udpClient as UdpClient - Dim buffer as Byte() - Dim loggingEvent as String - - Try - remoteEndPoint = new IPEndPoint(IPAddress.Any, 0) - udpClient = new UdpClient(8080) - - While True - buffer = udpClient.Receive(ByRef remoteEndPoint) - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer) - Console.WriteLine(loggingEvent) - Wend - Catch e As Exception - Console.WriteLine(e.ToString()) - End Try - - - An example configuration section to log information using this appender to the - IP 224.0.0.1 on port 8080: - - - - - - - - - - Gert Driesen - Nicko Cadell - - - - Initializes a new instance of the class. - - - The default constructor initializes all fields to their default values. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified or - an invalid remote or local TCP port number was specified. - - - The required property was not specified. - The TCP port number assigned to or is less than or greater than . - - - - This method is called by the method. - - The event to log. - - - Sends the event using an UDP datagram. - - - Exceptions are passed to the . - - - - - - Closes the UDP connection and releases all resources associated with - this instance. - - - - Disables the underlying and releases all managed - and unmanaged resources associated with the . - - - - - - Initializes the underlying connection. - - - - The underlying is initialized and binds to the - port number from which you intend to communicate. - - - Exceptions are passed to the . - - - - - - The IP address of the remote host or multicast group to which - the logging event will be sent. - - - - - The TCP port number of the remote host or multicast group to - which the logging event will be sent. - - - - - The cached remote endpoint to which the logging events will be sent. - - - - - The TCP port number from which the will communicate. - - - - - The instance that will be used for sending the - logging events. - - - - - The encoding to use for the packet. - - - - - Gets or sets the IP address of the remote host or multicast group to which - the underlying should sent the logging event. - - - The IP address of the remote host or multicast group to which the logging event - will be sent. - - - - Multicast addresses are identified by IP class D addresses (in the range 224.0.0.0 to - 239.255.255.255). Multicast packets can pass across different networks through routers, so - it is possible to use multicasts in an Internet scenario as long as your network provider - supports multicasting. - - - Hosts that want to receive particular multicast messages must register their interest by joining - the multicast group. Multicast messages are not sent to networks where no host has joined - the multicast group. Class D IP addresses are used for multicast groups, to differentiate - them from normal host addresses, allowing nodes to easily detect if a message is of interest. - - - Static multicast addresses that are needed globally are assigned by IANA. A few examples are listed in the table below: - - - - - IP Address - Description - - - 224.0.0.1 - - - Sends a message to all system on the subnet. - - - - - 224.0.0.2 - - - Sends a message to all routers on the subnet. - - - - - 224.0.0.12 - - - The DHCP server answers messages on the IP address 224.0.0.12, but only on a subnet. - - - - - - - A complete list of actually reserved multicast addresses and their owners in the ranges - defined by RFC 3171 can be found at the IANA web site. - - - The address range 239.0.0.0 to 239.255.255.255 is reserved for administrative scope-relative - addresses. These addresses can be reused with other local groups. Routers are typically - configured with filters to prevent multicast traffic in this range from flowing outside - of the local network. - - - - - - Gets or sets the TCP port number of the remote host or multicast group to which - the underlying should sent the logging event. - - - An integer value in the range to - indicating the TCP port number of the remote host or multicast group to which the logging event - will be sent. - - - The underlying will send messages to this TCP port number - on the remote host or multicast group. - - The value specified is less than or greater than . - - - - Gets or sets the TCP port number from which the underlying will communicate. - - - An integer value in the range to - indicating the TCP port number from which the underlying will communicate. - - - - The underlying will bind to this port for sending messages. - - - Setting the value to 0 (the default) will cause the udp client not to bind to - a local port. - - - The value specified is less than or greater than . - - - - Gets or sets used to write the packets. - - - The used to write the packets. - - - - The used to write the packets. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to send logging events - over a network. Classes deriving from can use this - property to get or set this . Use the underlying - returned from if you require access beyond that which - provides. - - - - - Gets or sets the cached remote endpoint to which the logging events should be sent. - - - The cached remote endpoint to which the logging events will be sent. - - - The method will initialize the remote endpoint - with the values of the and - properties. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - Syslog port 514 - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a remote syslog daemon. - - - - - Add a mapping of level to severity - - The mapping to add - - - Add a mapping to this appender. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to syslog severity mappings set on this appender. - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - Generate a syslog priority. - - - - - - The facility. The default facility is . - - - - - The message identity - - - - - Mapping from level object to syslog severity - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - syslog severities @@ -6043,15 +4717,115 @@ reserved for local use + + + Initializes a new instance of the class. + + + This instance of the class is set up to write + to a remote syslog daemon. + + + + + Message identity + + + + An identifier is specified with each log message. This can be specified + by setting the property. The identity (also known + as the tag) must not contain white space. The default value for the + identity is the application name (from ). + + + + + + Syslog facility + + + Set to one of the values. The list of + facilities is predefined and cannot be extended. The default value + is . + + + + + Add a mapping of level to severity + + The mapping to add + + + Add a mapping to this appender. + + + + + + Writes the event to a remote syslog daemon. + + The event to log. + + + This method is called by the method. + + + The format of the output will depend on the appender's layout. + + + + + + Appends the rendered message to the buffer + + rendered message + index of the current character in the message + buffer + + + + Initialize the options for this appender + + + + Initialize the level to syslog severity mappings set on this appender. + + + + + + Translates a log4net level to a syslog severity. + + A log4net level. + A syslog severity. + + + + Generate a syslog priority. + + The syslog facility. + The syslog severity. + A syslog priority. + + + Generate a syslog priority. + + + + + + Mapping from level object to syslog severity + + A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. + the syslog severity that it should be logged at. A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. + the syslog severity that it should be logged at. @@ -6062,206 +4836,6 @@ Required property. - The mapped syslog severity for the specified level - - - - - - Delivers logging events to a remote logging sink. - - - - This Appender is designed to deliver events to a remote sink. - That is any object that implements the - interface. It delivers the events using .NET remoting. The - object to deliver events to is specified by setting the - appenders property. - - The RemotingAppender buffers events before sending them. This allows it to - make more efficient use of the remoting infrastructure. - - Once the buffer is full the events are still not sent immediately. - They are scheduled to be sent using a pool thread. The effect is that - the send occurs asynchronously. This is very important for a - number of non obvious reasons. The remoting infrastructure will - flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - Because the events are sent asynchronously using pool threads it is possible to close - this appender before all the queued events have been sent. - When closing the appender attempts to wait until all the queued events have been sent, but - this will timeout after 30 seconds regardless. - - If this appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. If the runtime terminates the threads before - the queued events have been sent then they will be lost. To ensure that all events - are sent the appender must be closed before the application exits. See - for details on how to shutdown - log4net programmatically. - - - Nicko Cadell - Gert Driesen - Daniel Cazzulino - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Send the contents of the buffer to the remote sink. - - - The events are not sent immediately. They are scheduled to be sent - using a pool thread. The effect is that the send occurs asynchronously. - This is very important for a number of non obvious reasons. The remoting - infrastructure will flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - The events to send. - - - - Override base class close. - - - - This method waits while there are queued work items. The events are - sent asynchronously using work items. These items - will be sent once a thread pool thread is available to send them, therefore - it is possible to close the appender before all the queued events have been - sent. - - This method attempts to wait until all the queued events have been sent, but this - method will timeout after 30 seconds regardless. - - If the appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. - - - - - A work item is being queued into the thread pool - - - - - A work item from the thread pool has completed - - - - - Send the contents of the buffer to the remote sink. - - - This method is designed to be used with the . - This method expects to be passed an array of - objects in the state param. - - the logging events to send - - - - The URL of the remote sink. - - - - - The local proxy (.NET remoting) for the remote logging sink. - - - - - The number of queued callbacks currently waiting or executing - - - - - Event used to signal when there are no queued work items - - - This event is set when there are no queued work items. In this - state it is safe to close the appender. - - - - - Gets or sets the URL of the well-known object that will accept - the logging events. - - - The well-known URL of the remote sink. - - - - The URL of the remoting sink that will accept logging events. - The sink must implement the - interface. - - - - - - Interface used to deliver objects to a remote sink. - - - This interface must be implemented by a remoting sink - if the is to be used - to deliver logging events to the sink. - - - - - Delivers logging events to the remote sink - - Array of events to log. - - - Delivers logging events to the remote sink @@ -6349,399 +4923,117 @@ Douglas de la Torre Edward Smit + + + Style of rolling to use + + + + + Roll files once per program execution + + + + Roll files once per program execution. + Well really once each time this appender is configured. + + + Setting this option also sets AppendToFile to on the + , otherwise this appender would just be a normal file appender. + + + + + + Roll files based only on the size of the file + + + + + Roll files based only on the date + + + + + Roll files based on both the size and date of the file + + + + + The code assumes that the following 'time' constants are in a increasing sequence. + + + + + + + Roll the log not based on the date + + + + + Roll the log for each minute + + + + + Roll the log for each hour + + + + + Roll the log twice a day (midday and midnight) + + + + + Roll the log each day (midnight) + + + + + Roll the log each week + + + + + Roll the log each month + + - Initializes a new instance of the class. + Initializes a new instance of the class. + + + + Cleans up all resources used by this appender. + + + + + Gets or sets the strategy for determining the current date and time. The default + implementation is to use LocalDateTime which internally calls through to DateTime.Now. + DateTime.UtcNow may be used on frameworks newer than .NET 1.0 by specifying + . + + + An implementation of the interface which returns the current date and time. + - Default constructor. + Gets or sets the used to return the current date and time. + + + There are two built strategies for determining the current date and time, + + and . + + + The default strategy is . - - - Sets the quiet writer being used. - - - This method can be overridden by sub classes. - - the writer to set - - - - Write out a logging event. - - the event to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Write out an array of logging events. - - the events to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Performs any required rolling before outputting the next event - - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Creates and opens the file for logging. If - is false then the fully qualified name is determined and used. - - the name of the file to open - true to append to existing file - - This method will ensure that the directory structure - for the specified exists. - - - - - Get the current output file name - - the base file name - the output file name - - The output file name is based on the base fileName specified. - If is set then the output - file name is the same as the base file passed in. Otherwise - the output file depends on the date pattern, on the count - direction or both. - - - - - Determines curSizeRollBackups (only within the current roll point) - - - - - Generates a wildcard pattern that can be used to find all files - that are similar to the base file name. - - - - - - - Builds a list of filenames for all files matching the base filename plus a file - pattern. - - - - - - - Initiates a roll over if needed for crossing a date boundary since the last run. - - - - - Initializes based on existing conditions at time of . - - - - Initializes based on existing conditions at time of . - The following is done - - determine curSizeRollBackups (only within the current roll point) - initiates a roll over if needed for crossing a date boundary since the last run. - - - - - - - Does the work of bumping the 'current' file counter higher - to the highest count when an incremental file name is seen. - The highest count is either the first file (when count direction - is greater than 0) or the last file (when count direction less than 0). - In either case, we want to know the highest count that is present. - - - - - - - Takes a list of files and a base file name, and looks for - 'incremented' versions of the base file. Bumps the max - count up to the highest count seen. - - - - - - - Calculates the RollPoint for the datePattern supplied. - - the date pattern to calculate the check period for - The RollPoint that is most accurate for the date pattern supplied - - Essentially the date pattern is examined to determine what the - most suitable roll point is. The roll point chosen is the roll point - with the smallest period that can be detected using the date pattern - supplied. i.e. if the date pattern only outputs the year, month, day - and hour then the smallest roll point that can be detected would be - and hourly roll point as minutes could not be detected. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Sets initial conditions including date/time roll over information, first check, - scheduledFilename, and calls to initialize - the current number of backups. - - - - - - Rollover the file(s) to date/time tagged file(s). - - set to true if the file to be rolled is currently open - - - Rollover the file(s) to date/time tagged file(s). - Resets curSizeRollBackups. - If fileIsOpen is set then the new file is opened (through SafeOpenFile). - - - - - - Renames file to file . - - Name of existing file to roll. - New name for file. - - - Renames file to file . It - also checks for existence of target file and deletes if it does. - - - - - - Test if a file exists at a specified path - - the path to the file - true if the file exists - - - Test if a file exists at a specified path - - - - - - Deletes the specified file if it exists. - - The file to delete. - - - Delete a file if is exists. - The file is first moved to a new filename then deleted. - This allows the file to be removed even when it cannot - be deleted, but it still can be moved. - - - - - - Implements file roll base on file size. - - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. Moreover, File is - renamed File.1 and closed. - - - A new file is created to receive further log output. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - - - - Implements file roll. - - the base name to rename - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - This is called by to rename the files. - - - - - - Get the start time of the next window for the current rollpoint - - the current date - the type of roll point we are working with - the start time for the next roll point an interval after the currentDateTime date - - - Returns the date of the next roll point after the currentDateTime date passed to the method. - - - The basic strategy is to subtract the time parts that are less significant - than the rollpoint from the current time. This should roll the time back to - the start of the time window for the current rollpoint. Then we add 1 window - worth of time and get the start time of the next window for the rollpoint. - - - - - - This object supplies the current date/time. Allows test code to plug in - a method to control this class when testing date/time based rolling. - - - - - The date pattern. By default, the pattern is set to ".yyyy-MM-dd" - meaning daily rollover. - - - - - The actual formatted filename that is currently being written to - or will be the file transferred to on roll over - (based on staticLogFileName). - - - - - The timestamp when we shall next recompute the filename. - - - - - Holds date of last roll over - - - - - The type of rolling done - - - - - The default maximum file size is 10MB - - - - - There is zero backup files by default - - - - - How many sized based backups have been made so far - - - - - The rolling file count direction. - - - - - The rolling mode used in this appender. - - - - - Cache flag set if we are rolling by date. - - - - - Cache flag set if we are rolling by size. - - - - - Value indicating whether to always log to the same file. - - - - - FileName provided in configuration. Used for rolling properly - - - - - The 1st of January 1970 in UTC - - Gets or sets the date pattern to be used for generating file names @@ -6754,7 +5046,8 @@ Takes a string in the same format as expected by - . + . + May be set to null to disable date formatting. This property determines the rollover schedule when rolling over @@ -6849,13 +5142,13 @@ highest numbered file. - By default newer files have lower numbers ( < 0), + By default newer files have lower numbers ( < 0), i.e. log.1 is most recent, log.5 is the 5th backup, etc... - >= 0 does the opposite i.e. + >= 0 does the opposite i.e. log.1 is the first backup made, log.5 is the 5th backup made, etc. - For infinite backups use >= 0 to reduce + For infinite backups use >= 0 to reduce rollover costs. The default file count direction is -1. @@ -6868,23 +5161,39 @@ The rolling style. - The default rolling style is . + The default rolling style is . When set to this appender's - property is set to false, otherwise + property is set to , otherwise the appender would append to a single file rather than rolling the file each time it is opened. + + + Gets or sets a value indicating whether to preserve the file name extension when rolling. + + + if the file name extension should be preserved. + + + + By default file.log is rolled to file.log.yyyy-MM-dd or file.log.curSizeRollBackup. + However, under Windows the new file name will lose any program associations as the + extension is changed. Optionally file.log can be renamed to file.yyyy-MM-dd.log or + file.curSizeRollBackup.log to maintain any program associations. + + + Gets or sets a value indicating whether to always log to the same file. - true if always should be logged to the same file, otherwise false. + if always should be logged to the same file, otherwise . @@ -6899,91 +5208,379 @@ - + - Style of rolling to use + The fully qualified type of the RollingFileAppender class. + Used by the internal logger to record the Type of the + log message. + + + + + Sets the quiet writer being used. + + + This method can be overridden by subclasses. + + the writer to set + + + + Write out a logging event. + + the event to write to file. + - Style of rolling to use + Handles append time behavior for RollingFileAppender. This checks + if a roll over either by date (checked first) or time (checked second) + is need and then appends to the file last. - + - Roll files once per program execution + Write out an array of logging events. + the events to write to file. - Roll files once per program execution. - Well really once each time this appender is - configured. - - - Setting this option also sets AppendToFile to - false on the RollingFileAppender, otherwise - this appender would just be a normal file appender. + Handles append time behavior for RollingFileAppender. This checks + if a roll over either by date (checked first) or time (checked second) + is need and then appends to the file last. - + - Roll files based only on the size of the file - - - - - Roll files based only on the date - - - - - Roll files based on both the size and date of the file - - - - - The code assumes that the following 'time' constants are in a increasing sequence. + Performs any required rolling before outputting the next event - The code assumes that the following 'time' constants are in a increasing sequence. + Handles append time behavior for RollingFileAppender. This checks + if a roll over either by date (checked first) or time (checked second) + is need and then appends to the file last. - + - Roll the log not based on the date + Creates and opens the file for logging. If + is false then the fully qualified name is determined and used. + + the name of the file to open + true to append to existing file + + This method will ensure that the directory structure + for the specified exists. + + + + + Get the current output file name + + the base file name + the output file name + + The output file name is based on the base fileName specified. + If is set then the output + file name is the same as the base file passed in. Otherwise + the output file depends on the date pattern, on the count + direction or both. + + + + + Determines curSizeRollBackups (only within the current roll point) - + - Roll the log for each minute + Generates a wildcard pattern that can be used to find all files + that are similar to the base file name. - + - Roll the log for each hour + Builds a list of filenames for all files matching the base filename plus a file pattern. - + - Roll the log twice a day (midday and midnight) + Initiates a roll over if needed for crossing a date boundary since the last run. - + - Roll the log each day (midnight) + Initializes based on existing conditions at time of . + + + + Initializes based on existing conditions at time of . + The following is done + + determine curSizeRollBackups (only within the current roll point) + initiates a roll over if needed for crossing a date boundary since the last run. + + + + + + + Does the work of bumping the 'current' file counter higher + to the highest count when an incremental file name is seen. + The highest count is either the first file (when count direction + is greater than 0) or the last file (when count direction less than 0). + In either case, we want to know the highest count that is present. + + + + + + + Attempts to extract a number from the end of the file name that indicates + the number of the times the file has been rolled over. + + + Certain date pattern extensions like yyyyMMdd will be parsed as valid backup indexes. + + + + + Takes a list of files and a base file name, and looks for + 'incremented' versions of the base file. Bumps the max + count up to the highest count seen. - + - Roll the log each week + Calculates the RollPoint for the datePattern supplied. + + the date pattern to calculate the check period for + The RollPoint that is most accurate for the date pattern supplied + + Essentially the date pattern is examined to determine what the + most suitable roll point is. The roll point chosen is the roll point + with the smallest period that can be detected using the date pattern + supplied. i.e. if the date pattern only outputs the year, month, day + and hour then the smallest roll point that can be detected would be + and hourly roll point as minutes could not be detected. + + + + + Initialize the appender based on the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + Sets initial conditions including date/time roll over information, first check, + scheduledFilename, and calls to initialize + the current number of backups. + + + + + + CombinePath + + + .1, .2, .3, etc. + + + + + Rollover the file(s) to date/time tagged file(s). + + set to true if the file to be rolled is currently open + + + Rollover the file(s) to date/time tagged file(s). + Resets curSizeRollBackups. + If fileIsOpen is set then the new file is opened (through SafeOpenFile). + + + + + + Renames file to file . + + Name of existing file to roll. + New name for file. + + + Renames file to file . It + also checks for existence of target file and deletes if it does. + + + + + + Test if a file exists at a specified path + + the path to the file + true if the file exists + + + Test if a file exists at a specified path + + + + + + Deletes the specified file if it exists. + + The file to delete. + + + Delete a file if it exists. + The file is first moved to a new filename then deleted. + This allows the file to be removed even when it cannot + be deleted, but it still can be moved. + + + + + + Implements file roll base on file size. + + + + If the maximum number of size based backups is reached + (curSizeRollBackups == maxSizeRollBackups) then the oldest + file is deleted -- its index determined by the sign of countDirection. + If countDirection < 0, then files + {File.1, ..., File.curSizeRollBackups -1} + are renamed to {File.2, ..., + File.curSizeRollBackups}. Moreover, File is + renamed File.1 and closed. + + + A new file is created to receive further log output. + + + If maxSizeRollBackups is equal to zero, then the + File is truncated with no backup files created. + + + If maxSizeRollBackups < 0, then File is + renamed if needed and no files are deleted. + + + + + + Implements file roll. + + the base name to rename + + + If the maximum number of size based backups is reached + (curSizeRollBackups == maxSizeRollBackups) then the oldest + file is deleted -- its index determined by the sign of countDirection. + If countDirection < 0, then files + {File.1, ..., File.curSizeRollBackups -1} + are renamed to {File.2, ..., + File.curSizeRollBackups}. + + + If maxSizeRollBackups is equal to zero, then the + File is truncated with no backup files created. + + + If maxSizeRollBackups < 0, then File is + renamed if needed and no files are deleted. + + + This is called by to rename the files. + + + + + + Get the start time of the next window for the current rollpoint + + the current date + the type of roll point we are working with + the start time for the next roll point an interval after the currentDateTime date + + + Returns the date of the next roll point after the currentDateTime date passed to the method. + + + The basic strategy is to subtract the time parts that are less significant + than the rollpoint from the current time. This should roll the time back to + the start of the time window for the current rollpoint. Then we add 1 window + worth of time and get the start time of the next window for the rollpoint. + + + + + + The actual formatted filename that is currently being written to + or will be the file transferred to on roll over + (based on staticLogFileName). - + - Roll the log each month + The timestamp when we shall next recompute the filename. + + + + + Holds date of last roll over + + + + + The type of rolling done + + + + + How many sized based backups have been made so far + + + + + The rolling mode used in this appender. + + + + + Cache flag set if we are rolling by date. + + + + + Cache flag set if we are rolling by size. + + + + + FileName provided in configuration. Used for rolling properly + + + + + A mutex that is used to lock rolling of files. + + + + + The 1st of January 1970 in UTC @@ -7007,12 +5604,28 @@ - + Default implementation of that returns the current time. - + + + Gets the current time. + + The current time. + + + Gets the current time. + + + + + + Implementation of that returns the current time as the coordinated universal time (UTC). + + + Gets the current time. @@ -7037,13 +5650,6 @@ cyclic buffer. This keeps memory requirements at a reasonable level while still delivering useful application context. - - Authentication and setting the server Port are only available on the MS .NET 1.1 runtime. - For these features to be enabled you need to ensure that you are using a version of - the log4net assembly that is built against the MS .NET 1.1 framework and that you are - running the your application on the MS .NET 1.1 runtime. On all other platforms only sending - unauthenticated messages to a server listening on port 25 (the default) is supported. - Authentication is supported by setting the property to either or . @@ -7067,21 +5673,21 @@ - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - - Send the email message - - the body text to include in the mail - - Gets or sets a semicolon-delimited list of recipient e-mail addresses. + Gets or sets a comma-delimited list of recipient e-mail addresses. + + + + + Gets or sets a comma-delimited list of recipient e-mail addresses + that will be carbon copied. + + + + + Gets or sets a semicolon-delimited list of recipient e-mail addresses + that will be blind carbon copied. A semicolon-delimited list of e-mail addresses. @@ -7134,25 +5740,11 @@ - - - Obsolete - - - Use the BufferingAppenderSkeleton Fix methods instead - - - - Obsolete property. - - - The mode to use to authentication with the SMTP server - Authentication is only available on the MS .NET 1.1 runtime. Valid Authentication mode values are: , , and . @@ -7169,7 +5761,6 @@ The username to use to authenticate with the SMTP server - Authentication is only available on the MS .NET 1.1 runtime. A and must be specified when is set to , @@ -7182,7 +5773,6 @@ The password to use to authenticate with the SMTP server - Authentication is only available on the MS .NET 1.1 runtime. A and must be specified when is set to , @@ -7195,11 +5785,9 @@ The port on which the SMTP server is listening - Server Port is only available on the MS .NET 1.1 runtime. The port on which the SMTP server is listening. The default - port is 25. The Port can only be changed when running on - the MS .NET 1.1 runtime. + port is 25. @@ -7221,16 +5809,51 @@ + + + Enable or disable use of SSL when sending e-mail message + + + This is available on MS .NET 2.0 runtime and higher + + + + + Gets or sets the reply-to e-mail address. + + + + + Gets or sets the subject encoding to be used. + + + The default encoding is the operating system's current ANSI codepage. + + + + + Gets or sets the body encoding to be used. + + + The default encoding is the operating system's current ANSI codepage. + + + + + Sends the contents of the cyclic buffer as an e-mail message. + + The logging events to send. + This appender requires a to be set. - true - - - This appender requires a to be set. - - + + + + Send the email message + + the body text to include in the mail @@ -7263,6 +5886,11 @@ Uses the Windows credentials from the current thread or process to authenticate. + + + Trims leading and trailing commas or semicolons + + Send an email when a specific logging event occurs, typically on errors @@ -7288,13 +5916,50 @@ Niall Daley Nicko Cadell - + - Default constructor + Gets or sets a semicolon-delimited list of recipient e-mail addresses. + + + + + Gets or sets the e-mail address of the sender. + + + + + Gets or sets the subject line of the e-mail message. + + + + + Gets or sets the path to write the messages to. - Default constructor + Gets or sets the path to write the messages to. This should be the same + as that used by the agent sending the messages. + + + + + + Gets or sets the file extension for the generated files + + + + + Gets or sets the used to write to the pickup directory. + + + The used to write to the pickup directory. + + + + Unless a specified here for this appender + the is queried for the + security context to use. The default behavior is to use the security context + of the current thread. @@ -7327,6 +5992,11 @@ + + + This appender requires a to be set. + + Convert a path into a fully qualified path. @@ -7342,93 +6012,11 @@ - - - The security context to use for privileged calls - - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the path to write the messages to. - - - - Gets or sets the path to write the messages to. This should be the same - as that used by the agent sending the messages. - - - - - - Gets or sets the used to write to the pickup directory. - - - The used to write to the pickup directory. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - Appender that allows clients to connect via Telnet to receive log messages - + The TelnetAppender accepts socket connections and streams logging messages back to the client. @@ -7443,15 +6031,30 @@ Keith Long Nicko Cadell - + - Default constructor + The fully qualified type of the TelnetAppender class. + Used by the internal logger to record the Type of the + log message. + + + + + Gets or sets the TCP port number on which this will listen for connections. + + + An integer value in the range to + indicating the TCP port number on which this will listen for connections. + + - Default constructor + The default value is 23 (the telnet port). + The value specified is less than + or greater than . @@ -7463,9 +6066,14 @@ + + + This appender requires a to be set. + + - Initialize the appender based on the options set. + Initializes the appender based on the options set. @@ -7489,38 +6097,6 @@ Writes the logging event to each connected client. The event to log. - - - Writes the logging event to each connected client. - - - - - - Gets or sets the TCP port number on which this will listen for connections. - - - An integer value in the range to - indicating the TCP port number on which this will listen for connections. - - - - The default value is 23 (the telnet port). - - - The value specified is less than - or greater than . - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - @@ -7534,6 +6110,33 @@ + + + Class that represents a client connected to this handler + + + + + Create this for the specified + + the client's socket + + + Opens a stream writer on the socket. + + + + + + Writes a string to the client. + + string to send + + + + Cleans up the client connection. + + Opens a new server port on @@ -7547,14 +6150,9 @@ - Sends a string message to each of the connected clients + Sends a string message to each of the connected clients. the text to send - - - Sends a string message to each of the connected clients - - @@ -7568,28 +6166,6 @@ client to remove - - - Callback used to accept a connection on the server socket - - The result of the asynchronous operation - - - On connection adds to the list of connections - if there are two many open connections you will be disconnected - - - - - - Close all network connections - - - - Make sure we close all network connections - - - Test if this handler has active connections @@ -7605,48 +6181,230 @@ - + - Class that represents a client connected to this handler + Callback used to accept a connection on the server socket + The result of the asynchronous operation - Class that represents a client connected to this handler + On connection adds to the list of connections + if there are too many open connections you will be disconnected - + - Create this for the specified + Closes all network connections + + + + + Sends logging events to a . - the client's socket - Opens a stream writer on the socket. + An Appender that writes to a . + + + This appender may be used stand alone if initialized with an appropriate + writer, however it is typically used as a base class for an appender that + can open a to write to. + + + Nicko Cadell + Gert Driesen + Douglas de la Torre + + + + Gets or set whether the appender will flush at the end + of each append operation. + + + + The default behavior is to flush at the end of each + append operation. + + + If this option is set to false, then the underlying + stream can defer persisting the logging event to a later + time. + + + + Avoiding the flush operation at the end of each append results in + a performance gain of 10 to 20 percent. However, there is a safety + trade-off involved in skipping flushing. Indeed, when flushing is + skipped, then it is likely that the last few log events will not + be recorded on disk when the application exits. This is a high + price to pay even for a 20% performance gain. + + + + + Sets the where the log output will go. + + + + The specified must be open and writable. + + + The will be closed when the appender + instance is closed. + + + Note: Logging to an unopened will fail. - + - Write a string to the client + This method determines if there is a sense in attempting to append. - string to send - Write a string to the client + This method checks if an output target has been set and if a + layout has been set. + + + false if any of the preconditions fail. + + + + This method is called by the + method. + + The event to log. + + + Writes a log statement to the output stream if the output stream exists + and is writable. + + + The format of the output will depend on the appender's layout. - + - Cleanup the clients connection + This method is called by the + method. + + The array of events to log. + + + This method writes all the bulk logged events to the output writer + before flushing the stream. + + + + + + Close this appender instance. The underlying stream or writer is also closed. + + + Closed appenders cannot be reused. + + + + + Gets or set the and the underlying + , if any, for this appender. + + + The for this appender. + + + + + This appender requires a to be set. + + + + + Writes the footer and closes the underlying . + + + + + Closes the underlying . + + + + + Clears internal references to the underlying + and other variables. - Close the socket connection. + Subclasses can override this method for an alternate closing behavior. + + + Writes a footer as produced by the embedded layout's property. + + + + Writes a footer as produced by the embedded layout's property. + + + + + + Writes a header produced by the embedded layout's property. + + + + Writes a header produced by the embedded layout's property. + + + + + + Called to allow a subclass to lazily initialize the writer + + + + This method is called when an event is logged and the or + have not been set. This allows a subclass to + attempt to initialize the writer multiple times. + + + + + + Gets or sets the where logging events + will be written to. + + + The where logging events are written. + + + + This is the where logging events + will be written to. + + + + + + The fully qualified type of the TextWriterAppender class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Flushes any buffered log data. + + The maximum time to wait for logging events to be flushed. + True if all logging events were flushed successfully, else false. + Appends log events to the system. @@ -7660,10 +6418,11 @@ Events are written using the System.Diagnostics.Trace.Write(string,string) - method. The event's logger name is passed as the value for the category name to the Write method. + method. The event's logger name is the default value for the category parameter + of the Write method. - Compact Framework
    + Compact Framework
    The Compact Framework does not support the class for any operation except Assert. When using the Compact Framework this appender will write to the system rather than @@ -7673,56 +6432,7 @@ Douglas de la Torre Nicko Cadell Gert Driesen - - - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - + Ron Grabowski @@ -7744,40 +6454,343 @@ + + + The category parameter sent to the Trace method. + + + + Defaults to %logger which will use the logger name of the current + as the category parameter. + + + + + + Writes the logging event to the system. + + The event to log. + This appender requires a to be set. - true + + + + Flushes any buffered log data. + + The maximum time to wait for logging events to be flushed. + True if all logging events were flushed successfully, else false. + + + + Sends logging events as connectionless UDP datagrams to a remote host or a + multicast group using an . + + + + UDP guarantees neither that messages arrive, nor that they arrive in the correct order. + + + To view the logging results, a custom application can be developed that listens for logging + events. + + + When decoding events send via this appender remember to use the same encoding + to decode the events as was used to send the events. See the + property to specify the encoding to use. + + + + This example shows how to log receive logging events that are sent + on IP address 244.0.0.1 and port 8080 to the console. The event is + encoded in the packet as a unicode string and it is decoded as such. + + IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0); + UdpClient udpClient; + byte[] buffer; + string loggingEvent; + + try + { + udpClient = new UdpClient(8080); + + while(true) + { + buffer = udpClient.Receive(ref remoteEndPoint); + loggingEvent = System.Text.Encoding.Unicode.GetString(buffer); + Console.WriteLine(loggingEvent); + } + } + catch(Exception e) + { + Console.WriteLine(e.ToString()); + } + + + Dim remoteEndPoint as IPEndPoint + Dim udpClient as UdpClient + Dim buffer as Byte() + Dim loggingEvent as String + + Try + remoteEndPoint = new IPEndPoint(IPAddress.Any, 0) + udpClient = new UdpClient(8080) + + While True + buffer = udpClient.Receive(ByRef remoteEndPoint) + loggingEvent = System.Text.Encoding.Unicode.GetString(buffer) + Console.WriteLine(loggingEvent) + Wend + Catch e As Exception + Console.WriteLine(e.ToString()) + End Try + + + An example configuration section to log information using this appender to the + IP 224.0.0.1 on port 8080: + + + + + + + + + + Gert Driesen + Nicko Cadell + + + + Initializes a new instance of the class. + + + The default constructor initializes all fields to their default values. + + + + + Gets or sets the IP address of the remote host or multicast group to which + the underlying should sent the logging event. + + + The IP address of the remote host or multicast group to which the logging event + will be sent. + - This appender requires a to be set. + Multicast addresses are identified by IP class D addresses (in the range 224.0.0.0 to + 239.255.255.255). Multicast packets can pass across different networks through routers, so + it is possible to use multicasts in an Internet scenario as long as your network provider + supports multicasting. + + + Hosts that want to receive particular multicast messages must register their interest by joining + the multicast group. Multicast messages are not sent to networks where no host has joined + the multicast group. Class D IP addresses are used for multicast groups, to differentiate + them from normal host addresses, allowing nodes to easily detect if a message is of interest. + + + Static multicast addresses that are needed globally are assigned by IANA. A few examples are listed in the table below: + + + + + IP Address + Description + + + 224.0.0.1 + + + Sends a message to all system on the subnet. + + + + + 224.0.0.2 + + + Sends a message to all routers on the subnet. + + + + + 224.0.0.12 + + + The DHCP server answers messages on the IP address 224.0.0.12, but only on a subnet. + + + + + + + A complete list of actually reserved multicast addresses and their owners in the ranges + defined by RFC 3171 can be found at the IANA web site. + + + The address range 239.0.0.0 to 239.255.255.255 is reserved for administrative scope-relative + addresses. These addresses can be reused with other local groups. Routers are typically + configured with filters to prevent multicast traffic in this range from flowing outside + of the local network. - + - Assembly level attribute that specifies a domain to alias to this assembly's repository. + Gets or sets the TCP port number of the remote host or multicast group to which + the underlying should sent the logging event. + + + An integer value in the range to + indicating the TCP port number of the remote host or multicast group to which the logging event + will be sent. + + + The underlying will send messages to this TCP port number + on the remote host or multicast group. + + The value specified is less than or greater than . + + + + Gets or sets the TCP port number from which the underlying will communicate. + + + An integer value in the range to + indicating the TCP port number from which the underlying will communicate. + + + + The underlying will bind to this port for sending messages. + + + Setting the value to 0 (the default) will cause the udp client not to bind to + a local port. + + + The value specified is less than or greater than . + + + + Gets or sets used to write the packets. + + + The used to write the packets. + + + + The used to write the packets. + + + + + + Gets or sets the underlying . + + + The underlying . + + + creates a to send logging events + over a network. Classes deriving from can use this + property to get or set this . Use the underlying + returned from if you require access beyond that which + provides. + + + + + Gets or sets the cached remote endpoint to which the logging events should be sent. + + + The method will initialize the remote endpoint + with the values of the and + properties. + + + + + Initialize the appender based on the options set. - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. + If any of the configuration properties are modified then + must be called again. - An assembly can alias another assembly's domain to its repository by - specifying this attribute with the name of the target domain. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required domains. + The appender will be ignored if no was specified or + an invalid remote or local TCP port number was specified. - Nicko Cadell - Gert Driesen + The required property was not specified. + The TCP port number assigned to or is less than or greater than . + + + + This method is called by the method. + + The event to log. + + + Sends the event using an UDP datagram. + + + Exceptions are passed to the . + + + + + + This appender requires a to be set. + + + + + Closes the UDP connection and releases all resources associated with + this instance. + + + + Disables the underlying and releases all managed + and unmanaged resources associated with the . + + + + + + Initializes the underlying connection. + + + + The underlying is initialized and binds to the + port number from which you intend to communicate. + + + Exceptions are passed to the . + + + + + + The TCP port number of the remote host or multicast group to + which the logging event will be sent. + + + + + The TCP port number from which the will communicate. + @@ -7802,41 +6815,15 @@ - Initializes a new instance of the class with + Initializes a new instance of the class with the specified repository to alias to this assembly's repository. The repository to alias to this assemby's repository. - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - Gets or sets the repository to alias to this assemby's repository. - - The repository to alias to this assemby's repository. - - - - The name of the repository to alias to this assemby's repository. - - - - - - Initializes a new instance of the class with - the specified domain to alias to this assembly's repository. - - The domain to alias to this assemby's repository. - - - Obsolete. Use instead of . - - @@ -7853,21 +6840,20 @@ Appenders can also implement the interface. Therefore - they would require that the method + they would require that the method be called after the appenders properties have been configured. Nicko Cadell Gert Driesen - + - Initializes a new instance of the class. + The fully qualified type of the BasicConfigurator class. - - Uses a private access modifier to prevent instantiation of this class. - + Used by the internal logger to record the Type of the + log message. @@ -7884,14 +6870,14 @@ - + - Initializes the log4net system using the specified appender. + Initializes the log4net system using the specified appenders. - The appender to use to log all logging events. + The appenders to use to log all logging events. - Initializes the log4net system using the specified appender. + Initializes the log4net system using the specified appenders. @@ -7910,12 +6896,12 @@ - + - Initializes the using the specified appender. + Initializes the using the specified appenders. The repository to configure. - The appender to use to log all logging events. + The appenders to use to log all logging events. Initializes the using the specified appender. @@ -7975,31 +6961,121 @@ - + - Assembly level attribute that specifies the logging domain for the assembly. + Class to register for the log4net section of the configuration file + + + The log4net section of the configuration file needs to have a section + handler registered. This is the section handler used. It simply returns + the XML element that is the root of the section. + + + Example of registering the log4net section handler : + + + +
    + + + log4net configuration XML goes here + + + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. - DomainAttribute is obsolete. Use RepositoryAttribute instead of DomainAttribute. + Default constructor. + + + + + Parses the configuration section. + + The configuration settings in a corresponding parent configuration section. + The configuration context when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is a null reference. + The for the log4net section. + The for the log4net section. + - Assemblies are mapped to logging domains. Each domain has its own - logging repository. This attribute specified on the assembly controls - the configuration of the domain. The property specifies the name - of the domain that this assembly is a part of. The - specifies the type of the repository objects to create for the domain. If - this attribute is not specified and a is not specified - then the assembly will be part of the default shared logging domain. + Returns the containing the configuration data, + + + + + Assembly level attribute that specifies a plugin to attach to + the repository. + + - This attribute can only be specified on the assembly and may only be used - once per assembly. + Specifies the type of a plugin to create and attach to the + assembly's repository. The plugin type must implement the + interface. Nicko Cadell Gert Driesen + + + Initializes a new instance of the class + with the specified type. + + The type name of plugin to create. + + + Create the attribute with the plugin type specified. + + + Where possible use the constructor that takes a . + + + + + + Initializes a new instance of the class + with the specified type. + + The type of plugin to create. + + + Create the attribute with the plugin type specified. + + + + + + Gets or sets the type for the plugin. + + + + + Gets or sets the type name for the plugin. + + + + Where possible use the property instead. + + + + + + Creates the plugin object defined by this attribute. + + The plugin object. + + + + Assembly level attribute that specifies the logging repository for the assembly. @@ -8024,7 +7100,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -8034,7 +7110,7 @@ - Initialize a new instance of the class + Initialize a new instance of the class with the name of the repository. The name of the repository. @@ -8076,648 +7152,11 @@ This will be the type of repository created when the repository is created. If multiple assemblies reference the same repository then the repository is only created once using the - of the first assembly to call into the + of the first assembly to call into the repository. - - - Initializes a new instance of the class. - - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Initialize a new instance of the class - with the name of the domain. - - The name of the domain. - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - The repository to configure. - - - - Configures log4net using a log4net element - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The element to parse. - - - - Configures the using the specified XML - element. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration file. - - A stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Assembly level attribute to configure the . - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - Gert Driesen - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - If neither of the or - properties are set the configuration is loaded from the application's .config file. - If set the property takes priority over the - property. The property - specifies a path to a file to load the config from. The path is relative to the - application's base directory; . - The property is used as a postfix to the assembly file name. - The config file must be located in the application's base directory; . - For example in a console application setting the to - config has the same effect as not specifying the or - properties. - - - The property can be set to cause the - to watch the configuration file for changes. - - - - Log4net will only look for assembly level configuration attributes once. - When using the log4net assembly level attributes to control the configuration - of log4net you must ensure that the first call to any of the - methods is made from the assembly with the configuration - attributes. - - - If you cannot guarantee the order in which log4net calls will be made from - different assemblies you must use programmatic configuration instead, i.e. - call the method directly. - - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Configure the repository using the . - The specified must extend the - class otherwise the will not be able to - configure it. - - - The does not extend . - - - - Attempt to load configuration from the local file system - - The assembly that this attribute was defined on. - The repository to configure. - - - - Configure the specified repository using a - - The repository to configure. - the FileInfo pointing to the config file - - - - Attempt to load configuration from a URI - - The assembly that this attribute was defined on. - The repository to configure. - - - - Gets or sets the filename of the configuration file. - - - The filename of the configuration file. - - - - If specified, this is the name of the configuration file to use with - the . This file path is relative to the - application base directory (). - - - The takes priority over the . - - - - - - Gets or sets the extension of the configuration file. - - - The extension of the configuration file. - - - - If specified this is the extension for the configuration file. - The path to the config file is built by using the application - base directory (), - the assembly file name and the config file extension. - - - If the is set to MyExt then - possible config file names would be: MyConsoleApp.exe.MyExt or - MyClassLibrary.dll.MyExt. - - - The takes priority over the . - - - - - - Gets or sets a value indicating whether to watch the configuration file. - - - true if the configuration should be watched, false otherwise. - - - - If this flag is specified and set to true then the framework - will watch the configuration file and will reload the config each time - the file is modified. - - - The config file can only be watched if it is loaded from local disk. - In a No-Touch (Smart Client) deployment where the application is downloaded - from a web server the config file may not reside on the local disk - and therefore it may not be able to watch it. - - - Watching configuration is not supported on the SSCLI. - - - - - - Class to register for the log4net section of the configuration file - - - The log4net section of the configuration file needs to have a section - handler registered. This is the section handler used. It simply returns - the XML element that is the root of the section. - - - Example of registering the log4net section handler : - - - -
    - - - log4net configuration XML goes here - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Parses the configuration section. - - The configuration settings in a corresponding parent configuration section. - The configuration context when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is a null reference. - The for the log4net section. - The for the log4net section. - - - Returns the containing the configuration data, - - - - - - Assembly level attribute that specifies a plugin to attach to - the repository. - - - - Specifies the type of a plugin to create and attach to the - assembly's repository. The plugin type must implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Interface used to create plugins. - - - - Interface used to create a plugin. - - - Nicko Cadell - Gert Driesen - - - - Creates the plugin object. - - the new plugin instance - - - Create and return a new plugin instance. - - - - - - Initializes a new instance of the class - with the specified type. - - The type name of plugin to create. - - - Create the attribute with the plugin type specified. - - - Where possible use the constructor that takes a . - - - - - - Initializes a new instance of the class - with the specified type. - - The type of plugin to create. - - - Create the attribute with the plugin type specified. - - - - - - Creates the plugin object defined by this attribute. - - - - Creates the instance of the object as - specified by this attribute. - - - The plugin object. - - - - Returns a representation of the properties of this object. - - - - Overrides base class method to - return a representation of the properties of this object. - - - A representation of the properties of this object - - - - Gets or sets the type for the plugin. - - - The type for the plugin. - - - - The type for the plugin. - - - - - - Gets or sets the type name for the plugin. - - - The type name for the plugin. - - - - The type name for the plugin. - - - Where possible use the property instead. - - - Assembly level attribute to configure the . @@ -8729,7 +7168,7 @@ Use this attribute to configure the - without calling one of the + without calling one of the methods. @@ -8747,6 +7186,17 @@ + + + Gets or sets the type of the provider to use. + + + + The provider specified must subclass the + class. + + + Configures the SecurityContextProvider @@ -8760,59 +7210,22 @@ - + - Gets or sets the type of the provider to use. + The fully qualified type of the SecurityContextProviderAttribute class. - - the type of the provider to use. - - - The provider specified must subclass the - class. - + Used by the internal logger to record the Type of the + log message. - Use this class to initialize the log4net environment using an Xml tree. + Configures a using an XML tree. - - - Configures a using an Xml tree. - - Nicko Cadell Gert Driesen - - - Private constructor - - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - - Automatically configures the using settings @@ -8835,6 +7248,28 @@ The repository to configure. + + + Automatically configures the log4net system based on the + application's configuration settings. + + + + Each application has a configuration file. This has the + same name as the application with '.config' appended. + This file is XML and calling this function prompts the + configurator to look in that file for a section called + log4net that contains the configuration data. + + + To use this method to configure log4net you must specify + the section + handler for the log4net configuration section. See the + for an example. + + + + Configures log4net using a log4net element @@ -8847,18 +7282,6 @@ The element to parse. - - - Configures the using the specified XML - element. - - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - Configures log4net using the specified configuration file. @@ -8871,7 +7294,7 @@ the log4net configuration data. - The log4net configuration file can possible be specified in the application's + The log4net configuration file can possibly be specified in the application's configuration file (either MyAppName.exe.config for a normal application on Web.config for an ASP.NET application). @@ -8882,8 +7305,8 @@ complain. Set the type for the section handler to , for example: -
    - +
    + @@ -8904,10 +7327,10 @@ - - - - + + + + @@ -8943,6 +7366,18 @@ + + + Configures the using the specified XML + element. + + + Loads the log4net configuration from the XML element + supplied as . + + The repository to configure. + The element to parse. + Configures the using the specified configuration @@ -8957,7 +7392,7 @@ the configuration data. - The log4net configuration file can possible be specified in the application's + The log4net configuration file can possibly be specified in the application's configuration file (either MyAppName.exe.config for a normal application on Web.config for an ASP.NET application). @@ -8968,8 +7403,8 @@ complain. Set the type for the section handler to , for example: -
    - +
    + @@ -8990,10 +7425,10 @@ - - - - + + + + @@ -9051,10 +7486,10 @@ For more information on how to configure log4net using - a separate configuration file, see . + a separate configuration file, see . - + @@ -9076,27 +7511,10 @@ For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the specified repository using a log4net element. - - The hierarchy to configure. - The element to parse. - - - Loads the log4net configuration from the XML element - supplied as . - - - This method is ultimately called by one of the Configure methods - to load the configuration from an . + a separate configuration file, see . + @@ -9116,24 +7534,6 @@ - - - The default amount of time to wait after receiving notification - before reloading the config file. - - - - - Watch a specified config file used to configure a repository - - The repository to configure. - The configuration file to watch. - - - Watch a specified config file used to configure a repository - - - Holds the FileInfo used to configure the XmlConfigurator @@ -9149,15 +7549,28 @@ The timer used to compress the notification events. + + + The default amount of time to wait after receiving notification + before reloading the config file. + + + + + Watches file for changes. This object should be disposed when no longer + needed to free system handles on the watched resources. + + - Initializes a new instance of the class. + Initializes a new instance of the class to + watch a specified config file used to configure a repository. The repository to configure. The configuration file to watch. - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -9191,294 +7604,209 @@ null - + - The implementation of the interface suitable - for use with the compact framework + Release the handles held by the watcher and timer. + + + + Configures the specified repository using a log4net element. + + The hierarchy to configure. + The element to parse. - This implementation is a simple - mapping between repository name and - object. + Loads the log4net configuration from the XML element + supplied as . - The .NET Compact Framework 1.0 does not support retrieving assembly - level attributes therefore unlike the DefaultRepositorySelector - this selector does not examine the calling assembly for attributes. + This method is ultimately called by one of the Configure methods + to load the configuration from an . - Nicko Cadell - + - Interface used by the to select the . + Maps repository names to ConfigAndWatchHandler instances to allow a particular + ConfigAndWatchHandler to dispose of its FileSystemWatcher when a repository is + reconfigured. + + + + + The fully qualified type of the XmlConfigurator class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Assembly level attribute to configure the . - The uses a - to specify the policy for selecting the correct - to return to the caller. + This attribute may only be used at the assembly scope and can only + be used once per assembly. + + Use this attribute to configure the + without calling one of the + methods. + + + If neither of the or + properties are set the configuration is loaded from the application's .config file. + If set the property takes priority over the + property. The property + specifies a path to a file to load the config from. The path is relative to the + application's base directory; . + The property is used as a postfix to the assembly file name. + The config file must be located in the application's base directory; . + For example in a console application setting the to + config has the same effect as not specifying the or + properties. + + + The property can be set to cause the + to watch the configuration file for changes. + + + + Log4net will only look for assembly level configuration attributes once. + When using the log4net assembly level attributes to control the configuration + of log4net you must ensure that the first call to any of the + methods is made from the assembly with the configuration + attributes. + + + If you cannot guarantee the order in which log4net calls will be made from + different assemblies you must use programmatic configuration instead, i.e. + call the method directly. + + Nicko Cadell Gert Driesen - + - Gets the for the specified assembly. + Default constructor - The assembly to use to lookup to the - The for the assembly. - Gets the for the specified assembly. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. The results of this method must be repeatable, i.e. - when called again with the same arguments the result must be the - save value. + Default constructor - + - Gets the named . - - The name to use to lookup to the . - The named - - Lookup a named . This is the repository created by - calling . - - - - - Creates a new repository for the assembly specified. - - The assembly to use to create the domain to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the domain - specified such that a call to with the - same assembly specified will return the same repository instance. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. - - - - - - Creates a new repository with the name specified. - - The name to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the name - specified such that a call to with the - same name will return the same repository instance. - - - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets an array of all currently defined repositories. - - - An array of the instances created by - this . - - - Gets an array of all of the repositories created by this selector. - - - - - - Event to notify that a logger repository has been created. + Gets or sets the filename of the configuration file. - Event to notify that a logger repository has been created. + The filename of the configuration file. - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . + If specified, this is the name of the configuration file to use with + the . This file path is relative to the + application base directory (). + + + The takes priority over the . - + - Create a new repository selector + Gets or sets the extension of the configuration file. - the type of the repositories to create, must implement - Create an new compact repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - throw if is null - throw if does not implement - - - - Get the for the specified assembly - - not used - The default - - - The argument is not used. This selector does not create a - separate repository for each assembly. + If specified this is the extension for the configuration file. + The path to the config file is built by using the application + base directory (), + the assembly file name and the config file extension. - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. + If the is set to MyExt then + possible config file names would be: MyConsoleApp.exe.MyExt or + MyClassLibrary.dll.MyExt. + + + The takes priority over the . - + - Get the named - - the name of the repository to lookup - The named - - - Get the named . The default - repository is log4net-default-repository. Other repositories - must be created using the . - If the named repository does not exist an exception is thrown. - - - throw if is null - throw if the does not exist - - - - Create a new repository for the assembly specified - - not used - the type of repository to create, must implement - the repository created - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - If the is null then the - default repository type specified to the constructor is used. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Create a new repository for the repository specified - - the repository to associate with the - the type of repository to create, must implement . - If this param is null then the default repository type is used. - the repository created - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - If the named repository already exists an exception will be thrown. - - - If is null then the default - repository type specified to the constructor is used. - - - throw if is null - throw if the already exists - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - Notify the registered listeners that the repository has been created - - The repository that has been created - - - Raises the LoggerRepositoryCreatedEvent - event. - - - - - - Event to notify that a logger repository has been created. + Gets or sets a value indicating whether to watch the configuration file. - Event to notify that a logger repository has been created. + true if the configuration should be watched, false otherwise. - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . + If this flag is specified and set to true then the framework + will watch the configuration file and will reload the config each time + the file is modified. + + The config file can only be watched if it is loaded from local disk. + In a No-Touch (Smart Client) deployment where the application is downloaded + from a web server the config file may not reside on the local disk + and therefore it may not be able to watch it. + + + Watching configuration is not supported on the SSCLI. + + + + + + Configures the for the specified assembly. + + The assembly that this attribute was defined on. + The repository to configure. + + + Configure the repository using the . + The specified must extend the + class otherwise the will not be able to + configure it. + + + The does not extend . + + + + Attempt to load configuration from the local file system + + The assembly that this attribute was defined on. + The repository to configure. + + + + Configure the specified repository using a + + The repository to configure. + the FileInfo pointing to the config file + + + + Attempt to load configuration from a URI + + The repository to configure. + + + + The fully qualified type of the XmlConfiguratorAttribute class. + + + Used by the internal logger to record the Type of the + log message. @@ -9494,6 +7822,22 @@ Nicko Cadell Gert Driesen + + + Event to notify that a logger repository has been created. + + + Event to notify that a logger repository has been created. + + + + Event raised when a new repository is created. + The event source will be this selector. The event args will + be a which + holds the newly created . + + + Creates a new repository selector. @@ -9501,19 +7845,19 @@ The type of the repositories to create, must implement - Create an new repository selector. + Create a new repository selector. The default type for repositories must be specified, an appropriate value would be . - is . + is . does not implement . Gets the for the specified assembly. - The assembly use to lookup the . + The assembly use to look up the . The type of the created and the repository @@ -9532,13 +7876,13 @@ The for the assembly - is . + is . Gets the for the specified repository. - The repository to use to lookup the . + The repository to use to look up the . The for the specified repository. @@ -9547,15 +7891,15 @@ does not exist a is thrown. - Use to create a repository. + Use to create a repository. - is . + is . does not exist. - Create a new repository for the assembly specified + Creates a new repository for the assembly specified the assembly to use to create the repository to associate with the . The type of repository to create, must implement . @@ -9563,7 +7907,7 @@ The created will be associated with the repository - specified such that a call to with the + specified such that a call to with the same assembly specified will return the same repository instance. @@ -9589,7 +7933,7 @@ . - is . + is . @@ -9603,7 +7947,7 @@ The created will be associated with the repository - specified such that a call to with the + specified such that a call to with the same assembly specified will return the same repository instance. @@ -9629,7 +7973,7 @@ . - is . + is . @@ -9637,16 +7981,16 @@ The repository to associate with the . The type of repository to create, must implement . - If this param is then the default repository type is used. + If this param is then the default repository type is used. The new repository. The created will be associated with the repository - specified such that a call to with the + specified such that a call to with the same repository specified will return the same repository instance. - is . + is . already exists. @@ -9657,8 +8001,8 @@ true if the repository exists - Test if a named repository exists. Use - to create a new repository and to retrieve + Test if a named repository exists. Use + to create a new repository and to retrieve a repository. @@ -9670,7 +8014,7 @@ an array of all known objects - Gets an array of all of the repositories created by this selector. + Gets an array of all repositories created by this selector. @@ -9691,9 +8035,9 @@ - is . - -or- - is . + is . + -or- + is . @@ -9714,7 +8058,7 @@ The assembly that has a . in/out param to hold the repository name to use for the assembly, caller should set this to the default value before calling. in/out param to hold the type of the repository to create for the assembly, caller should set this to the default value before calling. - is . + is . @@ -9724,9 +8068,9 @@ attributes which define the configuration for the repository. The repository to configure. - is . - -or- - is . + is . + -or- + is . @@ -9736,9 +8080,9 @@ The assembly that contains the attributes. The repository to add the plugins to. - is . - -or- - is . + is . + -or- + is . @@ -9748,34 +8092,27 @@ The assembly that contains the attributes. The repository to alias to. - is . - -or- - is . + is . + -or- + is . - + - Event to notify that a logger repository has been created. + The fully qualified type of the DefaultRepositorySelector class. - - Event to notify that a logger repository has been created. - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - + Used by the internal logger to record the Type of the + log message. - Defined error codes that can be passed to the method. + Defined error codes that can be passed to the method. - Values passed to the method. + Values passed to the method. Nicko Cadell @@ -9815,9 +8152,247 @@ Failed to parse address + + + An evaluator that triggers on an Exception type + + + + This evaluator will trigger if the type of the Exception + passed to + is equal to a Type in . /// + + + Drew Schaeffer + + + + Default ctor to allow dynamic creation through a configurator. + + + + + Constructs an evaluator and initializes to trigger on + + the type that triggers this evaluator. + If true, this evaluator will trigger on subclasses of . + + + + The type that triggers this evaluator. + + + + + If true, this evaluator will trigger on subclasses of . + + + + + Is this the triggering event? + + The event to check + This method returns true, if the logging event Exception + Type is . + Otherwise it returns false + + + This evaluator will trigger if the Exception Type of the event + passed to + is . + + + + + + Flags passed to the property + + Nicko Cadell + + + + Fix the MDC + + + + + Fix the NDC + + + + + Fix the rendered message + + + + + Fix the thread name + + + + + Fix the callers location information + + + CAUTION: Very slow to generate + + + + + Fix the callers windows user name + + + CAUTION: Slow to generate + + + + + Fix the domain friendly name + + + + + Fix the callers principal name + + + CAUTION: May be slow to generate + + + + + Fix the exception text + + + + + Fix the event properties. Active properties must implement in order to be eligible for fixing. + + + + + No fields fixed + + + + + All fields fixed + + + + + Partial fields fixed + + + + This set of partial fields gives good performance. The following fields are fixed: + + + + + + + + + + + + + Interface for attaching appenders to objects. + + + + Interface for attaching, removing and retrieving appenders. + + + Nicko Cadell + Gert Driesen + + + + Attaches an appender. + + The appender to add. + + + Add the specified appender. The implementation may + choose to allow or deny duplicate appenders. + + + + + + Gets all attached appenders. + + + A collection of attached appenders. + + + + Gets a collection of attached appenders. + If there are no attached appenders the + implementation should return an empty + collection rather than null. + + + + + + Gets an attached appender with the specified name. + + The name of the appender to get. + + The appender with the name specified, or null if no appender with the + specified name is found. + + + + Returns an attached appender with the specified. + If no appender with the specified name is found null will be + returned. + + + + + + Removes all attached appenders. + + + + Removes and closes all attached appenders + + + + + + Removes the specified appender from the list of attached appenders. + + The appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + Removes the appender with the specified name from the list of appenders. + + The name of the appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + - Appenders may delegate their error handling to an . + Appenders may delegate their error handling to an . @@ -9834,7 +8409,7 @@ a parameter. The message associated with the error. - The that was thrown when the error occurred. + The that was thrown when the error occurred. The error code associated with the error. @@ -9848,10 +8423,10 @@ Prints the error message passed as a parameter. The message associated with the error. - The that was thrown when the error occurred. + The that was thrown when the error occurred. - See . + See . @@ -9862,7 +8437,7 @@ The message associated with the error. - See . + See . @@ -9902,15 +8477,12 @@ - Interface that all loggers implement + Interface that all loggers implement to support logging events and testing if a level + is enabled for logging. - This interface supports logging events and testing if a level - is enabled for logging. - - - These methods will not throw exceptions. Note to implementor, ensure + These methods will not throw exceptions. Note to implementers, ensure that the implementation of these methods cannot allow an exception to be thrown to the caller. @@ -9918,9 +8490,15 @@ Nicko Cadell Gert Driesen + + + Gets the name of the logger. + + - This generic form is intended to be used by wrappers. + Generates a logging event for the specified using + the and . The declaring type of the method that is the stack boundary into the logging system for this call. @@ -9929,20 +8507,19 @@ the exception to log, including its stack trace. Pass null to not log an exception. - Generates a logging event for the specified using - the and . + This generic form is intended to be used by wrappers. - This is the most generic printing method that is intended to be used - by wrappers. + Logs the specified logging event through this logger. The event being logged. - Logs the specified logging event through this logger. + This is the most generic printing method that is intended to be used + by wrappers. @@ -9954,39 +8531,12 @@ true if this logger is enabled for level, otherwise false. - - - Test if this logger is going to log events of the specified . - - - - - - Gets the name of the logger. - - - The name of the logger. - - - - The name of this logger - - Gets the where this Logger instance is attached to. - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - @@ -10004,18 +8554,48 @@ - Get the implementation behind this wrapper object. + Gets the object that implements this object. - The object that in implementing this object. - The object that in implementing this - object. The Logger object may not - be the same object as this object because of logger decorators. - This gets the actual underlying objects that is used to process - the log events. + The Logger object may not be the same object as this object because of logger decorators. + This gets the actual underlying objects that is used to process the log events. + + + + + + Interface used to delay activate a configured object. + + + + This allows an object to defer activation of its options until all + options have been set. This is required for components which have + related options that remain ambiguous until all are set. + + + If a component implements this interface then the method + must be called by the container after its all the configured properties have been set + and before the component can be used. + + + Nicko Cadell + + + + Activate the options that were previously set with calls to properties. + + + + This allows an object to defer activation of its options until all + options have been set. This is required for components which have + related options that remain ambiguous until all are set. + + + If a component implements this interface then this method must be called + after its properties have been set before the component can be used. @@ -10043,11 +8623,6 @@ - - - The created - - Construct instance using specified @@ -10072,6 +8647,128 @@ + + + Interface used by the to select the . + + + + The uses a + to specify the policy for selecting the correct + to return to the caller. + + + Nicko Cadell + Gert Driesen + + + + Gets the for the specified assembly. + + The assembly to use to look up to the + The for the assembly. + + + Gets the for the specified assembly. + + + How the association between and + is made is not defined. The implementation may choose any method for + this association. The results of this method must be repeatable, i.e. + when called again with the same arguments the result must be the + save value. + + + + + + Gets the named . + + The name to use to look up to the . + The named + + Lookup a named . This is the repository created by + calling . + + + + + Creates a new repository for the assembly specified. + + The assembly to use to create the domain to associate with the . + The type of repository to create, must implement . + The repository created. + + + The created will be associated with the domain + specified such that a call to with the + same assembly specified will return the same repository instance. + + + How the association between and + is made is not defined. The implementation may choose any method for + this association. + + + + + + Creates a new repository with the name specified. + + The name to associate with the . + The type of repository to create, must implement . + The repository created. + + + The created will be associated with the name + specified such that a call to with the + same name will return the same repository instance. + + + + + + Test if a named repository exists + + the named repository to check + true if the repository exists + + + Test if a named repository exists. Use + to create a new repository and to retrieve + a repository. + + + + + + Gets an array of all currently defined repositories. + + + An array of the instances created by + this . + + + Gets an array of all repositories created by this selector. + + + + + + Event to notify that a logger repository has been created. + + + Event to notify that a logger repository has been created. + + + + Event raised when a new repository is created. + The event source will be this selector. The event args will + be a which + holds the newly created . + + + Test if an triggers an action @@ -10133,27 +8830,27 @@ Some of the predefined levels recognized by the system are: - - . - - - . - - - . - - - . - - - . - - - . - - - . - + + . + + + . + + + . + + + . + + + . + + + . + + + . + Nicko Cadell @@ -10168,7 +8865,7 @@ The display name for this level. This may be localized or otherwise different from the name - Initializes a new instance of the class with + Initializes a new instance of the class with the specified level name and value. @@ -10181,329 +8878,24 @@ The string name of this level. - Initializes a new instance of the class with + Initializes a new instance of the class with the specified level name and value. - + - Returns the representation of the current - . + Serialization constructor - - A representation of the current . - + The that holds the serialized object data. + The that contains contextual information about the source or destination. - Returns the level . + Initializes a new instance of the class + with serialized data. - - - Compares levels. - - The object to compare against. - true if the objects are equal. - - - Compares the levels of instances, and - defers to base class if the target object is not a - instance. - - - - - - Returns a hash code - - A hash code for the current . - - - Returns a hash code suitable for use in hashing algorithms and data - structures like a hash table. - - - Returns the hash code of the level . - - - - - - Compares this instance to a specified object and returns an - indication of their relative values. - - A instance or to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the - values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - This instance is less than . - - - Zero - This instance is equal to . - - - Greater than zero - - This instance is greater than . - -or- - is . - - - - - - - must be an instance of - or ; otherwise, an exception is thrown. - - - is not a . - - - - Returns a value indicating whether a specified - is greater than another specified . - - A - A - - true if is greater than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than another specified . - - A - A - - true if is less than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is greater than or equal to another specified . - - A - A - - true if is greater than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than or equal to another specified . - - A - A - - true if is less than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have the same value. - - A or . - A or . - - true if the value of is the same as the - value of ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have different values. - - A or . - A or . - - true if the value of is different from - the value of ; otherwise, false. - - - - Compares two levels. - - - - - - Compares two specified instances. - - The first to compare. - The second to compare. - - A 32-bit signed integer that indicates the relative order of the - two values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - is less than . - - - Zero - is equal to . - - - Greater than zero - is greater than . - - - - - - Compares two levels. - - - - - - The level designates a higher level than all the rest. - - - - - The level designates very severe error events. - System unusable, emergencies. - - - - - The level designates very severe error events - that will presumably lead the application to abort. - - - - - The level designates very severe error events. - Take immediate action, alerts. - - - - - The level designates very severe error events. - Critical condition, critical. - - - - - The level designates very severe error events. - - - - - The level designates error events that might - still allow the application to continue running. - - - - - The level designates potentially harmful - situations. - - - - - The level designates informational messages - that highlight the progress of the application at the highest level. - - - - - The level designates informational messages that - highlight the progress of the application at coarse-grained level. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates the lowest level possible. - - Gets the name of this level. @@ -10521,34 +8913,339 @@ Gets the value of this level. - - The value of this level. - - - - Gets the value of this level. - - Gets the display name of this level. - - The display name of this level. - + + + + Returns the representation of the current + . + + + A representation of the current . + - Gets the display name of this level. + Returns the level . + + + + + + Compares levels. + + The object to compare against. + if the objects are equal. + + + + Returns a hash code + + A hash code for the current . + + + Returns a hash code suitable for use in hashing algorithms and data + structures like a hash table. + + + Returns the hash code of the level . + + + + + + + + + Compares this instance to a specified object and returns an + indication of their relative values. + + A instance or to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the + values compared. The return value has these meanings: + + + Value + Meaning + + + Less than zero + This instance is less than . + + + Zero + This instance is equal to . + + + Greater than zero + + This instance is greater than . + -or- + is . + + + + + + + must be an instance of + or ; otherwise, an exception is thrown. + + + + + + Serializes this object into the provided. + + The to populate with data. + The destination for this serialization. + + + + Returns a value indicating whether a specified + is greater than another specified . + + A + A + + if is greater than + ; otherwise, . + + + + + Returns a value indicating whether a specified + is less than another specified . + + A + A + + if is less than + ; otherwise, . + + + + + Returns a value indicating whether a specified + is greater than or equal to another specified . + + A + A + + if is greater than or equal to + ; otherwise, . + + + + + Returns a value indicating whether a specified + is less than or equal to another specified . + + A + A + + if is less than or equal to + ; otherwise, . + + + + + Returns a value indicating whether two specified + objects have the same value. + + A or . + A or . + + if the value of is the same as the + value of ; otherwise, . + + + + + Returns a value indicating whether two specified + objects have different values. + + A or . + A or . + + if the value of is different from + the value of ; otherwise, . + + + + + Compares two specified instances. + + The first to compare. + The second to compare. + + A 32-bit signed integer that indicates the relative order of the + two values compared. The return value has these meanings: + + + Value + Meaning + + + Less than zero + is less than . + + + Zero + is equal to . + + + Greater than zero + is greater than . + + + + + + + The level designates a higher level than all the rest. + + + + + The level designates very severe error events. + System unusable, emergencies. + + + + + The level designates very severe error events. + System unusable, emergencies. + + + + + The level designates very severe error events + that will presumably lead the application to abort. + + + + + The level designates very severe error events. + Take immediate action, alerts. + + + + + The level designates very severe error events. + Critical condition, critical. + + + + + The level designates very severe error events. + + + + + The level designates error events that might + still allow the application to continue running. + + + + + The level designates potentially harmful + situations. + + + + + The level designates informational messages + that highlight the progress of the application at the highest level. + + + + + The level designates informational messages that + highlight the progress of the application at coarse-grained level. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates fine-grained informational + events that are most useful to debug an application. + + + + + The level designates the lowest level possible. + + A strongly-typed collection of objects. Nicko Cadell + + + Supports type-safe iteration over a . + + + + + Gets the current element in the collection. + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + Creates a read-only wrapper for a LevelCollection instance. @@ -10594,11 +9291,33 @@ The collection whose elements are copied to the new list. + + + Initializes a new instance of the LevelCollection class + that contains elements copied from the specified collection. + + The collection whose elements are copied to the new list. + + + + Type visible only to our subclasses + Used to access protected constructor + + + + + A value + + Allow subclasses to avoid our default constructors - + + + + Gets the number of elements actually contained in the LevelCollection. + @@ -10615,6 +9334,28 @@ The one-dimensional array to copy to. The zero-based index in at which copying begins. + + + Gets a value indicating whether access to the collection is synchronized (thread-safe). + + false, because the backing type is an array, which is never thread-safe. + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets or sets the at the specified index. + + The zero-based index of the element to get or set. + + is less than zero + -or- + is equal to or greater than . + + Adds a to the end of the LevelCollection. @@ -10649,7 +9390,7 @@ The zero-based index of the first occurrence of in the entire LevelCollection, if found; otherwise, -1. - + @@ -10683,12 +9424,29 @@ is equal to or greater than . + + + Gets a value indicating whether the collection has a fixed size. + + true if the collection has a fixed size; otherwise, false. The default is false + + + + Gets a value indicating whether the IList is read-only. + + true if the collection is read-only; otherwise, false. The default is false + Returns an enumerator that can iterate through the LevelCollection. An for the entire LevelCollection. + + + Gets or sets the number of elements the LevelCollection can contain. + + Adds the elements of another LevelCollection to the current LevelCollection. @@ -10717,100 +9475,18 @@ - is less than zero + is less than zero -or- - is equal to or greater than . + is equal to or greater than . - is less than zero + is less than zero -or- - is equal to or greater than . + is equal to or greater than . - - - Gets the number of elements actually contained in the LevelCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - true if access to the ICollection is synchronized (thread-safe); otherwise, false. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Gets or sets the number of elements the LevelCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - A value - - Supports simple iteration over a . @@ -10822,6 +9498,11 @@ + + + Gets the current element in the collection. + + Advances the enumerator to the next element in the collection. @@ -10839,11 +9520,6 @@ Sets the enumerator to its initial position, before the first element in the collection. - - - Gets the current element in the collection. - - An evaluator that triggers at a threshold level @@ -10851,29 +9527,21 @@ This evaluator will trigger if the level of the event - passed to + passed to is equal to or greater than the level. Nicko Cadell - - - The threshold for triggering - - Create a new evaluator using the threshold. - Create a new evaluator using the threshold. - - This evaluator will trigger if the level of the event - passed to + passed to is equal to or greater than the level. @@ -10886,28 +9554,8 @@ the threshold to trigger at - Create a new evaluator using the specified threshold. - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Is this the triggering event? - - The event to check - This method returns true, if the event level - is equal or higher than the . - Otherwise it returns false - - - This evaluator will trigger if the level of the event - passed to + passed to is equal to or greater than the level. @@ -10923,21 +9571,29 @@ This evaluator will trigger if the level of the event - passed to + passed to is equal to or greater than the level. + + + Is this the triggering event? + + The event to check + This method returns true, if the event level + is equal or higher than the . + Otherwise it returns false + - Mapping between string name and Level object + Maps between string name and Level object. - Mapping between string name and object. This mapping is held separately for each . - The level name is case insensitive. + The level name is case-insensitive. Nicko Cadell @@ -10945,19 +9601,9 @@ Mapping from level name to Level object. The - level name is case insensitive + level name is case-insensitive - - - Construct the level map - - - - Construct the level map. - - - Clear the internal maps of all levels @@ -10968,87 +9614,52 @@ + + + Looks up a by name + + The name of the Level to look up. + A Level from the map with the name specified, or null if none is found. + - Create a new Level and add it to the map + Creates a new Level and adds it to the map. the string to display for the Level the level value to give to the Level - - - Create a new Level and add it to the map - - - + - Create a new Level and add it to the map + Creates a new Level and adds it to the map. the string to display for the Level the level value to give to the Level the display name to give to the Level - - - Create a new Level and add it to the map - - - Add a Level to the map + Adds a Level to the map. the Level to add - - - Add a Level to the map - - - - - - Lookup a named level from the map - - the name of the level to lookup is taken from this level. - If the level is not set on the map then this level is added - the level in the map with the name specified - - - Lookup a named level from the map. The name of the level to lookup is taken - from the property of the - argument. - - - If no level with the specified name is found then the - argument is added to the level map - and returned. - - - - - - Lookup a by name - - The name of the Level to lookup - a Level from the map with the name specified - - - Returns the from the - map with the name specified. If the no level is - found then null is returned. - - - Return all possible levels as a list of Level objects. + Gets all possible levels as a collection of Level objects. - all possible levels as a list of Level objects - - - Return all possible levels as a list of Level objects. - - + + + + Looks up a named level from the map. + + + The name of the level to look up is taken from this level. + If the level is not set in the map then this level is added. + If no level with the specified name is found then the + argument is added to the level map + and returned. + + the level in the map with the name specified @@ -11083,13 +9694,6 @@ Nicko Cadell Gert Driesen - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - Constructor @@ -11098,7 +9702,7 @@ the stack boundary into the logging system for this call. - Initializes a new instance of the + Initializes a new instance of the class based on the current thread. @@ -11113,65 +9717,44 @@ The line number of the method within the file. - Initializes a new instance of the + Initializes a new instance of the class with the specified data. + + + Serialization constructor + + The that holds the serialized object data. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + Gets the fully qualified class name of the caller making the logging request. - - The fully qualified class name of the caller making the logging - request. - - - - Gets the fully qualified class name of the caller making the logging - request. - - Gets the file name of the caller. - - The file name of the caller. - - - - Gets the file name of the caller. - - Gets the line number of the caller. - - The line number of the caller. - - - - Gets the line number of the caller. - - Gets the method name of the caller. - - The method name of the caller. - - - - Gets the method name of the caller. - - @@ -11188,6 +9771,96 @@ + + + Gets the stack frames from the stack trace of the caller making the log request + + + + + Serializes this object into the provided. + + The to populate with data. + The destination for this serialization. + + + + The fully qualified type of the LocationInfo class. + + + Used by the internal logger to record the Type of the + log message. + + + + + When location information is not available the constant + NA is returned. Current value of this string + constant is ?. + + + + + Exception base type for log4net. + + + + This type extends . It + does not add any new functionality but does differentiate the + type of exception being thrown. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + A message to include with the exception. + + + Initializes a new instance of the class with + the specified message. + + + + + + Constructor + + A message to include with the exception. + A nested exception to include. + + + Initializes a new instance of the class + with the specified message and inner exception. + + + + + + Serialization constructor + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + Static manager that controls the creation of repositories @@ -11211,16 +9884,6 @@ Nicko Cadell Gert Driesen - - - Private constructor to prevent instances. Only static methods should be used. - - - - Private constructor to prevent instances. Only static methods should be used. - - - Hook the shutdown event @@ -11229,7 +9892,7 @@ On the full .NET runtime, the static constructor hooks up the AppDomain.ProcessExit and AppDomain.DomainUnload> events. - These are used to shutdown the log4net system as the application exits. + These are used to shut down the log4net system as the application exits. @@ -11247,26 +9910,6 @@ - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - Return the default instance. @@ -11284,7 +9927,7 @@ Returns the default instance. - The assembly to use to lookup the repository. + The assembly to use to look up the repository. The default instance. @@ -11314,7 +9957,7 @@ Returns the named logger if it exists. - The assembly to use to lookup the repository. + The assembly to use to look up the repository. The fully qualified logger name to look for. The logger found, or null if the named logger does not exist in the @@ -11344,7 +9987,7 @@ Returns all the currently defined loggers in the specified assembly's repository. - The assembly to use to lookup the repository. + The assembly to use to look up the repository. All the defined loggers. @@ -11377,7 +10020,7 @@ Retrieves or creates a named logger. - The assembly to use to lookup the repository. + The assembly to use to look up the repository. The name of the logger to retrieve. The logger with the name specified. @@ -11396,7 +10039,7 @@ - Shorthand for . + Shorthand for . The repository to lookup in. The of which the fullname will be used as the name of the logger to retrieve. @@ -11409,9 +10052,9 @@ - Shorthand for . + Shorthand for . - the assembly to use to lookup the repository + the assembly to use to look up the repository The of which the fullname will be used as the name of the logger to retrieve. The logger with the name specified. @@ -11436,7 +10079,7 @@ The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows + appenders before closing regular appenders. This allows configurations where a regular appender is attached to a logger and again to a nested appender. @@ -11446,7 +10089,7 @@ Shuts down the repository for the repository specified. - The repository to shutdown. + The repository to shut down. Calling this method will safely close and remove all @@ -11459,7 +10102,7 @@ The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows + appenders before closing regular appenders. This allows configurations where a regular appender is attached to a logger and again to a nested appender. @@ -11469,7 +10112,7 @@ Shuts down the repository for the repository specified. - The assembly to use to lookup the repository. + The assembly to use to look up the repository. Calling this method will safely close and remove all @@ -11483,7 +10126,7 @@ The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows + appenders before closing regular appenders. This allows configurations where a regular appender is attached to a logger and again to a nested appender. @@ -11502,14 +10145,14 @@ sets their additivity flag to true and sets the level of the root logger to . Moreover, message disabling is set its default "off" value. - + Resets all values contained in this repository instance to their defaults. - The assembly to use to lookup the repository to reset. + The assembly to use to look up the repository to reset. Resets all values contained in the repository instance to their @@ -11518,30 +10161,9 @@ sets their additivity flag to true and sets the level of the root logger to . Moreover, message disabling is set its default "off" value. - + - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - Creates a repository with the specified name. @@ -11560,26 +10182,6 @@ The specified repository already exists. - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - Creates a repository with the specified name and repository type. @@ -11597,26 +10199,6 @@ The specified repository already exists. - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - Creates a repository for the specified assembly and repository type. @@ -11629,7 +10211,7 @@ The created will be associated with the repository - specified such that a call to with the + specified such that a call to with the same assembly specified will return the same repository instance. @@ -11645,6 +10227,29 @@ + + + Gets or sets the repository selector used by the . + + + The repository selector used by the . + + + + The repository selector () is used by + the to create and select repositories + (). + + + The caller to supplies either a string name + or an assembly (if not supplied the assembly is inferred using + ). + + + This context is used by the selector to look up a specific repository. + + + Internal method to get pertinent version info. @@ -11662,7 +10267,7 @@ Called when the event fires. - When the event is triggered the log4net system is . + When the event is triggered the log4net system is . @@ -11677,41 +10282,17 @@ Called when the event fires. - When the event is triggered the log4net system is . + When the event is triggered the log4net system is . - + - Initialize the default repository selector + The fully qualified type of the LoggerManager class. - - - - Gets or sets the repository selector used by the . - - - The repository selector used by the . - - - The repository selector () is used by - the to create and select repositories - (). - - - The caller to supplies either a string name - or an assembly (if not supplied the assembly is inferred using - ). - - - This context is used by the selector to lookup a specific repository. - - - For the full .NET Framework, the default repository is DefaultRepositorySelector; - for the .NET Compact Framework CompactRepositorySelector is the default - repository. - + Used by the internal logger to record the Type of the + log message. @@ -11737,11 +10318,6 @@ - - - The logger that this object is wrapping - - Gets the implementation behind this wrapper object. @@ -11764,22 +10340,12 @@ Portable data structure used by - - - Portable data structure used by - - Nicko Cadell The logger name. - - - The logger name. - - @@ -11787,9 +10353,13 @@ - Level of logging event. Level cannot be Serializable - because it is a flyweight. Due to its special serialization it - cannot be declared final either. + A null level produces varying results depending on the appenders in use. + In many cases it is equivalent of , other times + it is mapped to Debug or Info defaults. + + + Level cannot be Serializable because it is a flyweight. + Due to its special serialization it cannot be declared final either. @@ -11797,31 +10367,16 @@ The application supplied message. - - - The application supplied message of logging event. - - - The name of thread + Gets or sets the name of the thread in which this logging event was generated. - - - The name of thread in which this logging event was generated - - - + - The time the event was logged + Gets or sets the UTC time the event was logged. - - - The TimeStamp is stored in the local time zone for this computer. - - @@ -11886,103 +10441,6 @@ - - - Flags passed to the property - - - - Flags passed to the property - - - Nicko Cadell - - - - Fix the MDC - - - - - Fix the NDC - - - - - Fix the rendered message - - - - - Fix the thread name - - - - - Fix the callers location information - - - CAUTION: Very slow to generate - - - - - Fix the callers windows user name - - - CAUTION: Slow to generate - - - - - Fix the domain friendly name - - - - - Fix the callers principal name - - - CAUTION: May be slow to generate - - - - - Fix the exception text - - - - - Fix the event properties - - - - - No fields fixed - - - - - All fields fixed - - - - - Partial fields fixed - - - - This set of partial fields gives good performance. The following fields are fixed: - - - - - - - - - - The internal representation of logging events. @@ -12000,11 +10458,11 @@ Some of the values in instances of are considered volatile, that is the values are correct at the time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. + at any time afterward. If an event is to be stored and then processed + at a later time these volatile values must be fixed by setting + . There is a performance penalty + for incurred by calling but it + is essential to maintain data consistency. Nicko Cadell @@ -12012,39 +10470,28 @@ Douglas de la Torre Daniel Cazzulino - - - The key into the Properties map for the host name value. - - - - - The key into the Properties map for the thread identity value. - - - - - The key into the Properties map for the user name value. - - - Initializes a new instance of the class + Initializes a new instance of the class from the supplied parameters. The declaring type of the method that is the stack boundary into the logging system for this call. The repository this event is logged in. The name of the logger of this event. - The level of this event. + + The level of this event. + A null level produces varying results depending on the appenders in use. + In many cases it is equivalent of , other times + it is mapped to Debug or Info defaults. + The message of this event. The exception for this event. Except , and , - all fields of LoggingEvent are filled when actually needed. Call - to cache all data locally - to prevent inconsistencies. + all fields of are lazily filled when actually needed. Set + to cache all data locally to prevent inconsistencies. This method is called by the log4net framework to create a logging event. @@ -12053,7 +10500,7 @@ - Initializes a new instance of the class + Initializes a new instance of the class using specific data. The declaring type of the method that is @@ -12063,12 +10510,12 @@ The fields in the struct that have already been fixed. - This constructor is provided to allow a + This constructor is provided to allow a to be created independently of the log4net framework. This can be useful if you require a custom serialization scheme. - Use the method to obtain an + Use the method to obtain an instance of the class. @@ -12080,7 +10527,7 @@ - Initializes a new instance of the class + Initializes a new instance of the class using specific data. The declaring type of the method that is @@ -12089,12 +10536,12 @@ Data used to initialize the logging event. - This constructor is provided to allow a + This constructor is provided to allow a to be created independently of the log4net framework. This can be useful if you require a custom serialization scheme. - Use the method to obtain an + Use the method to obtain an instance of the class. @@ -12106,18 +10553,18 @@ - Initializes a new instance of the class + Initializes a new instance of the class using specific data. Data used to initialize the logging event. - This constructor is provided to allow a + This constructor is provided to allow a to be created independently of the log4net framework. This can be useful if you require a custom serialization scheme. - Use the method to obtain an + Use the method to obtain an instance of the class. @@ -12127,297 +10574,37 @@ + + + Initializes a new instance of the class. + + + + This constructor is provided to allow deserialization using System.Text.Json + or Newtonsoft.Json. + + + Use the method to obtain an + instance of the class. + + + This constructor sets this objects flags to . + + + Serialization constructor - The that holds the serialized object data. - The that contains contextual information about the source or destination. + The that holds the serialized object data. + The that contains contextual information about the source or destination. - Initializes a new instance of the class + Initializes a new instance of the class with serialized data. - - - Ensure that the repository is set. - - the value for the repository - - - - Write the rendered message to a TextWriter - - the writer to write the message to - - - Unlike the property this method - does store the message data in the internal cache. Therefore - if called only once this method should be faster than the - property, however if the message is - to be accessed multiple times then the property will be more efficient. - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - The data in this event must be fixed before it can be serialized. - - - The method must be called during the - method call if this event - is to be used outside that method. - - - - - - Gets the portable data for this . - - The for this event. - - - A new can be constructed using a - instance. - - - Does a fix of the data - in the logging event before returning the event data. - - - - - - Gets the portable data for this . - - The set of data to ensure is fixed in the LoggingEventData - The for this event. - - - A new can be constructed using a - instance. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Obsolete. Use instead. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Returns this event's exception's rendered using the - . - - - - - - Fix instance fields that hold volatile data. - - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - incurred by calling but it - is essential to maintaining data consistency. - - - Calling is equivalent to - calling passing the parameter - false. - - - See for more - information. - - - - - - Fixes instance fields that hold volatile data. - - Set to true to not fix data that takes a long time to fix. - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - The param controls the data that - is fixed. Some of the data that can be fixed takes a long time to - generate, therefore if you do not require those settings to be fixed - they can be ignored by setting the param - to true. This setting will ignore the - and settings. - - - Set to false to ensure that all - settings are fixed. - - - - - - Fix the fields specified by the parameter - - the fields to fix - - - Only fields specified in the will be fixed. - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Lookup a composite property in this event - - the key for the property to lookup - the value for the property - - - This event has composite properties that combine together properties from - several different contexts in the following order: - - - this events properties - - This event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - - Get all the composite properties in this event - - the containing all the properties - - - See for details of the composite properties - stored by the event. - - - This method returns a single containing all the - properties defined for this event. - - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The fully qualified Type of the calling - logger class in the stack frame (i.e. the declaring type of the method). - - - - - The application supplied message of logging event. - - - - - The exception that was thrown. - - - This is not serialized. The string representation - is serialized instead. - - - - - The repository that generated the logging event - - - This is not serialized. - - - - - The fix state for this event - - - These flags indicate which fields have been fixed. - Not serialized. - - - - - Indicated that the internal cache is updateable (ie not fixed) - - - This is a seperate flag to m_fixFlags as it allows incrementel fixing and simpler - changes in the caching strategy. - - Gets the time when the current process started. @@ -12427,7 +10614,7 @@ - The TimeStamp is stored in the local time zone for this computer. + The TimeStamp is stored internally in UTC and converted to the local time zone for this computer. Tries to get the start time for the current process. @@ -12441,18 +10628,33 @@ + + + Gets the UTC time when the current process started. + + + This is the UTC time when this process started. + + + + Tries to get the start time for the current process. + Failing that it returns the time of the first call to + this property. + + + Note that AppDomains may be loaded and unloaded within the + same process without the process terminating and therefore + without the process start time being reset. + + + - Gets the of the logging event. + Gets the of the logging event. + A null level produces varying results depending on the appenders in use. + In many cases it is equivalent of , other times + it is mapped to Debug or Info defaults. - - The of the logging event. - - - - Gets the of the logging event. - - @@ -12463,36 +10665,33 @@ - The TimeStamp is stored in the local time zone for this computer. + The TimeStamp is stored in UTC and converted to the local time zone for this computer. + + + Gets UTC the time of the logging event. + + + The UTC time of the logging event. + + Gets the name of the logger that logged the event. - - The name of the logger that logged the event. - - - - Gets the name of the logger that logged the event. - - Gets the location information for this logging event. - - The location information for this logging event. - The collected information is cached for future use. - See the class for more information on + See the class for more information on supported frameworks and the different behavior in Debug and Release builds. @@ -12552,12 +10751,18 @@ + + + Ensure that the repository is set. + + the value for the repository + - Gets the message, rendered through the . + Gets the message, rendered through the . - The message rendered through the . + The message rendered through the . @@ -12565,6 +10770,21 @@ + + + Write the rendered message to a TextWriter + + the writer to write the message to + + + Unlike the property this method + does store the message data in the internal cache. Therefore + if called only once this method should be faster than the + property, however if the message is + to be accessed multiple times then the property will be more efficient. + + + Gets the name of the current thread. @@ -12579,6 +10799,13 @@ + + + Returns a 'meaningful' name for the thread (or its Id) + + Name + Meaningful name + Gets the name of the current user. @@ -12613,12 +10840,12 @@ Results - WindowsIdentity.GetCurrent() - 10000 loops, 00:00:00.2031250 seconds + WindowsIdentity.GetCurrent() + 10000 loops, 00:00:00.2031250 seconds - WindowsIdentity.GetCurrent().Name - 10000 loops, 00:00:08.0468750 seconds + WindowsIdentity.GetCurrent().Name + 10000 loops, 00:00:08.0468750 seconds @@ -12632,9 +10859,6 @@ Gets the identity of the current thread principal. - - The string name of the identity of the current thread principal. - Calls System.Threading.Thread.CurrentPrincipal.Identity.Name to get @@ -12646,14 +10870,6 @@ Gets the AppDomain friendly name. - - The AppDomain friendly name. - - - - Gets the AppDomain friendly name. - - @@ -12685,11 +10901,8 @@ - The fixed fields in this event + Gets the fixed fields in this event, or on set, fixes fields specified in the value. - - The set of fields that are fixed in this event - Fields will not be fixed if they have previously been fixed. @@ -12697,6 +10910,196 @@ + + + Serializes this object into the provided. + + The to populate with data. + The destination for this serialization. + + + The data in this event must be fixed before it can be serialized. + + + The property must be set during the + method call if this event + is to be used outside that method. + + + + + + Gets the portable data for this . + + The for this event. + + + A new can be constructed using a + instance. + + + Does a fix of the data + in the logging event before returning the event data. + + + + + + Gets the portable data for this . + + The set of data to ensure is fixed in the LoggingEventData + The for this event. + + + A new can be constructed using a + instance. + + + + + + Returns this event's exception's rendered using the + . + + + This event's exception's rendered using the . + + + + Returns this event's exception's rendered using the + . + + + + + + Fix the fields specified by the parameter + + the fields to fix + + + Only fields specified in the will be fixed. + Fields will not be fixed if they have previously been fixed. + It is not possible to 'unfix' a field. + + + + + + Looks up a composite property in this event + + the key for the property to lookup + the value for the property + + + This event has composite properties that combine properties from + several different contexts in the following order: + + + this event's properties + + This event has that can be set. These + properties are specific to this event only. + + + + the thread properties + + The that are set on the current + thread. These properties are shared by all events logged on this thread. + + + + the global properties + + The that are set globally. These + properties are shared by all the threads in the AppDomain. + + + + + + + + + Get all the composite properties in this event + + the containing all the properties + + + See for details of the composite properties + stored by the event. + + + This method returns a single containing all the + properties defined for this event. + + + + + + The internal logging event data. + + + + + Location information for the caller. + + + + + The internal logging event data. + + + + + The internal logging event data. + + + + + The fully qualified Type of the calling + logger class in the stack frame (i.e. the declaring type of the method). + + + + + The application supplied message of logging event. + + + + + The fix state for this event + + + These flags indicate which fields have been fixed. + Not serialized. + + + + + Indicated that the internal cache is updateable (ie not fixed) + + + This is a separate flag to m_fixFlags as it allows incremental fixing and simpler + changes in the caching strategy. + + + + + The key into the Properties map for the host name value. + + + + + The key into the Properties map for the thread identity value. + + + + + The key into the Properties map for the user name value. + + Implementation of wrapper interface. @@ -12714,7 +11117,7 @@ DEBUG - The and methods log messages + The and methods log messages at the DEBUG level. That is the level with that name defined in the repositories . The default value for this level is . The @@ -12724,7 +11127,7 @@ INFO - The and methods log messages + The and methods log messages at the INFO level. That is the level with that name defined in the repositories . The default value for this level is . The @@ -12734,7 +11137,7 @@ WARN - The and methods log messages + The and methods log messages at the WARN level. That is the level with that name defined in the repositories . The default value for this level is . The @@ -12744,7 +11147,7 @@ ERROR - The and methods log messages + The and methods log messages at the ERROR level. That is the level with that name defined in the repositories . The default value for this level is . The @@ -12754,7 +11157,7 @@ FATAL - The and methods log messages + The and methods log messages at the FATAL level. That is the level with that name defined in the repositories . The default value for this level is . The @@ -12770,939 +11173,6 @@ Nicko Cadell Gert Driesen - - - The ILog interface is use by application to log messages into - the log4net framework. - - - - Use the to obtain logger instances - that implement this interface. The - static method is used to get logger instances. - - - This class contains methods for logging at different levels and also - has properties for determining if those logging levels are - enabled in the current configuration. - - - This interface can be implemented in different ways. This documentation - specifies reasonable behavior that a caller can expect from the actual - implementation, however different implementations reserve the right to - do things differently. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - - - Log a message object with the level. - - Log a message object with the level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Logs a message object with the INFO level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - For some ILog interface log, when you write: - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, string construction and concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed (who isn't), then you should write: - - - if (log.IsDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in and once in - the . This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. This is the preferred style of logging. - - Alternatively if your logger is available statically then the is debug - enabled state can be stored in a static variable like this: - - - private static readonly bool isDebugEnabled = log.IsDebugEnabled; - - - Then when you come to log you can write: - - - if (isDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way the debug enabled state is only queried once - when the class is loaded. Using a private static readonly - variable is the most efficient because it is a run time constant - and can be heavily optimized by the JIT compiler. - - - Of course if you use a static readonly variable to - hold the enabled state of the logger then you cannot - change the enabled state at runtime to vary the logging - that is produced. You have to decide if you need absolute - speed or runtime flexibility. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - Construct a new wrapper for the specified logger. @@ -13746,7 +11216,7 @@ WARNING Note that passing an to this method will print the name of the but no stack trace. To print a stack trace use the - form instead. + form instead. @@ -13763,10 +11233,10 @@ as a parameter. - See the form for more detailed information. + See the form for more detailed information. - + @@ -13776,18 +11246,18 @@ An Object array containing zero or more objects to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -13800,18 +11270,18 @@ An Object to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -13825,18 +11295,18 @@ An Object to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -13851,18 +11321,18 @@ An Object to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -13876,13 +11346,13 @@ An Object array containing zero or more objects to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -13908,7 +11378,7 @@ WARNING Note that passing an to this method will print the name of the but no stack trace. To print a stack trace use the - form instead. + form instead. @@ -13925,10 +11395,10 @@ passed as a parameter. - See the form for more detailed information. + See the form for more detailed information. - + @@ -13938,18 +11408,18 @@ An Object array containing zero or more objects to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -13962,18 +11432,18 @@ An Object to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -13987,18 +11457,18 @@ An Object to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14013,18 +11483,18 @@ An Object to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14038,13 +11508,13 @@ An Object array containing zero or more objects to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14070,7 +11540,7 @@ WARNING Note that passing an to this method will print the name of the but no stack trace. To print a stack trace use the - form instead. + form instead. @@ -14087,10 +11557,10 @@ passed as a parameter. - See the form for more detailed information. + See the form for more detailed information. - + @@ -14100,18 +11570,18 @@ An Object array containing zero or more objects to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14124,18 +11594,18 @@ An Object to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14149,18 +11619,18 @@ An Object to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14175,18 +11645,18 @@ An Object to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14200,13 +11670,13 @@ An Object array containing zero or more objects to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14232,7 +11702,7 @@ WARNING Note that passing an to this method will print the name of the but no stack trace. To print a stack trace use the - form instead. + form instead. @@ -14249,10 +11719,10 @@ passed as a parameter. - See the form for more detailed information. + See the form for more detailed information. - + @@ -14262,18 +11732,18 @@ An Object array containing zero or more objects to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14286,18 +11756,18 @@ An Object to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14311,18 +11781,18 @@ An Object to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14337,18 +11807,18 @@ An Object to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14362,13 +11832,13 @@ An Object array containing zero or more objects to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14394,7 +11864,7 @@ WARNING Note that passing an to this method will print the name of the but no stack trace. To print a stack trace use the - form instead. + form instead. @@ -14411,10 +11881,10 @@ passed as a parameter. - See the form for more detailed information. + See the form for more detailed information. - + @@ -14424,18 +11894,18 @@ An Object array containing zero or more objects to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14448,18 +11918,18 @@ An Object to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14473,18 +11943,18 @@ An Object to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14499,18 +11969,18 @@ An Object to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. The string is formatted using the format provider. To specify a localized provider use the - method. + method. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. @@ -14524,29 +11994,17 @@ An Object array containing zero or more objects to format - The message is formatted using the method. See + The message is formatted using the method. See String.Format for details of the syntax of the format string and the behavior of the formatting. This method does not take an object to include in the - log event. To pass an use one of the + log event. To pass an use one of the methods instead. - - - Event handler for the event - - the repository - Empty - - - - The fully qualified name of this declaring type not the type of any subclass. - - Checks if this logger is enabled for the DEBUG @@ -14577,7 +12035,7 @@ if (log.IsDebugEnabled()) { - log.Debug("This is entry number: " + i ); + log.Debug("This is entry number: " + i ); } @@ -14654,6 +12112,104 @@ + + + Event handler for the event + + the repository + Empty + + + + The fully qualified name of this declaring type not the type of any subclass. + + + + + Used to ensure 'params object?[]?' arguments that receive a null are converted + to an array of one null value so that 'XxxFormat("{0}", null)' will work correctly. + Overloads like 'XxxFormat(message, object? arg0)' are not matched by the compiler in this case. + + + + + provides method information without actually referencing a System.Reflection.MethodBase + as that would require that the containing assembly is loaded. + + + + + + constructs a method item for an unknown method. + + + + + constructs a method item from the name of the method. + + + + + + constructs a method item from the name of the method and its parameters. + + + + + + + constructs a method item from a method base by determining the method name and its parameters. + + + + + + Gets the method name of the caller making the logging + request. + + + The method name of the caller making the logging + request. + + + + Gets the method name of the caller making the logging + request. + + + + + + Gets the method parameters of the caller making + the logging request. + + + The method parameters of the caller making + the logging request + + + + Gets the method parameters of the caller making + the logging request. + + + + + + The fully qualified type of the StackFrameItem class. + + + Used by the internal logger to record the Type of the + log message. + + + + + When location information is not available the constant + NA is returned. Current value of this string + constant is ?. + + A SecurityContext used by log4net when interacting with protected resources @@ -14724,6 +12280,30 @@ The default provider + + + Gets or sets the default SecurityContextProvider + + + The default SecurityContextProvider + + + + The default provider is used by configured components that + require a and have not had one + given to them. + + + By default this is an instance of + that returns objects. + + + The default provider can be set programmatically by setting + the value of this property to a sub class of + that has the desired behavior. + + + Protected default constructor to allow subclassing @@ -14750,27 +12330,147 @@ - + - Gets or sets the default SecurityContextProvider + Provides stack frame information without actually referencing a System.Diagnostics.StackFrame + as that would require that the containing assembly is loaded. + + + + + Creates a stack frame item from a stack frame. + + + + + + Gets the fully qualified class name of the caller making the logging + request. + + + + + Gets the file name of the caller. + + + + + Gets the line number of the caller. + + + + + Gets the method name of the caller. + + + + + Gets all available caller information in the format + fully.qualified.classname.of.caller.methodName(Filename:line) + + + + + The fully qualified type of the StackFrameItem class. + + + Used by the internal logger to record the Type of the + log message. + + + + + When location information is not available the constant + NA is returned. Current value of this string + constant is ?. + + + + + An evaluator that triggers after specified number of seconds. + + + + This evaluator will trigger if the specified time period + has passed since last check. + + + Robert Sevcik + + + + The time threshold for triggering in seconds. Zero means it won't trigger at all. + + + + + The UTC time of last check. This gets updated when the object is created and when the evaluator triggers. + + + + + The default time threshold for triggering in seconds. Zero means it won't trigger at all. + + + + + Create a new evaluator using the time threshold in seconds. + + + + Create a new evaluator using the time threshold in seconds. + + + This evaluator will trigger if the specified time period + has passed since last check. + + + + + + Create a new evaluator using the specified time threshold in seconds. + + + The time threshold in seconds to trigger after. + Zero means it won't trigger at all. + + + + Create a new evaluator using the specified time threshold in seconds. + + + This evaluator will trigger if the specified time period + has passed since last check. + + + + + + The time threshold in seconds to trigger after - The default SecurityContextProvider + The time threshold in seconds to trigger after. + Zero means it won't trigger at all. - The default provider is used by configured components that - require a and have not had one - given to them. + This evaluator will trigger if the specified time period + has passed since last check. + + + + + Is this the triggering event? + + The event to check + This method returns true, if the specified time period + has passed since last check.. + Otherwise it returns false + - By default this is an instance of - that returns objects. - - - The default provider can be set programmatically by setting - the value of this property to a sub class of - that has the desired behavior. + This evaluator will trigger if the specified time period + has passed since last check. @@ -14799,7 +12499,7 @@ This class maintains a mapping between objects and objects. Use the method to - lookup the for the specified . + look up the for the specified . New wrapper instances are created by the @@ -14814,12 +12514,12 @@ - Initializes a new instance of the + Initializes a new instance of the The handler to use to create the wrapper objects. - Initializes a new instance of the class with + Initializes a new instance of the class with the specified handler to create the wrapper objects. @@ -14834,13 +12534,28 @@ If the logger is null then the corresponding wrapper is null. - Looks up the wrapper it it has previously been requested and + Looks up the wrapper it has previously been requested and returns it. If the wrapper has never been requested before then the virtual method is called. + + + Gets the map of logger repositories. + + + Map of logger repositories. + + + + Gets the hashtable that is keyed on . The + values are hashtables keyed on with the + value being the corresponding . + + + Creates the wrapper object for the specified logger. @@ -14877,11 +12592,6 @@ The sender of the event. The event args. - - - Map of logger repositories to hashtables of ILogger to ILoggerWrapper mappings - - The handler to use to create the extension wrapper objects. @@ -14892,21 +12602,6 @@ Internal reference to the delegate used to register for repository shutdown events. - - - Gets the map of logger repositories. - - - Map of logger repositories. - - - - Gets the hashtable that is keyed on . The - values are hashtables keyed on with the - value being the corresponding . - - - Formats a as "HH:mm:ss,fff". @@ -14919,51 +12614,6 @@ Nicko Cadell Gert Driesen - - - Render a as a string. - - - - Interface to abstract the rendering of a - instance into a string. - - - The method is used to render the - date to a text writer. - - - Nicko Cadell - Gert Driesen - - - - Formats the specified date as a string. - - The date to format. - The writer to write to. - - - Format the as a string and write it - to the provided. - - - - - - String constant used to specify AbsoluteTimeDateFormat in layouts. Current value is ABSOLUTE. - - - - - String constant used to specify DateTimeDateFormat in layouts. Current value is DATE. - - - - - String constant used to specify ISO8601DateFormat in layouts. Current value is ISO8601. - - Renders the date into a string. Format is "HH:mm:ss". @@ -14994,23 +12644,32 @@ per second. - Sub classes should override + Subclasses should override rather than . + + + String constant used to specify AbsoluteTimeDateFormat in layouts. Current value is ABSOLUTE. + + + + + String constant used to specify DateTimeDateFormat in layouts. Current value is DATE. + + + + + String constant used to specify ISO8601DateFormat in layouts. Current value is ISO8601. + + Last stored time with precision up to the second. - - - Last stored time with precision up to the second, formatted - as a string. - - - + Last stored time with precision up to the second, formatted as a string. @@ -15031,16 +12690,6 @@ Gert Driesen Angelika Schnagl - - - Default constructor. - - - - Initializes a new instance of the class. - - - Formats the date without the milliseconds part @@ -15058,10 +12707,35 @@ - + - The format info for the invariant culture. + Render a as a string. + + + Interface to abstract the rendering of a + instance into a string. + + + The method is used to render the + date to a text writer. + + + Nicko Cadell + Gert Driesen + + + + Formats the specified date as a string. + + The date to format. + The writer to write to. + + + Format the as a string and write it + to the provided. + + @@ -15075,16 +12749,6 @@ Nicko Cadell Gert Driesen - - - Default constructor - - - - Initializes a new instance of the class. - - - Formats the date without the milliseconds part @@ -15103,11 +12767,11 @@ - Formats the using the method. + Formats the using the method. - Formats the using the method. + Formats the using the method. Nicko Cadell @@ -15120,36 +12784,25 @@ The format string. - Initializes a new instance of the class + Initializes a new instance of the class with the specified format string. The format string must be compatible with the options - that can be supplied to . + that can be supplied to . - Formats the date using . + Formats the date using . The date to convert to a string. The writer to write to. Uses the date format string supplied to the constructor to call - the method to format the date. - - - - - - The format string used to format the . - - - - The format string must be compatible with the options - that can be supplied to . + the method to format the date. @@ -15168,6 +12821,50 @@ Nicko Cadell Gert Driesen + + + Always returns . + + the LoggingEvent to filter + Always returns + + + Ignores the event being logged and just returns + . This can be used to change the default filter + chain behavior from to . This filter + should only be used as the last filter in the chain + as any further filters will be ignored! + + + + + + The return result from + + + + The return result from + + + + + + The log event must be dropped immediately without + consulting with the remaining filters, if any, in the chain. + + + + + This filter is neutral with respect to the log event. + The remaining filters, if any, should be consulted for a final decision. + + + + + The log event must be logged immediately without + consulting with the remaining filters, if any, in the chain. + + Subclass this type to implement customized logging event filtering @@ -15214,6 +12911,59 @@ Nicko Cadell Gert Driesen + + + Initialize the filter with the options set + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + Typically filter's options become active immediately on set, + however this method must still be called. + + + + + + Decide if the should be logged through an appender. + + The to decide upon + The decision of the filter + + + If the decision is , then the event will be + dropped. If the decision is , then the next + filter, if any, will be invoked. If the decision is then + the event will be logged without consulting with other filters in + the chain. + + + This method is marked abstract and must be implemented + in a subclass. + + + + + + Gets or sets the next filter in the filter chain. + + + + Filters are typically composed into chains. This property allows the next filter in + the chain to be accessed. + + + Implement this interface to provide customized logging event filtering @@ -15278,11 +13028,8 @@ - Property to get and set the next filter + Gets or sets the next filter in the chain. - - The next filter in the chain - Filters are typically composed into chains. This property allows the next filter in @@ -15290,121 +13037,6 @@ - - - Points to the next filter in the filter chain. - - - - See for more information. - - - - - - Initialize the filter with the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Typically filter's options become active immediately on set, - however this method must still be called. - - - - - - Decide if the should be logged through an appender. - - The to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - This method is marked abstract and must be implemented - in a subclass. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Default constructor - - - - - Always returns the integer constant - - the LoggingEvent to filter - Always returns - - - Ignores the event being logged and just returns - . This can be used to change the default filter - chain behavior from to . This filter - should only be used as the last filter in the chain - as any further filters will be ignored! - - - - - - The return result from - - - - The return result from - - - - - - The log event must be dropped immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This filter is neutral with respect to the log event. - The remaining filters, if any, should be consulted for a final decision. - - - - - The log event must be logged immediately without - consulting with the remaining filters, if any, in the chain. - - This is a very simple filter based on matching. @@ -15424,38 +13056,6 @@ Nicko Cadell Gert Driesen - - - flag to indicate if the filter should on a match - - - - - the to match against - - - - - Default constructor - - - - - Tests if the of the logging event matches that of the filter - - the event to filter - see remarks - - - If the of the event matches the level of the - filter then the result of the function depends on the - value of . If it is true then - the function will return , it it is false then it - will return . If the does not match then - the result will be . - - - when matching @@ -15484,6 +13084,23 @@ + + + Tests if the of the logging event matches that of the filter + + the event to filter + see remarks + + + If the of the event matches the level of the + filter then the result of the function depends on the + value of . If it is true then + the function will return , it it is false then it + will return . If the does not match then + the result will be . + + + This is a simple filter based on matching. @@ -15502,43 +13119,6 @@ Nicko Cadell Gert Driesen - - - Flag to indicate the behavior when matching a - - - - - the minimum value to match - - - - - the maximum value to match - - - - - Default constructor - - - - - Check if the event should be logged. - - the logging event to check - see remarks - - - If the of the logging event is outside the range - matched by this filter then - is returned. If the is matched then the value of - is checked. If it is true then - is returned, otherwise - is returned. - - - when matching and @@ -15579,6 +13159,23 @@ + + + Check if the event should be logged. + + the logging event to check + see remarks + + + If the of the logging event is outside the range + matched by this filter then + is returned. If the is matched then the value of + is checked. If it is true then + is returned, otherwise + is returned. + + + Simple filter to match a string in the event's logger name. @@ -15596,41 +13193,6 @@ Daniel Cazzulino - - - Flag to indicate the behavior when we have a match - - - - - The logger name string to substring match against the event - - - - - Default constructor - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the equals the beginning of - the incoming () - then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - when matching @@ -15655,12 +13217,32 @@ This filter will attempt to match this value against logger name in the following way. The match will be done against the beginning of the - logger name (using ). The match is + logger name (using ). The match is case sensitive. If a match is found then the result depends on the value of . + + + Check if this filter should allow the event to be logged + + the event being logged + see remarks + + + The rendered message is matched against the . + If the equals the beginning of + the incoming () + then a match will have occurred. If no match occurs + this function will return + allowing other filters to check the event. If a match occurs then + the value of is checked. If it is + true then is returned otherwise + is returned. + + + Simple filter to match a keyed string in the @@ -15677,6 +13259,33 @@ Nicko Cadell Gert Driesen + + + Simple filter to match a string in the + + + + Simple filter to match a string in the + + + As the NDC has been replaced with named stacks stored in the + properties collections the should + be used instead. + + + Nicko Cadell + Gert Driesen + + + + Default constructor + + + + Sets the to "NDC". + + + Simple filter to match a string an event property @@ -15689,43 +13298,50 @@ Nicko Cadell - + - Simple filter to match a string in the rendered message + The key to lookup in the event properties and then match against. - Simple filter to match a string in the rendered message + The key name to use to lookup in the properties map of the + . The match will be performed against + the value of this property if it exists. + + + + Check if this filter should allow the event to be logged + + the event being logged + see remarks + + + The event property for the is matched against + the . + If the occurs as a substring within + the property value then a match will have occurred. If no match occurs + this function will return + allowing other filters to check the event. If a match occurs then + the value of is checked. If it is + true then is returned otherwise + is returned. + + + + + + Simple filter to match a string in the rendered message. + Nicko Cadell Gert Driesen - - - Flag to indicate the behavior when we have a match - - - - - The string to substring match against the message - - - - - A string regex to match - - A regex object to match (generated from m_stringRegexToMatch) - - - Default constructor - - Initialize and precompile the Regex if required @@ -15744,25 +13360,6 @@ - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the occurs as a substring within - the message then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - when matching or @@ -15813,17 +13410,7 @@ - - - The key to use to lookup the string from the event properties - - - - - Default constructor - - - + Check if this filter should allow the event to be logged @@ -15831,10 +13418,9 @@ see remarks - The event property for the is matched against - the . + The rendered message is matched against the . If the occurs as a substring within - the property value then a match will have occurred. If no match occurs + the message then a match will have occurred. If no match occurs this function will return allowing other filters to check the event. If a match occurs then the value of is checked. If it is @@ -15843,906 +13429,1053 @@ - + - The key to lookup in the event properties and then match against. + The log4net Global Context. - The key name to use to lookup in the properties map of the - . The match will be performed against - the value of this property if it exists. + The GlobalContext provides a location for global debugging + information to be stored. + + + The global context has a properties map and these properties can + be included in the output of log messages. The + supports selecting and outputing these properties. + + + By default the log4net:HostName property is set to the name of + the current machine. + + + GlobalContext.Properties["hostname"] = Environment.MachineName; + + + + Nicko Cadell - + - Simple filter to match a string in the + The global properties map. + + + + + The ILog interface is use by application to log messages into + the log4net framework. - Simple filter to match a string in the + Use the to obtain logger instances + that implement this interface. The + static method is used to get logger instances. - As the MDC has been replaced with named stacks stored in the - properties collections the should - be used instead. + This class contains methods for logging at different levels and also + has properties for determining if those logging levels are + enabled in the current configuration. + + + This interface can be implemented in different ways. This documentation + specifies reasonable behavior that a caller can expect from the actual + implementation, however different implementations reserve the right to + do things differently. + Simple example of logging messages + + ILog log = LogManager.GetLogger("application-log"); + + log.Info("Application Start"); + log.Debug("This is a debug message"); + + if (log.IsDebugEnabled) + { + log.Debug("This is another debug message"); + } + + + + Nicko Cadell Gert Driesen - + + Log a message object with the level. - Default constructor + Logs a message object with the level. + + The message object to log. + + + This method first checks if this logger is DEBUG + enabled by comparing the level of this logger with the + level. If this logger is + DEBUG enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Logs a message object with the level. - Sets the to "NDC". + This method first checks if this logger is INFO + enabled by comparing the level of this logger with the + level. If this logger is + INFO enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + The message object to log. + + - + - Write the event appdomain name to the output + Logs a message object with the INFO level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted message string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Log a message object with the level. - Writes the to the output writer. + This method first checks if this logger is WARN + enabled by comparing the level of this logger with the + level. If this logger is + WARN enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. - Daniel Cazzulino - Nicko Cadell + The message object to log. + + - + - Abstract class that provides the formatting functionality that - derived classes need. + Log a message object with the level including + the stack trace of the passed + as a parameter. + The message object to log. + The exception to log, including its stack trace. - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. + + See the form for more detailed information. + - Nicko Cadell + + - + + Log a formatted message string with the level. - Abstract class that provides the formatting functionality that - derived classes need. + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Logs a message object with the level. + + The message object to log. + + + This method first checks if this logger is ERROR + enabled by comparing the level of this logger with the + level. If this logger is + ERROR enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a formatted message string with the level. + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + Log a message object with the level. + + Log a message object with the level. - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. + This method first checks if this logger is FATAL + enabled by comparing the level of this logger with the + level. If this logger is + FATAL enabled, then it converts the message object + (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of the + additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. - Nicko Cadell - Gert Driesen + The message object to log. + + - + - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Protected constructor + Log a message object with the level including + the stack trace of the passed + as a parameter. + The message object to log. + The exception to log, including its stack trace. - Initializes a new instance of the class. + See the form for more detailed information. + + - + + Log a formatted message string with the level. - Evaluate this pattern converter and write the output to a writer. + Logs a formatted message string with the level. - that will receive the formatted result. - The state object on which the pattern converter should be executed. + A String containing zero or more format items + An Object array containing zero or more objects to format - Derived pattern converters must override this method in order to - convert conversion specifiers in the appropriate way. + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + - + - Set the next pattern converter in the chains + Logs a formatted message string with the level. - the pattern converter that should follow this converter in the chain - the next converter + A String containing zero or more format items + An Object to format - The PatternConverter can merge with its neighbor during this method (or a sub class). - Therefore the return value may or may not be the value of the argument passed in. + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + - + - Write the pattern converter to the writer with appropriate formatting + Logs a formatted message string with the level. - that will receive the formatted result. - The state object on which the pattern converter should be executed. + A String containing zero or more format items + An Object to format + An Object to format - This method calls to allow the subclass to perform - appropriate conversion of the pattern converter. If formatting options have - been specified via the then this method will - apply those formattings before writing the output. + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + - + - Fast space padding method. + Logs a formatted message string with the level. - to which the spaces will be appended. - The number of spaces to be padded. + A String containing zero or more format items + An Object to format + An Object to format + An Object to format - Fast space padding method. + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + - + - The option string to the converter + Logs a formatted message string with the level. - - - - Write an dictionary to a - - the writer to write to - a to use for object conversion - the value to write to the writer + An that supplies culture-specific formatting information + A String containing zero or more format items + An Object array containing zero or more objects to format - Writes the to a writer in the form: + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. - - {key1=value1, key2=value2, key3=value3} + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + + This function is intended to lessen the computational cost of + disabled log debug statements. + + For some ILog interface log, when you write: + + log.Debug("This is entry number: " + i ); - If the specified - is not null then it is used to render the key and value to text, otherwise - the object's ToString method is called. + You incur the cost constructing the message, string construction and concatenation in + this case, regardless of whether the message is logged or not. - - - - - Write an object to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - Writes the Object to a writer. If the specified - is not null then it is used to render the object to text, otherwise - the object's ToString method is called. + If you are worried about speed (who isn't), then you should write: + + + if (log.IsDebugEnabled) + { + log.Debug("This is entry number: " + i ); + } + + + This way you will not incur the cost of parameter + construction if debugging is disabled for log. On + the other hand, if the log is debug enabled, you + will incur the cost of evaluating whether the logger is debug + enabled twice. Once in and once in + the . This is an insignificant overhead + since evaluating a logger takes about 1% of the time it + takes to actually log. This is the preferred style of logging. + + Alternatively if your logger is available statically then the is debug + enabled state can be stored in a static variable like this: + + + private static readonly bool isDebugEnabled = log.IsDebugEnabled; + + + Then when you come to log you can write: + + + if (isDebugEnabled) + { + log.Debug("This is entry number: " + i ); + } + + + This way the debug enabled state is only queried once + when the class is loaded. Using a private static readonly + variable is the most efficient because it is a run time constant + and can be heavily optimized by the JIT compiler. + + + Of course if you use a static readonly variable to + hold the enabled state of the logger then you cannot + change the enabled state at runtime to vary the logging + that is produced. You have to decide if you need absolute + speed or runtime flexibility. + + - + - Get the next pattern converter in the chain + Checks if this logger is enabled for the level. - the next pattern converter in the chain + true if this logger is enabled for events, false otherwise. - - Get the next pattern converter in the chain - + For more information see . + + + - + - Gets or sets the formatting info for this converter + Checks if this logger is enabled for the level. - The formatting info for this converter + true if this logger is enabled for events, false otherwise. - - Gets or sets the formatting info for this converter - + For more information see . + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + For more information see . + + + + + + + + Checks if this logger is enabled for the level. + + + true if this logger is enabled for events, false otherwise. + + + For more information see . + + + + + + + + A flexible layout configurable with pattern string that re-evaluates on each call. + + + This class is built on and provides all the + features and capabilities of PatternLayout. PatternLayout is a 'static' class + in that its layout is done once at configuration time. This class will recreate + the layout on each reference. + One important difference between PatternLayout and DynamicPatternLayout is the + treatment of the Header and Footer parameters in the configuration. The Header and Footer + parameters for DynamicPatternLayout must be syntactically in the form of a PatternString, + but should not be marked as type log4net.Util.PatternString. Doing so causes the + pattern to be statically converted at configuration time and causes DynamicPatternLayout + to perform the same as PatternLayout. + Please see for complete documentation. + + <layout type="log4net.Layout.DynamicPatternLayout"> + <param name="Header" value="%newline**** Trace Opened Local: %date{yyyy-MM-dd HH:mm:ss.fff} UTC: %utcdate{yyyy-MM-dd HH:mm:ss.fff} ****%newline" /> + <param name="Footer" value="**** Trace Closed %date{yyyy-MM-dd HH:mm:ss.fff} ****%newline" /> + </layout> + - + - Gets or sets the option value for this converter + The header PatternString + + - The option for this converter + The footer PatternString + + + + + Constructs a DynamicPatternLayout using the DefaultConversionPattern - Gets or sets the option value for this converter + The default pattern just produces the application supplied message. - + - Initializes a new instance of the class. + Constructs a DynamicPatternLayout using the supplied conversion pattern. + The pattern to use. - + - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. + Gets or sets the header for the layout format. - that will receive the formatted result. - The on which the pattern converter should be executed. - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - - Flag indicating if this converter handles exceptions - - - false if this converter handles exceptions - - - - - Flag indicating if this converter handles the logging event exception - - false if this converter handles the logging event exception + the layout header - If this converter handles the exception object contained within - , then this property should be set to - false. Otherwise, if the layout ignores the exception - object, then the property should be set to true. - - - Set this value to override a this default setting. The default - value is true, this converter does not handle the exception. + The Header text will be appended before any logging events + are formatted and appended. + The pattern will be formatted on each get operation. - + - Write the event appdomain name to the output + Gets or sets the footer for the layout format. - that will receive the formatted result. - the event being logged + the layout footer - Writes the to the output . + The Footer text will be appended after all the logging events + have been formatted and appended. + The pattern will be formatted on each get operation. - - - Date pattern converter, uses a to format - the date of a . - - - - Render the to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,yyyy" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter pattern based on the property. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert the pattern into the rendered message - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone. - - - - - - Write the exception text to the output - - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - Nicko Cadell - - - - Default constructor - - - - - Write the exception text to the output - - that will receive the formatted result. - the event being logged - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - - - - Writes the caller location file name to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location file name to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Write the caller location info to the output - - - - Writes the to the output writer. - - - Nicko Cadell - - - - Write the caller location info to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output writer. - - - - - - Writes the event identity to the output - - - - Writes the value of the to - the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Writes the event identity to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the - to - the output . - - - - - - Write the event level to the output - - - - Writes the display name of the event - to the writer. - - - Nicko Cadell - - - - Write the event level to the output - - that will receive the formatted result. - the event being logged - - - Writes the of the - to the . - - - - - - Write the caller location line number to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location line number to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Converter for logger name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Converter to output and truncate '.' separated strings - - - - This abstract class supports truncating a '.' separated string - to show a specified number of elements from the right hand side. - This is used to truncate class names that are fully qualified. - - - Subclasses should override the method to - return the fully qualified string. - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Get the fully qualified string data - - the event being logged - the fully qualified name - - - Overridden by subclasses to get the fully qualified name before the - precision is applied to it. - - - Return the fully qualified '.' (dot/period) separated string. - - - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - Render the to the precision - specified by the property. - - - - - Gets the fully qualified name of the logger - - the event being logged - The fully qualified logger name - - - Returns the of the . - - - - - - Writes the event message to the output - - - - Uses the method - to write out the event message. - - - Nicko Cadell - - - - Writes the event message to the output - - that will receive the formatted result. - the event being logged - - - Uses the method - to write out the event message. - - - - - - Write the method name to the output - - - - Writes the caller location to - the output. - - - Nicko Cadell - - - - Write the method name to the output - - that will receive the formatted result. - the event being logged - - - Writes the caller location to - the output. - - - - - - Converter to include event NDC - - - - Outputs the value of the event property named NDC. - - - The should be used instead. - - - Nicko Cadell - - - - Write the event NDC to the output - - that will receive the formatted result. - the event being logged - - - As the thread context stacks are now stored in named event properties - this converter simply looks up the value of the NDC property. - - - The should be used instead. - - - - - - Property pattern converter - - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - the event being logged - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - Converter to output the relative time of the event - - - - Converter to output the time of the event relative to the start of the program. - - - Nicko Cadell - - - - Write the relative time to the output - - that will receive the formatted result. - the event being logged - - - Writes out the relative time of the event in milliseconds. - That is the number of milliseconds between the event - and the . - - - - - - Helper method to get the time difference between two DateTime objects - - start time (in the current local time zone) - end time (in the current local time zone) - the time difference in milliseconds - - - - Converter to include event thread name - - - - Writes the to the output. - - - Nicko Cadell - - - - Write the ThreadName to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the . - - - - - - Pattern converter for the class name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Gets the fully qualified name of the class - - the event being logged - The fully qualified type name for the caller location - - - Returns the of the . - - - - - - Converter to include event user name - - Douglas de la Torre - Nicko Cadell - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - - - Write the TimeStamp to the output - - - - Date pattern converter, uses a to format - the date of a . - - - Uses a to format the - in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the TimeStamp to the output - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone, this is converted - to Universal time before it is rendered. - - - - A Layout that renders only the Exception text from the logging event - A Layout that renders only the Exception text from the logging event. - - This Layout should only be used with appenders that utilize multiple layouts (e.g. ). @@ -16750,30 +14483,37 @@ Nicko Cadell Gert Driesen - + - Extend this abstract class to create your own log layout format. + Constructs an ExceptionLayout. + + + + + Activates component options. - This is the base implementation of the - interface. Most layout objects should extend this class. + Part of the component activation + framework. + + + This method does nothing as options become effective immediately. + + + + Gets the exception text from the logging event + + The TextWriter to write the formatted event to + the event being logged - - Subclasses must implement the - method. + Write the exception string to the . + The exception string is retrieved from . - - Subclasses should set the in their default - constructor. - - - Nicko Cadell - Gert Driesen @@ -16782,7 +14522,7 @@ An object is used to format a - as text. The method is called by an + as text. The method is called by an appender to transform the into a string. @@ -16868,174 +14608,28 @@ - + - The header text + Extensions for - - - See for more information. - - + Jan Friedrich - + - The footer text + writes the specified start tag and associates it with the given namespace and prefix - - - See for more information. - - + Writer + The full name of the element + The namespace prefix of the element + The local name of the element + The namespace URI to associate with the element - + - Flag indicating if this layout handles exceptions + Creates an XmlWriter - - - false if this layout handles exceptions - - - - - - Empty default constructor - - - - Empty default constructor - - - - - - Activate component options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This method must be implemented by the subclass. - - - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text. - - - - - - The content type output by this layout. - - The content type is "text/plain" - - - The content type output by this layout. - - - This base class uses the value "text/plain". - To change this value a subclass must override this - property. - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handles exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - Set this value to override a this default setting. The default - value is true, this layout does not handle the exception. - - - - - - Default constructor - - - - Constructs a ExceptionLayout - - - - - - Activate component options - - - - Part of the component activation - framework. - - - This method does nothing as options become effective immediately. - - - - - - Gets the exception text from the logging event - - The TextWriter to write the formatted event to - the event being logged - - - Write the exception string to the . - The exception string is retrieved from . - - + TextWriter + XmlWriter @@ -17100,27 +14694,160 @@ - Format the logging event as an object. + Formats the logging event as an object. The event to format returns the formatted event - Format the logging event as an object. - - Uses the object supplied to the constructor to perform the formatting. + + + Extend this abstract class to create your own log layout format. + + + + This is the base implementation of the + interface. Most layout objects should extend this class. + + + + + + Subclasses must implement the + method. + + + Subclasses should set the in their default + constructor. + + + + Nicko Cadell + Gert Driesen + + + + Empty default constructor + + + + Empty default constructor + + + + + + Activate component options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + This method must be implemented by the subclass. + + + + + + Implement this method to create your own layout format. + + The TextWriter to write the formatted event to + The event to format + + + This method is called by an appender to format + the as text. + + + + + + Convenience method for easily formatting the logging event into a string variable. + + + + Creates a new StringWriter instance to store the formatted logging event. + + + + + The content type output by this layout. + + The content type is "text/plain" + + + The content type output by this layout. + + + This base class uses the value "text/plain". + To change this value a subclass must override this + property. + + + + + + The header for the layout format. + + the layout header + + + The Header text will be appended before any logging events + are formatted and appended. + + + + + + The footer for the layout format. + + the layout footer + + + The Footer text will be appended after all the logging events + have been formatted and appended. + + + + + + Flag indicating if this layout handles exceptions. + + false if this layout handles exceptions + + + If this layout handles the exception object contained within + , then the layout should return + false. Otherwise, if the layout ignores the exception + object, then the layout should return true. + + + Set this value to override the default setting. The default + value is true, this layout does not handle the exception. + + + A flexible layout configurable with pattern string. - The goal of this class is to a + The goal of this class is to a as a string. The results depend on the conversion pattern. @@ -17180,8 +14907,52 @@ appdomain - Used to output the friendly name of the AppDomain where the - logging event was generated. + Used to output the friendly name of the AppDomain where the + logging event was generated. + + + + aspnet-cache + + + Used to output all cache items in the case of %aspnet-cache or just one named item if used as %aspnet-cache{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + + + + + aspnet-context + + + Used to output all context items in the case of %aspnet-context or just one named item if used as %aspnet-context{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + + + + + aspnet-request + + + Used to output all request parameters in the case of %aspnet-request or just one named param if used as %aspnet-request{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + + + + + aspnet-session + + + Used to output all session items in the case of %aspnet-session or just one named item if used as %aspnet-session{key} + + + This pattern is not available for Compact Framework or Client Profile assemblies. + @@ -17201,89 +14972,89 @@ Equivalent to date - date - - - Used to output the date of the logging event in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - exception - - - Used to output the exception passed in with the log message. - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - + date + + + Used to output the date of the logging event in the local time zone. + To output the date in universal time use the %utcdate pattern. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %date{HH:mm:ss,fff} or + %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %date{ISO8601} or %date{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + + + exception + + + Used to output the exception passed in with the log message. + + + If an exception object is stored in the logging event + it will be rendered into the pattern output with a + trailing newline. + If there is no exception then nothing will be output + and no trailing newline will be appended. + It is typical to put a newline before the exception + and to have the exception as the last data in the pattern. + + + F Equivalent to file - - file - - - Used to output the file name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - WARNING Generating caller information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - + + file + + + Used to output the file name where the logging request was + issued. + + + WARNING Generating caller location information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + See the note below on the availability of caller location information. + + + + + identity + + + Used to output the user name for the currently active user + (Principal.Identity.Name). + + + WARNING Generating caller information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + l Equivalent to location @@ -17292,72 +15063,72 @@ L Equivalent to line - - location - - - Used to output location information of the caller which generated - the logging event. - - - The location information depends on the CLI implementation but - usually consists of the fully qualified name of the calling - method followed by the callers source the file name and line - number between parentheses. - - - The location information can be very useful. However, its - generation is extremely slow. Its use should be avoided - unless execution speed is not an issue. - - - See the note below on the availability of caller location information. - - - - - level - - - Used to output the level of the logging event. - - - - - line - - - Used to output the line number from where the logging request - was issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - + + location + + + Used to output location information of the caller which generated + the logging event. + + + The location information depends on the CLI implementation but + usually consists of the fully qualified name of the calling + method followed by the callers source the file name and line + number between parentheses. + + + The location information can be very useful. However, its + generation is extremely slow. Its use should be avoided + unless execution speed is not an issue. + + + See the note below on the availability of caller location information. + + + + + level + + + Used to output the level of the logging event. + + + + + line + + + Used to output the line number from where the logging request + was issued. + + + WARNING Generating caller location information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + See the note below on the availability of caller location information. + + + logger - Used to output the logger of the logging event. The - logger conversion specifier can be optionally followed by - precision specifier, that is a decimal constant in - brackets. + Used to output the logger of the logging event. The + logger conversion specifier can be optionally followed by + precision specifier, that is a decimal constant in + brackets. - - If a precision specifier is given, then only the corresponding - number of right most components of the logger name will be - printed. By default the logger name is printed in full. - - - For example, for the logger name "a.b.c" the pattern - %logger{2} will output "b.c". - + + If a precision specifier is given, then only the corresponding + number of right most components of the logger name will be + printed. By default the logger name is printed in full. + + + For example, for the logger name "a.b.c" the pattern + %logger{2} will output "b.c". + @@ -17368,69 +15139,69 @@ M Equivalent to method - - message - - - Used to output the application supplied message associated with - the logging event. - - - - - mdc - - - The MDC (old name for the ThreadContext.Properties) is now part of the - combined event properties. This pattern is supported for compatibility - but is equivalent to property. - - - - - method - - - Used to output the method name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - + + message + + + Used to output the application supplied message associated with + the logging event. + + + + + mdc + + + The MDC (old name for the ThreadContext.Properties) is now part of the + combined event properties. This pattern is supported for compatibility + but is equivalent to property. + + + + + method + + + Used to output the method name where the logging request was + issued. + + + WARNING Generating caller location information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + See the note below on the availability of caller location information. + + + n Equivalent to newline - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - ndc - - - Used to output the NDC (nested diagnostic context) associated - with the thread that generated the logging event. - - - + + newline + + + Outputs the platform dependent line separator character or + characters. + + + This conversion pattern offers the same performance as using + non-portable line separator strings such as "\n", or "\r\n". + Thus, it is the preferred way of specifying a line separator. + + + + + ndc + + + Used to output the NDC (nested diagnostic context) associated + with the thread that generated the logging event. + + + p Equivalent to level @@ -17443,156 +15214,192 @@ properties Equivalent to property - - property - - - Used to output the an event specific property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are added to events by loggers or appenders. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the event properties - - The event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - + + property + + + Used to output the an event specific property. The key to + lookup must be specified within braces and directly following the + pattern specifier, e.g. %property{user} would include the value + from the property that is keyed by the string 'user'. Each property value + that is to be included in the log must be specified separately. + Properties are added to events by loggers or appenders. By default + the log4net:HostName property is set to the name of machine on + which the event was originally logged. + + + If no key is specified, e.g. %property then all the keys and their + values are printed in a comma separated list. + + + The properties of an event are combined from a number of different + contexts. These are listed below in the order in which they are searched. + + + + the event properties + + The event has that can be set. These + properties are specific to this event only. + + + + the thread properties + + The that are set on the current + thread. These properties are shared by all events logged on this thread. + + + + the global properties + + The that are set globally. These + properties are shared by all the threads in the AppDomain. + + + + + + r Equivalent to timestamp + + stacktrace + + + Used to output the stack trace of the logging event + The stack trace level specifier may be enclosed + between braces. For example, %stacktrace{level}. + If no stack trace level specifier is given then 1 is assumed + + + Output uses the format: + type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 + + + This pattern is not available for Compact Framework assemblies. + + + + + stacktracedetail + + + Used to output the stack trace of the logging event + The stack trace level specifier may be enclosed + between braces. For example, %stacktracedetail{level}. + If no stack trace level specifier is given then 1 is assumed + + + Output uses the format: + type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) + + + This pattern is not available for Compact Framework assemblies. + + + t Equivalent to thread - - timestamp - - - Used to output the number of milliseconds elapsed since the start - of the application until the creation of the logging event. - - - - - thread - - - Used to output the name of the thread that generated the - logging event. Uses the thread number if no name is available. - - - + + timestamp + + + Used to output the number of milliseconds elapsed since the start + of the application until the creation of the logging event. + + + + + thread + + + Used to output the name of the thread that generated the + logging event. Uses the thread number if no name is available. + + + - type - - - Used to output the fully qualified type name of the caller - issuing the logging request. This conversion specifier - can be optionally followed by precision specifier, that - is a decimal constant in brackets. - - - If a precision specifier is given, then only the corresponding - number of right most components of the class name will be - printed. By default the class name is output in fully qualified form. - - - For example, for the class name "log4net.Layout.PatternLayout", the - pattern %type{1} will output "PatternLayout". - - - WARNING Generating the caller class information is - slow. Thus, its use should be avoided unless execution speed is - not an issue. - - - See the note below on the availability of caller location information. - - + type + + + Used to output the fully qualified type name of the caller + issuing the logging request. This conversion specifier + can be optionally followed by precision specifier, that + is a decimal constant in brackets. + + + If a precision specifier is given, then only the corresponding + number of right most components of the class name will be + printed. By default the class name is output in fully qualified form. + + + For example, for the class name "log4net.Layout.PatternLayout", the + pattern %type{1} will output "PatternLayout". + + + WARNING Generating the caller class information is + slow. Thus, its use should be avoided unless execution speed is + not an issue. + + + See the note below on the availability of caller location information. + + u Equivalent to identity - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - WARNING Generating caller WindowsIdentity information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - + + username + + + Used to output the WindowsIdentity for the currently + active user. + + + WARNING Generating caller WindowsIdentity information is + extremely slow. Its use should be avoided unless execution speed + is not an issue. + + + - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - + utcdate + + + Used to output the date of the logging event in universal time. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %utcdate{HH:mm:ss,fff} or + %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %utcdate{ISO8601} or %utcdate{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + w Equivalent to username @@ -17605,14 +15412,14 @@ X Equivalent to mdc - - % - - - The sequence %% outputs a single percent sign. - - - + + % + + + The sequence %% outputs a single percent sign. + + + The single letter patterns are deprecated in favor of the @@ -17656,82 +15463,82 @@ conversion specifier.
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Format modifierleft justifyminimum widthmaximum widthcomment
    %20loggerfalse20none - - Left pad with spaces if the logger name is less than 20 - characters long. - -
    %-20loggertrue20none - - Right pad with spaces if the logger - name is less than 20 characters long. - -
    %.30loggerNAnone30 - - Truncate from the beginning if the logger - name is longer than 30 characters. - -
    %20.30loggerfalse2030 - - Left pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
    %-20.30loggertrue2030 - - Right pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
    -
    - - Note about caller location information.
    - The following patterns %type %file %line %method %location %class %C %F %L %l %M - all generate caller location information. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Format modifierleft justifyminimum widthmaximum widthcomment
    %20loggerfalse20none + + Left pad with spaces if the logger name is less than 20 + characters long. + +
    %-20loggertrue20none + + Right pad with spaces if the logger + name is less than 20 characters long. + +
    %.30loggerNAnone30 + + Truncate from the beginning if the logger + name is longer than 30 characters. + +
    %20.30loggerfalse2030 + + Left pad with spaces if the logger name is shorter than 20 + characters. However, if logger name is longer than 30 characters, + then truncate from the beginning. + +
    %-20.30loggertrue2030 + + Right pad with spaces if the logger name is shorter than 20 + characters. However, if logger name is longer than 30 characters, + then truncate from the beginning. + +
    +

    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 S!+U({&`ri33kS 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

    jF|U2NQ$6zqY!BtAFerAwld882NDyvF= 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�=AT=F?mTK|ihY$WofhTRjbXH3t472h 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

    Whs3yCPr_ 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%0DySyGPvcxbdZD#0BU2-jQIqt1`zr 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%0D5D%Encxu$H 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Ï)U1PdGUA{a}zihPCbY6GO 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 QW8Z!xDE~k6|DzQ6Kh%fcNB{r; literal 0 HcmV?d00001 diff --git a/Bin/Microsoft.Bcl.AsyncInterfaces.dll b/Bin/Microsoft.Bcl.AsyncInterfaces.dll index abe9406cb8df8956186ecf3c41373bcb675b1493..6031ba1e94835abd1d276b9700394dbafeb2b46c 100644 GIT binary patch literal 26904 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

    + + Note about caller location information.
    + The following patterns %type %file %line %method %location %class %C %F %L %l %M + all generate caller location information. Location information uses the System.Diagnostics.StackTrace class to generate a call stack. The caller's information is then extracted from this stack.
    @@ -17761,7 +15568,7 @@ Additional pattern converters may be registered with a specific - instance using the method. + instance using the method. @@ -17814,11 +15621,6 @@ - - - the pattern - - the head of the pattern converter chain @@ -17829,16 +15631,6 @@ patterns defined on this PatternLayout only - - - Initialize the global registry - - - - Defines the builtin global rules. - - -
    Constructs a PatternLayout using the DefaultConversionPattern @@ -17876,6 +15668,18 @@ + + + Gets or sets the pattern formatting string. + + + + The ConversionPattern option. This is the string which + controls formatting and consists of a mix of literal content and + conversion specifiers. + + + Create the pattern parser instance @@ -17891,7 +15695,7 @@ - Initialize layout options + Initializes layout options. @@ -17911,16 +15715,16 @@ Produces a formatted string as specified by the conversion pattern. - the event being logged - The TextWriter to write the formatted event to + The event being logged. + The TextWriter to write the formatted event to. - Parse the using the patter format + Parses the using the patter format specified in the property. - + Add a converter to this PatternLayout @@ -17928,20 +15732,19 @@ This version of the method is used by the configurator. - Programmatic users should use the alternative method. + Programmatic users should use the alternative method. - Add a converter to this PatternLayout + Adds a named pattern converter to this PatternLayout. the name of the conversion pattern for this converter the type of the converter - Add a named pattern converter to this instance. This - converter will be used in the formatting of the event. + This converter will be used in the formatting of the event. This method must be called before . @@ -17950,63 +15753,919 @@ - + - The pattern formatting string + Write the event appdomain name to the output - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. + Writes the to the output writer. + + + Daniel Cazzulino + Nicko Cadell + + + + Write the event appdomain name to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the output . - + - Wrapper class used to map converter names to converter types + Converter for items in the ASP.Net Cache. - Pattern converter info class used during configuration to - pass to the - method. + Outputs an item from the . + + + Ron Grabowski + + + + Write the ASP.Net Cache item to the output + + that will receive the formatted result. + The on which the pattern converter should be executed. + The under which the ASP.Net request is running. + + + Writes out the value of a named property. The property name + should be set in the + property. If no property has been set, all key value pairs from the Cache will + be written to the output. - + - default constructor - - - - - Gets or sets the name of the conversion pattern + Converter for items in the . - The name of the pattern in the format string + Outputs an item from the . + + + Ron Grabowski + + + + Write the ASP.Net HttpContext item to the output + + that will receive the formatted result. + The on which the pattern converter should be executed. + The under which the ASP.Net request is running. + + + Writes out the value of a named property. The property name + should be set in the + property. - + - Gets or sets the type of the converter + Abstract class that provides access to the current HttpContext () that + derived classes need. + + + This class handles the case when HttpContext.Current is null by writing + to the writer. + + Ron Grabowski + + + + Derived pattern converters must override this method in order to + convert conversion specifiers in the correct way. + + that will receive the formatted result. + The on which the pattern converter should be executed. + The under which the ASP.Net request is running. + + + + Converter for items in the ASP.Net Cache. - The value specified must extend the - type. + Outputs an item from the . + Ron Grabowski + + + + Write the ASP.Net Cache item to the output + + that will receive the formatted result. + The on which the pattern converter should be executed. + The under which the ASP.Net request is running. + + + Writes out the value of a named property. The property name + should be set in the + property. + + + + + + Converter for items in the ASP.Net Cache. + + + + Outputs an item from the . + + + Ron Grabowski + + + + Write the ASP.Net Cache item to the output + + that will receive the formatted result. + The on which the pattern converter should be executed. + The under which the ASP.Net request is running. + + + Writes out the value of a named property. The property name + should be set in the + property. If no property has been set, all key value pairs from the Session will + be written to the output. + + + + + + Date pattern converter, uses a to format + the date of a . + + + + Render the to the writer as a string. + + + The value of the determines + the formatting of the date. The following values are allowed: + + + Option value + Output + + + ISO8601 + + Uses the formatter. + Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. + + + + DATE + + Uses the formatter. + Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". + + + + ABSOLUTE + + Uses the formatter. + Formats using the "HH:mm:ss,yyyy" for example, "15:49:37,459". + + + + other + + Any other pattern string uses the formatter. + This formatter passes the pattern string to the + method. + For details on valid patterns see + DateTimeFormatInfo Class. + + + + + + The is in the local time zone and is rendered in that zone. + To output the time in Universal time see . + + + Nicko Cadell + + + + The used to render the date to a string + + + + + Initialize the converter pattern based on the property. + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Converts the pattern into the rendered message. + + that will receive the formatted result. + the event being logged + + + Pass the to the + for it to render it to the writer. + + + The passed is in the local time zone. + + + + + + The fully qualified type of the DatePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write the exception text to the output + + + + If an exception object is stored in the logging event + it will be rendered into the pattern output with a + trailing newline. + + + If there is no exception then nothing will be output + and no trailing newline will be appended. + It is typical to put a newline before the exception + and to have the exception as the last data in the pattern. + + + Nicko Cadell + + + + Default constructor + + + + + Write the exception text to the output + + that will receive the formatted result. + the event being logged + + + If an exception object is stored in the logging event + it will be rendered into the pattern output with a + trailing newline. + + + If there is no exception or the exception property specified + by the Option value does not exist then nothing will be output + and no trailing newline will be appended. + It is typical to put a newline before the exception + and to have the exception as the last data in the pattern. + + + Recognized values for the Option parameter are: + + + + Message + + + Source + + + StackTrace + + + TargetSite + + + HelpLink + + + + + + + Writes the value of the for + the event to the output writer. + + Nicko Cadell + + + + Writes the value of the for + the to the output . + + that will receive the formatted result. + the event being logged + + + + Write the caller location info to the output + + + + Writes the to the output writer. + + + Nicko Cadell + + + + Write the caller location info to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the output writer. + + + + + + Writes the event identity to the output + + + + Writes the value of the to + the output writer. + + + Daniel Cazzulino + Nicko Cadell + + + + Writes the event identity to the output + + that will receive the formatted result. + the event being logged + + + Writes the value of the + to + the output . + + + + + + Write the event level to the output + + + + Writes the display name of the event + to the writer. + + + Nicko Cadell + + + + Write the event level to the output + + that will receive the formatted result. + the event being logged + + + Writes the of the + to the . + + + + + + Write the caller location line number to the output + + + + Writes the value of the for + the event to the output writer. + + + Nicko Cadell + + + + Write the caller location line number to the output + + that will receive the formatted result. + the event being logged + + + Writes the value of the for + the to the output . + + + + + + Converter for logger name + + + + Outputs the of the event. + + + Nicko Cadell + + + + Gets the fully qualified name of the logger + + the event being logged + The fully qualified logger name + + + Returns the of the . + + + + + + Writes the event message to the output + + + + Uses the method + to write out the event message. + + + Nicko Cadell + + + + Writes the event message to the output + + that will receive the formatted result. + the event being logged + + + Uses the method + to write out the event message. + + + + + + Write the method name to the output + + + + Writes the caller location to + the output. + + + Nicko Cadell + + + + Write the method name to the output + + that will receive the formatted result. + the event being logged + + + Writes the caller location to + the output. + + + + + + Converter to output and truncate '.' separated strings + + + + This abstract class supports truncating a '.' separated string + to show a specified number of elements from the right hand side. + This is used to truncate class names that are fully qualified. + + + Subclasses should override the method to + return the fully qualified string. + + + Nicko Cadell + + + + Initialize the converter + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Gets the fully qualified '.' (dot/period) separated name for an event. + + the event being logged + the fully qualified name + + + Overridden by subclasses to get the fully qualified name before the + precision is applied to it. + + + + + + Converts the pattern to the rendered message + + that will receive the formatted result. + the event being logged + + Render the to the precision + specified by the property. + + + + + The fully qualified type of the NamedPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Converter to include event NDC + + + + Outputs the value of the event property named NDC. + + + The should be used instead. + + + Nicko Cadell + + + + Write the event NDC to the output + + that will receive the formatted result. + the event being logged + + + As the thread context stacks are now stored in named event properties + this converter simply looks up the value of the NDC property. + + + The should be used instead. + + + + + + Abstract class that provides the formatting functionality that + derived classes need. + + + Conversion specifiers in a conversion patterns are parsed to + individual PatternConverters. Each of which is responsible for + converting a logging event in a converter specific manner. + + Nicko Cadell + + + + Initializes a new instance of the class. + + + + + Flag indicating if this converter handles the logging event exception + + false if this converter handles the logging event exception + + + If this converter handles the exception object contained within + , then this property should be set to + false. Otherwise, if the layout ignores the exception + object, then the property should be set to true. + + + Set this value to override a this default setting. The default + value is true, this converter does not handle the exception. + + + + + + Derived pattern converters must override this method in order to + convert conversion specifiers in the correct way. + + that will receive the formatted result. + The on which the pattern converter should be executed. + + + + Derived pattern converters must override this method in order to + convert conversion specifiers in the correct way. + + that will receive the formatted result. + The state object on which the pattern converter should be executed. + + + + Property pattern converter + + + + Writes out the value of a named property. The property name + should be set in the + property. + + + If the is set to null + then all the properties are written as key value pairs. + + + Nicko Cadell + + + + Write the property value to the output + + that will receive the formatted result. + the event being logged + + + Writes out the value of a named property. The property name + should be set in the + property. + + + If the is set to null + then all the properties are written as key value pairs. + + + + + + Converter to output the relative time of the event + + + + Converter to output the time of the event relative to the start of the program. + + + Nicko Cadell + + + + Write the relative time to the output + + that will receive the formatted result. + the event being logged + + + Writes out the relative time of the event in milliseconds. + That is the number of milliseconds between the event + and the . + + + + + + Helper method to get the time difference between two DateTime objects + + start time (in the current local time zone) + end time (in the current local time zone) + the time difference in milliseconds + + + + Writes the to the output writer, using format: + type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) + + Adam Davies + + + + The fully qualified type of the StackTraceDetailPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write the caller stack frames to the output + + + + Writes the to the output writer, using format: + type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 + + + Michael Cromwell + + + + Initialize the converter + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Write the strack frames to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the output writer. + + + + + + Returns the Name of the method + + + This method was created, so this class could be used as a base class for StackTraceDetailPatternConverter + string + + + + The fully qualified type of the StackTracePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Converter to include event thread name + + + + Writes the to the output. + + + Nicko Cadell + + + + Write the ThreadName to the output + + that will receive the formatted result. + the event being logged + + + Writes the to the . + + + + + + Pattern converter for the class name + + + + Outputs the of the event. + + + Nicko Cadell + + + + Gets the fully qualified name of the class + + the event being logged + The fully qualified type name for the caller location + + + Returns the of the . + + + + + + Converter to include event user name + + Douglas de la Torre + Nicko Cadell + + + + Convert the pattern to the rendered message + + that will receive the formatted result. + the event being logged + + + + Writes the TimeStamp to the output. + + + + Date pattern converter, uses a to format + the date of a . + + + Uses a to format the + in Universal time. + + + See the for details on the date pattern syntax. + + + + Nicko Cadell + + + + Writes the TimeStamp to the output. + + that will receive the formatted result. + the event being logged + + + Pass the to the + for it to render it to the writer. + + + The passed is in the local time zone, this is converted + to Universal time before it is rendered. + + + + + + + The fully qualified type of the UtcDatePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + - Type converter for the interface + Type converter for the interface. - Used to convert objects to the interface. Supports converting from the interface to the interface using the . @@ -18014,45 +16673,6 @@ Nicko Cadell Gert Driesen - - - Interface supported by type converters - - - - This interface supports conversion from arbitrary types - to a single target type. See . - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Test if the can be converted to the - type supported by this converter. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Converts the to the type supported - by this converter. - - - Can the sourceType be converted to an @@ -18069,39 +16689,32 @@ - Convert the value to a object + Converts the value to a object. the value to convert the object - Convert the object to a - object. If the object - is a then the - is used to adapt between the two interfaces, otherwise an - exception is thrown. + If the object is an then the + is used to adapt between the two interfaces, + otherwise an exception is thrown. - Extract the value of a property from the + Extracts the value of a property from the . - - - Extract the value of a property from the - - Nicko Cadell - + - Constructs a RawPropertyLayout + The name of the value to look up in the LoggingEvent Properties collection. - Lookup the property for + Looks up the property for . The event to format returns property value @@ -18113,36 +16726,13 @@ - - - The name of the value to lookup in the LoggingEvent Properties collection. - - - Value to lookup in the LoggingEvent Properties collection - - - - String name of the property to lookup in the . - - - - Extract the date from the + Extracts the date from the . - - - Extract the date from the - - Nicko Cadell Gert Driesen - - - Constructs a RawTimeStampLayout - - Gets the as a . @@ -18151,9 +16741,6 @@ returns the time stamp - Gets the as a . - - The time stamp is in local time. To format the time stamp in universal time use . @@ -18161,21 +16748,11 @@ - Extract the date from the + Extracts the date from the . - - - Extract the date from the - - Nicko Cadell Gert Driesen - - - Constructs a RawUtcTimeStampLayout - - Gets the as a . @@ -18184,9 +16761,6 @@ returns the time stamp - Gets the as a . - - The time stamp is in universal time. To format the time stamp in local time use . @@ -18239,7 +16813,7 @@ The TextWriter to write the formatted event to - Formats the event as the level of the even, + Formats the event as the level of the event, followed by " - " and then the log message itself. The output is terminated by a newline. @@ -18251,14 +16825,14 @@ - The output of the consists of a series of + The output of the consists of a series of log4net:event elements. It does not output a complete well-formed XML file. The output is designed to be included as an external entity in a separate file to form a correct XML file. For example, if abc is the name of the file where - the output goes, then a well-formed XML file would + the output goes, then a well-formed XML file would be: @@ -18271,12 +16845,12 @@ </log4net:events> - This approach enforces the independence of the + This approach enforces the independence of the and the appender where it is embedded. The version attribute helps components to correctly - interpret output generated by . The value of + interpret output generated by . The value of this attribute should be "1.2" for release 1.2 and later. @@ -18290,167 +16864,6 @@ Nicko Cadell Gert Driesen - - - Layout that formats the log events as XML elements. - - - - This is an abstract class that must be subclassed by an implementation - to conform to a specific schema. - - - Deriving classes must implement the method. - - - Nicko Cadell - Gert Driesen - - - - Protected constructor to support subclasses - - - - Initializes a new instance of the class - with no location info. - - - - - - Protected constructor to support subclasses - - - - The parameter determines whether - location information will be output by the layout. If - is set to true, then the - file name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string. - - The event being logged. - The TextWriter to write the formatted event to - - - Format the and write it to the . - - - This method creates an that writes to the - . The is passed - to the method. Subclasses should override the - method rather than this method. - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Subclasses should override this method to format - the as XML. - - - - - - Flag to indicate if location information should be included in - the XML events. - - - - - Writer adapter that ignores Close - - - - - The string to replace invalid chars with - - - - - Gets a value indicating whether to include location information in - the XML events. - - - true if location information should be included in the XML - events; otherwise, false. - - - - If is set to true, then the file - name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - The string to replace characters that can not be expressed in XML with. - - - Not all characters may be expressed in XML. This property contains the - string to replace those that can not with. This defaults to a ?. Set it - to the empty string to simply remove offending characters. For more - details on the allowed character ranges see http://www.w3.org/TR/REC-xml/#charsets - Character replacement will occur in the log message, the property names - and the property values. - - - - - - - Gets the content type output by this layout. - - - As this is the XML layout, the value is always "text/xml". - - - - As this is the XML layout, the value is always "text/xml". - - - Constructs an XmlLayout @@ -18464,7 +16877,7 @@ The LocationInfo option takes a boolean value. By default, it is set to false which means there will be no location - information output by this layout. If the the option is set to + information output by this layout. If the option is set to true, then the file name and line number of the statement at the origin of the log statement will be output. @@ -18475,6 +16888,48 @@ + + + The prefix to use for all element names + + + + The default prefix is log4net. Set this property + to change the prefix. If the prefix is set to an empty string + then no prefix will be written. + + + + + + Set whether to base64 encode the message. + + + + By default the log message will be written as text to the xml + output. This can cause problems when the message contains binary + data. By setting this to true the contents of the message will be + base64 encoded. If this is set then invalid character replacement + (see ) will not be performed + on the log message. + + + + + + Set whether to base64 encode the property values. + + + + By default the properties will be written as text to the xml + output. This can cause problems when one or more properties contain + binary data. By setting this to true the values of the properties + will be base64 encoded. If this is set then invalid character replacement + (see ) will not be performed + on the property values. + + + Initialize layout options @@ -18509,50 +16964,148 @@ - + - The prefix to use for all generated element names - - - - - The prefix to use for all element names + Layout that formats the log events as XML elements. - The default prefix is log4net. Set this property - to change the prefix. If the prefix is set to an empty string - then no prefix will be written. + This is an abstract class that must be subclassed by an implementation + to conform to a specific schema. + + + Deriving classes must implement the method. + + + Nicko Cadell + Gert Driesen + + + + Protected constructor to support subclasses + + + + Initializes a new instance of the class + with no location info. - + - Set whether or not to base64 encode the message. + Protected constructor to support subclasses - By default the log message will be written as text to the xml - output. This can cause problems when the message contains binary - data. By setting this to true the contents of the message will be - base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the log message. + The parameter determines whether + location information will be output by the layout. If + is set to true, then the + file name and line number of the statement at the origin of the log + statement will be output. + + + If you are embedding this layout within an SMTPAppender + then make sure to set the LocationInfo option of that + appender as well. - + - Set whether or not to base64 encode the property values. + Gets a value indicating whether to include location information in + the XML events. + + + true if location information should be included in the XML + events; otherwise, false. + + + + If is set to true, then the file + name and line number of the statement at the origin of the log + statement will be output. + + + If you are embedding this layout within an SMTPAppender + then make sure to set the LocationInfo option of that + appender as well. + + + + + + The string to replace characters that can not be expressed in XML with. + + + Not all characters may be expressed in XML. This property contains the + string to replace those that can not with. This defaults to a ?. Set it + to the empty string to simply remove offending characters. For more + details on the allowed character ranges see http://www.w3.org/TR/REC-xml/#charsets + Character replacement will occur in the log message, the property names + and the property values. + + + + + + + Initialize layout options - By default the properties will be written as text to the xml - output. This can cause problems when one or more properties contain - binary data. By setting this to true the values of the properties - will be base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the property values. + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Gets the content type output by this layout. + + + As this is the XML layout, the value is always "text/xml". + + + + As this is the XML layout, the value is always "text/xml". + + + + + + Produces a formatted string. + + The event being logged. + The TextWriter to write the formatted event to + + + Format the and write it to the . + + + This method creates an that writes to the + . The is passed + to the method. Subclasses should override the + method rather than this method. + + + + + + Does the actual writing of the XML. + + The writer to use to output the event to. + The event to write. + + + Subclasses should override this method to format + the as XML. @@ -18585,7 +17138,7 @@ The LocationInfo option takes a boolean value. By default, it is set to false which means there will be no location - information output by this layout. If the the option is set to + information output by this layout. If the option is set to true, then the file name and line number of the statement at the origin of the log statement will be output. @@ -18596,6 +17149,16 @@ + + + The version of the log4j schema to use. + + + + Only version 1.2 of the log4j schema is supported. + + + Actually do the writing of the xml @@ -18608,13 +17171,920 @@ - + - The version of the log4j schema to use. + The log4net Logical Thread Context. - Only version 1.2 of the log4j schema is supported. + The LogicalThreadContext provides a location for specific debugging + information to be stored. + The LogicalThreadContext properties override any or + properties with the same name. + + + For .NET Standard this class uses System.Threading.AsyncLocal rather than . + + + The Logical Thread Context has a properties map and a stack. + The properties and stack can + be included in the output of log messages. The + supports selecting and outputting these properties. + + + The Logical Thread Context provides a diagnostic context for the current call context. + This is an instrument for distinguishing interleaved log + output from different sources. Log output is typically interleaved + when a server handles multiple clients near-simultaneously. + + + The Logical Thread Context is managed on a per basis. + + + The requires a link time + for the + . + If the calling code does not have this permission then this context will be disabled. + It will not store any property values set on it. + + + Example of using the thread context properties to store a username. + + LogicalThreadContext.Properties["user"] = userName; + log.Info("This log message has a LogicalThreadContext Property called 'user'"); + + + Example of how to push a message into the context stack + + using(LogicalThreadContext.Stacks["LDC"].Push("my context message")) + { + log.Info("This log message has a LogicalThreadContext Stack message that includes 'my context message'"); + + } // at the end of the using block the message is automatically popped + + + + Nicko Cadell + + + + The thread properties map + + + + The LogicalThreadContext properties override any + or properties with the same name. + + + + + + The logical thread stacks. + + + + + This class is used by client applications to request logger instances. + + + + This class has static methods that are used by a client to request + a logger instance. The method is + used to retrieve a logger. + + + See the interface for more details. + + + Simple example of logging messages + + ILog log = LogManager.GetLogger("application-log"); + + log.Info("Application Start"); + log.Debug("This is a debug message"); + + if (log.IsDebugEnabled) + { + log.Debug("This is another debug message"); + } + + + + + Nicko Cadell + Gert Driesen + + + Returns the named logger if it exists. + + Returns the named logger if it exists. + + + + If the named logger exists (in the default repository) then it + returns a reference to the logger, otherwise it returns null. + + + The fully qualified logger name to look for. + The logger found, or null if no logger could be found. + + + Get the currently defined loggers. + + Returns all the currently defined loggers in the default repository. + + + The root logger is not included in the returned array. + + All the defined loggers. + + + Get or create a logger. + + Retrieves or creates a named logger. + + + + Retrieves a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + The name of the logger to retrieve. + The logger with the name specified. + + + + Returns the named logger if it exists. + + + + If the named logger exists (in the specified repository) then it + returns a reference to the logger, otherwise it returns + null. + + + The repository to lookup in. + The fully qualified logger name to look for. + + The logger found, or null if the logger doesn't exist in the specified + repository. + + + + + Returns the named logger if it exists. + + + + If the named logger exists (in the repository for the specified assembly) then it + returns a reference to the logger, otherwise it returns + null. + + + The assembly to use to look up the repository. + The fully qualified logger name to look for. + + The logger, or null if the logger doesn't exist in the specified + assembly's repository. + + + + + Returns all the currently defined loggers in the specified repository. + + The repository to lookup in. + + The root logger is not included in the returned array. + + All the defined loggers. + + + + Returns all the currently defined loggers in the specified assembly's repository. + + The assembly to use to look up the repository. + + The root logger is not included in the returned array. + + All the defined loggers. + + + + Retrieves or creates a named logger. + + + + Retrieve a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + The repository to lookup in. + The name of the logger to retrieve. + The logger with the name specified. + + + + Retrieves or creates a named logger. + + + + Retrieve a logger named as the + parameter. If the named logger already exists, then the + existing instance will be returned. Otherwise, a new instance is + created. + + + By default, loggers do not have a set level but inherit + it from the hierarchy. This is one of the central features of + log4net. + + + The assembly to use to look up the repository. + The name of the logger to retrieve. + The logger with the name specified. + + + + Shorthand for . + + + Get the logger for the fully qualified name of the type specified. + + The full name of will be used as the name of the logger to retrieve. + The logger with the name specified. + + + + Shorthand for . + + + Gets the logger for the fully qualified name of the type specified. + + The repository to lookup in. + The full name of will be used as the name of the logger to retrieve. + The logger with the name specified. + + + + Shorthand for . + + + Gets the logger for the fully qualified name of the type specified. + + The assembly to use to look up the repository. + The full name of will be used as the name of the logger to retrieve. + The logger with the name specified. + + + + Shuts down the log4net system. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in all the + default repositories. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + The shutdown method is careful to close nested + appenders before closing regular appenders. This allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + Shutdown a logger repository. + + Shuts down the default repository. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + default repository. + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + The shutdown method is careful to close nested + appenders before closing regular appenders. This allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Shuts down the repository for the repository specified. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + specified. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + The shutdown method is careful to close nested + appenders before closing regular appenders. This allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + The repository to shut down. + + + + Shuts down the repository specified. + + + + Calling this method will safely close and remove all + appenders in all the loggers including root contained in the + repository. The repository is looked up using + the specified. + + + Some appenders need to be closed before the application exists. + Otherwise, pending logging events might be lost. + + + The shutdown method is careful to close nested + appenders before closing regular appenders. This allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + The assembly to use to look up the repository. + + + Reset the configuration of a repository + + Resets all values contained in this repository instance to their defaults. + + + + Resets all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set to its default "off" value. + + + + + + Resets all values contained in this repository instance to their defaults. + + + + Reset all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set to its default "off" value. + + + The repository to reset. + + + + Resets all values contained in this repository instance to their defaults. + + + + Reset all values contained in the repository instance to their + defaults. This removes all appenders from all loggers, sets + the level of all non-root loggers to null, + sets their additivity flag to true and sets the level + of the root logger to . Moreover, + message disabling is set to its default "off" value. + + + The assembly to use to look up the repository to reset. + + + Get a logger repository. + + Returns the default instance. + + + + Gets the for the repository specified + by the callers assembly (). + + + The instance for the default repository. + + + + Returns the default instance. + + The default instance. + + + Gets the for the repository specified + by the argument. + + + The repository to lookup in. + + + + Returns the default instance. + + The default instance. + + + Gets the for the repository specified + by the argument. + + + The assembly to use to look up the repository. + + + Create a logger repository. + + Creates a repository with the specified repository type. + + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + The created will be associated with the repository + specified such that a call to will return + the same repository instance. + + + + + + Creates a repository with the specified name. + + + + Creates the default type of which is a + object. + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The name of the repository, this must be unique amongst repositories. + The created for the repository. + The specified repository already exists. + + + + Creates a repository with the specified name and repository type. + + + + The name must be unique. Repositories cannot be redefined. + An will be thrown if the repository already exists. + + + The name of the repository, this must be unique to the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + The specified repository already exists. + + + + Creates a repository for the specified assembly and repository type. + + + + The created will be associated with the repository + specified such that a call to with the + same assembly specified will return the same repository instance. + + + The assembly to use to get the name of the repository. + A that implements + and has a no arg constructor. An instance of this type will be created to act + as the for the repository specified. + The created for the repository. + + + + Gets the list of currently defined repositories. + + + + Get an array of all the objects that have been created. + + + An array of all the known objects. + + + + Flushes logging events buffered in all configured appenders in the default repository. + + The maximum time in milliseconds to wait for logging events from asynchronous appenders to be flushed. + True if all logging events were flushed successfully, else false. + + + + Looks up the wrapper object for the logger specified. + + The logger to get the wrapper for. + The wrapper for the logger specified. + + + + Looks up the wrapper objects for the loggers specified. + + The loggers to get the wrappers for. + The wrapper objects for the loggers specified. + + + + Create the objects used by + this manager. + + The logger to wrap. + The wrapper for the logger specified. + + + + The wrapper map to use to hold the objects. + + + + + Implementation of Mapped Diagnostic Contexts. + + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + The MDC class is similar to the class except that it is + based on a map instead of a stack. It provides mapped + diagnostic contexts. A Mapped Diagnostic Context, or + MDC in short, is an instrument for distinguishing interleaved log + output from different sources. Log output is typically interleaved + when a server handles multiple clients near-simultaneously. + + + The MDC is managed on a per thread basis. + + + + Nicko Cadell + Gert Driesen + + + + Gets the context value identified by the parameter. + + The key to lookup in the MDC. + The string value held for the key, or a null reference if no corresponding value is found. + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + If the parameter does not look up to a + previously defined context then null will be returned. + + + + + + Add an entry to the MDC + + The key to store the value under. + The value to store. + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + Puts a context value (the parameter) as identified + with the parameter into the current thread's + context map. + + + If a value is already defined for the + specified then the value will be replaced. If the + is specified as null then the key value mapping will be removed. + + + + + + Removes the key value mapping for the key specified. + + The key to remove. + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + Remove the specified entry from this thread's MDC + + + + + + Clear all entries in the MDC + + + + + The MDC is deprecated and has been replaced by the . + The current MDC implementation forwards to the ThreadContext.Properties. + + + + Remove all the entries from this thread's MDC + + + + + + Implementation of Nested Diagnostic Contexts. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + A Nested Diagnostic Context, or NDC in short, is an instrument + to distinguish interleaved log output from different sources. Log + output is typically interleaved when a server handles multiple + clients near-simultaneously. + + + Interleaved log output can still be meaningful if each log entry + from different contexts had a distinctive stamp. This is where NDCs + come into play. + + + Note that NDCs are managed on a per-thread basis. The NDC class + is made up of static methods that operate on the context of the + calling thread. + + + How to push a message into the context + + using(NDC.Push("my context message")) + { + ... all log calls will have 'my context message' included ... + + } // at the end of the using block the message is automatically removed + + + + Nicko Cadell + Gert Driesen + + + + Gets the current context depth. + + The current context depth. + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + The number of context values pushed onto the context stack. + + + Used to record the current depth of the context. This can then + be restored using the method. + + + + + + + Clears all the contextual information held on the current thread. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Clears the stack of NDC data held on the current thread. + + + + + + Creates a clone of the stack of context information. + + A clone of the context info for this thread. + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + The results of this method can be passed to the + method to allow child threads to inherit the context of their + parent thread. + + + + + + Inherits the contextual information from another thread. + + The context stack to inherit. + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + This thread will use the context information from the stack + supplied. This can be used to initialize child threads with + the same contextual information as their parent threads. These + contexts will NOT be shared. Any further contexts that + are pushed onto the stack will not be visible to the other. + Call to obtain a stack to pass to + this method. + + + + + + Removes the top context from the stack. + + + The message in the context that was removed from the top + of the stack. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Remove the top context from the stack, and return + it to the caller. If the stack is empty then an + empty string (not null) is returned. + + + + + + Pushes a new context message. + + The new context message. + + An that can be used to clean up + the context stack. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Pushes a new context onto the context stack. An + is returned that can be used to clean up the context stack. This + can be easily combined with the using keyword to scope the + context. + + + Simple example of using the Push method with the using keyword. + + using(log4net.NDC.Push("NDC_Message")) + { + log.Warn("This should have an NDC message"); + } + + + + + + Pushes a new context message. + + The new context message string format. + Arguments to be passed into messageFormat. + + An that can be used to clean up + the context stack. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Pushes a new context onto the context stack. An + is returned that can be used to clean up the context stack. This + can be easily combined with the using keyword to scope the + context. + + + Simple example of using the Push method with the using keyword. + + var someValue = "ExampleContext" + using(log4net.NDC.PushFormat("NDC_Message {0}", someValue)) + { + log.Warn("This should have an NDC message"); + } + + + + + + Removes the context information for this thread. It is + not required to call this method. + + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + This method is not implemented. + + + + + + Forces the stack depth to be at most . + + The maximum depth of the stack + + + + The NDC is deprecated and has been replaced by the . + The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. + + + + Forces the stack depth to be at most . + This may truncate the head of the stack. This only affects the + stack in the current thread. Also it does not prevent it from + growing, it only sets the maximum depth at the time of the + call. This can be used to return to a known context depth. @@ -18633,6 +18103,145 @@ Nicko Cadell Gert Driesen + + + Renders the object to a string. + + The map used to lookup renderers + The object to render + The writer to render to + + + Render the object to a string. + + + The parameter is + provided to lookup and render other objects. This is + very useful where contains + nested objects of unknown type. The + method can be used to render these objects. + + + The default renderer supports rendering objects to strings as follows: + + + + Value + Rendered String + + + null + + "(null)" + + + + + + + For a one dimensional array this is the + array type name, an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. + + + For example: int[] {1, 2, 3}. + + + If the array is not one dimensional the + Array.ToString() is returned. + + + + + , & + + + Rendered as an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. + + + For example: {a, b, c}. + + + All collection classes that implement its subclasses, + or generic equivalents all implement the interface. + + + + + + + + Rendered as the key, an equals sign ('='), and the value (using the appropriate + renderer). + + + For example: key=value. + + + + + other + + Object.ToString() + + + + + + + + Render the array argument into a string + + The map used to lookup renderers + the array to render + The writer to render to + + + For a one dimensional array this is the + array type name, an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. For example: + int[] {1, 2, 3}. + + + If the array is not one dimensional the + Array.ToString() is returned. + + + + + + Render the enumerator argument into a string + + The map used to lookup renderers + the enumerator to render + The writer to render to + + + Rendered as an open brace, followed by a comma + separated list of the elements (using the appropriate + renderer), followed by a close brace. For example: + {a, b, c}. + + + + + + Renders the DictionaryEntry argument into a string. + + The map used to lookup renderers + the DictionaryEntry to render + The writer to render to + + + Render the key, an equals sign ('='), and the value (using the appropriate + renderer). For example: key=value. + + + Implement this interface in order to render objects as strings @@ -18664,198 +18273,36 @@ The parameter is provided to lookup and render other objects. This is very useful where contains - nested objects of unknown type. The + nested objects of unknown type. The method can be used to render these objects. - - - Default constructor - - - - Default constructor - - - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - The default renderer supports rendering objects to strings as follows: - - - - Value - Rendered String - - - null - - "(null)" - - - - - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - , & - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: {a, b, c}. - - - All collection classes that implement its subclasses, - or generic equivalents all implement the interface. - - - - - - - - Rendered as the key, an equals sign ('='), and the value (using the appropriate - renderer). - - - For example: key=value. - - - - - other - - Object.ToString() - - - - - - - - Render the array argument into a string - - The map used to lookup renderers - the array to render - The writer to render to - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - - Render the enumerator argument into a string - - The map used to lookup renderers - the enumerator to render - The writer to render to - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - {a, b, c}. - - - - - - Render the DictionaryEntry argument into a string - - The map used to lookup renderers - the DictionaryEntry to render - The writer to render to - - - Render the key, an equals sign ('='), and the value (using the appropriate - renderer). For example: key=value. - - - - Map class objects to an . + Maps types to instances for types that require custom + rendering. - Maintains a mapping between types that require special - rendering and the that - is used to render them. - - - The method is used to render an - object using the appropriate renderers defined in this map. + The method is used to render an + object using the appropriate renderers defined in this map, + using a default renderer if no custom renderer is defined for a type. Nicko Cadell Gert Driesen - - - Default Constructor - - - - Default constructor. - - - - Render using the appropriate renderer. + Renders using the appropriate renderer. the object to render to a string - the object rendered as a string + The object rendered as a string. This is a convenience method used to render an object to a string. - The alternative method + The alternative method should be used when streaming output to a . @@ -18870,7 +18317,7 @@ Find the appropriate renderer for the type of the parameter. This is accomplished by calling the - method. Once a renderer is found, it is + method. Once a renderer is found, it is applied on the object and the result is returned as a . @@ -18878,16 +18325,16 @@ - Gets the renderer for the specified object type + Gets the renderer for the specified object type. - the object to lookup the renderer for + The object for which to look up the renderer. the renderer for Gets the renderer for the specified object type. - Syntactic sugar method that calls + Syntactic sugar method that calls with the type of the object parameter. @@ -18896,59 +18343,33 @@ Gets the renderer for the specified type - the type to lookup the renderer for - the renderer for the specified type - - - Returns the renderer for the specified type. - If no specific renderer has been defined the - will be returned. - - + the type to look up the renderer for + The renderer for the specified type, or if no specific renderer has been defined. - Internal function to recursively search interfaces + Recursively searches interfaces. - the type to lookup the renderer for - the renderer for the specified type - - - - Clear the map of renderers - - - - Clear the custom renderers defined by using - . The - cannot be removed. - - - - - - Register an for . - - the type that will be rendered by - the renderer for - - - Register an object renderer for a specific source type. - This renderer will be returned from a call to - specifying the same as an argument. - - + The type for which to look up the renderer. + The renderer for the specified type, or null if not found. - Get the default renderer instance + Gets the default renderer instance - the default renderer - - - Get the default renderer - - + + + + Clears the map of custom renderers. The + is not removed. + + + + + Registers an for . + + The type that will be rendered by . + The renderer for . @@ -18970,6 +18391,21 @@ Nicko Cadell Gert Driesen + + + Gets the name of the plugin. + + + The name of the plugin. + + + + Plugins are stored in the + keyed by name. Each plugin instance attached to a + repository must be a unique name. + + + Attaches the plugin to the specified . @@ -18996,18 +18432,26 @@ - + - Gets the name of the plugin. + Interface used to create plugins. - - The name of the plugin. - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. + Interface used to create a plugin. + + + Nicko Cadell + Gert Driesen + + + + Creates the plugin object. + + the new plugin instance + + + Create and return a new plugin instance. @@ -19017,9 +18461,37 @@ Nicko Cadell + + + Supports type-safe iteration over a . + + + + + + Gets the current element in the collection. + + + + + Advances the enumerator to the next element in the collection. + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, before the first element in the collection. + + - Creates a read-only wrapper for a PluginCollection instance. + Creates a read-only wrapper for a PluginCollection instance. list to create a readonly wrapper arround @@ -19028,8 +18500,8 @@ - Initializes a new instance of the PluginCollection class - that is empty and has the default initial capacity. + Initializes a new instance of the PluginCollection class + that is empty and has the default initial capacity. @@ -19062,13 +18534,36 @@ The collection whose elements are copied to the new list. + + + Initializes a new instance of the PluginCollection class + that contains elements copied from the specified collection. + + The collection whose elements are copied to the new list. + + + + Type visible only to our subclasses + Used to access protected constructor + + + + + + A value + + Allow subclasses to avoid our default constructors - + + + Gets the number of elements actually contained in the PluginCollection. + + Copies the entire PluginCollection to a one-dimensional @@ -19084,6 +18579,31 @@ The one-dimensional array to copy to. The zero-based index in at which copying begins. + + + Gets a value indicating whether access to the collection is synchronized (thread-safe). + + false, because the backing type is an array, which is never thread-safe. + + + + Gets an object that can be used to synchronize access to the collection. + + + + + Gets or sets the at the specified index. + + + The at the specified index. + + The zero-based index of the element to get or set. + + is less than zero. + -or- + is equal to or greater than . + + Adds a to the end of the PluginCollection. @@ -19152,12 +18672,32 @@ is equal to or greater than . + + + Gets a value indicating whether the collection has a fixed size. + + true if the collection has a fixed size; otherwise, false. The default is false. + + + + Gets a value indicating whether the IList is read-only. + + true if the collection is read-only; otherwise, false. The default is false. + Returns an enumerator that can iterate through the PluginCollection. An for the entire PluginCollection. + + + Gets or sets the number of elements the PluginCollection can contain. + + + The number of elements the PluginCollection can contain. + + Adds the elements of another PluginCollection to the current PluginCollection. @@ -19179,6 +18719,13 @@ The collection whose elements should be added to the end of the PluginCollection. The new of the PluginCollection. + + + Adds the elements of a collection to the current PluginCollection. + + The collection whose elements should be added to the end of the PluginCollection. + The new of the PluginCollection. + Sets the capacity to the actual number of elements. @@ -19186,111 +18733,18 @@ - is less than zero. + is less than zero. -or- - is equal to or greater than . + is equal to or greater than . - is less than zero. + is less than zero. -or- - is equal to or greater than . + is equal to or greater than . - - - Gets the number of elements actually contained in the PluginCollection. - - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - true if access to the ICollection is synchronized (thread-safe); otherwise, false. - - - - Gets an object that can be used to synchronize access to the collection. - - - An object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - - The at the specified index. - - The zero-based index of the element to get or set. - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false. - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false. - - - - Gets or sets the number of elements the PluginCollection can contain. - - - The number of elements the PluginCollection can contain. - - - - - Supports type-safe iteration over a . - - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Gets the current element in the collection. - - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - Supports simple iteration over a . @@ -19303,6 +18757,11 @@ + + + Gets the current element in the collection. + + Advances the enumerator to the next element in the collection. @@ -19320,14 +18779,6 @@ Sets the enumerator to its initial position, before the first element in the collection. - - - Gets the current element in the collection. - - - The current element in the collection. - - @@ -19351,19 +18802,35 @@ The repository that the plugins should be attached to. - Initialize a new instance of the class with a + Initialize a new instance of the class with a repository that the plugins should be attached to. + + + Gets a by name. + + The name of the to lookup. + + The from the map with the name specified, or + null if no plugin is found. + + + + + Gets all possible plugins as a list of objects. + + All possible plugins as a list of objects. + - Adds a to the map. + Adds a to the map. - The to add to the map. + The to add to the map. - The will be attached to the repository when added. + The will be attached to the repository when added. If there already exists a plugin with the same name @@ -19375,41 +18842,9 @@ - Removes a from the map. + Removes an from the map. - The to remove from the map. - - - Remove a specific plugin from this map. - - - - - - Gets a by name. - - The name of the to lookup. - - The from the map with the name specified, or - null if no plugin is found. - - - - Lookup a plugin by name. If the plugin is not found null - will be returned. - - - - - - Gets all possible plugins as a list of objects. - - All possible plugins as a list of objects. - - - Get a collection of all the plugins defined in this map. - - + The to remove from the map. @@ -19434,6 +18869,25 @@ Initializes a new Plugin with the specified name. + + + Gets or sets the name of the plugin. + + + The name of the plugin. + + + + Plugins are stored in the + keyed by name. Each plugin instance attached to a + repository must be a unique name. + + + The name of the plugin must not change once the + plugin has been attached to a repository. + + + Attaches this plugin to a . @@ -19460,184 +18914,34 @@ - - - The name of this plugin. - - - - - The repository this plugin is attached to. - - - - - Gets or sets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - The name of the plugin must not change one the - plugin has been attached to a repository. - - - The repository for this plugin - The that this plugin is attached to. + The that this plugin is attached to. - Gets or sets the that this plugin is + Gets or sets the that this plugin is attached to. - + - Plugin that listens for events from the + - - - This plugin publishes an instance of - on a specified . This listens for logging events delivered from - a remote . - - - When an event is received it is relogged within the attached repository - as if it had been raised locally. - - - Nicko Cadell - Gert Driesen - + - Default constructor + - - - Initializes a new instance of the class. - - - The property must be set. - - + - + - Construct with sink Uri. - - The name to publish the sink under in the remoting infrastructure. - See for more details. - - - Initializes a new instance of the class - with specified name. - - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - When the plugin is shutdown the remote logging - sink is disconnected. - - - - - - Gets or sets the URI of this sink. - - - The URI of this sink. - - - - This is the name under which the object is marshaled. - - - - - - - Delivers objects to a remote sink. - - - - Internal class used to listen for logging events - and deliver them to the local repository. - - - - - - Constructor - - The repository to log to. - - - Initializes a new instance of the for the - specified . - - - - - - Logs the events to the repository. - - The events to log. - - - The events passed are logged to the - - - - - - Obtains a lifetime service object to control the lifetime - policy for this instance. - - null to indicate that this instance should live forever. - - - Obtains a lifetime service object to control the lifetime - policy for this instance. This object should live forever - therefore this implementation returns null. - - - - - - The underlying that events should - be logged to. + @@ -19654,76 +18958,18 @@ Nicko Cadell Gert Driesen - + - Interface abstracts creation of instances + Create a new instance with the specified name. + The that will own the . + The name of the . If null, the root logger is returned. + The instance for the specified name. - This interface is used by the to - create new objects. - - - The method is called - to create a named . - - - Implement this interface to create new subclasses of . - - - Nicko Cadell - Gert Driesen - - - - Create a new instance - - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - Called by the to create new named instances. - - If the is null then the root logger - must be returned. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Create a new instance - - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - @@ -19738,6 +18984,508 @@ + + + Initializes a new instance of the class + with the specified name. + + the name of the logger + + + + Delegate used to handle logger creation event notifications. + + The in which the has been created. + The event args that hold the instance that has been created. + + + + Provides data for the event. + + + + A event is raised every time a + is created. + + + + + + Constructor + + The that has been created. + + + + Gets the that has been created. + + + + + Hierarchical organization of loggers + + + + The casual user should not have to deal with this class + directly. + + + This class is specialized in retrieving loggers by name and also maintaining the logger + hierarchy. Implements the interface. + + + The structure of the logger hierarchy is maintained by the + method. The hierarchy is such that children + link to their parent but parents do not have any references to their + children. Moreover, loggers can be instantiated in any order, in + particular descendant before ancestor. + + + In case a descendant is created before a particular ancestor, then it creates a provision node + for the ancestor and adds itself to the provision node. Other descendants of the same ancestor + add themselves to the previously created provision node. + + + Nicko Cadell + Gert Driesen + + + + The fully qualified type of the Hierarchy class. + + + Used by the internal logger to record the type of the log message. + + + + + Event used to notify that a logger has been created. + + + + + Default constructor + + + + + Construct with properties + + The properties to pass to this repository. + + + + Construct with a logger factory + + The factory to use to create new logger instances. + + + + Construct with properties and a logger factory + + The properties to pass to this repository. + The factory to use to create new logger instances. + + + + Has no appender warning been emitted + + + Flag to indicate if we have already issued a warning about not having an appender warning. + + + + + Get the root of this hierarchy + + + + + Gets or sets the default instance. + + + + The logger factory is used to create logger instances. + + + + + + Test if a logger exists + + The name of the logger to lookup + The Logger object with the name specified + + + Check if the named logger exists in the hierarchy. If so return + its reference, otherwise returns . + + + + + + Returns all the currently defined loggers in the hierarchy as an Array + + All the defined loggers + + + Returns all the currently defined loggers in the hierarchy as an Array. + The root logger is not included in the returned + enumeration. + + + + + + Return a new logger instance named as the first parameter using + the default factory. + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated and + then linked with its existing ancestors as well as children. + + The name of the logger to retrieve + The logger object with the name specified + + + + Shutting down a hierarchy will safely close and remove + all appenders in all loggers including the root logger. + + + + Shutting down a hierarchy will safely close and remove + all appenders in all loggers including the root logger. + + + Some appenders need to be closed before the + application exists. Otherwise, pending logging events might be + lost. + + + The method is careful to close nested + appenders before closing regular appenders. This allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Reset all values contained in this hierarchy instance to their default. + + + + Reset all values contained in this hierarchy instance to their + default. This removes all appenders from all loggers, sets + the level of all non-root loggers to , + sets their additivity flag to and sets the level + of the root logger to . Moreover, + message disabling is set its default "off" value. + + + Existing loggers are not removed. They are just reset. + + + This method should be used sparingly and with care as it will + block all logging until it is completed. + + + + + + Log the logEvent through this hierarchy. + + the event to log + + + This method should not normally be used to log. + The interface should be used + for routine logging. This interface can be obtained + using the method. + + + The is delivered to the appropriate logger and + that logger is then responsible for logging the event. + + + + + + Returns all the Appenders that are currently configured + + An array containing all the currently configured appenders + + + Returns all the instances that are currently configured. + All the loggers are searched for appenders. The appenders may also be containers + for appenders and these are also searched for additional loggers. + + + The list returned is unordered but does not contain duplicates. + + + + + + Collect the appenders from an . + The appender may also be a container. + + + + + Collect the appenders from an container + + + + + Initialize the log4net system using the specified appender + + the appender to use to log all logging events + + + + Initialize the log4net system using the specified appenders + + the appenders to use to log all logging events + + + + Initialize the log4net system using the specified appenders + + the appenders to use to log all logging events + + + This method provides the same functionality as the + method implemented + on this object, but it is protected and therefore can be called by subclasses. + + + + + + Initialize the log4net system using the specified config + + the element containing the root of the config + + + + Initialize the log4net system using the specified config + + the element containing the root of the config + + + This method provides the same functionality as the + method implemented + on this object, but it is protected and therefore can be called by subclasses. + + + + + + Test if this hierarchy is disabled for the specified . + + The level to check against. + + if the repository is disabled for the level argument, otherwise. + + + If this hierarchy has not been configured then this method will always return . + See also the property. + + + + + Clear all logger definitions from the internal hashtable + + + + This call will clear all logger definitions from the internal + hashtable. Invoking this method will irrevocably mess up the + logger hierarchy. + + + You should really know what you are doing before invoking this method. + + + + + + Returns a new logger instance named as the first parameter using + . + + The name of the logger to retrieve + The factory that will make the new logger instance + The logger object with the name specified + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated by the + parameter and linked with its existing + ancestors as well as children. + + + + + + Sends a logger creation event to all registered listeners + + The newly created logger + + Raises the logger creation event. + + + + + Updates all the parents of the specified logger + + The logger to update the parents for + + + This method loops through all the potential parents of + . There 3 possible cases: + + + + No entry for the potential parent of exists + + We create a ProvisionNode for this potential + parent and insert in that provision node. + + + + The entry is of type Logger for the potential parent. + + The entry is 's nearest existing parent. We + update 's parent field with this entry. We also break from + the loop because updating our parent's parent is our parent's + responsibility. + + + + The entry is of type ProvisionNode for this potential parent. + + We add to the list of children for this potential parent. + + + + + + + + Replace a with a in the hierarchy. + + + + We update the links for all the children that placed themselves + in the provision node 'pn'. The second argument 'log' is a + reference for the newly created Logger, parent of all the + children in 'pn'. + + + We loop on all the children 'c' in 'pn'. + + + If the child 'c' has been already linked to a child of + 'log' then there is no need to update 'c'. + + + Otherwise, we set log's parent field to c's parent and set + c's parent field to log. + + + + + + Define or redefine a Level using the values in the argument + + the level values + + Supports setting levels via the configuration file. + + + + + A class to hold the value, name and display name for a level + + + + + Value of the level + + + If the value is not set (defaults to -1) the value will be looked + up for the current level with the same name. + + + + + Name of the level + + + + + Display name for the level + + + + + Override Object.ToString to return sensible debug info + + string info about this object + + + + Set a Property using the values in the argument + + the property value + + Supports setting property values via the configuration file. + + + + + Interface abstracts creation of instances + + + + This interface is used by the to + create new objects. + + + The method is called + to create a named . + + + Implement this interface to create new subclasses of . + + + Nicko Cadell + Gert Driesen + + + + Create a new instance + + The that will own the . + The name of the . + The instance for the specified name. + + + Create a new instance with the + specified name. + + + Called by the to create + new named instances. + + + If the is null then the root logger + must be returned. + + + Implementation of used by @@ -19765,12 +19513,42 @@ Aspi Havewala Douglas de la Torre + + + The fully qualified type of the Logger class. + + + + + The parent of this logger. + + + + All loggers have at least one ancestor which is the root logger. + + + + + + Loggers need to know what Hierarchy they are in. + + + + + Helper implementation of the interface + + + + + Lock to protect AppenderAttachedImpl variable m_appenderAttachedImpl + + - This constructor created a new instance and + This constructor created a new instance and sets its name. - The name of the . + The name of the . This constructor is protected and designed to be used by @@ -19783,6 +19561,64 @@ + + + Gets or sets the parent logger in the hierarchy. + + + The parent logger in the hierarchy. + + + + Part of the Composite pattern that makes the hierarchy. + The hierarchy is parent linked rather than child linked. + + + + + + Gets or sets a value indicating if child loggers inherit their parent's appenders. + + + if child loggers inherit their parent's appenders. + + + + Additivity is set to by default, that is children inherit + the appenders of their ancestors by default. If this variable is + set to then the appenders found in the + ancestors of this logger are not used. However, the children + of this logger will inherit its appenders, unless the children + have their additivity flag set to too. See + the user manual for more details. + + + + + + Gets the effective level for this logger. + + The nearest level in the logger hierarchy. + + + Starting from this logger, searches the logger hierarchy for a + non-null level and returns it. Otherwise, returns the level of the + root logger. + + The Logger class is designed so that this method executes as + quickly as possible. + + + + + Gets or sets the where this instance is attached to. + + + + + Gets or sets the assigned for this Logger. + + Add to the list of appenders of this @@ -19791,36 +19627,34 @@ An appender to add to this logger - Add to the list of appenders of this - Logger instance. - - If is already in the list of appenders, then it won't be added again. + + + Get the appenders contained in this logger as an + . + + + A collection of the appenders in this logger. If no appenders + can be found, then a is returned. + + - Look for the appender named as name + Look for the appender named as The name of the appender to lookup - The appender with the name specified, or null. - - - Returns the named appender, or null if the appender is not found. - - + The appender with the name specified, or . - Remove all previously added appenders from this Logger instance. + Removes all previously added appenders from this Logger instance. - Remove all previously added appenders from this Logger instance. - - This is useful when re-reading configuration information. @@ -19833,7 +19667,6 @@ The appender removed from the list - Remove the appender passed as parameter form the list of appenders. The appender removed is not closed. If you are discarding the appender you must call on the appender removed. @@ -19848,16 +19681,21 @@ The appender removed from the list - Remove the named appender passed as parameter form the list of appenders. The appender removed is not closed. If you are discarding the appender you must call on the appender removed. + + + Gets the logger name. + + - This generic form is intended to be used by wrappers. + Generates a logging event for the specified using + the and . The declaring type of the method that is the stack boundary into the logging system for this call. @@ -19866,8 +19704,7 @@ The exception to log, including its stack trace. - Generate a logging event for the specified using - the and . + This generic form is intended to be used by wrappers. This method must not throw any exception to the caller. @@ -19876,13 +19713,13 @@ - This is the most generic printing method that is intended to be used - by wrappers. + Logs the specified logging event through this logger. The event being logged. - Logs the specified logging event through this logger. + This is the most generic printing method that is intended to be used + by wrappers. This method must not throw any exception to the caller. @@ -19895,17 +19732,21 @@ The level to check. - true if this logger is enabled for level, otherwise false. + if this logger is enabled for , + otherwise . - Test if this logger is going to log events of the specified . - - This method must not throw any exception to the caller. + + + Gets the where this + instance is attached to. + + Deliver the to the attached appenders. @@ -19913,9 +19754,8 @@ The event to log. - Call the appenders in the hierarchy starting at - this. If no appenders could be found, emit a - warning. + Call the appenders in the hierarchy starting at . + If no appenders could be found, emit a warning. This method calls all the appenders inherited from the @@ -19975,1457 +19815,6 @@ - - - The fully qualified type of the Logger class. - - - - - The name of this logger. - - - - - The assigned level of this logger. - - - - The level variable need not be - assigned a value in which case it is inherited - form the hierarchy. - - - - - - The parent of this logger. - - - - The parent of this logger. - All loggers have at least one ancestor which is the root logger. - - - - - - Loggers need to know what Hierarchy they are in. - - - - Loggers need to know what Hierarchy they are in. - The hierarchy that this logger is a member of is stored - here. - - - - - - Helper implementation of the interface - - - - - Flag indicating if child loggers inherit their parents appenders - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Lock to protect AppenderAttachedImpl variable m_appenderAttachedImpl - - - - - Gets or sets the parent logger in the hierarchy. - - - The parent logger in the hierarchy. - - - - Part of the Composite pattern that makes the hierarchy. - The hierarchy is parent linked rather than child linked. - - - - - - Gets or sets a value indicating if child loggers inherit their parent's appenders. - - - true if child loggers inherit their parent's appenders. - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Gets the effective level for this logger. - - The nearest level in the logger hierarchy. - - - Starting from this logger, searches the logger hierarchy for a - non-null level and returns it. Otherwise, returns the level of the - root logger. - - The Logger class is designed so that this method executes as - quickly as possible. - - - - - Gets or sets the where this - Logger instance is attached to. - - The hierarchy that this logger belongs to. - - - This logger must be attached to a single . - - - - - - Gets or sets the assigned , if any, for this Logger. - - - The of this logger. - - - - The assigned can be null. - - - - - - Get the appenders contained in this logger as an - . - - A collection of the appenders in this logger - - - Get the appenders contained in this logger as an - . If no appenders - can be found, then a is returned. - - - - - - Gets the logger name. - - - The name of the logger. - - - - The name of this logger - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Construct a new Logger - - the name of the logger - - - Initializes a new instance of the class - with the specified name. - - - - - - Delegate used to handle logger creation event notifications. - - The in which the has been created. - The event args that hold the instance that has been created. - - - Delegate used to handle logger creation event notifications. - - - - - - Provides data for the event. - - - - A event is raised every time a - is created. - - - - - - The created - - - - - Constructor - - The that has been created. - - - Initializes a new instance of the event argument - class,with the specified . - - - - - - Gets the that has been created. - - - The that has been created. - - - - The that has been created. - - - - - - Hierarchical organization of loggers - - - - The casual user should not have to deal with this class - directly. - - - This class is specialized in retrieving loggers by name and - also maintaining the logger hierarchy. Implements the - interface. - - - The structure of the logger hierarchy is maintained by the - method. The hierarchy is such that children - link to their parent but parents do not have any references to their - children. Moreover, loggers can be instantiated in any order, in - particular descendant before ancestor. - - - In case a descendant is created before a particular ancestor, - then it creates a provision node for the ancestor and adds itself - to the provision node. Other descendants of the same ancestor add - themselves to the previously created provision node. - - - Nicko Cadell - Gert Driesen - - - - Base implementation of - - - - Default abstract implementation of the interface. - - - Skeleton implementation of the interface. - All types can extend this type. - - - Nicko Cadell - Gert Driesen - - - - Interface implemented by logger repositories. - - - - This interface is implemented by logger repositories. e.g. - . - - - This interface is used by the - to obtain interfaces. - - - Nicko Cadell - Gert Driesen - - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - The name of the logger to lookup - The Logger object with the name specified - - - If the names logger exists it is returned, otherwise - null is returned. - - - - - - Returns all the currently defined loggers as an Array. - - All the defined loggers - - - Returns all the currently defined loggers as an Array. - - - - - - Returns a named logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Returns a named logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - Shutdown the repository - - - Shutting down a repository will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - The name of the repository - - - The name of the repository - - - - The name of the repository. - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - - These properties can be specified on a repository specific basis. - - - - - - Default Constructor - - - - Initializes the repository with default (empty) properties. - - - - - - Construct the repository using specific properties - - the properties to set for this repository - - - Initializes the repository with specified properties. - - - - - - Test if logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the repository - - All the defined loggers - - - Returns all the currently defined loggers in the repository as an Array. - - - - - - Return a new logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Return a new logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - - Shutdown the repository - - - - Shutdown the repository. Can be overridden in a subclass. - This base class implementation notifies the - listeners and all attached plugins of the shutdown event. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - Adds an object renderer for a specific class. - - The type that will be rendered by the renderer supplied. - The object renderer used to render the object. - - - Adds an object renderer for a specific class. - - - - - - Notify the registered listeners that the repository is shutting down - - Empty EventArgs - - - Notify any listeners that this repository is shutting down. - - - - - - Notify the registered listeners that the repository has had its configuration reset - - Empty EventArgs - - - Notify any listeners that this repository's configuration has been reset. - - - - - - Notify the registered listeners that the repository has had its configuration changed - - Empty EventArgs - - - Notify any listeners that this repository's configuration has changed. - - - - - - Raise a configuration changed event on this repository - - EventArgs.Empty - - - Applications that programmatically change the configuration of the repository should - raise this event notification to notify listeners. - - - - - - The name of the repository - - - The string name of the repository - - - - The name of this repository. The name is - used to store and lookup the repositories - stored by the . - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - These properties can be specified on a repository specific basis - - - - - Basic Configurator interface for repositories - - - - Interface used by basic configurator to configure a - with a default . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified appender - - the appender to use to log all logging events - - - Configure the repository to route all logging events to the - specified appender. - - - - - - Configure repository using XML - - - - Interface used by Xml configurator to configure a . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified config - - the element containing the root of the config - - - The schema for the XML configuration data is defined by - the implementation. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Construct with properties - - The properties to pass to this repository. - - - Initializes a new instance of the class. - - - - - - Construct with a logger factory - - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Construct with properties and a logger factory - - The properties to pass to this repository. - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Test if a logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the hierarchy. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the hierarchy as an Array - - All the defined loggers - - - Returns all the currently defined loggers in the hierarchy as an Array. - The root logger is not included in the returned - enumeration. - - - - - - Return a new logger instance named as the first parameter using - the default factory. - - - - Return a new logger instance named as the first parameter using - the default factory. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - The name of the logger to retrieve - The logger object with the name specified - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The Shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset all values contained in this hierarchy instance to their default. - - - - Reset all values contained in this hierarchy instance to their - default. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this hierarchy. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are currently configured - - An array containing all the currently configured appenders - - - Returns all the instances that are currently configured. - All the loggers are searched for appenders. The appenders may also be containers - for appenders and these are also searched for additional loggers. - - - The list returned is unordered but does not contain duplicates. - - - - - - Collect the appenders from an . - The appender may also be a container. - - - - - - - Collect the appenders from an container - - - - - - - Initialize the log4net system using the specified appender - - the appender to use to log all logging events - - - - Initialize the log4net system using the specified appender - - the appender to use to log all logging events - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Test if this hierarchy is disabled for the specified . - - The level to check against. - - true if the repository is disabled for the level argument, false otherwise. - - - - If this hierarchy has not been configured then this method will - always return true. - - - This method will return true if this repository is - disabled for level object passed as parameter and - false otherwise. - - - See also the property. - - - - - - Clear all logger definitions from the internal hashtable - - - - This call will clear all logger definitions from the internal - hashtable. Invoking this method will irrevocably mess up the - logger hierarchy. - - - You should really know what you are doing before - invoking this method. - - - - - - Return a new logger instance named as the first parameter using - . - - The name of the logger to retrieve - The factory that will make the new logger instance - The logger object with the name specified - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated by the - parameter and linked with its existing - ancestors as well as children. - - - - - - Sends a logger creation event to all registered listeners - - The newly created logger - - Raises the logger creation event. - - - - - Updates all the parents of the specified logger - - The logger to update the parents for - - - This method loops through all the potential parents of - . There 3 possible cases: - - - - No entry for the potential parent of exists - - We create a ProvisionNode for this potential - parent and insert in that provision node. - - - - The entry is of type Logger for the potential parent. - - The entry is 's nearest existing parent. We - update 's parent field with this entry. We also break from - he loop because updating our parent's parent is our parent's - responsibility. - - - - The entry is of type ProvisionNode for this potential parent. - - We add to the list of children for this - potential parent. - - - - - - - - Replace a with a in the hierarchy. - - - - - - We update the links for all the children that placed themselves - in the provision node 'pn'. The second argument 'log' is a - reference for the newly created Logger, parent of all the - children in 'pn'. - - - We loop on all the children 'c' in 'pn'. - - - If the child 'c' has been already linked to a child of - 'log' then there is no need to update 'c'. - - - Otherwise, we set log's parent field to c's parent and set - c's parent field to log. - - - - - - Define or redefine a Level using the values in the argument - - the level values - - - Define or redefine a Level using the values in the argument - - - Supports setting levels via the configuration file. - - - - - - Set a Property using the values in the argument - - the property value - - - Set a Property using the values in the argument. - - - Supports setting property values via the configuration file. - - - - - - Event used to notify that a logger has been created. - - - - Event raised when a logger is created. - - - - - - Has no appender warning been emitted - - - - Flag to indicate if we have already issued a warning - about not having an appender warning. - - - - - - Get the root of this hierarchy - - - - Get the root of this hierarchy. - - - - - - Gets or sets the default instance. - - The default - - - The logger factory is used to create logger instances. - - - - - - A class to hold the value, name and display name for a level - - - - A class to hold the value, name and display name for a level - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Value of the level - - - - If the value is not set (defaults to -1) the value will be looked - up for the current level with the same name. - - - - - - Name of the level - - - The name of the level - - - - The name of the level. - - - - - - Display name for the level - - - The display name of the level - - - - The display name of the level. - - - - - - A class to hold the key and data for a property set in the config file - - - - A class to hold the key and data for a property set in the config file - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Property Key - - - Property Key - - - - Property Key. - - - - - - Property Value - - - Property Value - - - - Property Value. - - - Used internally to accelerate hash table searches. @@ -21451,7 +19840,7 @@ - Initializes a new instance of the class + Initializes a new instance of the class with the specified name. @@ -21478,20 +19867,10 @@ - + - Determines whether two instances - are equal. + Name of the Logger - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - Compares the references of the interned strings. - - @@ -21500,12 +19879,11 @@ instances are used in the - when there is no specified - for that node. + when there is no specified + for that node. - A provision node holds a list of child loggers on behalf of - a logger that does not exist. + A provision node holds a list of child loggers on behalf of a logger that does not exist. Nicko Cadell @@ -21516,20 +19894,14 @@ Create a new provision node with child node A child logger to add to this node. - - - Initializes a new instance of the class - with the specified child logger. - - - The sits at the root of the logger hierarchy tree. + The sits at the root of the logger hierarchy tree. - The is a regular except + The is a regular except that it provides several guarantees. @@ -21549,7 +19921,7 @@ The level to assign to the root logger. - Initializes a new instance of the class with + Initializes a new instance of the class with the specified logging level. @@ -21585,6 +19957,15 @@ + + + The fully qualified type of the RootLogger class. + + + Used by the internal logger to record the Type of the + log message. + + Initializes the log4net environment using an XML DOM. @@ -21604,8 +19985,8 @@ The hierarchy to build. - Initializes a new instance of the class - with the specified . + Initializes a new instance of the class + with the specified . @@ -21796,29 +20177,69 @@ The Hierarchy being configured. - + - Delegate used to handle logger repository shutdown event notifications + The fully qualified type of the XmlHierarchyConfigurator class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Basic Configurator interface for repositories - The that is shutting down. - Empty event args - Delegate used to handle logger repository shutdown event notifications. + Interface used by basic configurator to configure a + with a default . + + + A should implement this interface to support + configuration by the . + + + Nicko Cadell + Gert Driesen + + + + Initialize the repository using the specified appender + + the appender to use to log all logging events + + + Configure the repository to route all logging events to the + specified appender. + + + Initialize the repository using the specified appenders + + the appenders to use to log all logging events + + + Configure the repository to route all logging events to the + specified appenders. + + + + + + Delegate used to handle logger repository shutdown event notifications. + + The that is shutting down. + Empty event args + - Delegate used to handle logger repository configuration reset event notifications + Delegate used to handle logger repository configuration reset event notifications. The that has had its configuration reset. Empty event args - - - Delegate used to handle logger repository configuration reset event notifications. - - @@ -21826,12 +20247,4837 @@ The that has had its configuration changed. Empty event arguments. + + + + Interface implemented by logger repositories, e.g. , and used by the + to obtain instances. + + Nicko Cadell + Gert Driesen + + + + Gets or sets the name of the repository. + + + + + Gets the map from types to instances for custom rendering. + + + + + Gets the map from plugin name to plugin value for plugins attacked to this repository. + + + + + Gets the map from level names and values for this repository. + + + + + Gets or sets the threshold for all events in this repository. + + + + + Gets the named logger, or null. + + The name of the logger to look up. + The logger if found, or null. + + + + Gets all the currently defined loggers. + + + + + Returns a named logger instance + + The name of the logger to retrieve + The logger object with the name specified - Delegate used to handle event notifications for logger repository configuration changes. + Returns a named logger instance. + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated and + then linked with its existing ancestors as well as children. + + + Shuts down the repository, safely closing and removing + all appenders in all loggers including the root logger. + + + + Some appenders need to be closed before the + application exists. Otherwise, pending logging events might be + lost. + + + The method is careful to close nested + appenders before closing regular appenders. This allows + configurations where a regular appender is attached to a logger + and again to a nested appender. + + + + + + Resets the repository configuration to a default state. Loggers are reset but not removed. + + + + This method should be used sparingly and with care as it will + block all logging until it is completed. + + + + + + Logs a through this repository. + + The event to log. + + + This method should not normally be used to log. + The interface should be used + for routine logging. This interface can be obtained + using the method. + + + The logEvent is delivered to the appropriate logger and + that logger is then responsible for logging the event. + + + + + + Gets or sets a value that indicates whether this repository has been configured. + + + + + Collection of internal messages captured during the most + recent configuration process. + + + + + Event to notify that the repository has been shut down. + + + + + Event to notify that the repository has had its configuration reset to default. + + + + + Event to notify that the repository's configuration has changed. + + + + + Repository specific properties. + + + + + Gets all Appenders that are configured for this repository. + + + + + Configure repository using XML + + + + Interface used by Xml configurator to configure a . + + + A should implement this interface to support + configuration by the . + + + Nicko Cadell + Gert Driesen + + + + Initialize the repository using the specified config + + the element containing the root of the config + + + The schema for the XML configuration data is defined by + the implementation. + + + + + + Base implementation of + + + + Default abstract implementation of the interface. + + + Skeleton implementation of the interface. + All types can extend this type. + + + Nicko Cadell + Gert Driesen + + + + Default Constructor + + + + Initializes the repository with default (empty) properties. + + + + + + Construct the repository using specific properties + + the properties to set for this repository + + + Initializes the repository with specified properties. + + + + + + The name of the repository + + + The string name of the repository + + + + The name of this repository. The name is + used to store and lookup the repositories + stored by the . + + + + + + The threshold for all events in this repository + + + The threshold for all events in this repository + + + + The threshold for all events in this repository + + + + + + RendererMap accesses the object renderer map for this repository. + + + RendererMap accesses the object renderer map for this repository. + + + + RendererMap accesses the object renderer map for this repository. + + + The RendererMap holds a mapping between types and + objects. + + + + + + The plugin map for this repository. + + + The plugin map for this repository. + + + + The plugin map holds the instances + that have been attached to this repository. + + + + + + Get the level map for the Repository. + + + + Get the level map for the Repository. + + + The level map defines the mappings between + level names and objects in + this repository. + + + + + + Test if logger exists + + The name of the logger to lookup + The Logger object with the name specified + + + Check if the named logger exists in the repository. If so return + its reference, otherwise returns null. + + + + + + Returns all the currently defined loggers in the repository + + All the defined loggers + + + Returns all the currently defined loggers in the repository as an Array. + + + + + + Return a new logger instance + + The name of the logger to retrieve + The logger object with the name specified + + + Return a new logger instance. + + + If a logger of that name already exists, then it will be + returned. Otherwise, a new logger will be instantiated and + then linked with its existing ancestors as well as children. + + + + + + Shutdown the repository + + + + Shutdown the repository. Can be overridden in a subclass. + This base class implementation notifies the + listeners and all attached plugins of the shutdown event. + + + + + + Reset the repositories configuration to a default state + + + + Reset all values contained in this instance to their + default state. + + + Existing loggers are not removed. They are just reset. + + + This method should be used sparingly and with care as it will + block all logging until it is completed. + + + + + + Log the logEvent through this repository. + + the event to log + + + This method should not normally be used to log. + The interface should be used + for routine logging. This interface can be obtained + using the method. + + + The logEvent is delivered to the appropriate logger and + that logger is then responsible for logging the event. + + + + + + Flag indicates if this repository has been configured. + + + Flag indicates if this repository has been configured. + + + + Flag indicates if this repository has been configured. + + + + + + Contains a list of internal messages captured during the + last configuration. + + + + + Event to notify that the repository has been shutdown. + + + Event to notify that the repository has been shutdown. + + + + Event raised when the repository has been shutdown. + + + + + + Event to notify that the repository has had its configuration reset. + + + Event to notify that the repository has had its configuration reset. + + + + Event raised when the repository's configuration has been + reset to default. + + + + + + Event to notify that the repository has had its configuration changed. + + + Event to notify that the repository has had its configuration changed. + + + + Event raised when the repository's configuration has been changed. + + + + + + Repository specific properties + + + Repository specific properties + + + These properties can be specified on a repository specific basis + + + + + Returns all the Appenders that are configured as an Array. + + All the Appenders + + + Returns all the Appenders that are configured as an Array. + + + + + + The fully qualified type of the LoggerRepositorySkeleton class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Adds an object renderer for a specific class. + + The type that will be rendered by the renderer supplied. + The object renderer used to render the object. + + + Adds an object renderer for a specific class. + + + + + + Notify the registered listeners that the repository is shutting down + + Empty EventArgs + + + Notify any listeners that this repository is shutting down. + + + + + + Notify the registered listeners that the repository has had its configuration reset + + Empty EventArgs + + + Notify any listeners that this repository's configuration has been reset. + + + + + + Notify the registered listeners that the repository has had its configuration changed + + Empty EventArgs + + + Notify any listeners that this repository's configuration has changed. + + + + + + Raise a configuration changed event on this repository + + EventArgs.Empty + + + Applications that programmatically change the configuration of the repository should + raise this event notification to notify listeners. + + + + + + Flushes all configured Appenders that implement . + + The maximum time in milliseconds to wait for logging events from asynchronous appenders to be flushed, + or to wait indefinitely. + True if all logging events were flushed successfully, else false. + + + + The log4net Thread Context. + + + + The ThreadContext provides a location for thread specific debugging + information to be stored. + The ThreadContext properties override any + properties with the same name. + + + The thread context has a properties map and a stack. + The properties and stack can + be included in the output of log messages. The + supports selecting and outputting these properties. + + + The Thread Context provides a diagnostic context for the current thread. + This is an instrument for distinguishing interleaved log + output from different sources. Log output is typically interleaved + when a server handles multiple clients near-simultaneously. + + + The Thread Context is managed on a per thread basis. + + + Example of using the thread context properties to store a username. + + ThreadContext.Properties["user"] = userName; + log.Info("This log message has a ThreadContext Property called 'user'"); + + + Example of how to push a message into the context stack + + using(ThreadContext.Stacks["NDC"].Push("my context message")) + { + log.Info("This log message has a ThreadContext Stack message that includes 'my context message'"); + + } // at the end of the using block the message is automatically popped + + + + Nicko Cadell + + + + The thread properties map + + + The thread properties map + + + + The ThreadContext properties override any + properties with the same name. + + + + + + The thread stacks + + + stack map + + + + The thread local stacks. + + + + + + A straightforward implementation of the interface. + + + + This is the default implementation of the + interface. Implementors of the interface + should aggregate an instance of this type. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Append on on all attached appenders. + + The event being logged. + The number of appenders called. + + + Calls the method on all + attached appenders. + + + + + + Append on on all attached appenders. + + The array of events being logged. + The number of appenders called. + + + Calls the method on all + attached appenders. + + + + + + Calls the DoAppende method on the with + the objects supplied. + + The appender + The events + + + If the supports the + interface then the will be passed + through using that interface. Otherwise the + objects in the array will be passed one at a time. + + + + + + Attaches an appender. + + The appender to add. + + + If the appender is already in the list it won't be added again. + + + + + + Gets all attached appenders. + + + A collection of attached appenders, or null if there + are no attached appenders. + + + + The read only collection of all currently attached appenders. + + + + + + Gets an attached appender with the specified name. + + The name of the appender to get. + + The appender with the name specified, or null if no appender with the + specified name is found. + + + + Lookup an attached appender by name. + + + + + + Removes all attached appenders. + + + + Removes and closes all attached appenders + + + + + + Removes the specified appender from the list of attached appenders. + + The appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + Removes the appender with the specified name from the list of appenders. + + The name of the appender to remove. + The appender removed from the list + + + The appender removed is not closed. + If you are discarding the appender you must call + on the appender removed. + + + + + + List of appenders + + + + + Array of appenders, used to cache the m_appenderList + + + + + The fully qualified type of the AppenderAttachedImpl class. + + + Used by the internal logger to record the Type of the + log message. + + + + + This class aggregates several PropertiesDictionary collections together. + + + + Provides a dictionary style lookup over an ordered list of + collections. + + + Nicko Cadell + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Gets the value of a property + + + The value for the property with the specified key + + + + Looks up the value for the specified. + The collections are searched + in the order in which they were added to this collection. The value + returned is the value held by the first collection that contains + the specified key. + + + If none of the collections contain the specified key then + null is returned. + + + + + + Add a Properties Dictionary to this composite collection + + the properties to add + + + Properties dictionaries added first take precedence over dictionaries added + later. + + + + + + Flatten this composite collection into a single properties dictionary + + the flattened dictionary + + + Reduces the collection of ordered dictionaries to a single dictionary + containing the resultant values for the keys. + + + + + + Base class for Context Properties implementations + + Nicko Cadell + + + + Gets or sets the value of a property. + + + + + Wrapper class used to map converter names to converter types + + + + Pattern converter info class used during configuration by custom + PatternString and PatternLayer converters. + + + + + + Gets or sets the name of the conversion pattern in the format string. + + + + + Gets or sets the type of the converter. The type must extend . + + + + + + + + + + + + + + + + Subclass of that maintains a count of + the number of bytes written. + + + + This writer counts the number of bytes written. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + The to actually write to. + The to report errors to. + + + Creates a new instance of the class + with the specified and . + + + + + + Writes a character to the underlying writer and counts the number of bytes written. + + the char to write + + + Overrides implementation of . Counts + the number of bytes written. + + + + + + Writes a buffer to the underlying writer and counts the number of bytes written. + + the buffer to write + the start index to write from + the number of characters to write + + + Overrides implementation of . Counts + the number of bytes written. + + + + + + Writes a string to the output and counts the number of bytes written. + + The string data to write to the output. + + + Overrides implementation of . Counts + the number of bytes written. + + + + + + Gets or sets the total number of bytes written. + + + The total number of bytes written. + + + + Gets or sets the total number of bytes written. + + + + + + A fixed size rolling buffer of logging events. + + + + An array backed fixed size leaky bucket. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + The maximum number of logging events in the buffer. + + + Initializes a new instance of the class with + the specified maximum number of buffered logging events. + + + The argument is not a positive integer. + + + + Appends a to the buffer. + + The event to append to the buffer. + The event discarded from the buffer, if the buffer is full, otherwise null. + + + Append an event to the buffer. If the buffer still contains free space then + null is returned. If the buffer is full then an event will be dropped + to make space for the new event, the dropped event is returned. + + + + + + Get and remove the oldest event in the buffer. + + The oldest logging event in the buffer + + + Gets the oldest (first) logging event in the buffer and removes it + from the buffer. + + + + + + Pops all the logging events from the buffer into an array. + + An array of all the logging events in the buffer. + + + Get all the events in the buffer and clear the buffer. + + + + + + Clear the buffer + + + + Clear the buffer of all events. The events in the buffer are lost. + + + + + + Gets the th oldest event currently in the buffer. + + + + If is outside the range 0 to the number of events + currently in the buffer, then null is returned. + + + + + + Gets the maximum size of the buffer. + + The maximum size of the buffer. + + + Gets the maximum size of the buffer + + + + + + Gets the number of logging events in the buffer. + + The number of logging events in the buffer. + + + This number is guaranteed to be in the range 0 to + (inclusive). + + + + + + An always empty . + + + + A singleton implementation of the + interface that always represents an empty collection. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Gets the singleton instance of the empty collection. + + The singleton instance of the empty collection. + + + Gets the singleton instance of the empty collection. + + + + + + Copies the elements of the to an + , starting at a particular Array index. + + The one-dimensional + that is the destination of the elements copied from + . The Array must have zero-based + indexing. + The zero-based index in array at which + copying begins. + + + As the collection is empty no values are copied into the array. + + + + + + Gets a value indicating if access to the is synchronized (thread-safe). + + + true if access to the is synchronized (thread-safe); otherwise, false. + + + + For the this property is always true. + + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + As the collection is empty the is always 0. + + + + + + Gets an object that can be used to synchronize access to the . + + + An object that can be used to synchronize access to the . + + + + As the collection is empty and thread safe and synchronized this instance is also + the object. + + + + + + Returns an enumerator that can iterate through a collection. + + + An that can be used to + iterate through the collection. + + + + As the collection is empty a is returned. + + + + + + An always empty . + + + + A singleton implementation of the + interface that always represents an empty collection. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Gets the singleton instance of the . + + The singleton instance of the . + + + Gets the singleton instance of the . + + + + + + Copies the elements of the to an + , starting at a particular Array index. + + The one-dimensional + that is the destination of the elements copied from + . The Array must have zero-based + indexing. + The zero-based index in array at which + copying begins. + + + As the collection is empty no values are copied into the array. + + + + + + Gets a value indicating if access to the is synchronized (thread-safe). + + + true if access to the is synchronized (thread-safe); otherwise, false. + + + + For the this property is always true. + + + + + + Gets the number of elements contained in the + + + The number of elements contained in the . + + + + As the collection is empty the is always 0. + + + + + + Gets an object that can be used to synchronize access to the . + + + An object that can be used to synchronize access to the . + + + + As the collection is empty and thread safe and synchronized this instance is also + the object. + + + + + + Returns an enumerator that can iterate through a collection. + + + An that can be used to + iterate through the collection. + + + + As the collection is empty a is returned. + + + + + + Adds an element with the provided key and value to the + . + + The to use as the key of the element to add. + The to use as the value of the element to add. + + + As the collection is empty no new values can be added. A + is thrown if this method is called. + + + This dictionary is always empty and cannot be modified. + + + + Removes all elements from the . + + + + As the collection is empty no values can be removed. A + is thrown if this method is called. + + + This dictionary is always empty and cannot be modified. + + + + Determines whether the contains an element + with the specified key. + + The key to locate in the . + false + + + As the collection is empty the method always returns false. + + + + + + Returns an enumerator that can iterate through a collection. + + + An that can be used to + iterate through the collection. + + + + As the collection is empty a is returned. + + + + + + Removes the element with the specified key from the . + + The key of the element to remove. + + + As the collection is empty no values can be removed. A + is thrown if this method is called. + + + This dictionary is always empty and cannot be modified. + + + + Gets a value indicating whether the has a fixed size. + + true + + + As the collection is empty always returns true. + + + + + + Gets a value indicating whether the is read-only. + + true + + + As the collection is empty always returns true. + + + + + + Gets an containing the keys of the . + + An containing the keys of the . + + + As the collection is empty a is returned. + + + + + + Gets an containing the values of the . + + An containing the values of the . + + + As the collection is empty a is returned. + + + + + + Gets or sets the element with the specified key. + + The key of the element to get or set. + null + + + As the collection is empty no values can be looked up or stored. + If the index getter is called then null is returned. + A is thrown if the setter is called. + + + This dictionary is always empty and cannot be modified. + + + + Wrapper for an + + acts like the wrapped encoding, but without a preamble + + + + + + + wraps the in case it has a preamble + + Encoding to check + encoding without preamble + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contain the information obtained when parsing formatting modifiers + in conversion modifiers. + + + + Holds the formatting information extracted from the format string by + the . This is used by the + objects when rendering the output. + + + Nicko Cadell + Gert Driesen + + + + Defaut Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + + + Initializes a new instance of the class + with the specified parameters. + + + + + + Gets or sets the minimum value. + + + + + Gets or sets the maximum value. + + + + + Gets or sets a flag indicating whether left align is enabled. + or not. + + + + + Implementation of Properties collection for the + + + + This class implements a properties collection that is thread safe and supports both + storing properties and capturing a read only copy of the current propertied. + + + This class is optimized to the scenario where the properties are read frequently + and are modified infrequently. + + + Nicko Cadell + + + + The read only copy of the properties. + + + + This variable is declared volatile to prevent the compiler and JIT from + reordering reads and writes of this thread performed on different threads. + + + + + + Lock object used to synchronize updates within this instance + + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Gets or sets the value of a property + + + The value for the property with the specified key + + + + Reading the value for a key is faster than setting the value. + When the value is written a new read only copy of + the properties is created. + + + + + + Remove a property from the global context + + the key for the entry to remove + + + Removing an entry from the global context properties is relatively expensive compared + with reading a value. + + + + + + Clear the global context properties + + + + + Get a readonly immutable copy of the properties + + the current global context properties + + + This implementation is fast because the GlobalContextProperties class + stores a readonly copy of the properties. + + + + + + The static class ILogExtensions contains a set of widely used + methods that ease the interaction with the ILog interface implementations. + + + + This class contains methods for logging at different levels and checks the + properties for determining if those logging levels are enabled in the current + configuration. + + + Simple example of logging messages + + using log4net.Util; + + ILog log = LogManager.GetLogger("application-log"); + + log.InfoExt("Application Start"); + log.DebugExt("This is a debug message"); + + + + + + The fully qualified type of the Logger class. + + + + + Log a message object with the level. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + + + This method first checks if this logger is INFO + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is INFO enabled, then it converts + the message object (retrieved by invocation of the provided callback) to a + string by invoking the appropriate . + It then proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a message object with the level. //TODO + + Log a message object with the level. + + The logger on which the message is logged. + The message object to log. + + + This method first checks if this logger is INFO + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is INFO enabled, then it converts + the message object (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Log a message object with the level. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + + + This method first checks if this logger is INFO + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is INFO enabled, then it converts + the message object (retrieved by invocation of the provided callback) to a + string by invoking the appropriate . + It then proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a message object with the level. //TODO + + Log a message object with the level. + + The logger on which the message is logged. + The message object to log. + + + This method first checks if this logger is INFO + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is INFO enabled, then it converts + the message object (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Log a message object with the level. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + + + This method first checks if this logger is WARN + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is WARN enabled, then it converts + the message object (retrieved by invocation of the provided callback) to a + string by invoking the appropriate . + It then proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a message object with the level. //TODO + + Log a message object with the level. + + The logger on which the message is logged. + The message object to log. + + + This method first checks if this logger is WARN + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is WARN enabled, then it converts + the message object (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Log a message object with the level. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + + + This method first checks if this logger is ERROR + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is ERROR enabled, then it converts + the message object (retrieved by invocation of the provided callback) to a + string by invoking the appropriate . + It then proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a message object with the level. //TODO + + Log a message object with the level. + + The logger on which the message is logged. + The message object to log. + + + This method first checks if this logger is ERROR + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is ERROR enabled, then it converts + the message object (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Log a message object with the level. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + + + This method first checks if this logger is FATAL + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is FATAL enabled, then it converts + the message object (retrieved by invocation of the provided callback) to a + string by invoking the appropriate . + It then proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The lambda expression that gets the object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + Log a message object with the level. //TODO + + Log a message object with the level. + + The logger on which the message is logged. + The message object to log. + + + This method first checks if this logger is FATAL + enabled by reading the value property. + This check happens always and does not depend on the + implementation. If this logger is FATAL enabled, then it converts + the message object (passed as parameter) to a string by invoking the appropriate + . It then + proceeds to call all the registered appenders in this logger + and also higher in the hierarchy depending on the value of + the additivity flag. + + WARNING Note that passing an + to this method will print the name of the + but no stack trace. To print a stack trace use the + form instead. + + + + + + + + Log a message object with the level including + the stack trace of the passed + as a parameter. + + The logger on which the message is logged. + The message object to log. + The exception to log, including its stack trace. + + + See the form for more detailed information. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + An that supplies culture-specific formatting information + The logger on which the message is logged. + A String containing zero or more format items + An Object array containing zero or more objects to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Logs a formatted message string with the level. + + The logger on which the message is logged. + A String containing zero or more format items + An Object to format + An Object to format + An Object to format + + + The message is formatted using the String.Format method. See + for details of the syntax of the format string and the behavior + of the formatting. + + + This method does not take an object to include in the + log event. To pass an use one of the + methods instead. + + + + + + + + Manages an ordered mapping from instances + to subclasses. + + Nicko Cadell + + + + Add a to this mapping + + the entry to add + + + If a has previously been added + for the same then that entry will be + overwritten. + + + + + + Looks up the value for the specified level. Finds the nearest + mapping value for the level that is equal to or less than the + specified. + + the level to look up. + The for the level or if no mapping found + + + + Initialize options + + + Caches the sorted list of + + + + + An abstract base class for types that are stored in the + object. + + Nicko Cadell + + + + Default protected constructor + + + + + Gets or sets the level that is the key for this mapping. + + + + + Initialize any options defined on this entry + + + + Should be overridden by any classes that need to initialize based on their options + + + + + + Class for assertions + + + + + Ensures that is not and returns the validated value + + Type of + Value to validate + Name of the value + Error message (optional) + Value (when not null) + + + + + Ensures that is not null and an instance of + and returns the validated value + + Type to check for + Value to validate + Name of the value + Error message (optional) + Value (when not null and of the required type) + + + + + + Implementation of Properties collection for the + + + + Class implements a collection of properties that is specific to each thread. + The class is not synchronized as each thread has its own . + + + This class stores its properties in a slot on the named + for .net4x, + otherwise System.Threading.AsyncLocal + + + Nicko Cadell + + + + Flag used to disable this context if we don't have permission to access the CallContext. + + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + + + + Remove a property + + the key for the entry to remove + + + Remove the value for the specified from the context. + + + + + + Clear all the context properties + + + + Clear all the context properties + + + + + + Get the PropertiesDictionary stored in the LocalDataStoreSlot for this thread. + + create the dictionary if it does not exist, otherwise return null if it does not exist + the properties for this thread + + + The collection returned is only to be used on the calling thread. If the + caller needs to share the collection between different threads then the + caller must clone the collection before doings so. + + + + + + Gets the call context get data. + + The properties dictionary stored in the call context + + The method GetData security link demand, therefore we must + put the method call in a separate method that we can wrap in an exception handler. + + + + + Sets the call context data. + + The properties. + + The method SetData has a security link demand, therefore we must + put the method call in a separate method that we can wrap in an exception handler. + + + + + The fully qualified type of the LogicalThreadContextProperties class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Delegate type used for LogicalThreadContextStack's callbacks. + + + + + Implementation of Stack for the + + Nicko Cadell + + + + The stack store. + + + + + The name of this within the + . + + + + + The callback used to let the register a + new instance of a . + + + + + Internal constructor + + + + Initializes a new instance of the class. + + + + + + Gets the number of messages in the stack. + + + + The current number of messages in the stack. That is + the number of times has been called + minus the number of times has been called. + + + + + + Clears all the contextual information held in this stack. + + + + Clears all the contextual information held in this stack. + Only call this if you think that this thread is being reused after + a previous call execution which may not have completed correctly. + You do not need to use this method if you always guarantee to call + the method of the + returned from even in exceptional circumstances, + for example by using the using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message")) + syntax. + + + + + + Removes the top context from this stack. + + The message in the context that was removed from the top of this stack. + + + Remove the top context from this stack, and return + it to the caller. If this stack is empty then an + empty string (not ) is returned. + + + + + + Pushes a new context message into this stack. + + The new context message. + + An that can be used to clean up the context stack. + + + + Pushes a new context onto this stack. An + is returned that can be used to clean up this stack. This + can be easily combined with the using keyword to scope the + context. + + + Simple example of using the Push method with the using keyword. + + using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message")) + { + log.Warn("This should have an ThreadContext Stack message"); + } + + + + + + Returns the top context from this stack. + + The message in the context from the top of this stack. + + + Returns the top context from this stack. If this stack is empty then an + empty string (not ) is returned. + + + + + + Gets the current context information for this stack. + + The current context information. + + + + Gets the current context information for this stack. + + Gets the current context information + + + Gets the current context information for this stack. + + + + + + Gets a cross-thread portable version of this object + + + + + Inner class used to represent a single context frame in the stack. + + + + + Constructor + + The message for this context. + The parent context in the chain. + + + Initializes a new instance of the class + with the specified message and parent context. + + + + + + Get the message. + + The message. + + + Get the message. + + + + + + Gets the full text of the context down to the root level. + + + The full text of the context down to the root level. + + + + Gets the full text of the context down to the root level. + + + + + + Struct returned from the method. + + + + This struct implements the and is designed to be used + with the pattern to remove the stack frame at the end of the scope. + + + + + + The depth to trim the stack to when this instance is disposed + + + + + The outer LogicalThreadContextStack. + + + + + Constructor + + The internal stack used by the ThreadContextStack. + The depth to return the stack to when this object is disposed. + + + Initializes a new instance of the class with + the specified stack and return depth. + + + + + + Returns the stack to the correct depth. + + + + Returns the stack to the correct depth. + + + + + + Implementation of Stacks collection for the + + Nicko Cadell + + + + Internal constructor + + + + Initializes a new instance of the class. + + + + + + Gets the named thread context stack + + + The named stack + + + + Gets the named thread context stack + + + + + + The fully qualified type of the ThreadContextStacks class. + + + Used by the internal logger to record the Type of the + log message. + + + + + + + + + + + + Outputs log statements from within the log4net assembly. + + + + Log4net components cannot make log4net logging calls. However, it is + sometimes useful for the user to learn about what log4net is + doing. + + + All log4net internal debug calls go to the standard output stream + whereas internal error messages are sent to the standard error output + stream. + + + Nicko Cadell + Gert Driesen + + + + The event raised when an internal message has been received. + + + + + The Type that generated the internal message. + + + + + The DateTime stamp of when the internal message was received. + + + + + The UTC DateTime stamp of when the internal message was received. + + + + + A string indicating the severity of the internal message. + + + "log4net: ", + "log4net:ERROR ", + "log4net:WARN " + + + + + The internal log message. + + + + + The Exception related to the message. + + + Optional. Will be null if no Exception was passed. + + + + + Formats Prefix, Source, and Message in the same format as the value + sent to Console.Out and Trace.Write. + + + + + + Initializes a new instance of the class. + + + + + Static constructor that initializes logging by reading + settings from the application configuration file. + + + + The log4net.Internal.Debug application setting + controls internal debugging. This setting should be set + to true to enable debugging. + + + The log4net.Internal.Quiet application setting + suppresses all internal logging including error messages. + This setting should be set to true to enable message + suppression. + + + + + + Gets or sets a value indicating whether log4net internal logging + is enabled or disabled. + + + true if log4net internal logging is enabled, otherwise + false. + + + + When set to true, internal debug level logging will be + displayed. + + + This value can be set by setting the application setting + log4net.Internal.Debug in the application configuration + file. + + + The default value is false, i.e. debugging is + disabled. + + + + + The following example enables internal debugging using the + application configuration file : + + + + + + + + + + + + + Gets or sets a value indicating whether log4net should generate no output + from internal logging, not even for errors. + + + true if log4net should generate no output at all from internal + logging, otherwise false. + + + + When set to true will cause internal logging at all levels to be + suppressed. This means that no warning or error reports will be logged. + This option overrides the setting and + disables all debug also. + + This value can be set by setting the application setting + log4net.Internal.Quiet in the application configuration file. + + + The default value is false, i.e. internal logging is not + disabled. + + + + The following example disables internal logging using the + application configuration file : + + + + + + + + + + + + + + + + + Raises the LogReceived event when an internal messages is received. + + + + + + + + + Test if LogLog.Debug is enabled for output. + + + true if Debug is enabled + + + + Test if LogLog.Debug is enabled for output. + + + + + + Writes log4net internal debug messages to the + standard output stream. + + + The message to log. + + + All internal debug messages are prepended with + the string "log4net: ". + + + + + + Writes log4net internal debug messages to the + standard output stream. + + The Type that generated this message. + The message to log. + An exception to log. + + + All internal debug messages are prepended with + the string "log4net: ". + + + + + + Test if LogLog.Warn is enabled for output. + + + true if Warn is enabled + + + + + Writes log4net internal warning messages to the + standard error stream. + + The Type that generated this message. + The message to log. + + + All internal warning messages are prepended with + the string "log4net:WARN ". + + + + + + Writes log4net internal warning messages to the + standard error stream. + + The Type that generated this message. + The message to log. + An exception to log. + + + All internal warning messages are prepended with + the string "log4net:WARN ". + + + + + + Test if LogLog.Error is enabled for output. + + + true if Error is enabled + + + + Test if LogLog.Error is enabled for output. + + + + + + Writes log4net internal error messages to the + standard error stream. + + The Type that generated this message. + The message to log. + + + All internal error messages are prepended with + the string "log4net:ERROR ". + + + + + + Writes log4net internal error messages to the + standard error stream. + + The Type that generated this message. + The message to log. + An exception to log. + + + All internal debug messages are prepended with + the string "log4net:ERROR ". + + + + + + Writes output to the standard output stream. + + The message to log. + + + Writes to both Console.Out and System.Diagnostics.Trace. + + + If the AppDomain is not configured with a config file then + the call to System.Diagnostics.Trace may fail. This is only + an issue if you are programmatically creating your own AppDomains. + + + + + + Writes output to the standard error stream. + + The message to log. + + + Writes to both Console.Error and System.Diagnostics.Trace. + Note that the System.Diagnostics.Trace is not supported + on the Compact Framework. + + + If the AppDomain is not configured with a config file then + the call to System.Diagnostics.Trace may fail. This is only + an issue if you are programmatically creating your own AppDomains. + + + + + + Subscribes to the LogLog.LogReceived event and stores messages + to the supplied IList instance. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a Win32 native error code and message. + + Nicko Cadell + Gert Driesen + + + + Create an instance of the class with the specified + error number and message. + + The number of the native error. + The message of the native error. + + + + Gets the number of the native error. + + + The number of the native error. + + + + Gets the number of the native error. + + + + + + Gets the message of the native error. + + + + + Creates a new instance of the class for the last Windows error. + + + An instance of the class for the last windows error. + + + + The message for the error number is lookup up using the + native Win32 FormatMessage function. + + + + + + Create a new instance of the class. + + the error number for the native error + + An instance of the class for the specified + error number. + + + + The message for the specified error number is lookup up using the + native Win32 FormatMessage function. + + + + + + Retrieves the message corresponding with a Win32 message identifier. + + Message identifier for the requested message. + + The message corresponding with the specified message identifier. + + + + The message will be searched for in system message-table resource(s) + using the native FormatMessage function. + + + + + + Return error information string + + error information string + + + Return error information string + + + + + + Formats a message string. + + Formatting options, and how to interpret the parameter. + Location of the message definition. + Message identifier for the requested message. + Language identifier for the requested message. + If includes FORMAT_MESSAGE_ALLOCATE_BUFFER, the function allocates a buffer using the LocalAlloc function, and places the pointer to the buffer at the address specified in . + If the FORMAT_MESSAGE_ALLOCATE_BUFFER flag is not set, this parameter specifies the maximum number of TCHARs that can be stored in the output buffer. If FORMAT_MESSAGE_ALLOCATE_BUFFER is set, this parameter specifies the minimum number of TCHARs to allocate for an output buffer. + Pointer to an array of values that are used as insert values in the formatted message. + + + The function requires a message definition as input. The message definition can come from a + buffer passed into the function. It can come from a message table resource in an + already-loaded module. Or the caller can ask the function to search the system's message + table resource(s) for the message definition. The function finds the message definition + in a message table resource based on a message identifier and a language identifier. + The function copies the formatted message text to an output buffer, processing any embedded + insert sequences if requested. + + + To prevent the usage of unsafe code, this stub does not support inserting values in the formatted message. + + + + + If the function succeeds, the return value is the number of TCHARs stored in the output + buffer, excluding the terminating null character. + + + If the function fails, the return value is zero. To get extended error information, + call . + + + + + + An always empty . + + + + A singleton implementation of the over a collection + that is empty and not modifiable. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Gets the singleton instance of the . + + The singleton instance of the . + + + + Gets the current object from the enumerator. + + + Throws an because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + Test if the enumerator can advance, if so advance. + + false as the cannot advance. + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will always return false. + + + + + + Resets the enumerator back to the start. + + + + As the enumerator is over an empty collection does nothing. + + + + + + Gets the current key from the enumerator. + + + Throws an exception because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + Gets the current value from the enumerator. + + The current value from the enumerator. + + Throws an because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + Gets the current entry from the enumerator. + + + Throws an because the + never has a current entry. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + An always empty . + + + + A singleton implementation of the over a collection + that is empty and not modifiable. + + + Nicko Cadell + Gert Driesen + + + + Initializes a new instance of the class. + + + + Uses a private access modifier to enforce the singleton pattern. + + + + + + Get the singleton instance of the . + + The singleton instance of the . + + + + Gets the current object from the enumerator. + + + Throws an because the + never has a current value. + + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will throw an . + + + The collection is empty and + cannot be positioned over a valid location. + + + + Test if the enumerator can advance, if so advance + + false as the cannot advance. + + + As the enumerator is over an empty collection its + value cannot be moved over a valid position, therefore + will always return false. + + + + + + Resets the enumerator back to the start. + + + + As the enumerator is over an empty collection does nothing. + + + + + + A SecurityContext used when a SecurityContext is not required + + + + The is a no-op implementation of the + base class. It is used where a + is required but one has not been provided. + + + Nicko Cadell + + + + Singleton instance of + + + + Singleton instance of + + + + + + Private constructor + + + + Private constructor for singleton pattern. + + + + + + Impersonate this SecurityContext + + State supplied by the caller + null + + + No impersonation is done and null is always returned. + + + + + + Implements log4net's default error handling policy which consists + of emitting a message for the first error in an appender and + ignoring all subsequent errors. + + + + The error message is processed using the LogLog sub-system by default. + + + This policy aims at protecting an otherwise working application + from being flooded with error messages when logging fails. + + + Nicko Cadell + Gert Driesen + Ron Grabowski + + + + Default Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + The prefix to use for each message. + + + Initializes a new instance of the class + with the specified prefix. + + + + + + Reset the error handler back to its initial disabled state. + + + + + Log an Error + + The error message. + The exception. + The internal error code. + + + Invokes if and only if this is the first error or the first error after has been called. + + + + + + Log the very first error + + The error message. + The exception. + The internal error code. + + + Sends the error information to 's Error method. + + + + + + Log an Error + + The error message. + The exception. + + + Invokes if and only if this is the first error or the first error after has been called. + + + + + + Log an error + + The error message. + + + Invokes if and only if this is the first error or the first error after has been called. + + + + + + Is error logging enabled + + + + Logging is only enabled for the first error delivered to the . + + + + + + The date the first error that triggered this error handler occurred, or if it has not been triggered. + + + + + The UTC date the first error that triggered this error handler occured, or if it has not been triggered. + + + + + The message from the first error that triggered this error handler. + + + + + The exception from the first error that triggered this error handler. + + + May be . + + + + + The error code from the first error that triggered this error handler. + + + Defaults to + + + + + String to prefix each message with + + + + + The fully qualified type of the OnlyOnceErrorHandler class. + + + Used by the internal logger to record the Type of the + log message. + + + + + A convenience class to convert property values to specific types. + + + + Utility functions for converting types and parsing values. + + + Nicko Cadell + Gert Driesen + + + + Converts a string to a value. + + String to convert. + The default value. + The value of . + + + If is "true", then true is returned. + If is "false", then false is returned. + Otherwise, is returned. + + + + + + Parses a file size into a number. + + String to parse. + The default value. + The value of . + + + Parses a file size of the form: number[KB|MB|GB] into a + long value. It is scaled with the appropriate multiplier. + + + is returned when + cannot be converted to a value. + + + + + + Converts a string to an object. + + The target type to convert to. + The string to convert to an object. + + The object converted from a string or null when the + conversion failed. + + + + Converts a string to an object. Uses the converter registry to try + to convert the string value into the specified target type. + + + + + + Checks if there is an appropriate type conversion from the source type to the target type. + + The type to convert from. + The type to convert to. + true if there is a conversion from the source type to the target type. + + Checks if there is an appropriate type conversion from the source type to the target type. + + + + + + + Converts an object to the target type. + + The object to convert to the target type. + The type to convert to. + The converted object. + + + Converts an object to the target type. + + + + + + Instantiates an object given a class name. + + The fully qualified class name of the object to instantiate. + The class to which the new object should belong. + The object to return in case of non-fulfillment. + + An instance of the or + if the object could not be instantiated. + + + + Checks that the is a subclass of + . If that test fails or the object could + not be instantiated, then is returned. + + + + + + Performs variable substitution in string from the + values of keys found in . + + The string on which variable substitution is performed. + The dictionary to use to lookup variables. + The result of the substitutions. + + + The variable substitution delimiters are ${ and }. + + + For example, if props contains key=value, then the call + + + + string s = OptionConverter.SubstituteVariables("Value of key is ${key}."); + + + + will set the variable s to "Value of key is value.". + + + If no value could be found for the specified key, then substitution + defaults to an empty string. + + + For example, if system properties contains no value for the key + "nonExistentKey", then the call + + + + string s = OptionConverter.SubstituteVariables("Value of nonExistentKey is [${nonExistentKey}]"); + + + + will set s to "Value of nonExistentKey is []". + + + An Exception is thrown if contains a start + delimiter "${" which is not balanced by a stop delimiter "}". + + + + + + Converts the string representation of the name or numeric value of one or + more enumerated constants to an equivalent enumerated object. + + The type to convert to. + The enum string value. + If true, ignore case; otherwise, regard case. + An object of type whose value is represented by . + + + + The fully qualified type of the OptionConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Abstract class that provides the formatting functionality that + derived classes need. + + + + Conversion specifiers in a conversion patterns are parsed to + individual PatternConverters. Each of which is responsible for + converting a logging event in a converter specific manner. + + + Nicko Cadell + Gert Driesen + + + + Protected constructor + + + + Initializes a new instance of the class. + + + + + + Gets the next pattern converter in the chain. + + + + + Gets or sets the formatting info for this converter + + + The formatting info for this converter + + + + Gets or sets the formatting info for this converter + + + + + + Gets or sets the option value for this converter + + + The option for this converter + + + + Gets or sets the option value for this converter + + + + + + Evaluate this pattern converter and write the output to a writer. + + that will receive the formatted result. + The state object on which the pattern converter should be executed. + + + Derived pattern converters must override this method in order to + convert conversion specifiers in the appropriate way. + + + + + + Set the next pattern converter in the chains + + the pattern converter that should follow this converter in the chain + the next converter + + + The PatternConverter can merge with its neighbor during this method (or a subclass). + Therefore the return value may or may not be the value of the argument passed in. + + + + + + Write the pattern converter to the writer with appropriate formatting + + that will receive the formatted result. + The state object on which the pattern converter should be executed. + + + This method calls to allow the subclass to perform + appropriate conversion of the pattern converter. If formatting options have + been specified via the then this method will + apply those formattings before writing the output. + + + + + + Fast space padding method. + + to which the spaces will be appended. + The number of spaces to be padded. + + + Fast space padding method. + + + + + + Initial buffer size + + + + + Maximum buffer size before it is recycled + + + + + Write an dictionary to a + + the writer to write to + a to use for object conversion + the value to write to the writer + + + Writes the to a writer in the form: + + + {key1=value1, key2=value2, key3=value3} + + + If the specified + is not null then it is used to render the key and value to text, otherwise + the object's ToString method is called. + + + + + + Writes a dictionary to a + + the writer to write to + a to use for object conversion + the value to write to the writer + + + Writes the to a writer in the form: + + + {key1=value1, key2=value2, key3=value3} + + + If the specified + is not null then it is used to render the key and value to text, otherwise + the object's ToString method is called. + + + + + + Write an object to a + + the writer to write to + a to use for object conversion + the value to write to the writer + + + Writes the Object to a writer. If the specified + is not null then it is used to render the object to text, otherwise + the object's ToString method is called. + + + + + + + + + + + Most of the work of the class + is delegated to the PatternParser class. + + + + The PatternParser processes a pattern string and + returns a chain of objects. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + The pattern to parse. + + + Initializes a new instance of the class + with the specified pattern string. + + + + + + Parses the pattern into a chain of pattern converters. + + The head of a chain of pattern converters. + + + + Gets the converter registry used by this parser. + + + + + Build the unified cache of converters from the static and instance maps + + the list of all the converter names + + + + Sort strings by length + + + + that orders strings by string length. + The longest strings are placed first + + + + + + Internal method to parse the specified pattern to find specified matches + + the pattern to parse + the converter names to match in the pattern + + + The matches param must be sorted such that longer strings come before shorter ones. + + + + + + Process a parsed literal + + the literal text + + + + Process a parsed converter pattern + + the name of the converter + the optional option for the converter + the formatting info for the converter + + + + Resets the internal state of the parser and adds the specified pattern converter + to the chain. + + The pattern converter to add. + + + + The first pattern converter in the chain + + + + + the last pattern converter in the chain + + + + + The pattern + + + + + The fully qualified type of the PatternParser class. + + + Used by the internal logger to record the Type of the + log message. + + + + + This class implements a patterned string. + + + + This string has embedded patterns that are resolved and expanded + when the string is formatted. + + + This class functions similarly to the + in that it accepts a pattern and renders it to a string. Unlike the + however the PatternString + does not render the properties of a specific but + of the process in general. + + + The recognized conversion pattern names are: + + + + Conversion Pattern Name + Effect + + + appdomain + + + Used to output the friendly name of the current AppDomain. + + + + + appsetting + + + Used to output the value of a specific appSetting key in the application + configuration file. + + + + + date + + + Used to output the current date and time in the local time zone. + To output the date in universal time use the %utcdate pattern. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %date{HH:mm:ss,fff} or + %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %date{ISO8601} or %date{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + + + env + + + Used to output the a specific environment variable. The key to + lookup must be specified within braces and directly following the + pattern specifier, e.g. %env{COMPUTERNAME} would include the value + of the COMPUTERNAME environment variable. + + + The env pattern is not supported on the .NET Compact Framework. + + + + + identity + + + Used to output the user name for the currently active user + (Principal.Identity.Name). + + + + + newline + + + Outputs the platform dependent line separator character or + characters. + + + This conversion pattern name offers the same performance as using + non-portable line separator strings such as "\n", or "\r\n". + Thus, it is the preferred way of specifying a line separator. + + + + + processid + + + Used to output the system process ID for the current process. + + + + + property + + + Used to output a specific context property. The key to + lookup must be specified within braces and directly following the + pattern specifier, e.g. %property{user} would include the value + from the property that is keyed by the string 'user'. Each property value + that is to be included in the log must be specified separately. + Properties are stored in logging contexts. By default + the log4net:HostName property is set to the name of machine on + which the event was originally logged. + + + If no key is specified, e.g. %property then all the keys and their + values are printed in a comma separated list. + + + The properties of an event are combined from a number of different + contexts. These are listed below in the order in which they are searched. + + + + the thread properties + + The that are set on the current + thread. These properties are shared by all events logged on this thread. + + + + the global properties + + The that are set globally. These + properties are shared by all the threads in the AppDomain. + + + + + + + random + + + Used to output a random string of characters. The string is made up of + uppercase letters and numbers. By default the string is 4 characters long. + The length of the string can be specified within braces directly following the + pattern specifier, e.g. %random{8} would output an 8 character string. + + + + + username + + + Used to output the WindowsIdentity for the currently + active user. + + + + + utcdate + + + Used to output the date of the logging event in universal time. + The date conversion + specifier may be followed by a date format specifier enclosed + between braces. For example, %utcdate{HH:mm:ss,fff} or + %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is + given then ISO8601 format is + assumed (). + + + The date format specifier admits the same syntax as the + time pattern string of the . + + + For better results it is recommended to use the log4net date + formatters. These can be specified using one of the strings + "ABSOLUTE", "DATE" and "ISO8601" for specifying + , + and respectively + . For example, + %utcdate{ISO8601} or %utcdate{ABSOLUTE}. + + + These dedicated date formatters perform significantly + better than . + + + + + % + + + The sequence %% outputs a single percent sign. + + + + + + Additional pattern converters may be registered with a specific + instance using or + . + + + See the for details on the + format modifiers supported by the patterns. + + + Nicko Cadell + + + + Internal map of converter identifiers to converter types. + + + + + the head of the pattern converter chain + + + + + patterns defined on this PatternString only + + + + + Default constructor + + + + Initialize a new instance of + + + + + + Constructs a PatternString + + The pattern to use with this PatternString + + + Initialize a new instance of with the pattern specified. + + + + + + Gets or sets the pattern formatting string + + + The pattern formatting string + + + + The ConversionPattern option. This is the string which + controls formatting and consists of a mix of literal content and + conversion specifiers. + + + + + + Initialize object options + + + + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + + + + Create the used to parse the pattern + + the pattern to parse + The + + + Returns PatternParser used to parse the conversion string. Subclasses + may override this to return a subclass of PatternParser which recognize + custom conversion pattern name. + + + + + + Produces a formatted string as specified by the conversion pattern. + + The TextWriter to write the formatted event to + + + Format the pattern to the . + + + + + + Format the pattern as a string + + the pattern formatted as a string + + + Format the pattern to a string. + + + + + + Adds a converter to this PatternString. + + the converter info + + + This version of the method is used by the configurator. + Programmatic users should use the alternative method. + The converter name is case-insensitive. + + + + + + Add a converter to this PatternString + + the name of the conversion pattern for this converter + the type of the converter + Write the name of the current AppDomain to the output @@ -21855,6 +25101,52 @@ + + + AppSetting pattern converter + + + + This pattern converter reads appSettings from the application configuration file. + + + If the is specified then that will be used to + lookup a single appSettings value. If no is specified + then all appSettings will be dumped as a list of key value pairs. + + + A typical use is to specify a base directory for log files, e.g. + + + + + ... + + + ]]> + + + + + + + Write the property value to the output + + that will receive the formatted result. + null, state is not set + + + Writes out the value of a named property. The property name + should be set in the + property. + + + If the is set to null + then all the properties are written as key value pairs. + + + Write the current date to the output @@ -21868,41 +25160,41 @@ The value of the determines the formatting of the date. The following values are allowed: - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,fff" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - + + Option value + Output + + + ISO8601 + + Uses the formatter. + Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. + + + + DATE + + Uses the formatter. + Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". + + + + ABSOLUTE + + Uses the formatter. + Formats using the "HH:mm:ss,fff" for example, "15:49:37,459". + + + + other + + Any other pattern string uses the formatter. + This formatter passes the pattern string to the + method. + For details on valid patterns see + DateTimeFormatInfo Class. + + @@ -21916,11 +25208,6 @@ The used to render the date to a string - - - The used to render the date to a string - - @@ -21944,7 +25231,7 @@ Write the current date to the output - that will receive the formatted result. + that will receive the formatted result. null, state is not set @@ -21956,6 +25243,52 @@ + + + The fully qualified type of the DatePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Write an folder path to the output + + + + The value of the determines + the name of the variable to output. + should be a value in the enumeration. + + + Ron Grabowski + + + + Writes a special path environment folder path to the output + + the writer to write to + null, state is not set + + + Writes the special path environment folder path to the output . + The name of the special path environment folder path to output must be set + using the + property. + + + + + + The fully qualified type of the EnvironmentFolderPathPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + Write an environment variable to the output @@ -21984,6 +25317,15 @@ + + + The fully qualified type of the EnvironmentPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + Write the current thread identity to the output @@ -22007,6 +25349,15 @@ + + + The fully qualified type of the IdentityPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + Pattern converter for literal string instances in the pattern @@ -22059,7 +25410,7 @@ Convert this pattern into the rendered message - that will receive the formatted result. + that will receive the formatted result. null, not set @@ -22134,6 +25485,15 @@ + + + The fully qualified type of the ProcessIdPatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + Property pattern converter @@ -22158,7 +25518,7 @@ Write the property value to the output - that will receive the formatted result. + that will receive the formatted result. null, state is not set @@ -22183,8 +25543,7 @@ to the string value of the length required. - The random characters in the string are limited to uppercase letters - and numbers only. + The random characters in the string are limited to uppercase letters and numbers only. The random number generator used by this class is not cryptographically secure. @@ -22222,14 +25581,18 @@ - Write a randoim string to the output + Writes a random string to the output the writer to write to null, state is not set + + + + The fully qualified type of the RandomStringPatternConverter class. + - - Write a randoim string to the output . - + Used by the internal logger to record the Type of the + log message. @@ -22255,6 +25618,15 @@ + + + The fully qualified type of the UserNamePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + Write the UTC date time to the output @@ -22275,7 +25647,7 @@ Write the current date and time to the output - that will receive the formatted result. + that will receive the formatted result. null, state is not set @@ -22288,6 +25660,1609 @@ + + + The fully qualified type of the UtcDatePatternConverter class. + + + Used by the internal logger to record the Type of the + log message. + + + + + String keyed object map. + + + + While this collection is serializable, only member + objects that are serializable will + be serialized along with this collection. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Constructor + + properties to copy + + + Initializes a new instance of the class. + + + + + + Initializes a new instance of the class + with serialized data. + + The that holds the serialized object data. + The that contains contextual information about the source or destination. + + + Because this class is sealed the serialization constructor is private. + + + + + + Gets or sets the value of the property with the specified key. + + + The value of the property with the specified key. + + The key of the property to get or set. + + + The property value will only be serialized if it is serializable. + If it cannot be serialized it will be silently ignored if + a serialization operation is performed. + + + + + + See . + + + + + Remove the entry with the specified key from this dictionary + + the key for the entry to remove + + + Remove the entry with the specified key from this dictionary + + + + + + See + + an enumerator + + + Returns a over the contest of this collection. + + + + + + See + + the key to remove + + + Remove the entry with the specified key from this dictionary + + + + + + Remove all properties from the properties collection + + + + Remove all properties from the properties collection + + + + + + See + + the key + the value to store for the key + + + Store a value for the specified . + + + Thrown if the is not a string + + + + See + + + false + + + + This collection is modifiable. This property always + returns false. + + + + + + See + + + The value for the key specified. + + + + Get or set a value for the specified . + + + Thrown if the is not a string + + + + A class to hold the key and data for a property set in the config file + + + + + Property Key + + + + + Property Value + + + + + Override Object.ToString to return sensible debug info + + string info about this object + + + + A that ignores the message + + + This writer is used in special cases where it is necessary + to protect a writer from being closed by a client. + + Nicko Cadell + + + + Constructor + + the writer to actually write to + + Create a new ProtectCloseTextWriter using a writer + + + + + Attaches this instance to a different underlying . + + the writer to attach to + + + + Does not close the underlying output writer. + + + + + that does not leak exceptions + + + + does not throw exceptions when things go wrong. + Instead, it delegates error handling to its . + + + Nicko Cadell + Gert Driesen + + + + Constructor + + the writer to actually write to + the error handler to report error to + + + Create a new QuietTextWriter using a writer and error handler + + + + + + Gets or sets the error handler that all errors are passed to. + + + The error handler that all errors are passed to. + + + + Gets or sets the error handler that all errors are passed to. + + + + + + Gets a value indicating whether this writer is closed. + + + true if this writer is closed, otherwise false. + + + + Gets a value indicating whether this writer is closed. + + + + + + Writes a character to the underlying writer + + the char to write + + + Writes a character to the underlying writer + + + + + + Writes a buffer to the underlying writer + + the buffer to write + the start index to write from + the number of characters to write + + + Writes a buffer to the underlying writer + + + + + + Writes a string to the output. + + The string data to write to the output. + + + + Closes the underlying output writer. + + + + Closes the underlying output writer. + + + + + + The error handler instance to pass all errors to + + + + + Defines a lock that supports single writers and multiple readers + + + + ReaderWriterLock is used to synchronize access to a resource. + At any given time, it allows either concurrent read access for + multiple threads, or write access for a single thread. In a + situation where a resource is changed infrequently, a + ReaderWriterLock provides better throughput than a simple + one-at-a-time lock, such as . + + + If a platform does not support a System.Threading.ReaderWriterLock + implementation then all readers and writers are serialized. Therefore + the caller must not rely on multiple simultaneous readers. + + + Nicko Cadell + + + + Acquires a reader lock + + + + blocks if a different thread has the writer + lock, or if at least one thread is waiting for the writer lock. + + + + + + Decrements the lock count + + + + decrements the lock count. When the count + reaches zero, the lock is released. + + + + + + Acquires the writer lock + + + + This method blocks if another thread has a reader lock or writer lock. + + + + + + Decrements the lock count on the writer lock + + + + ReleaseWriterLock decrements the writer lock count. + When the count reaches zero, the writer lock is released. + + + + + + String keyed object map that is read only. + + + + This collection is readonly and cannot be modified. It is not thread-safe. + + + While this collection is serializable, only member + objects that are serializable will + be serialized along with this collection. + + + Nicko Cadell + Gert Driesen + + + + Constructor + + + + Initializes a new instance of the class. + + + + + + Copy Constructor + + properties to copy + + + Initializes a new instance of the class. + + + + + + Deserialization constructor + + The that holds the serialized object data. + The that contains contextual information about the source or destination. + + + Initializes a new instance of the class + with serialized data. + + + + + + Gets the key names. + + An array of all the keys. + + + Gets the key names. + + + + + + See . + + + + + See . + + + + + See . + + + + + See . + + + + + Gets or sets the value of the property with the specified key. + + + The value of the property with the specified key, or null if a property is not present in the dictionary. + Note this is the semantic, not that of . + + The key of the property to get or set. + + + The property value will only be serialized if it is serializable. + If it cannot be serialized it will be silently ignored if + a serialization operation is performed. + + + + + + Test if the dictionary contains a specified key + + the key to look for + true if the dictionary contains the specified key + + + Test if the dictionary contains a specified key + + + + + + The hashtable used to store the properties + + + The internal collection used to store the properties + + + + The hashtable used to store the properties + + + + + + Serializes this object into the provided. + + The to populate with data. + The destination for this serialization. + + + Serializes this object into the provided. + + + + + + See + + + + + See + + + + + See + + + + + + See + + + + + See . + + + + + Removes all properties from the properties collection + + + + + See . + + + + + See . + + + + + See . + + + + + See . + + + + + See . + + + + + See + + + + + See . + + + + + See . + + + + + See + + + + + See + + + + + See + + + + + See + + + + + See + + + + + The number of properties in this collection + + + + + See . + + + + + See + + + + + See + + + + + A that can be and reused + + + + This uses a single buffer for string operations. + + + Nicko Cadell + + + + Creates an instance of + + the format provider to use + + + + Override Dispose to prevent closing of writer + + flag + + + + Reset this string writer so that it can be reused. + + the maximum buffer capacity before it is trimmed + the default size to make the buffer + + + Reset this string writer so that it can be reused. + The internal buffers are cleared and reset. + + + + + + Utility class for system specific information. + + Nicko Cadell + Gert Driesen + Alexey Solofnenko + + + + Initialize default values for private static fields. + + + + Only static methods are exposed from this type. + + + + + + Gets the system dependent line terminator. + + + + + Gets the base directory for this . + + + + The value returned may be either a local file path or a URI. + + + + + + Gets the path to the configuration file for the current . + + + + The value returned may be either a local file path or a URI. + + + + + + Gets the path to the file that first executed in the current . + + + + + Gets the ID of the current thread. + + + + + Gets the host name or machine name for the current machine. + + + + The host name () or + the machine name () for + the current machine, or if neither of these are available + then NOT AVAILABLE is returned. + + + + + + Gets this application's friendly name. + + + + If available the name of the application is retrieved from + the AppDomain using AppDomain.CurrentDomain.FriendlyName. + + + Otherwise the file name of the entry assembly is used. + + + + + + Get the UTC start time for the current process. + + + + This is the UTC time at which the log4net library was loaded into the + AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime + this is not the start time for the current process. + + + The log4net library should be loaded by an application early during its + startup, therefore this start time should be a good approximation for + the actual start time. + + + Note that AppDomains may be loaded and unloaded within the + same process without the process terminating, however this start time + will be set per AppDomain. + + + + + + Text to output when a null is encountered. + + + + Use this value to indicate a null has been encountered while + outputting a string representation of an item. + + + The default value is (null). This value can be overridden by specifying + a value for the log4net.NullText appSetting in the application's + .config file. + + + + + + Text to output when an unsupported feature is requested. + + + + Use this value when an unsupported feature is requested. + + + The default value is NOT AVAILABLE. This value can be overridden by specifying + a value for the log4net.NotAvailableText appSetting in the application's + .config file. + + + + + + Gets the assembly location path for the specified assembly. + + The assembly to get the location for. + The location of the assembly. + + + This method does not guarantee to return the correct path + to the assembly. If only tries to give an indication as to + where the assembly was loaded from. + + + + + + Gets the short name of the . + + The to get the name for. + The short name of the . + + + The short name of the assembly is the + without the version, culture, or public key. i.e. it is just the + assembly's file name without the extension. + + + Because of a FileIOPermission security demand we cannot do + the obvious Assembly.GetName().Name. We are allowed to get + the of the assembly so we + start from there and strip out just the assembly name. + + + + + + Gets the file name portion of the , including the extension. + + The to get the file name for. + The file name of the assembly. + + + Gets the file name portion of the , including the extension. + + + + + + Loads the type specified in the type string. + + A sibling type to use to load the type. + The name of the type to load. + Flag set to true to throw an exception if the type cannot be loaded. + true to ignore the case of the type name; otherwise, false + The type loaded or null if it could not be loaded. + + + If the type name is fully qualified, i.e. if contains an assembly name in + the type name, the type will be loaded from the system using + . + + + If the type name is not fully qualified, it will be loaded from the assembly + containing the specified relative type. If the type is not found in the assembly + then all the loaded assemblies will be searched for the type. + + + + + + Loads the type specified in the type string. + + The name of the type to load. + Flag set to true to throw an exception if the type cannot be loaded. + true to ignore the case of the type name; otherwise, false + The type loaded or null if it could not be loaded. + + + If the type name is fully qualified, i.e. if contains an assembly name in + the type name, the type will be loaded from the system using + . + + + If the type name is not fully qualified it will be loaded from the + assembly that is directly calling this method. If the type is not found + in the assembly then all the loaded assemblies will be searched for the type. + + + + + + Loads the type specified in the type string. + + An assembly to load the type from. + The name of the type to load. + Flag set to true to throw an exception if the type cannot be loaded. + true to ignore the case of the type name; otherwise, false + The type loaded or null if it could not be loaded. + + + If the type name is fully qualified, i.e. if contains an assembly name in + the type name, the type will be loaded from the system using + . + + + If the type name is not fully qualified it will be loaded from the specified + assembly. If the type is not found in the assembly then all the loaded assemblies + will be searched for the type. + + + + + + Creates an + + The name of the parameter that caused the exception + The value of the argument that causes this exception + The message that describes the error + + A new instance of the class + with the specified error message, parameter name, and value + of the argument. + + + + + Creates a for read-only collection modification calls. + + The NotSupportedException object + + + + Parse a string into an value + + the string to parse + out param where the parsed value is placed + true if the string was parsed into an integer + + + Attempts to parse the string into an integer. If the string cannot + be parsed then this method returns false. The method does not throw an exception. + + + + + + Parse a string into an value + + the string to parse + out param where the parsed value is placed + true if the string was parsed into an integer + + + Attempts to parse the string into an integer. If the string cannot + be parsed then this method returns false. The method does not throw an exception. + + + + + + Parse a string into an value + + the string to parse + out param where the parsed value is placed + true if the string was parsed into an integer + + + Attempts to parse the string into an integer. If the string cannot + be parsed then this method returns false. The method does not throw an exception. + + + + + + Lookup an application setting + + the application settings key to lookup + the value for the key, or null + + + + Convert a path into a fully qualified local file path. + + The path to convert. + The fully qualified path. + + + Converts the path specified to a fully + qualified path. If the path is relative it is + taken as relative from the application base + directory. + + + The path specified must be a local file path, a URI is not supported. + + + + + + Creates a new case-insensitive instance of the class with the default initial capacity. + + A new case-insensitive instance of the class with the default initial capacity + + + The new Hashtable instance uses the default load factor, the CaseInsensitiveHashCodeProvider, and the CaseInsensitiveComparer. + + + + + + Tests two strings for equality, the ignoring case. + + + If the platform permits, culture information is ignored completely (ordinal comparison). + The aim of this method is to provide a fast comparison that deals with null and ignores different casing. + It is not supposed to deal with various, culture-specific habits. + Use it to compare against pure ASCII constants, like keywords etc. + + The one string. + The other string. + true if the strings are equal, false otherwise. + + + + The fully qualified type of the SystemInfo class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Cache the host name for the current machine + + + + + Cache the application friendly name + + + + + Start time for the current process. + + + + + Utility class that represents a format string. + + Nicko Cadell + + + + Format + + + + + Args + + + + + Constructor + + An that supplies culture-specific formatting information. + A containing zero or more format items. + An array containing zero or more objects to format. + + + + Format the string and arguments + + the formatted string + + + + Replaces the format item in a specified with the text equivalent + of the value of a corresponding instance in a specified array. + A specified parameter supplies culture-specific formatting information. + + An that supplies culture-specific formatting information. + A containing zero or more format items. + An array containing zero or more objects to format. + + A copy of format in which the format items have been replaced by the + equivalent of the corresponding instances of in args. + + + + This method does not throw exceptions. If an exception thrown while formatting the result the + exception and arguments are returned in the result string. + + + + + + Process an error during StringFormat + + + + + Dump the contents of an array into a string builder + + + + + Dump an object to a string + + + + + The fully qualified type of the SystemStringFormat class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Adapter that extends and forwards all + messages to an instance of . + + Nicko Cadell + + + + Creates an instance of that forwards all + messages to a . + + The to forward to + + + + Gets or sets the underlying . + + + + + The in which the output is written + + + + + Gets an object that controls formatting + + + + + Gets or sets the line terminator string used by the TextWriter. + + + + + Closes the writer and releases any system resources associated with the writer + + + + + + + + + Dispose this writer + + flag indicating if we are being disposed + + + Dispose this writer + + + + + + Flushes any buffered output + + + + Clears all buffers for the writer and causes any buffered data to be written + to the underlying device + + + + + + Writes a character to the wrapped TextWriter + + the value to write to the TextWriter + + + Writes a character to the wrapped TextWriter + + + + + + Writes a character buffer to the wrapped TextWriter + + the data buffer + the start index + the number of characters to write + + + Writes a character buffer to the wrapped TextWriter + + + + + + Writes a string to the wrapped TextWriter + + the value to write to the TextWriter + + + Writes a string to the wrapped TextWriter + + + + + + Implementation of Properties collection for the + + + + Class implements a collection of properties that is specific to each thread. + The class is not synchronized as each thread has its own . + + + Nicko Cadell + + + + Each thread will automatically have its instance. + + + + + Internal constructor + + + + Initializes a new instance of the class. + + + + + + Gets or sets the value of a property + + + The value for the property with the specified key + + + + Gets or sets the value of a property + + + + + + Remove a property + + the key for the entry to remove + + + Remove a property + + + + + + Get the keys stored in the properties. + + + Gets the keys stored in the properties. + + a set of the defined keys + + + + Clear all properties + + + + Clear all properties + + + + + + Get the PropertiesDictionary for this thread. + + create the dictionary if it does not exist, otherwise return null if it does not exist + the properties for this thread + + + The collection returned is only to be used on the calling thread. If the + caller needs to share the collection between different threads then the + caller must clone the collection before doing so. + + + + + + Implementation of Stack for the + + + + Implementation of Stack for the + + + Nicko Cadell + + + + The stack store. + + + + + Internal constructor + + + + Initializes a new instance of the class. + + + + + + The number of messages in the stack + + + The current number of messages in the stack + + + + The current number of messages in the stack. That is + the number of times has been called + minus the number of times has been called. + + + + + + Clears all the contextual information held in this stack. + + + + Clears all the contextual information held in this stack. + Only call this if you think that this tread is being reused after + a previous call execution which may not have completed correctly. + You do not need to use this method if you always guarantee to call + the method of the + returned from even in exceptional circumstances, + for example by using the using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) + syntax. + + + + + + Removes the top context from this stack. + + The message in the context that was removed from the top of this stack. + + + Remove the top context from this stack, and return + it to the caller. If this stack is empty then an + empty string (not ) is returned. + + + + + + Pushes a new context message into this stack. + + The new context message. + + An that can be used to clean up the context stack. + + + + Pushes a new context onto this stack. An + is returned that can be used to clean up this stack. This + can be easily combined with the using keyword to scope the + context. + + + Simple example of using the Push method with the using keyword. + + using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) + { + log.Warn("This should have an ThreadContext Stack message"); + } + + + + + + Returns the top context from this stack. + + The message in the context from the top of this stack. + + + Returns the top context from this stack. If this stack is empty then an + empty string (not ) is returned. + + + + + + Gets the current context information for this stack. + + The current context information. + + + + Gets and sets the internal stack used by this + + The internal storage stack + + + This property is provided only to support backward compatibility + of the . Typically the internal stack should not + be modified. + + + + + + Gets the current context information for this stack. + + + + + Get a portable version of this object + + + + + Inner class used to represent a single context frame in the stack. + + + + Inner class used to represent a single context frame in the stack. + + + + + + Constructor + + The message for this context. + The parent context in the chain. + + + Initializes a new instance of the class + with the specified message and parent context. + + + + + + Get the message. + + The message. + + + Get the message. + + + + + + Gets the full text of the context down to the root level. + + + The full text of the context down to the root level. + + + + Gets the full text of the context down to the root level. + + + + + + Struct returned from the method. + + + + This struct implements the and is designed to be used + with the pattern to remove the stack frame at the end of the scope. + + + + + + The ThreadContextStack internal stack + + + + + The depth to trim the stack to when this instance is disposed + + + + + Initializes a new instance of the class with + the specified stack and return depth. + + The internal stack used by the ThreadContextStack. + The depth to return the stack to when this object is disposed. + + + + Returns the stack to the correct depth. + + + + + Implementation of Stacks collection for the + + Nicko Cadell + + + + Initializes a new instance of the class. + + + + + Gets the named thread context stack. + + + + + The fully qualified type of the ThreadContextStacks class. + + + Used by the internal logger to record the Type of the + log message. + + + + + Utility class for transforming strings. + + + + Utility class for transforming strings. + + + Nicko Cadell + Gert Driesen + + + + Write a string to an + + the writer to write to + the string to write + The string to replace non XML compliant chars with + + + The test is escaped either using XML escape entities + or using CDATA sections. + + + + + + Replace invalid XML characters in text string + + the XML text input string + the string to use in place of invalid characters + A string that does not contain invalid XML characters. + + + Certain Unicode code points are not allowed in the XML InfoSet, for + details see: http://www.w3.org/TR/REC-xml/#charsets. + + + This method replaces any illegal characters in the input string + with the mask string specified. + + + + + + Count the number of times that the substring occurs in the text + + the text to search + the substring to find + the number of times the substring occurs in the text + + + The substring is assumed to be non repeating within itself. + + + + + + Characters illegal in XML 1.0 + + Type converter for Boolean. @@ -22308,17 +27283,14 @@ Can the source type be converted to the type supported by this object the type to convert - true if the conversion is possible - - - Returns true if the is + + True if the is the type. - - + - Convert the source object to the type supported by this object + Converts the source object to the type supported by this object the object to convert the converted object @@ -22354,7 +27326,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -22365,7 +27337,7 @@ A message to include with the exception. - Initializes a new instance of the class + Initializes a new instance of the class with the specified message. @@ -22378,7 +27350,7 @@ A nested exception to include. - Initializes a new instance of the class + Initializes a new instance of the class with the specified message and inner exception. @@ -22387,39 +27359,39 @@ Serialization constructor - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. - Initializes a new instance of the class + Initializes a new instance of the class with serialized data. - Creates a new instance of the class. + Creates a new instance of the class. The conversion destination type. The value to convert. - An instance of the . + An instance of the . - Creates a new instance of the class. + Creates a new instance of the class. - Creates a new instance of the class. + Creates a new instance of the class. The conversion destination type. The value to convert. A nested exception to include. - An instance of the . + An instance of the . - Creates a new instance of the class. + Creates a new instance of the class. @@ -22429,12 +27401,11 @@ - Maintains a registry of type converters used to convert between - types. + Maintains a registry of type converters used to convert between types. - Use the and - methods to register new converters. + Use the and + methods to register new converters. The and methods lookup appropriate converters to use. @@ -22444,23 +27415,10 @@ Nicko Cadell Gert Driesen - - - Private constructor - - - Initializes a new instance of the class. - - - Static constructor. + This class constructor adds the intrinsic type converters - - - This constructor defines the intrinsic type converters. - - @@ -22468,11 +27426,6 @@ The type being converted to. The type converter to use to convert to the destination type. - - - Adds a converter instance for a specific type. - - @@ -22480,11 +27433,6 @@ The type being converted to. The type of the type converter to use to convert to the destination type. - - - Adds a converter for a specific type. - - @@ -22496,11 +27444,6 @@ The type converter instance to use for type conversions or null if no type converter is found. - - - Gets the type converter to use to convert values to the destination type. - - @@ -22511,11 +27454,6 @@ The type converter instance to use for type conversions or null if no type converter is found. - - - Gets the type converter to use to convert values to the destination type. - - @@ -22545,20 +27483,19 @@ - + - Mapping from to type converter. + The fully qualified type of the ConverterRegistry class. + + Used by the internal logger to record the Type of the + log message. + Supports conversion from string to type. - - - Supports conversion from string to type. - - @@ -22570,13 +27507,10 @@ Can the source type be converted to the type supported by this object the type to convert - true if the conversion is possible - - - Returns true if the is + + True if the is the type. - - + @@ -22586,7 +27520,7 @@ the encoding - Uses the method to + Uses the method to convert the argument to an . @@ -22596,6 +27530,45 @@ method. + + + Interface supported by type converters + + + + This interface supports conversion from arbitrary types + to a single target type. See . + + + Nicko Cadell + Gert Driesen + + + + Can the source type be converted to the type supported by this object + + the type to convert + true if the conversion is possible + + + Test if the can be converted to the + type supported by this converter. + + + + + + Convert the source object to the type supported by this object + + the object to convert + the converted object + + + Converts the to the type supported + by this converter. + + + Interface supported by type converters @@ -22680,20 +27653,12 @@ method. - - - Valid characters in an IPv4 or IPv6 address string. (Does not support subnets) - - Supports conversion from string to type. - Supports conversion from string to type. - - The string is used as the of the . @@ -22708,13 +27673,10 @@ Can the source type be converted to the type supported by this object the type to convert - true if the conversion is possible - - - Returns true if the is + + True if the is the type. - - + @@ -22776,7 +27738,7 @@ the converted object - Uses the method to convert the + Uses the method to convert the argument to a . @@ -22791,13 +27753,10 @@ Can the source type be converted to the type supported by this object the type to convert - true if the conversion is possible - - - Returns true if the is + + True if the is the type. - - + @@ -22822,11 +27781,6 @@ Supports conversion from string to type. - - - Supports conversion from string to type. - - @@ -22837,13 +27791,10 @@ Can the source type be converted to the type supported by this object the type to convert - true if the conversion is possible - - - Returns true if the is + + True if the is the type. - - + @@ -22853,7 +27804,7 @@ the Type - Uses the method to convert the + Uses the method to convert the argument to a . Additional effort is made to locate partially specified types by searching the loaded assemblies. @@ -22883,24 +27834,9 @@ Nicko Cadell Gert Driesen - - - The string type name of the type converter - - - - - Default constructor - - - - Default constructor - - - - Create a new type converter attribute for the specified type name + Creates a new type converter attribute for the specified type name The string type name of the type converter @@ -22912,7 +27848,7 @@ - Create a new type converter attribute for the specified type + Creates a new type converter attribute for the specified type The type of the type converter @@ -22926,9 +27862,6 @@ The string type name of the type converter - - The string type name of the type converter - The type specified must implement the @@ -22936,4326 +27869,6 @@ - - - A straightforward implementation of the interface. - - - - This is the default implementation of the - interface. Implementors of the interface - should aggregate an instance of this type. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Append on on all attached appenders. - - The event being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Append on on all attached appenders. - - The array of events being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Calls the DoAppende method on the with - the objects supplied. - - The appender - The events - - - If the supports the - interface then the will be passed - through using that interface. Otherwise the - objects in the array will be passed one at a time. - - - - - - Attaches an appender. - - The appender to add. - - - If the appender is already in the list it won't be added again. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Lookup an attached appender by name. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - List of appenders - - - - - Array of appenders, used to cache the m_appenderList - - - - - Gets all attached appenders. - - - A collection of attached appenders, or null if there - are no attached appenders. - - - - The read only collection of all currently attached appenders. - - - - - - This class aggregates several PropertiesDictionary collections together. - - - - Provides a dictionary style lookup over an ordered list of - collections. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Add a Properties Dictionary to this composite collection - - the properties to add - - - Properties dictionaries added first take precedence over dictionaries added - later. - - - - - - Flatten this composite collection into a single properties dictionary - - the flattened dictionary - - - Reduces the collection of ordered dictionaries to a single dictionary - containing the resultant values for the keys. - - - - - - Gets the value of a property - - - The value for the property with the specified key - - - - Looks up the value for the specified. - The collections are searched - in the order in which they were added to this collection. The value - returned is the value held by the first collection that contains - the specified key. - - - If none of the collections contain the specified key then - null is returned. - - - - - - Base class for Context Properties implementations - - - - This class defines a basic property get set accessor - - - Nicko Cadell - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Subclass of that maintains a count of - the number of bytes written. - - - - This writer counts the number of bytes written. - - - Nicko Cadell - Gert Driesen - - - - that does not leak exceptions - - - - does not throw exceptions when things go wrong. - Instead, it delegates error handling to its . - - - Nicko Cadell - Gert Driesen - - - - Adapter that extends and forwards all - messages to an instance of . - - - - Adapter that extends and forwards all - messages to an instance of . - - - Nicko Cadell - - - - The writer to forward messages to - - - - - Create an instance of that forwards all - messages to a . - - The to forward to - - - Create an instance of that forwards all - messages to a . - - - - - - Closes the writer and releases any system resources associated with the writer - - - - - - - - - Dispose this writer - - flag indicating if we are being disposed - - - Dispose this writer - - - - - - Flushes any buffered output - - - - Clears all buffers for the writer and causes any buffered data to be written - to the underlying device - - - - - - Writes a character to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a character to the wrapped TextWriter - - - - - - Writes a character buffer to the wrapped TextWriter - - the data buffer - the start index - the number of characters to write - - - Writes a character buffer to the wrapped TextWriter - - - - - - Writes a string to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a string to the wrapped TextWriter - - - - - - Gets or sets the underlying . - - - The underlying . - - - - Gets or sets the underlying . - - - - - - The Encoding in which the output is written - - - The - - - - The Encoding in which the output is written - - - - - - Gets an object that controls formatting - - - The format provider - - - - Gets an object that controls formatting - - - - - - Gets or sets the line terminator string used by the TextWriter - - - The line terminator to use - - - - Gets or sets the line terminator string used by the TextWriter - - - - - - Constructor - - the writer to actually write to - the error handler to report error to - - - Create a new QuietTextWriter using a writer and error handler - - - - - - Writes a character to the underlying writer - - the char to write - - - Writes a character to the underlying writer - - - - - - Writes a buffer to the underlying writer - - the buffer to write - the start index to write from - the number of characters to write - - - Writes a buffer to the underlying writer - - - - - - Writes a string to the output. - - The string data to write to the output. - - - Writes a string to the output. - - - - - - Closes the underlying output writer. - - - - Closes the underlying output writer. - - - - - - The error handler instance to pass all errors to - - - - - Flag to indicate if this writer is closed - - - - - Gets or sets the error handler that all errors are passed to. - - - The error handler that all errors are passed to. - - - - Gets or sets the error handler that all errors are passed to. - - - - - - Gets a value indicating whether this writer is closed. - - - true if this writer is closed, otherwise false. - - - - Gets a value indicating whether this writer is closed. - - - - - - Constructor - - The to actually write to. - The to report errors to. - - - Creates a new instance of the class - with the specified and . - - - - - - Writes a character to the underlying writer and counts the number of bytes written. - - the char to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a buffer to the underlying writer and counts the number of bytes written. - - the buffer to write - the start index to write from - the number of characters to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a string to the output and counts the number of bytes written. - - The string data to write to the output. - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Total number of bytes written. - - - - - Gets or sets the total number of bytes written. - - - The total number of bytes written. - - - - Gets or sets the total number of bytes written. - - - - - - A fixed size rolling buffer of logging events. - - - - An array backed fixed size leaky bucket. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The maximum number of logging events in the buffer. - - - Initializes a new instance of the class with - the specified maximum number of buffered logging events. - - - The argument is not a positive integer. - - - - Appends a to the buffer. - - The event to append to the buffer. - The event discarded from the buffer, if the buffer is full, otherwise null. - - - Append an event to the buffer. If the buffer still contains free space then - null is returned. If the buffer is full then an event will be dropped - to make space for the new event, the event dropped is returned. - - - - - - Get and remove the oldest event in the buffer. - - The oldest logging event in the buffer - - - Gets the oldest (first) logging event in the buffer and removes it - from the buffer. - - - - - - Pops all the logging events from the buffer into an array. - - An array of all the logging events in the buffer. - - - Get all the events in the buffer and clear the buffer. - - - - - - Clear the buffer - - - - Clear the buffer of all events. The events in the buffer are lost. - - - - - - Gets the th oldest event currently in the buffer. - - The th oldest event currently in the buffer. - - - If is outside the range 0 to the number of events - currently in the buffer, then null is returned. - - - - - - Gets the maximum size of the buffer. - - The maximum size of the buffer. - - - Gets the maximum size of the buffer - - - - - - Gets the number of logging events in the buffer. - - The number of logging events in the buffer. - - - This number is guaranteed to be in the range 0 to - (inclusive). - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - The singleton instance of the empty collection. - - - - - Gets the singleton instance of the empty collection. - - The singleton instance of the empty collection. - - - Gets the singleton instance of the empty collection. - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the . - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Adds an element with the provided key and value to the - . - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - As the collection is empty no new values can be added. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Removes all elements from the . - - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Determines whether the contains an element - with the specified key. - - The key to locate in the . - false - - - As the collection is empty the method always returns false. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Removes the element with the specified key from the . - - The key of the element to remove. - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - The singleton instance of the empty dictionary. - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - Gets a value indicating whether the has a fixed size. - - true - - - As the collection is empty always returns true. - - - - - - Gets a value indicating whether the is read-only. - - true - - - As the collection is empty always returns true. - - - - - - Gets an containing the keys of the . - - An containing the keys of the . - - - As the collection is empty a is returned. - - - - - - Gets an containing the values of the . - - An containing the values of the . - - - As the collection is empty a is returned. - - - - - - Gets or sets the element with the specified key. - - The key of the element to get or set. - null - - - As the collection is empty no values can be looked up or stored. - If the index getter is called then null is returned. - A is thrown if the setter is called. - - - This dictionary is always empty and cannot be modified. - - - - Contain the information obtained when parsing formatting modifiers - in conversion modifiers. - - - - Holds the formatting information extracted from the format string by - the . This is used by the - objects when rendering the output. - - - Nicko Cadell - Gert Driesen - - - - Defaut Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - - - Initializes a new instance of the class - with the specified parameters. - - - - - - Gets or sets the minimum value. - - - The minimum value. - - - - Gets or sets the minimum value. - - - - - - Gets or sets the maximum value. - - - The maximum value. - - - - Gets or sets the maximum value. - - - - - - Gets or sets a flag indicating whether left align is enabled - or not. - - - A flag indicating whether left align is enabled or not. - - - - Gets or sets a flag indicating whether left align is enabled or not. - - - - - - Implementation of Properties collection for the - - - - This class implements a properties collection that is thread safe and supports both - storing properties and capturing a read only copy of the current propertied. - - - This class is optimized to the scenario where the properties are read frequently - and are modified infrequently. - - - Nicko Cadell - - - - The read only copy of the properties. - - - - This variable is declared volatile to prevent the compiler and JIT from - reordering reads and writes of this thread performed on different threads. - - - - - - Lock object used to synchronize updates within this instance - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property from the global context - - the key for the entry to remove - - - Removing an entry from the global context properties is relatively expensive compared - with reading a value. - - - - - - Clear the global context properties - - - - - Get a readonly immutable copy of the properties - - the current global context properties - - - This implementation is fast because the GlobalContextProperties class - stores a readonly copy of the properties. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Reading the value for a key is faster than setting the value. - When the value is written a new read only copy of - the properties is created. - - - - - - Manages a mapping from levels to - - - - Manages an ordered mapping from instances - to subclasses. - - - Nicko Cadell - - - - Default constructor - - - - Initialise a new instance of . - - - - - - Add a to this mapping - - the entry to add - - - If a has previously been added - for the same then that entry will be - overwritten. - - - - - - Lookup the mapping for the specified level - - the level to lookup - the for the level or null if no mapping found - - - Lookup the value for the specified level. Finds the nearest - mapping value for the level that is equal to or less than the - specified. - - - If no mapping could be found then null is returned. - - - - - - Initialize options - - - - Caches the sorted list of in an array - - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove the value for the specified from the context. - - - - - - Clear all the context properties - - - - Clear all the context properties - - - - - - Get the PropertiesDictionary stored in the LocalDataStoreSlot for this thread. - - create the dictionary if it does not exist, otherwise return null if is does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doings so. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Get or set the property value for the specified. - - - - - - Outputs log statements from within the log4net assembly. - - - - Log4net components cannot make log4net logging calls. However, it is - sometimes useful for the user to learn about what log4net is - doing. - - - All log4net internal debug calls go to the standard output stream - whereas internal error messages are sent to the standard error output - stream. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Static constructor that initializes logging by reading - settings from the application configuration file. - - - - The log4net.Internal.Debug application setting - controls internal debugging. This setting should be set - to true to enable debugging. - - - The log4net.Internal.Quiet application setting - suppresses all internal logging including error messages. - This setting should be set to true to enable message - suppression. - - - - - - Writes log4net internal debug messages to the - standard output stream. - - The message to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal debug messages to the - standard output stream. - - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The message to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The message to log. - An exception to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The message to log. - - - All internal error messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes output to the standard output stream. - - The message to log. - - - Writes to both Console.Out and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Writes output to the standard error stream. - - The message to log. - - - Writes to both Console.Error and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Default debug level - - - - - In quietMode not even errors generate any output. - - - - - Gets or sets a value indicating whether log4net internal logging - is enabled or disabled. - - - true if log4net internal logging is enabled, otherwise - false. - - - - When set to true, internal debug level logging will be - displayed. - - - This value can be set by setting the application setting - log4net.Internal.Debug in the application configuration - file. - - - The default value is false, i.e. debugging is - disabled. - - - - - The following example enables internal debugging using the - application configuration file : - - - - - - - - - - - - - Gets or sets a value indicating whether log4net should generate no output - from internal logging, not even for errors. - - - true if log4net should generate no output at all from internal - logging, otherwise false. - - - - When set to true will cause internal logging at all levels to be - suppressed. This means that no warning or error reports will be logged. - This option overrides the setting and - disables all debug also. - - This value can be set by setting the application setting - log4net.Internal.Quiet in the application configuration file. - - - The default value is false, i.e. internal logging is not - disabled. - - - - The following example disables internal logging using the - application configuration file : - - - - - - - - - - - - Test if LogLog.Debug is enabled for output. - - - true if Debug is enabled - - - - Test if LogLog.Debug is enabled for output. - - - - - - Test if LogLog.Warn is enabled for output. - - - true if Warn is enabled - - - - Test if LogLog.Warn is enabled for output. - - - - - - Test if LogLog.Error is enabled for output. - - - true if Error is enabled - - - - Test if LogLog.Error is enabled for output. - - - - - - Represents a native error code and message. - - - - Represents a Win32 platform native error. - - - Nicko Cadell - Gert Driesen - - - - Create an instance of the class with the specified - error number and message. - - The number of the native error. - The message of the native error. - - - Create an instance of the class with the specified - error number and message. - - - - - - Create a new instance of the class for the last Windows error. - - - An instance of the class for the last windows error. - - - - The message for the error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Create a new instance of the class. - - the error number for the native error - - An instance of the class for the specified - error number. - - - - The message for the specified error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Retrieves the message corresponding with a Win32 message identifier. - - Message identifier for the requested message. - - The message corresponding with the specified message identifier. - - - - The message will be searched for in system message-table resource(s) - using the native FormatMessage function. - - - - - - Return error information string - - error information string - - - Return error information string - - - - - - Formats a message string. - - Formatting options, and how to interpret the parameter. - Location of the message definition. - Message identifier for the requested message. - Language identifier for the requested message. - If includes FORMAT_MESSAGE_ALLOCATE_BUFFER, the function allocates a buffer using the LocalAlloc function, and places the pointer to the buffer at the address specified in . - If the FORMAT_MESSAGE_ALLOCATE_BUFFER flag is not set, this parameter specifies the maximum number of TCHARs that can be stored in the output buffer. If FORMAT_MESSAGE_ALLOCATE_BUFFER is set, this parameter specifies the minimum number of TCHARs to allocate for an output buffer. - Pointer to an array of values that are used as insert values in the formatted message. - - - The function requires a message definition as input. The message definition can come from a - buffer passed into the function. It can come from a message table resource in an - already-loaded module. Or the caller can ask the function to search the system's message - table resource(s) for the message definition. The function finds the message definition - in a message table resource based on a message identifier and a language identifier. - The function copies the formatted message text to an output buffer, processing any embedded - insert sequences if requested. - - - To prevent the usage of unsafe code, this stub does not support inserting values in the formatted message. - - - - - If the function succeeds, the return value is the number of TCHARs stored in the output - buffer, excluding the terminating null character. - - - If the function fails, the return value is zero. To get extended error information, - call . - - - - - - Gets the number of the native error. - - - The number of the native error. - - - - Gets the number of the native error. - - - - - - Gets the message of the native error. - - - The message of the native error. - - - - - Gets the message of the native error. - - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance. - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current key from the enumerator. - - - Throws an exception because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current value from the enumerator. - - The current value from the enumerator. - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current entry from the enumerator. - - - Throws an because the - never has a current entry. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Test if the enumerator can advance, if so advance - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - Get the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - A SecurityContext used when a SecurityContext is not required - - - - The is a no-op implementation of the - base class. It is used where a - is required but one has not been provided. - - - Nicko Cadell - - - - Singleton instance of - - - - Singleton instance of - - - - - - Private constructor - - - - Private constructor for singleton pattern. - - - - - - Impersonate this SecurityContext - - State supplied by the caller - null - - - No impersonation is done and null is always returned. - - - - - - Implements log4net's default error handling policy which consists - of emitting a message for the first error in an appender and - ignoring all subsequent errors. - - - - The error message is printed on the standard error output stream. - - - This policy aims at protecting an otherwise working application - from being flooded with error messages when logging fails. - - - Nicko Cadell - Gert Driesen - - - - Default Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - The prefix to use for each message. - - - Initializes a new instance of the class - with the specified prefix. - - - - - - Log an Error - - The error message. - The exception. - The internal error code. - - - Prints the message and the stack trace of the exception on the standard - error output stream. - - - - - - Log an Error - - The error message. - The exception. - - - Prints the message and the stack trace of the exception on the standard - error output stream. - - - - - - Log an error - - The error message. - - - Print a the error message passed as parameter on the standard - error output stream. - - - - - - Flag to indicate if it is the first error - - - - - String to prefix each message with - - - - - Is error logging enabled - - - - Is error logging enabled. Logging is only enabled for the - first error delivered to the . - - - - - - A convenience class to convert property values to specific types. - - - - Utility functions for converting types and parsing values. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Converts a string to a value. - - String to convert. - The default value. - The value of . - - - If is "true", then true is returned. - If is "false", then false is returned. - Otherwise, is returned. - - - - - - Parses a file size into a number. - - String to parse. - The default value. - The value of . - - - Parses a file size of the form: number[KB|MB|GB] into a - long value. It is scaled with the appropriate multiplier. - - - is returned when - cannot be converted to a value. - - - - - - Converts a string to an object. - - The target type to convert to. - The string to convert to an object. - - The object converted from a string or null when the - conversion failed. - - - - Converts a string to an object. Uses the converter registry to try - to convert the string value into the specified target type. - - - - - - Checks if there is an appropriate type conversion from the source type to the target type. - - The type to convert from. - The type to convert to. - true if there is a conversion from the source type to the target type. - - Checks if there is an appropriate type conversion from the source type to the target type. - - - - - - - Converts an object to the target type. - - The object to convert to the target type. - The type to convert to. - The converted object. - - - Converts an object to the target type. - - - - - - Instantiates an object given a class name. - - The fully qualified class name of the object to instantiate. - The class to which the new object should belong. - The object to return in case of non-fulfillment. - - An instance of the or - if the object could not be instantiated. - - - - Checks that the is a subclass of - . If that test fails or the object could - not be instantiated, then is returned. - - - - - - Performs variable substitution in string from the - values of keys found in . - - The string on which variable substitution is performed. - The dictionary to use to lookup variables. - The result of the substitutions. - - - The variable substitution delimiters are ${ and }. - - - For example, if props contains key=value, then the call - - - - string s = OptionConverter.SubstituteVariables("Value of key is ${key}."); - - - - will set the variable s to "Value of key is value.". - - - If no value could be found for the specified key, then substitution - defaults to an empty string. - - - For example, if system properties contains no value for the key - "nonExistentKey", then the call - - - - string s = OptionConverter.SubstituteVariables("Value of nonExistentKey is [${nonExistentKey}]"); - - - - will set s to "Value of nonExistentKey is []". - - - An Exception is thrown if contains a start - delimiter "${" which is not balanced by a stop delimiter "}". - - - - - - Converts the string representation of the name or numeric value of one or - more enumerated constants to an equivalent enumerated object. - - The type to convert to. - The enum string value. - If true, ignore case; otherwise, regard case. - An object of type whose value is represented by . - - - - Most of the work of the class - is delegated to the PatternParser class. - - - - The PatternParser processes a pattern string and - returns a chain of objects. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The pattern to parse. - - - Initializes a new instance of the class - with the specified pattern string. - - - - - - Parses the pattern into a chain of pattern converters. - - The head of a chain of pattern converters. - - - Parses the pattern into a chain of pattern converters. - - - - - - Build the unified cache of converters from the static and instance maps - - the list of all the converter names - - - Build the unified cache of converters from the static and instance maps - - - - - - Internal method to parse the specified pattern to find specified matches - - the pattern to parse - the converter names to match in the pattern - - - The matches param must be sorted such that longer strings come before shorter ones. - - - - - - Process a parsed literal - - the literal text - - - - Process a parsed converter pattern - - the name of the converter - the optional option for the converter - the formatting info for the converter - - - - Resets the internal state of the parser and adds the specified pattern converter - to the chain. - - The pattern converter to add. - - - - The first pattern converter in the chain - - - - - the last pattern converter in the chain - - - - - The pattern - - - - - Internal map of converter identifiers to converter types - - - - This map overrides the static s_globalRulesRegistry map. - - - - - - Get the converter registry used by this parser - - - The converter registry used by this parser - - - - Get the converter registry used by this parser - - - - - - Sort strings by length - - - - that orders strings by string length. - The longest strings are placed first - - - - - - This class implements a patterned string. - - - - This string has embedded patterns that are resolved and expanded - when the string is formatted. - - - This class functions similarly to the - in that it accepts a pattern and renders it to a string. Unlike the - however the PatternString - does not render the properties of a specific but - of the process in general. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - appdomain - - - Used to output the friendly name of the current AppDomain. - - - - - date - - - Used to output the date of the logging event in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - env - - - Used to output the a specific environment variable. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %env{COMPUTERNAME} would include the value - of the COMPUTERNAME environment variable. - - - The env pattern is not supported on the .NET Compact Framework. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern name offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - processid - - - Used to output the system process ID for the current process. - - - - - property - - - Used to output a specific context property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are stored in logging contexts. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - random - - - Used to output a random string of characters. The string is made up of - uppercase letters and numbers. By default the string is 4 characters long. - The length of the string can be specified within braces directly following the - pattern specifier, e.g. %random{8} would output an 8 character string. - - - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - % - - - The sequence %% outputs a single percent sign. - - - - - - Additional pattern converters may be registered with a specific - instance using or - . - - - See the for details on the - format modifiers supported by the patterns. - - - Nicko Cadell - - - - Internal map of converter identifiers to converter types. - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternString only - - - - - Initialize the global registry - - - - - Default constructor - - - - Initialize a new instance of - - - - - - Constructs a PatternString - - The pattern to use with this PatternString - - - Initialize a new instance of with the pattern specified. - - - - - - Initialize object options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create the used to parse the pattern - - the pattern to parse - The - - - Returns PatternParser used to parse the conversion string. Subclasses - may override this to return a subclass of PatternParser which recognize - custom conversion pattern name. - - - - - - Produces a formatted string as specified by the conversion pattern. - - The TextWriter to write the formatted event to - - - Format the pattern to the . - - - - - - Format the pattern as a string - - the pattern formatted as a string - - - Format the pattern to a string. - - - - - - Add a converter to this PatternString - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternString - - the name of the conversion pattern for this converter - the type of the converter - - - Add a converter to this PatternString - - - - - - Gets or sets the pattern formatting string - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - Wrapper class used to map converter names to converter types - - - - Wrapper class used to map converter names to converter types - - - - - - default constructor - - - - - Gets or sets the name of the conversion pattern - - - The name of the conversion pattern - - - - Gets or sets the name of the conversion pattern - - - - - - Gets or sets the type of the converter - - - The type of the converter - - - - Gets or sets the type of the converter - - - - - - String keyed object map. - - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - String keyed object map that is read only. - - - - This collection is readonly and cannot be modified. - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - The Hashtable used to store the properties data - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Copy Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Deserialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Gets the key names. - - An array of all the keys. - - - Gets the key names. - - - - - - Test if the dictionary contains a specified key - - the key to look for - true if the dictionary contains the specified key - - - Test if the dictionary contains a specified key - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - Serializes this object into the provided. - - - - - - See - - - - - See - - - - - - See - - - - - - - Remove all properties from the properties collection - - - - - See - - - - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - The hashtable used to store the properties - - - The internal collection used to store the properties - - - - The hashtable used to store the properties - - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - The number of properties in this collection - - - - - See - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Initializes a new instance of the class - with serialized data. - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Because this class is sealed the serialization constructor is private. - - - - - - Remove the entry with the specified key from this dictionary - - the key for the entry to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - an enumerator - - - Returns a over the contest of this collection. - - - - - - See - - the key to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - the key to lookup in the collection - true if the collection contains the specified key - - - Test if this collection contains a specified key. - - - - - - Remove all properties from the properties collection - - - - Remove all properties from the properties collection - - - - - - See - - the key - the value to store for the key - - - Store a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - - - See - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - See - - - false - - - - This collection is modifiable. This property always - returns false. - - - - - - See - - - The value for the key specified. - - - - Get or set a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - A that ignores the message - - - - This writer is used in special cases where it is necessary - to protect a writer from being closed by a client. - - - Nicko Cadell - - - - Constructor - - the writer to actually write to - - - Create a new ProtectCloseTextWriter using a writer - - - - - - Attach this instance to a different underlying - - the writer to attach to - - - Attach this instance to a different underlying - - - - - - Does not close the underlying output writer. - - - - Does not close the underlying output writer. - This method does nothing. - - - - - - Defines a lock that supports single writers and multiple readers - - - - ReaderWriterLock is used to synchronize access to a resource. - At any given time, it allows either concurrent read access for - multiple threads, or write access for a single thread. In a - situation where a resource is changed infrequently, a - ReaderWriterLock provides better throughput than a simple - one-at-a-time lock, such as . - - - If a platform does not support a System.Threading.ReaderWriterLock - implementation then all readers and writers are serialized. Therefore - the caller must not rely on multiple simultaneous readers. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Acquires a reader lock - - - - blocks if a different thread has the writer - lock, or if at least one thread is waiting for the writer lock. - - - - - - Decrements the lock count - - - - decrements the lock count. When the count - reaches zero, the lock is released. - - - - - - Acquires the writer lock - - - - This method blocks if another thread has a reader lock or writer lock. - - - - - - Decrements the lock count on the writer lock - - - - ReleaseWriterLock decrements the writer lock count. - When the count reaches zero, the writer lock is released. - - - - - - A that can be and reused - - - - A that can be and reused. - This uses a single buffer for string operations. - - - Nicko Cadell - - - - Create an instance of - - the format provider to use - - - Create an instance of - - - - - - Override Dispose to prevent closing of writer - - flag - - - Override Dispose to prevent closing of writer - - - - - - Reset this string writer so that it can be reused. - - the maximum buffer capacity before it is trimmed - the default size to make the buffer - - - Reset this string writer so that it can be reused. - The internal buffers are cleared and reset. - - - - - - Utility class for system specific information. - - - - Utility class of static methods for system specific information. - - - Nicko Cadell - Gert Driesen - Alexey Solofnenko - - - - Private constructor to prevent instances. - - - - Only static methods are exposed from this type. - - - - - - Initialize default values for private static fields. - - - - Only static methods are exposed from this type. - - - - - - Gets the assembly location path for the specified assembly. - - The assembly to get the location for. - The location of the assembly. - - - This method does not guarantee to return the correct path - to the assembly. If only tries to give an indication as to - where the assembly was loaded from. - - - - - - Gets the fully qualified name of the , including - the name of the assembly from which the was - loaded. - - The to get the fully qualified name for. - The fully qualified name for the . - - - This is equivalent to the Type.AssemblyQualifiedName property, - but this method works on the .NET Compact Framework 1.0 as well as - the full .NET runtime. - - - - - - Gets the short name of the . - - The to get the name for. - The short name of the . - - - The short name of the assembly is the - without the version, culture, or public key. i.e. it is just the - assembly's file name without the extension. - - - Use this rather than Assembly.GetName().Name because that - is not available on the Compact Framework. - - - Because of a FileIOPermission security demand we cannot do - the obvious Assembly.GetName().Name. We are allowed to get - the of the assembly so we - start from there and strip out just the assembly name. - - - - - - Gets the file name portion of the , including the extension. - - The to get the file name for. - The file name of the assembly. - - - Gets the file name portion of the , including the extension. - - - - - - Loads the type specified in the type string. - - A sibling type to use to load the type. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified, it will be loaded from the assembly - containing the specified relative type. If the type is not found in the assembly - then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the - assembly that is directly calling this method. If the type is not found - in the assembly then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - An assembly to load the type from. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the specified - assembly. If the type is not found in the assembly then all the loaded assemblies - will be searched for the type. - - - - - - Generate a new guid - - A new Guid - - - Generate a new guid - - - - - - Create an - - The name of the parameter that caused the exception - The value of the argument that causes this exception - The message that describes the error - the ArgumentOutOfRangeException object - - - Create a new instance of the class - with a specified error message, the parameter name, and the value - of the argument. - - - The Compact Framework does not support the 3 parameter constructor for the - type. This method provides an - implementation that works for all platforms. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Lookup an application setting - - the application settings key to lookup - the value for the key, or null - - - Configuration APIs are not supported under the Compact Framework - - - - - - Convert a path into a fully qualified local file path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - The path specified must be a local file path, a URI is not supported. - - - - - - Creates a new case-insensitive instance of the class with the default initial capacity. - - A new case-insensitive instance of the class with the default initial capacity - - - The new Hashtable instance uses the default load factor, the CaseInsensitiveHashCodeProvider, and the CaseInsensitiveComparer. - - - - - - Gets an empty array of types. - - - - The Type.EmptyTypes field is not available on - the .NET Compact Framework 1.0. - - - - - - Cache the host name for the current machine - - - - - Cache the application friendly name - - - - - Text to output when a null is encountered. - - - - - Text to output when an unsupported feature is requested. - - - - - Start time for the current process. - - - - - Gets the system dependent line terminator. - - - The system dependent line terminator. - - - - Gets the system dependent line terminator. - - - - - - Gets the base directory for this . - - The base directory path for the current . - - - Gets the base directory for this . - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the configuration file for the current . - - The path to the configuration file for the current . - - - The .NET Compact Framework 1.0 does not have a concept of a configuration - file. For this runtime, we use the entry assembly location as the root for - the configuration file name. - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the file that first executed in the current . - - The path to the entry assembly. - - - Gets the path to the file that first executed in the current . - - - - - - Gets the ID of the current thread. - - The ID of the current thread. - - - On the .NET framework, the AppDomain.GetCurrentThreadId method - is used to obtain the thread ID for the current thread. This is the - operating system ID for the thread. - - - On the .NET Compact Framework 1.0 it is not possible to get the - operating system thread ID for the current thread. The native method - GetCurrentThreadId is implemented inline in a header file - and cannot be called. - - - On the .NET Framework 2.0 the Thread.ManagedThreadId is used as this - gives a stable id unrelated to the operating system thread ID which may - change if the runtime is using fibers. - - - - - - Get the host name or machine name for the current machine - - - The hostname or machine name - - - - Get the host name or machine name for the current machine - - - The host name () or - the machine name (Environment.MachineName) for - the current machine, or if neither of these are available - then NOT AVAILABLE is returned. - - - - - - Get this application's friendly name - - - The friendly name of this application as a string - - - - If available the name of the application is retrieved from - the AppDomain using AppDomain.CurrentDomain.FriendlyName. - - - Otherwise the file name of the entry assembly is used. - - - - - - Get the start time for the current process. - - - - This is the time at which the log4net library was loaded into the - AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime - this is not the start time for the current process. - - - The log4net library should be loaded by an application early during its - startup, therefore this start time should be a good approximation for - the actual start time. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating, however this start time - will be set per AppDomain. - - - - - - Text to output when a null is encountered. - - - - Use this value to indicate a null has been encountered while - outputting a string representation of an item. - - - The default value is (null). This value can be overridden by specifying - a value for the log4net.NullText appSetting in the application's - .config file. - - - - - - Text to output when an unsupported feature is requested. - - - - Use this value when an unsupported feature is requested. - - - The default value is NOT AVAILABLE. This value can be overridden by specifying - a value for the log4net.NotAvailableText appSetting in the application's - .config file. - - - - - - Utility class that represents a format string. - - - - Utility class that represents a format string. - - - Nicko Cadell - - - - Initialise the - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - - - Format the string and arguments - - the formatted string - - - - Replaces the format item in a specified with the text equivalent - of the value of a corresponding instance in a specified array. - A specified parameter supplies culture-specific formatting information. - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - A copy of format in which the format items have been replaced by the - equivalent of the corresponding instances of in args. - - - - This method does not throw exceptions. If an exception thrown while formatting the result the - exception and arguments are returned in the result string. - - - - - - Process an error during StringFormat - - - - - Dump the contents of an array into a string builder - - - - - Dump an object to a string - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - Nicko Cadell - - - - The thread local data slot to use to store a PropertiesDictionary. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Remove a property - - the key for the entry to remove - - - Remove a property - - - - - - Clear all properties - - - - Clear all properties - - - - - - Get the PropertiesDictionary for this thread. - - create the dictionary if it does not exist, otherwise return null if is does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doing so. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Implementation of Stack for the - - - - Implementation of Stack for the - - - Nicko Cadell - - - - The stack store. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Clears all the contextual information held in this stack. - - - - Clears all the contextual information held in this stack. - Only call this if you think that this tread is being reused after - a previous call execution which may not have completed correctly. - You do not need to use this method if you always guarantee to call - the method of the - returned from even in exceptional circumstances, - for example by using the using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - syntax. - - - - - - Removes the top context from this stack. - - The message in the context that was removed from the top of this stack. - - - Remove the top context from this stack, and return - it to the caller. If this stack is empty then an - empty string (not ) is returned. - - - - - - Pushes a new context message into this stack. - - The new context message. - - An that can be used to clean up the context stack. - - - - Pushes a new context onto this stack. An - is returned that can be used to clean up this stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - { - log.Warn("This should have an ThreadContext Stack message"); - } - - - - - - Gets the current context information for this stack. - - The current context information. - - - - Gets the current context information for this stack. - - Gets the current context information - - - Gets the current context information for this stack. - - - - - - Get a portable version of this object - - the portable instance of this object - - - Get a cross thread portable version of this object - - - - - - The number of messages in the stack - - - The current number of messages in the stack - - - - The current number of messages in the stack. That is - the number of times has been called - minus the number of times has been called. - - - - - - Gets and sets the internal stack used by this - - The internal storage stack - - - This property is provided only to support backward compatability - of the . Tytpically the internal stack should not - be modified. - - - - - - Inner class used to represent a single context frame in the stack. - - - - Inner class used to represent a single context frame in the stack. - - - - - - Constructor - - The message for this context. - The parent context in the chain. - - - Initializes a new instance of the class - with the specified message and parent context. - - - - - - Get the message. - - The message. - - - Get the message. - - - - - - Gets the full text of the context down to the root level. - - - The full text of the context down to the root level. - - - - Gets the full text of the context down to the root level. - - - - - - Struct returned from the method. - - - - This struct implements the and is designed to be used - with the pattern to remove the stack frame at the end of the scope. - - - - - - The ThreadContextStack internal stack - - - - - The depth to trim the stack to when this instance is disposed - - - - - Constructor - - The internal stack used by the ThreadContextStack. - The depth to return the stack to when this object is disposed. - - - Initializes a new instance of the class with - the specified stack and return depth. - - - - - - Returns the stack to the correct depth. - - - - Returns the stack to the correct depth. - - - - - - Implementation of Stacks collection for the - - - - Implementation of Stacks collection for the - - - Nicko Cadell - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Gets the named thread context stack - - - The named stack - - - - Gets the named thread context stack - - - - - - Utility class for transforming strings. - - - - Utility class for transforming strings. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Write a string to an - - the writer to write to - the string to write - The string to replace non XML compliant chars with - - - The test is escaped either using XML escape entities - or using CDATA sections. - - - - - - Replace invalid XML characters in text string - - the XML text input string - the string to use in place of invalid characters - A string that does not contain invalid XML characters. - - - Certain Unicode code points are not allowed in the XML InfoSet, for - details see: http://www.w3.org/TR/REC-xml/#charsets. - - - This method replaces any illegal characters in the input string - with the mask string specified. - - - - - - Count the number of times that the substring occurs in the text - - the text to search - the substring to find - the number of times the substring occurs in the text - - - The substring is assumed to be non repeating within itself. - - - Impersonate a Windows Account @@ -27271,70 +27884,26 @@ - + - Default constructor + The impersonation modes for the - Default constructor + See the property for + details. - + - Initialize the SecurityContext based on the options set. + Impersonate a user using the credentials supplied - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The security context will try to Logon the specified user account and - capture a primary token for impersonation. - - - The required , - or properties were not specified. - + - Impersonate the Windows account specified by the and properties. + Revert this the thread to the credentials of the process - caller provided state - - An instance that will revoke the impersonation of this SecurityContext - - - - Depending on the property either - impersonate a user using credentials supplied or revert - to the process credentials. - - - - - - Create a given the userName, domainName and password. - - the user name - the domain name - the password - the for the account specified - - - Uses the Windows API call LogonUser to get a principal token for the account. This - token is used to initialize the WindowsIdentity. - - @@ -27412,26 +27981,60 @@ - + - The impersonation modes for the + Initialize the SecurityContext based on the options set. - See the property for - details. + This is part of the delayed object + activation scheme. The method must + be called on this object after the configuration properties have + been set. Until is called this + object is in an undefined state and must not be used. + + + If any of the configuration properties are modified then + must be called again. + + + The security context will try to Logon the specified user account and + capture a primary token for impersonation. + + + The required , + or properties were not specified. + + + + Impersonate the Windows account specified by the and properties. + + caller provided state + + An instance that will revoke the impersonation of this SecurityContext + + + + Depending on the property either + impersonate a user using credentials supplied or revert + to the process credentials. - + - Impersonate a user using the credentials supplied - - - - - Revert this the thread to the credentials of the process + Create a given the userName, domainName and password. + the user name + the domain name + the password + the for the account specified + + + Uses the Windows API call LogonUser to get a principal token for the account. This + token is used to initialize the WindowsIdentity. + + @@ -27465,1191 +28068,262 @@ - + - The log4net Global Context. - - - - The GlobalContext provides a location for global debugging - information to be stored. - - - The global context has a properties map and these properties can - be included in the output of log messages. The - supports selecting and outputing these properties. - - - By default the log4net:HostName property is set to the name of - the current machine. - - - - - GlobalContext.Properties["hostname"] = Environment.MachineName; - - - - Nicko Cadell - - - - Private Constructor. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - The global context properties instance + Specifies that null is allowed as an input even if the corresponding type disallows it. - + - The global properties map. - - - The global properties map. - - - - The global properties map. - - - - - - The log4net Logical Thread Context. - - - - The LogicalThreadContext provides a location for specific debugging - information to be stored. - The LogicalThreadContext properties override any or - properties with the same name. - - - The Logical Thread Context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Logical Thread Context provides a diagnostic context for the current call context. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Logical Thread Context is managed on a per basis. - - - Example of using the thread context properties to store a username. - - LogicalThreadContext.Properties["user"] = userName; - log.Info("This log message has a LogicalThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(LogicalThreadContext.Stacks["LDC"].Push("my context message")) - { - log.Info("This log message has a LogicalThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance + Initializes a new instance of the System.Diagnostics.CodeAnalysis.AllowNullAttribute class. - + - The thread context stacks instance + Specifies that null is disallowed as an input even if the corresponding type allows it. - + - The thread properties map + Initializes a new instance of the System.Diagnostics.CodeAnalysis.DisallowNullAttribute class. - - The thread properties map - - - - The LogicalThreadContext properties override any - or properties with the same name. - - - + - The thread stacks + Specifies that a method that will never return under any circumstance. - - stack map - - - - The logical thread stacks. - - - + - This class is used by client applications to request logger instances. + Initializes a new instance of the System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute class. - - - This class has static methods that are used by a client to request - a logger instance. The method is - used to retrieve a logger. - - - See the interface for more details. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - + - Initializes a new instance of the class. + Specifies that the method will not return if the associated System.Boolean parameter is passed the specified value. - - Uses a private access modifier to prevent instantiation of this class. - - - Returns the named logger if it exists. + - Returns the named logger if it exists. + Initializes a new instance of the System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute class + with the specified parameter value. - - - If the named logger exists (in the default repository) then it - returns a reference to the logger, otherwise it returns null. - - - The fully qualified logger name to look for. - The logger found, or null if no logger could be found. + + The condition parameter value. + Code after the method is considered unreachable by diagnostics if the argument to the associated parameter + matches this value. + - + - Returns the named logger if it exists. + Gets the condition parameter value. - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the logger doesn't exist in the specified - repository. + The condition parameter value. Code after the method is considered unreachable + by diagnostics if the argument to the associated parameter matches this value. - + - Returns the named logger if it exists. - - - - If the named logger exists (in the repository for the specified assembly) then it - returns a reference to the logger, otherwise it returns - null. - - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger, or null if the logger doesn't exist in the specified - assembly's repository. - - - - Get the currently defined loggers. - - Returns all the currently defined loggers in the default repository. - - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - - The root logger is not included in the returned array. - - All the defined loggers. - - - Get or create a logger. - - Retrieves or creates a named logger. - - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The name of the logger to retrieve. - The logger with the name specified. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Get the logger for the fully qualified name of the type specified. - - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The repository to lookup in. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The assembly to use to lookup the repository. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - Shutdown a logger repository. - - Shuts down the default repository. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - default repository. - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The repository to shutdown. - - - - Shuts down the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The assembly to use to lookup the repository. - - - Reset the configuration of a repository - - Resets all values contained in this repository instance to their defaults. - - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The repository to reset. - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The assembly to use to lookup the repository to reset. - - - Get the logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Get a logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Create a domain - - Creates a repository with the specified repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - Create a logger repository. - - Creates a repository with the specified repository type. - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - - - - Creates a repository with the specified name. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name. - - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Creates a repository for the specified assembly and repository type. - - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Gets the list of currently defined repositories. - - - - Get an array of all the objects that have been created. - - - An array of all the known objects. - - - - Looks up the wrapper object for the logger specified. - - The logger to get the wrapper for. - The wrapper for the logger specified. - - - - Looks up the wrapper objects for the loggers specified. - - The loggers to get the wrappers for. - The wrapper objects for the loggers specified. - - - - Create the objects used by - this manager. - - The logger to wrap. - The wrapper for the logger specified. - - - - The wrapper map to use to hold the objects. + Specifies that an output may be null even if the corresponding type disallows it. - + - Implementation of Mapped Diagnostic Contexts. - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - The MDC class is similar to the class except that it is - based on a map instead of a stack. It provides mapped - diagnostic contexts. A Mapped Diagnostic Context, or - MDC in short, is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The MDC is managed on a per thread basis. - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Gets the context value identified by the parameter. - - The key to lookup in the MDC. - The string value held for the key, or a null reference if no corresponding value is found. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - If the parameter does not look up to a - previously defined context then null will be returned. - - - - - - Add an entry to the MDC - - The key to store the value under. - The value to store. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Puts a context value (the parameter) as identified - with the parameter into the current thread's - context map. - - - If a value is already defined for the - specified then the value will be replaced. If the - is specified as null then the key value mapping will be removed. - - - - - - Removes the key value mapping for the key specified. - - The key to remove. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove the specified entry from this thread's MDC - - - - - - Clear all entries in the MDC - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove all the entries from this thread's MDC - - - - - - Implementation of Nested Diagnostic Contexts. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - A Nested Diagnostic Context, or NDC in short, is an instrument - to distinguish interleaved log output from different sources. Log - output is typically interleaved when a server handles multiple - clients near-simultaneously. - - - Interleaved log output can still be meaningful if each log entry - from different contexts had a distinctive stamp. This is where NDCs - come into play. - - - Note that NDCs are managed on a per thread basis. The NDC class - is made up of static methods that operate on the context of the - calling thread. - - - How to push a message into the context - - using(NDC.Push("my context message")) - { - ... all log calls will have 'my context message' included ... - - } // at the end of the using block the message is automatically removed - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Clears all the contextual information held on the current thread. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Clears the stack of NDC data held on the current thread. - - - - - - Creates a clone of the stack of context information. - - A clone of the context info for this thread. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The results of this method can be passed to the - method to allow child threads to inherit the context of their - parent thread. - - - - - - Inherits the contextual information from another thread. - - The context stack to inherit. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This thread will use the context information from the stack - supplied. This can be used to initialize child threads with - the same contextual information as their parent threads. These - contexts will NOT be shared. Any further contexts that - are pushed onto the stack will not be visible to the other. - Call to obtain a stack to pass to - this method. - - - - - - Removes the top context from the stack. - - - The message in the context that was removed from the top - of the stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Remove the top context from the stack, and return - it to the caller. If the stack is empty then an - empty string (not null) is returned. - - - - - - Pushes a new context message. - - The new context message. - - An that can be used to clean up - the context stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Pushes a new context onto the context stack. An - is returned that can be used to clean up the context stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.NDC.Push("NDC_Message")) - { - log.Warn("This should have an NDC message"); - } - - - - - - Removes the context information for this thread. It is - not required to call this method. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This method is not implemented. - - - - - - Forces the stack depth to be at most . - - The maximum depth of the stack - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Forces the stack depth to be at most . - This may truncate the head of the stack. This only affects the - stack in the current thread. Also it does not prevent it from - growing, it only sets the maximum depth at the time of the - call. This can be used to return to a known context depth. - - - - - - Gets the current context depth. - - The current context depth. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The number of context values pushed onto the context stack. - - - Used to record the current depth of the context. This can then - be restored using the method. - - - - - - - The log4net Thread Context. - - - - The ThreadContext provides a location for thread specific debugging - information to be stored. - The ThreadContext properties override any - properties with the same name. - - - The thread context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Thread Context provides a diagnostic context for the current thread. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Thread Context is managed on a per thread basis. - - - Example of using the thread context properties to store a username. - - ThreadContext.Properties["user"] = userName; - log.Info("This log message has a ThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(ThreadContext.Stacks["NDC"].Push("my context message")) - { - log.Info("This log message has a ThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread context properties instance + Specifies that when a method returns System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue, + the parameter may be null even if the corresponding type disallows it. - + - The thread context stacks instance + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. - + - The thread properties map + Specifies that the method or property will ensure that the listed field and property members have values that aren't null. - - The thread properties map - - - - The ThreadContext properties override any - properties with the same name. - - - + - The thread stacks + Initializes the attribute with list of field or property members. + + The list of field and property members that are promised to be non-null. + + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be non-null. + + + + Gets field or property member names. + + + + + Specifies that the method or property will ensure that the listed field and property members have non-null values + when returning with the specified return value condition. + + + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The list of field and property members that are promised to be non-null. + + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The field or property member that is promised to be non-null. + + + + Gets field or property member names. + + + + + Gets the return value condition. + + + + + Specifies that an output is not even if the corresponding type allows it. + Specifies that an input argument was not when the call returns. + + + + + Specifies that the output will be non-null if the named parameter is non-null. + + + + + Initializes the attribute with the associated parameter name. + + + The associated parameter name. + The output will be non-null if the argument to the parameter specified is non-null. + + + + + Gets the associated parameter name. + + + + + Specifies that when a method returns ReturnValue, + the parameter will not be null even if the corresponding type allows it. + + + + + Initializes the attribute with the specified return value condition. + + + The return value condition. + If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + + + Specifies that this constructor sets all required members for the current type, + and callers do not need to set any required members themselves. + + + + + Attribute to tell Roslyn-Analyzers that a parameter will be checked for + + + + + Indicates that a parameter captures the expression passed for another parameter as a string. + + + + + Name of the parameter whose expression should be captured as a string + + + + + + + + Indicates that compiler support for a particular feature is required for the location where this attribute is applied + + + + + The used for the ref structs C# feature + + + + + The used for the required members C# feature + + + + + The name of the compiler feature + + + + + Gets a value that indicates whether the compiler can choose to allow access to the location + where this attribute is applied if it does not understand + + + + + Initializes a instance for the passed in compiler feature + + The name of the compiler feature + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies that a type has required members or that a member is required - - stack map - - - - The thread local stacks. - - From 01c74a128ae265e9b6b68f02ef3126deb9cf60be Mon Sep 17 00:00:00 2001 From: rrene Date: Thu, 17 Oct 2024 16:22:28 -0700 Subject: [PATCH 24/34] =?UTF-8?q?--=20mejora=20en=20obtenci=C3=B3n=20de=20?= =?UTF-8?q?datos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Transportes/RepContratos.aspx.vb | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/Transportes/RepContratos.aspx.vb b/Transportes/RepContratos.aspx.vb index 23ea4ccb0..dcf0b8e45 100644 --- a/Transportes/RepContratos.aspx.vb +++ b/Transportes/RepContratos.aspx.vb @@ -60,12 +60,12 @@ Partial Class ListadoContratos Private Sub CargaDatos() Dim ObjContratos As New ClsContratos - If ObjContratos.GetContratos(-1, UsuarioActual.CveEmpresa, TipoContrato:=34) Then + If ObjContratos.GetContratosReporte(UsuarioActual.CveEmpresa, txtFechaI.Text.ToDate, txtFechaF.Text.ToDate, DdlCliente.SelectedValue.ToEntero, DdlEstatus.SelectedValue.ToEntero, CveSubProyecto:=DdlCentroCostos.SelectedValue.ToEntero, CveTipoAF:=DdlTipoUnidad.SelectedValue.ToEntero, CveChofer:=DdlChofer.SelectedValue.ToEntero) Then GvContratos.DataSource = ObjContratos.DtResultados - GvContratos.DataBind() + End If ObjContratos.Dispose() - + GvContratos.DataBind() UpTitulos.Update() End Sub @@ -262,16 +262,7 @@ Partial Class ListadoContratos ObjContratos.Dispose() End Sub Protected Sub Consultar(sender As Object, e As EventArgs) - Dim ObjContratos As New ClsContratos - If ObjContratos.GetContratosReporte(UsuarioActual.CveEmpresa, txtFechaI.Text.ToDate, txtFechaF.Text.ToDate, DdlCliente.SelectedValue.ToEntero, DdlEstatus.SelectedValue.ToEntero, CveSubProyecto:=DdlCentroCostos.SelectedValue.ToEntero, CveTipoAF:=DdlTipoUnidad.SelectedValue.ToEntero, CveChofer:=DdlChofer.SelectedValue.ToEntero) Then - GvContratos.DataSource = ObjContratos.DtResultados - - End If - ObjContratos.Dispose() - GvContratos.DataBind() - - UpTitulos.Update() End Sub Protected Sub Personalizar(sender As Object, e As EventArgs) GvContratos.Columns(6).Visible = ChkChofer.Checked From ac553c3147b3195f5db25a899d5900db0ea7c118 Mon Sep 17 00:00:00 2001 From: rrene Date: Thu, 17 Oct 2024 16:22:41 -0700 Subject: [PATCH 25/34] =?UTF-8?q?--=20nuevo=20grid=20de=20validaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Bancos/FluctuacionCambiaria.aspx | 14 +++ Bancos/FluctuacionCambiaria.aspx.vb | 173 +++++++++++++++++++++++----- 2 files changed, 155 insertions(+), 32 deletions(-) diff --git a/Bancos/FluctuacionCambiaria.aspx b/Bancos/FluctuacionCambiaria.aspx index 343bfe9ce..0fad5f963 100644 --- a/Bancos/FluctuacionCambiaria.aspx +++ b/Bancos/FluctuacionCambiaria.aspx @@ -913,6 +913,20 @@ + + + + + + + + + + + + + diff --git a/Bancos/FluctuacionCambiaria.aspx.vb b/Bancos/FluctuacionCambiaria.aspx.vb index 50b35f9f8..c59ab7d4b 100644 --- a/Bancos/FluctuacionCambiaria.aspx.vb +++ b/Bancos/FluctuacionCambiaria.aspx.vb @@ -28,6 +28,7 @@ Partial Class Bancos_FluctuacionCambiaria Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load If Not Page.IsPostBack Then CargaFechas() + CargarCentrosDeCosto(Nothing, DdlSubProyectoCompras, Nothing, LblSubProyectoCompras, "") CargarCentrosDeCosto(Nothing, DdlSubProyectoComprasAnt, Nothing, LblSubProyectoComprasAnt, "") CargarCentrosDeCosto(Nothing, DdlsubProyectoVentas, Nothing, LblSubProyectoVentas, "") @@ -60,10 +61,10 @@ Partial Class Bancos_FluctuacionCambiaria DdlMes.Items.Add(New ListItem(mesStr, i.ToString())) Next - Dim UltimaFluctuacion As MTipoCambioFluctuacion = GlobalTipoCambioUltimaFluctuacion(NowADS()) + Dim UltimaFluctuacion As MTipoCambioFluctuacion = GlobalTipoCambioUltimaFluctuacion(NowADS().AddMonths(-1)) If UltimaFluctuacion IsNot Nothing Then DdlMes.SelectedValueExist(UltimaFluctuacion.FechaFluctuacion.Month) - DdlMes.SelectedValueExist(UltimaFluctuacion.FechaFluctuacion.Year) + DdlAnio.SelectedValueExist(UltimaFluctuacion.FechaFluctuacion.Year) End If End Sub @@ -85,6 +86,7 @@ Partial Class Bancos_FluctuacionCambiaria If T.ActiveTabIndex = 7 Then CargaDatosAcreedoresDiversos() 'CargaDatosFiliales() If T.ActiveTabIndex = 8 Then CargaDatosDeudores() UpTabs.Update() + UPPCompara.Update() End Sub Private Sub CargaTipoCambio() @@ -103,14 +105,16 @@ Partial Class Bancos_FluctuacionCambiaria If UltimaFluctuacion IsNot Nothing Then LtlUltimaFluctuacion.Text = String.Format("Ultima Fluctuación : {0}", UltimaFluctuacion.FechaFluctuacion.ToShortDateString) - 'si la ultima fluctuacion es mayor o igual al fin de mes anterior, entonces pon la fecha actual - If UltimaFluctuacion.FechaFluctuacion >= NowADS().AddMonths(-1).LastDayOfMonth Then - DdlMes.SelectedValueExist(NowADS().Month) - DdlAnio.SelectedValueExist(NowADS().Year) - Else - DdlMes.SelectedValueExist(NowADS().AddMonths(-1).Month) - DdlAnio.SelectedValueExist(NowADS().AddMonths(-1).Year) - End If + DdlMes.SelectedValueExist(NowADS().AddMonths(-1).Month) + DdlAnio.SelectedValueExist(NowADS().AddMonths(-1).Year) + ''si la ultima fluctuacion es mayor o igual al fin de mes anterior, entonces pon la fecha actual + 'If UltimaFluctuacion.FechaFluctuacion >= NowADS().AddMonths(-1).LastDayOfMonth Then + ' DdlMes.SelectedValueExist(NowADS().Month) + ' DdlAnio.SelectedValueExist(NowADS().Year) + 'Else + ' DdlMes.SelectedValueExist(NowADS().AddMonths(-1).Month) + ' DdlAnio.SelectedValueExist(NowADS().AddMonths(-1).Year) + 'End If End If CargaTipoCambio() @@ -145,14 +149,18 @@ Partial Class Bancos_FluctuacionCambiaria LblComprasPerdidaGanancia.Text = If(Final < 0, "Ganancia", "Pérdida") LblTotal = ObjBancos.DtResultados.SUM("Fluctuacion").FormatoNumero - - End If + Dim tdt As DataTable = VerificacionFluctuacion(1, FechaUltimoDiaMes) + LtIndicador_ExistenciaPerdida.Text = tdt.SUMD("Diferencia").FormatoNumero + LtIndicador_ValorPesosGanancia.Text = "" + LtIndicador_CPPesosFinal.Text = "" + End If ObjBancos.Dispose() GvProveedores.DataBind() UpIndicadores.Visible = True If GvProveedores.Rows.Count > 0 Then GvProveedores.Rows(GvProveedores.Rows.Count - 1).CssClass = "SubTotales2" - End If + End If + End Sub Private Sub CargaDatosProveedoresAnticipos() @@ -183,10 +191,11 @@ Partial Class Bancos_FluctuacionCambiaria LblComprasPerdidaGanancia.Text = If(Final > 0, "Ganancia", "Pérdida") LblTotal = ObjBancos.DtResultados.SUM("Fluctuacion").FormatoNumero + VerificacionFluctuacion(2, FechaUltimoDiaMes) End If ObjBancos.Dispose() - GvProveedoresAnt.DataBind() + GvProveedoresAnt.DataBind() UpIndicadores.Visible = True End Sub @@ -223,6 +232,11 @@ Partial Class Bancos_FluctuacionCambiaria UpIndicadoresVentas.Visible = True + Dim tdt As DataTable = VerificacionFluctuacion(3, FechaUltimoDiaMes) + LtIndicador_PerdidasVentas.Text = tdt.SUMD("Diferencia").FormatoNumero + LtIndicador_GanaciaVentas.Text = "" + LtIndicador_FinalVentas.Text = "" + End If ObjBancos.Dispose() GvVentas.DataBind() @@ -257,7 +271,7 @@ Partial Class Bancos_FluctuacionCambiaria LblTotalVentasAnt.Text = ObjBancos.DtResultados.SUM("Fluctuacion").FormatoNumero UpIndicadoresVentas.Visible = True - + VerificacionFluctuacion(4, FechaUltimoDiaMes) End If ObjBancos.Dispose() GvClientesAnt.DataBind() @@ -278,6 +292,7 @@ Partial Class Bancos_FluctuacionCambiaria HplAcreedorLiga.NavigateUrl = String.Format("/Contabilidad/RegPrePolizas.aspx?CvePrePoliza={0}", ObjBancos.DtResultados.MAX("CvePrePoliza").ToString) GvAcreedores.DataSource = ObjBancos.DtResultados LblTotalAcreedores.Text = ObjBancos.DtResultados.SUM("Fluctuacion").FormatoNumero + VerificacionFluctuacion(5, FechaUltimoDiaMes) Else GvAcreedores.DataSource = Nothing Alert("Ocurrio un error al cargar los acreedores", TipoMensaje.MsgAdvertencia) @@ -298,7 +313,8 @@ Partial Class Bancos_FluctuacionCambiaria HplAcreedorAntLiga.Visible = HdnAcreedorAntCvePrePoliza.Value.ToEntero > 0 HplAcreedorAntLiga.NavigateUrl = String.Format("/Contabilidad/RegPrePolizas.aspx?CvePrePoliza={0}", ObjBancos.DtResultados.MAX("CvePrePoliza").ToString) GvAcreedoresAnt.DataSource = ObjBancos.DtResultados - LblTotalAcreedoresAnt.Text = ObjBancos.DtResultados.SUM("Fluctuacion").FormatoNumero + LblTotalAcreedoresAnt.Text = ObjBancos.DtResultados.SUM("Fluctuacion").FormatoNumero + VerificacionFluctuacion(6, FechaUltimoDiaMes) Else GvAcreedoresAnt.DataSource = Nothing Alert("Ocurrio un error al cargar los acreedores", TipoMensaje.MsgAdvertencia) @@ -325,6 +341,7 @@ Partial Class Bancos_FluctuacionCambiaria GvCuentas.DataSource = DtTemp LblTotalBancos.Text = TotAcumulado.FormatoNumero + VerificacionFluctuacion(77, FechaUltimoDiaMes) Else GvCuentas.DataSource = Nothing Alert("Ocurrio un error al cargar las cuentas", TipoMensaje.MsgAdvertencia) @@ -339,6 +356,7 @@ Partial Class Bancos_FluctuacionCambiaria If ObjBancos.GetFluctuaciones(FechaUltimoDiaMes, 9, UsuarioActual.CveEmpresa) Then GvDeudores.DataSource = ObjBancos.DtResultados LblTotalDeudores.Text = ObjBancos.DtResultados.SUM("Fluctuacion").FormatoNumero + VerificacionFluctuacion(9, FechaUltimoDiaMes) Else GvDeudores.DataSource = Nothing Alert("Ocurrio un error al cargar los deudores", TipoMensaje.MsgAdvertencia) @@ -354,6 +372,7 @@ Partial Class Bancos_FluctuacionCambiaria If ObjBancos.GetFluctuaciones(FechaUltimoDiaMes, 88, UsuarioActual.CveEmpresa) Then GvFiliales.DataSource = ObjBancos.DtResultados.FiltraParametros("Saldo > 0") LblTotalAcreedores.Text = ObjBancos.DtResultados.SUM("Fluctuacion").FormatoNumero + VerificacionFluctuacion(88, FechaUltimoDiaMes) Else GvFiliales.DataSource = Nothing Alert("Ocurrio un error al cargar los acreedores", TipoMensaje.MsgAdvertencia) @@ -392,14 +411,12 @@ Partial Class Bancos_FluctuacionCambiaria Dim Total As Decimal = 0 Dim Conta As New ClsContabilidad Dim Banco As New ClsBancos(Conta.IniciaTransacSQL()) - Dim CvePrePoliza As Integer = Conta.AddPrePolizas("Banc/FluctuaC", 1, 0, 0, 1, FechaUltimoDiaMes, TxtConceptoCompras.Text, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) - - Dim CveCuentaPerdida, CveCuentaGanancia As Integer + Dim CvePrePoliza As Integer = Conta.AddPrePolizas("Banc/FluctuaC", 1, 0, 0, 1, FechaUltimoDiaMes, TxtConceptoCompras.Text, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) + Dim CveCompra, CveProv As Integer Dim TipoMovto As Boolean = False Dim CveConceptoContable As Integer = 0 Dim ErrorRegistrar As Boolean = False - CveCuentaPerdida = 0 '55379 - CveCuentaGanancia = 0 ' 55382 + Dim TC As Decimal = 2 ' se pone 2, para que cumpla con el check constrains de complementarias Total = LblTotal.ToDecimal @@ -425,6 +442,8 @@ Partial Class Bancos_FluctuacionCambiaria 'saco las cuentas de pérdida y ganancia For Each gvr As GridViewRow In GvProveedores.Rows Total = gvr.DataKey("Fluctuacion").ToDecimal + CveCompra = gvr.DataKey("CveCompra").ToEntero + CveProv = gvr.DataKey("CveProveedor").ToEntero 'movimiento de complementaria If Not Conta.AddPrePolizasDetalle(CvePrePoliza, True, Total, Total, gvr.DataKey("CveConceptoContable").ToEntero, gvr.DataKey("SerieFolio"), gvr.DataKey("SerieFolio"), CveCompra:=gvr.DataKey("CveCompra").ToEntero, TipoCambio:=TC, TipoCambioPago:=gvr.DataKey("TipoCambio").ToDecimal, ImporteME:=Total, CveIE:=gvr.DataKey("CveIE").ToEntero, CveProveedor:=gvr.DataKey("CveProveedor").ToEntero) Then ErrorRegistrar = True @@ -441,6 +460,11 @@ Partial Class Bancos_FluctuacionCambiaria ErrorRegistrar = True End If + 'VERIFICACION DE IMPORTES Y AJUSTE + If Not ErrorRegistrar AndAlso AjusteFluctuacion(CvePrePoliza, 1, 201, FechaUltimoDiaMes, Conta, CveCompra:=CveCompra, CveProveedor:=CveProv) Then + ErrorRegistrar = True + End If + If Not ErrorRegistrar AndAlso Not Conta.ValidacionesPrePoliza(CvePrePoliza, UsuarioActual) Then ErrorRegistrar = True End If @@ -569,24 +593,25 @@ Partial Class Bancos_FluctuacionCambiaria End If Dim CveConconceptoCliente As Integer = 203 - + Dim CveVenta, CveCliente As Integer 'saco las cuentas de pérdida y ganancia For Each gvr As GridViewRow In GvVentas.Rows Total = -gvr.DataKey("Fluctuacion").ToDecimal - - If (gvr.DataKey("CveIE").ToEntero > 0 AndAlso gvr.DataKey("CveVenta").ToEntero < 0) OrElse (gvr.DataKey("CveVenta").ToEntero > 0 AndAlso gvr.DataKey("TipoDocto") = "Ant") Then + CveVenta = gvr.DataKey("CveVenta").ToEntero + CveCliente = gvr.DataKey("CveCliente").ToEntero + If (gvr.DataKey("CveIE").ToEntero > 0 AndAlso CveVenta < 0) OrElse (CveVenta > 0 AndAlso gvr.DataKey("TipoDocto") = "Ant") Then CveConconceptoCliente = 226 Else CveConconceptoCliente = 203 End If 'movimiento de complementaria - If Not Conta.AddPrePolizasDetalle(CvePrePoliza, False, Total, Total, CveConconceptoCliente, gvr.DataKey("SerieFolio"), gvr.DataKey("SerieFolio"), CveVenta:=gvr.DataKey("CveVenta").ToEntero, TipoCambio:=TC, TipoCambioPago:=gvr.DataKey("TipoCambio").ToDecimal, ImporteME:=Total, CveIE:=gvr.DataKey("CveIE").ToEntero, CveCliente:=gvr.DataKey("CveCliente").ToEntero) Then + If Not Conta.AddPrePolizasDetalle(CvePrePoliza, False, Total, Total, CveConconceptoCliente, gvr.DataKey("SerieFolio"), gvr.DataKey("SerieFolio"), CveVenta:=CveVenta, TipoCambio:=TC, TipoCambioPago:=gvr.DataKey("TipoCambio").ToDecimal, ImporteME:=Total, CveIE:=gvr.DataKey("CveIE").ToEntero, CveCliente:=CveCliente) Then ErrorRegistrar = True Exit For End If - If Not Conta.UpdateTCValuacion(gvr.DataKey("CveVenta").ToEntero, -1, gvr.DataKey("CveIE").ToEntero, TCUltimaFluctuacion, UsuarioActual.CveEmpresa) Then + If Not Conta.UpdateTCValuacion(CveVenta, -1, gvr.DataKey("CveIE").ToEntero, TCUltimaFluctuacion, UsuarioActual.CveEmpresa) Then ErrorRegistrar = True Exit For End If @@ -595,6 +620,12 @@ Partial Class Bancos_FluctuacionCambiaria If Not ErrorRegistrar AndAlso Not Banco.UpdateFluctuacionesBitacoraPrePoliza(CvePrePoliza, 3, HdnCveFluctuacionBitacora.Value.ToEntero, UsuarioActual.CveEmpresa) Then ErrorRegistrar = True End If + + 'VERIFICACION DE IMPORTES Y AJUSTE + If Not ErrorRegistrar AndAlso AjusteFluctuacion(CvePrePoliza, 3, 203, FechaUltimoDiaMes, Conta, CveVenta:=CveVenta, CveCliente:=CveCliente) Then + ErrorRegistrar = True + End If + If Not ErrorRegistrar AndAlso Not Conta.ValidacionesPrePoliza(CvePrePoliza, UsuarioActual) Then ErrorRegistrar = True End If @@ -611,6 +642,46 @@ Partial Class Bancos_FluctuacionCambiaria Conta.Dispose() End Sub + Private Function AjusteFluctuacion(CvePrePoliza As Integer, TipoFluctuacion As Integer, CveConcepto As Integer, FechaUltimoDaMes As Date, ByRef ObjConta As ClsContabilidad, Optional CveVenta As Integer = -1, Optional CveCliente As Integer = -1, Optional CveCompra As Integer = -1, Optional CveProveedor As Integer = -1) As Boolean + If UsuarioActual.CveEmpresa <> 119 Then Return True + Dim ErrorRegistrar As Boolean = False + Dim tdt As DataTable = VerificacionFluctuacion(TipoFluctuacion, FechaUltimoDiaMes) + 'ajustar las cuentas. + Dim AjusteTotal As Decimal = tdt.SUMD("Diferencia") + Dim tTipoMovto As Boolean = If(TipoFluctuacion.Contiene(2, 3, 6), False, True) 'LAS OPCIONES QUE SE CARGAN + If tdt IsNot Nothing Then + For Each dr As DataRow In tdt.FiltraParametros("Diferencia <> 0").Rows + Dim imp As Decimal = dr("Diferencia").ToString.ToDecimal * -1 + If Not ObjConta.AddPrePolizasDetalle(CvePrePoliza, tTipoMovto, imp, imp, CveConcepto, "Fluctuación", "Fluctuación", CveVenta:=CveVenta, TipoCambio:=2, ImporteME:=imp, CveCliente:=CveCliente, CveCompra:=CveCompra, CveProveedor:=CveProveedor, CveCuenta:=dr("CveCuentaComplementaria").ToString.ToEntero) Then + ErrorRegistrar = True + Exit For + End If + Next + 'ajustar el importe + If AjusteTotal <> 0 AndAlso ObjConta.GetPrePolizasDetalle(CvePrePoliza, UsuarioActual.CveEmpresa) Then + Dim dr As DataRow = ObjConta.DtResultados.FiltroPrimero("CveConceptoContable in (64,65)") + If dr IsNot Nothing Then + Dim tcvePrePDetalle As Integer = dr("CvePrePolizaDetalle").ToString.ToEntero + Dim tCveConcepto As Integer = dr("CveConceptoContable").ToString.ToEntero + 'If dr("CveConceptoContable").ToString = "65" Then + ' AjusteTotal = AjusteTotal + dr("Importe").ToString.ToDecimal + 'End If + tTipoMovto = dr("TipoMovto").ToString.ToBool + AjusteTotal = AjusteTotal + dr("Importe").ToString.ToDecimal + If AjusteTotal < 0 Then + AjusteTotal = Math.Abs(AjusteTotal) ' ' si hay cambio de fluctuacion de pérdida a ganancia, o viceversas + tTipoMovto = Not tTipoMovto + If tTipoMovto Then tCveConcepto = 64 Else tCveConcepto = 65 + End If + ObjConta.UpdatePrePolizasDetalle(dr("CvePrePolizaDetalle").ToString.ToEntero, dr("Concepto").ToString, -1, -1, tTipoMovto, + CveConceptoContable:=tCveConcepto, ImporteMN:=AjusteTotal, Importe:=AjusteTotal) + End If + End If + End If + + Return ErrorRegistrar + End Function + Protected Sub BtnClientesAnticipos_Click(sender As Object, e As EventArgs) Dim Total As Decimal = 0 Dim TipoMovto As Boolean = False @@ -648,24 +719,25 @@ Partial Class Bancos_FluctuacionCambiaria End If Dim CveConconceptoCliente As Integer = 203 - + Dim CveVenta, CveCliente As Integer 'saco las cuentas de pérdida y ganancia For Each gvr As GridViewRow In GvClientesAnt.Rows Total = gvr.DataKey("Fluctuacion").ToDecimal - - If (gvr.DataKey("CveIE").ToEntero > 0 AndAlso gvr.DataKey("CveVenta").ToEntero < 0) OrElse (gvr.DataKey("CveVenta").ToEntero > 0 AndAlso gvr.DataKey("TipoDocto") = "Ant") Then + CveVenta = gvr.DataKey("CveVenta").ToEntero + CveCliente = -1 + If (gvr.DataKey("CveIE").ToEntero > 0 AndAlso CveVenta < 0) OrElse (CveVenta > 0 AndAlso gvr.DataKey("TipoDocto") = "Ant") Then CveConconceptoCliente = 226 Else CveConconceptoCliente = 203 End If 'movimiento de complementaria - If Not Conta.AddPrePolizasDetalle(CvePrePoliza, True, Total, Total, CveConconceptoCliente, gvr.DataKey("SerieFolio"), gvr.DataKey("SerieFolio"), CveVenta:=gvr.DataKey("CveVenta").ToEntero, TipoCambio:=TC, TipoCambioPago:=gvr.DataKey("TipoCambio").ToDecimal, ImporteME:=Total, CveIE:=gvr.DataKey("CveIE").ToEntero) Then + If Not Conta.AddPrePolizasDetalle(CvePrePoliza, True, Total, Total, CveConconceptoCliente, gvr.DataKey("SerieFolio"), gvr.DataKey("SerieFolio"), CveVenta:=CveVenta, TipoCambio:=TC, TipoCambioPago:=gvr.DataKey("TipoCambio").ToDecimal, ImporteME:=Total, CveIE:=gvr.DataKey("CveIE").ToEntero) Then ErrorRegistrar = True Exit For End If - If Not Conta.UpdateTCValuacion(gvr.DataKey("CveVenta").ToEntero, -1, gvr.DataKey("CveIE").ToEntero, TCUltimaFluctuacion, UsuarioActual.CveEmpresa) Then + If Not Conta.UpdateTCValuacion(CveVenta, -1, gvr.DataKey("CveIE").ToEntero, TCUltimaFluctuacion, UsuarioActual.CveEmpresa) Then ErrorRegistrar = True Exit For End If @@ -674,6 +746,12 @@ Partial Class Bancos_FluctuacionCambiaria If Not ErrorRegistrar AndAlso Not Banco.UpdateFluctuacionesBitacoraPrePoliza(CvePrePoliza, 4, HdnCveFluctuacionBitacora.Value.ToEntero, UsuarioActual.CveEmpresa) Then ErrorRegistrar = True End If + + 'VERIFICACION DE IMPORTES Y AJUSTE + If Not ErrorRegistrar AndAlso AjusteFluctuacion(CvePrePoliza, 4, 226, FechaUltimoDiaMes, Conta, CveVenta:=CveVenta, CveCliente:=CveCliente) Then + ErrorRegistrar = True + End If + If Not ErrorRegistrar AndAlso Not Conta.ValidacionesPrePoliza(CvePrePoliza, UsuarioActual) Then ErrorRegistrar = True End If @@ -708,6 +786,7 @@ Partial Class Bancos_FluctuacionCambiaria Dim TipoMovto As Boolean = False Dim CveConceptoContable As Integer = 0 Dim ErrorRegistrar As Boolean = False + Dim CveCompra, CveProv As Integer Dim TC As Decimal = 2 ' se pone 2, para que cumpla con el check constrains de complementarias Total = LblTotalAcreedores.Text.ToDecimal @@ -733,6 +812,8 @@ Partial Class Bancos_FluctuacionCambiaria 'saco las cuentas de pérdida y ganancia For Each gvr As GridViewRow In GvAcreedores.Rows Total = gvr.DataKey("Fluctuacion").ToDecimal + CveCompra = gvr.DataKey("CveCompra").ToEntero + CveProv = gvr.DataKey("CveProveedor").ToEntero 'movimiento de complementaria If Not Conta.AddPrePolizasDetalle(CvePrePoliza, True, Total, Total, 307, gvr.DataKey("SerieFolio"), gvr.DataKey("SerieFolio"), CveCompra:=gvr.DataKey("CveCompra").ToEntero, TipoCambio:=TC, TipoCambioPago:=gvr.DataKey("TipoCambio").ToDecimal, ImporteME:=Total, CveIE:=gvr.DataKey("CveIE").ToEntero, CveProveedor:=gvr.DataKey("CveProveedor").ToEntero) Then ErrorRegistrar = True @@ -748,6 +829,12 @@ Partial Class Bancos_FluctuacionCambiaria If Not ErrorRegistrar AndAlso Not Banco.UpdateFluctuacionesBitacoraPrePoliza(CvePrePoliza, 5, CveBitacora, UsuarioActual.CveEmpresa) Then ErrorRegistrar = True End If + + 'VERIFICACION DE IMPORTES Y AJUSTE + If Not ErrorRegistrar AndAlso AjusteFluctuacion(CvePrePoliza, 5, 307, FechaUltimoDiaMes, Conta, CveCompra:=CveCompra, CveProveedor:=CVEPROV) Then + ErrorRegistrar = True + End If + If Not ErrorRegistrar AndAlso Not Conta.ValidacionesPrePoliza(CvePrePoliza, UsuarioActual) Then ErrorRegistrar = True End If @@ -774,6 +861,7 @@ Partial Class Bancos_FluctuacionCambiaria Dim TipoMovto As Boolean = False Dim CveConceptoContable As Integer = 0 Dim ErrorRegistrar As Boolean = False + Dim CveCompra, CveProv As Integer Dim TC As Decimal = 2 ' se pone 2, para que cumpla con el check constrains de complementarias Total = LblTotalAcreedoresAnt.Text.ToDecimal @@ -799,7 +887,8 @@ Partial Class Bancos_FluctuacionCambiaria 'saco las cuentas de pérdida y ganancia For Each gvr As GridViewRow In GvAcreedoresAnt.Rows Total = gvr.DataKey("Fluctuacion").ToDecimal - + CveCompra = gvr.DataKey("CveCompra").ToEntero + CveProv = gvr.DataKey("CveProveedor").ToEntero 'movimiento de complementaria If Not Conta.AddPrePolizasDetalle(CvePrePoliza, False, Total, Total, 347, gvr.DataKey("SerieFolio"), gvr.DataKey("SerieFolio"), CveCompra:=gvr.DataKey("CveCompra").ToEntero, CveProveedor:=gvr.DataKey("CveProveedor").ToEntero, TipoCambio:=TC, TipoCambioPago:=gvr.DataKey("TipoCambio").ToDecimal, ImporteME:=Total, CveIE:=gvr.DataKey("CveIE").ToEntero) Then ErrorRegistrar = True @@ -815,6 +904,10 @@ Partial Class Bancos_FluctuacionCambiaria If Not ErrorRegistrar AndAlso Not Banco.UpdateFluctuacionesBitacoraPrePoliza(CvePrePoliza, 6, CveBitacora, UsuarioActual.CveEmpresa) Then ErrorRegistrar = True End If + 'VERIFICACION DE IMPORTES Y AJUSTE + If Not ErrorRegistrar AndAlso AjusteFluctuacion(CvePrePoliza, 6, 347, FechaUltimoDiaMes, Conta, CveCompra:=CveCompra, CveProveedor:=CveProv) Then + ErrorRegistrar = True + End If If Not ErrorRegistrar AndAlso Not Conta.ValidacionesPrePoliza(CvePrePoliza, UsuarioActual) Then ErrorRegistrar = True End If @@ -1296,4 +1389,20 @@ Partial Class Bancos_FluctuacionCambiaria End If Banco.Dispose() End Sub + + +#Region "VERIFICACION " + Private Function VerificacionFluctuacion(Opcion As Integer, Fecha As Date) As DataTable + Dim tdt As DataTable = Nothing + Dim Conta As New ClsContabilidad + If Conta.GetAjusteFluctuacion(Opcion, Fecha, UsuarioActual.CveEmpresa) Then + tdt = Conta.DtResultados + GvComparativo.DataSource = tdt + End If + Conta.Dispose() + GvComparativo.DataBind() + Return tdt + End Function +#End Region + End Class From ee5397d0194be2dab1dc7844fb53eb8f4d7f1d00 Mon Sep 17 00:00:00 2001 From: rrene Date: Thu, 17 Oct 2024 16:23:05 -0700 Subject: [PATCH 26/34] =?UTF-8?q?-=20registro=20de=20gastos=20de=20m=C3=A9?= =?UTF-8?q?dicos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App_Code/ClsCompras.vb | 54 ++++ Compras/Compras.aspx | 41 ++- Compras/Compras.aspx.vb | 646 ++++++++++++++++++++-------------------- 3 files changed, 412 insertions(+), 329 deletions(-) diff --git a/App_Code/ClsCompras.vb b/App_Code/ClsCompras.vb index 211711478..1b16277ef 100644 --- a/App_Code/ClsCompras.vb +++ b/App_Code/ClsCompras.vb @@ -3484,6 +3484,60 @@ Public Class ClsCompras End Function + + +#Region "Medicos" + + Public Function AddGastoMedicos(CveCompra As Integer, CveMedico As Integer, CvePS As Integer) As Boolean + Dim Retorno As Boolean = False + DataAdapter("PA_Comp_ComprasMedicosAdd") + With SqlAdapter.SelectCommand.Parameters + .Add("@CveCompra", SqlDbType.Int).Value = CveCompra + .Add("@CveMedico", SqlDbType.Int).Value = CveMedico + .Add("@CvePS", SqlDbType.Int).Value = CveCompra + End With + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As Exception + OnError("Ocurrió un error al agregar gasto de médico.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End Try + Return Retorno + End Function + + Public Function GetGastoMedicos(CveCompra As Integer) As Boolean + Dim Retorno As Boolean = False + DataAdapter("PA_Comp_ComprasMedicosGet") + With SqlAdapter.SelectCommand.Parameters + .Add("@CveCompra", SqlDbType.Int).Value = CveCompra + End With + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As Exception + OnError("Ocurrió al obtener los gastos de médico.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End Try + Return Retorno + End Function + + Public Function RemoveGastoMedicos(CveCompra As Integer, CveMedico As Integer, CvePS As Integer) As Boolean + Dim Retorno As Boolean = False + DataAdapter("PA_Comp_ComprasMedicosRemove") + With SqlAdapter.SelectCommand.Parameters + .Add("@CveCompra", SqlDbType.Int).Value = CveCompra + .Add("@CveMedico", SqlDbType.Int).Value = CveMedico + .Add("@CvePS", SqlDbType.Int).Value = CveCompra + End With + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As Exception + OnError("Ocurrió un error al eliminar gasto de médico.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End Try + Return Retorno + End Function + +#End Region End Class diff --git a/Compras/Compras.aspx b/Compras/Compras.aspx index 8fe0b7be9..71e5d047e 100644 --- a/Compras/Compras.aspx +++ b/Compras/Compras.aspx @@ -874,7 +874,7 @@
    -
    +
    @@ -941,7 +941,46 @@
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + + + + + + + + + +
    +
    + + +
    +
    diff --git a/Compras/Compras.aspx.vb b/Compras/Compras.aspx.vb index dd10e1160..6f24b4dac 100644 --- a/Compras/Compras.aspx.vb +++ b/Compras/Compras.aspx.vb @@ -74,23 +74,7 @@ Partial Class Compras_Compras ViewState("TmpDTOriginal") = value End Set End Property - Private Property TmpCXP As DataTable - Get - Return CType(ViewState("TmpCXP"), DataTable) - End Get - Set(value As DataTable) - ViewState("TmpCXP") = value - End Set - End Property - 'Private Property PSDTRemplazo As DataTable - ' Get - ' Return CType(ViewState("PSDTRemplazo"), DataTable) - ' End Get - ' Set(value As DataTable) - ' ViewState("PSDTRemplazo") = value - ' End Set - 'End Property Private Property DtCheques As DataTable Get Return CType(ViewState("DtCheques"), DataTable) @@ -109,15 +93,6 @@ Partial Class Compras_Compras End Set End Property - Public Property IdVale As List(Of Integer) - Get - IdVale = DirectCast(ViewState("IdVale"), List(Of Integer)) - End Get - - Set(ByVal value As List(Of Integer)) - ViewState("IdVale") = value - End Set - End Property Public Property ListaDocumentos As List(Of String) Get ListaDocumentos = DirectCast(ViewState("ListaDocumentos"), List(Of String)) @@ -161,30 +136,22 @@ Partial Class Compras_Compras End Set End Property - 'Private Property DtCuentas As DataTable - ' Get - ' Return CType(ViewState("DtCuentas"), DataTable) - ' End Get - ' Set(value As DataTable) - ' ViewState("DtCuentas") = value - ' End Set - 'End Property - 'Private Property CargoFactura As Boolean - ' Get - ' Return CType(ViewState("CargoFactura"), Boolean) - ' End Get - ' Set(value As Boolean) - ' ViewState("CargoFactura") = value - ' End Set - 'End Property - Private Property tDTAcarreos As DataTable + Private Property DTMedicos As DataTable Get - Return If(IsNothing(ViewState("tDTAcarreos")), Nothing, CType(ViewState("tDTAcarreos"), DataTable)) + If IsNothing(ViewState("DTMedicos")) Then + Dim tDT = New DataTable + tDT.Columns.Add("CveCompra", GetType(Integer)) + tDT.Columns.Add("CveMedico", GetType(Integer)) + tDT.Columns.Add("Medico", GetType(String)) + ViewState("DTMedicos") = tDT + End If + Return CType(ViewState("DTMedicos"), DataTable) End Get Set(value As DataTable) - ViewState("tDTAcarreos") = value + ViewState("DTMedicos") = value End Set End Property + Private Property DtDeudores As DataTable Get Return CType(ViewState("DtDeudores"), DataTable) @@ -421,14 +388,7 @@ Partial Class Compras_Compras ViewState("PUSerieLote") = value End Set End Property - Private Property TotAcarreos As Double - Get - Return CType(ViewState("TotAcarreos"), Double) - End Get - Set(value As Double) - ViewState("TotAcarreos") = value - End Set - End Property + Public Class Anticipos @@ -702,6 +662,7 @@ Partial Class Compras_Compras Private Property Descuentos As Decimal = 0 Private Property Amortizaciones As Decimal = 0 Private Property EmisorRFC As String + Private Property EmisorRegimenFiscal As String Private Property ReceptorRFC As String Private Property TrasladoIVA As Decimal = 0 Private Property RetencionIVA As Decimal = 0 @@ -1257,7 +1218,6 @@ Partial Class Compras_Compras CveMetodoPago = -1 RFCProveedor = "" CargaDdlTipoGasto() - CreaTmpAcarreos() EsContado = False CierrePeriodo = False NCDevolucion = False @@ -1292,7 +1252,6 @@ Partial Class Compras_Compras 'VALIDACION DE XML NuevaValidacionXML = IfNull(Request("NuevaValidacionXML"), 0).ToString.ToEntero - IdVale = New List(Of Integer) ListaDocumentos = New List(Of String) TotalGeneral = 0 @@ -1372,11 +1331,16 @@ Partial Class Compras_Compras DdlPersonal.DataSource = dtpersonal 'ObjPersonal.DtResultados DdlPersonalReembolso.DataSource = dtpersonal.FiltraParametros("CveEstatusPersonal = 1") - 'ObjPersonal.Dispose() DdlPersonal.DataBind() DdlPersonalReembolso.DataBind() + If UsuarioActual.Empresa.Funcionalidad(578) = "1" Then + UPPMedicosGastos.Visible = True + DdlMedico.DataSource = GlobalDTMedicos(UsuarioActual.CveEmpresa) + DdlMedico.DataBind() + End If + If UsuarioActual.Empresa.Funcionalidad(590).ToString.ToEntero = 1 Then DVCultivosCuadro.Visible = True DdlSubProyecto.AutoPostBack = True @@ -1979,13 +1943,12 @@ Partial Class Compras_Compras If impuesto = "001" Then impuesto = "Retención ISR" + If ValorXML(retencion, "TasaOCuota").Trim.ToDecimal = 0.0125 Then RetISRResico = True ElseIf impuesto = "002" Then impuesto = "Retención IVA" ElseIf impuesto = "003" Then impuesto = "IEPS" End If - - ' Validar si Base coincide con Importe If baseValue <> importeValue Then 'SbValRet.Append($"La base e importe de la retención del impuesto {impuesto} no coinciden para {descripcion}. Base: {baseValue.ToString()}, Importe: {importeValue.ToString()}
    ") @@ -2022,13 +1985,14 @@ Partial Class Compras_Compras End If End If Next + If EmisorRegimenFiscal = "626" AndAlso Not RetISRResico Then + SbValRet.Append(" La factura no tiene especificado una retención de ISR, ya que el proveedor es Resico.
    ") + End If If SbValRet.ToString.Trim.Length > 0 Then Alert(SbValRet.ToString, TipoMensaje.MsgAdvertencia) End If - - Else CargaConceptosXML(XMLDoc) End If @@ -3312,6 +3276,14 @@ Partial Class Compras_Compras BtnEliminarCompra.Visible = False End If + If UsuarioActual.Empresa.Funcionalidad(578) = "1" Then + If ObjCompra.GetGastoMedicos(CveCompra) Then + DTMedicos = ObjCompra.DtResultados + GvMedicosGastos.DataSource = ObjCompra.DtResultados + GvMedicosGastos.DataBind() + End If + End If + Else Alert("La compra solicitada no se encontró. Por favor rectifique y vuelva a intentar.", TipoMensaje.MsgAdvertencia) End If @@ -3462,12 +3434,6 @@ Partial Class Compras_Compras Deudores.Dispose() End Sub - Private Sub CreaTmpAcarreos() - tDTAcarreos = New DataTable - tDTAcarreos.Columns.Add("CvePreEstimacion", GetType(Integer)) - tDTAcarreos.Columns.Add("Importe", GetType(Double)) - End Sub - Protected Sub CargaAcreedores() Dim ObjMov As New ClsMovimientos @@ -5097,306 +5063,315 @@ Partial Class Compras_Compras End Select End Select End If - '-------INICIA U S A A C ------------------------------------------------------------------- - 'If UsuarioActual.Empresa.UsaAC AndAlso Not TieneError Then + If UsuarioActual.Empresa.Funcionalidad(578) = "1" Then + If DTMedicos IsNot Nothing AndAlso DTMedicos.Rows.Count > 0 Then - ' If TotalPorDevengar <= TxtTotal.Text.ToDouble And TotalPorDevengar > 0 Then - ' ObjContaAC = New ClsContPAQi(UsuarioActual.Empresa) - ' ObjContaAC.IniciaTransacSQL() + For Each dr As DataRow In DTMedicos.Rows + ObjCompras.AddGastoMedicos(CveCompra, dr("CveMedico").ToString.ToEntero, -1) + Next + End If - ' ''POLIZA COMPROMETIDO SOLO SI NO SE VINCULA OC - ' If HdnVCveOC.Value.ToEntero > 0 Then + End If + '-------INICIA U S A A C ------------------------------------------------------------------- + 'If UsuarioActual.Empresa.UsaAC AndAlso Not TieneError Then - ' IDPolizaComprometido = 1 - ' TotalPorDevengar = TotalPorDevengar * 2 - ' Else - ' TotalPorDevengar = TotalPorDevengar * 3 - ' End If + ' If TotalPorDevengar <= TxtTotal.Text.ToDouble And TotalPorDevengar > 0 Then + ' ObjContaAC = New ClsContPAQi(UsuarioActual.Empresa) + ' ObjContaAC.IniciaTransacSQL() - ' IdPoliza = ObjContaAC.AddPoliza(3, TxtDescripcion.Text.Trim, TotalPorDevengar, TotalPorDevengar, UsuarioActual.CveUsuario, TxtFecha.Text.ToDate) + ' ''POLIZA COMPROMETIDO SOLO SI NO SE VINCULA OC + ' If HdnVCveOC.Value.ToEntero > 0 Then - ' 'Dim filtro As New StringBuilder - ' If IdPoliza > 0 Then - ' PolizaFolio = ObjContaAC.Folio - ' 'Dim RegistroMatriz As DataRow - ' 'Dim CuentaCargo As Integer - ' Dim CuentaAbono As Integer - ' Dim Importe As Decimal + ' IDPolizaComprometido = 1 + ' TotalPorDevengar = TotalPorDevengar * 2 + ' Else + ' TotalPorDevengar = TotalPorDevengar * 3 + ' End If - ' 'CUENTA PROVEEDOR - ' 'If tIdContaProveedor <= 0 Then - ' ' 'normalmente debe de ser la cuenta 021120000000000000, para el caso de APH, se el cmabio al 2119 - ' ' If ObjContaAC.GetCuentas(-1, "021190000000000000", -1) Then - ' ' Dim drCuenta As DataRow = ObjContaAC.DtResultados.FiltroPrimero("") - ' ' If drCuenta IsNot Nothing Then + ' IdPoliza = ObjContaAC.AddPoliza(3, TxtDescripcion.Text.Trim, TotalPorDevengar, TotalPorDevengar, UsuarioActual.CveUsuario, TxtFecha.Text.ToDate) - ' ' CuentaAbono = drCuenta("Id").ToString.ToEntero - ' ' Dim FolioProveedor = ObjContaAC.GetFolioProveedores("021190000000000000").ToString - ' ' ViewState("CtaProveedor") = ObjContaAC.AddCuenta(String.Format("02119{0}000000000", FolioProveedor.PadLeft(4, "0"c)), NombreProveedor, "D", 2, 0, 1, 0, "", 1, CuentaAbono) - ' ' ObjProveedores.UpdateProveedorIdCuentaAC(CveProveedor, CtaProveedor) + ' 'Dim filtro As New StringBuilder + ' If IdPoliza > 0 Then + ' PolizaFolio = ObjContaAC.Folio + ' 'Dim RegistroMatriz As DataRow + ' 'Dim CuentaCargo As Integer + ' Dim CuentaAbono As Integer + ' Dim Importe As Decimal + + ' 'CUENTA PROVEEDOR + ' 'If tIdContaProveedor <= 0 Then + ' ' 'normalmente debe de ser la cuenta 021120000000000000, para el caso de APH, se el cmabio al 2119 + ' ' If ObjContaAC.GetCuentas(-1, "021190000000000000", -1) Then + ' ' Dim drCuenta As DataRow = ObjContaAC.DtResultados.FiltroPrimero("") + ' ' If drCuenta IsNot Nothing Then + + ' ' CuentaAbono = drCuenta("Id").ToString.ToEntero + ' ' Dim FolioProveedor = ObjContaAC.GetFolioProveedores("021190000000000000").ToString + ' ' ViewState("CtaProveedor") = ObjContaAC.AddCuenta(String.Format("02119{0}000000000", FolioProveedor.PadLeft(4, "0"c)), NombreProveedor, "D", 2, 0, 1, 0, "", 1, CuentaAbono) + ' ' ObjProveedores.UpdateProveedorIdCuentaAC(CveProveedor, CtaProveedor) - ' ' Else - ' ' ErrorAC = True - ' ' ErrorACMEnsaje.Append(" - DrCuenta Nula") - ' ' End If - ' ' Else - ' ' ErrorACMEnsaje.Append(" - Error al consultar cuenta 021190000000000000 ") - ' ' ErrorAC = True - ' ' End If - ' 'End If + ' ' Else + ' ' ErrorAC = True + ' ' ErrorACMEnsaje.Append(" - DrCuenta Nula") + ' ' End If + ' ' Else + ' ' ErrorACMEnsaje.Append(" - Error al consultar cuenta 021190000000000000 ") + ' ' ErrorAC = True + ' ' End If + ' 'End If - ' Dim ConceptoRenglon As String = "" - ' If Not ErrorAC Then + ' Dim ConceptoRenglon As String = "" + ' If Not ErrorAC Then - ' 'INVENTARIOS EN AC - ' Dim ContadorInventario As Integer = GvInv.Rows.Cast(Of GridViewRow)().Count(Function(gvr) gvr.FCCheckBox("cbInv").Checked) + ' 'INVENTARIOS EN AC + ' Dim ContadorInventario As Integer = GvInv.Rows.Cast(Of GridViewRow)().Count(Function(gvr) gvr.FCCheckBox("cbInv").Checked) - ' Dim tTotalIVA, tTotalGral, tDiferenciaIVA, tIVA, tRetIVA, tRetISR As Decimal - ' Dim ipresup As Integer = 0 - ' 'COMIENZA: PRUEBA AGRUPACION CONCEPTOS - ' Dim Presup = From gvr As DataRow In TmpDT.Rows.Cast(Of DataRow)() - ' Group gvr By Grp = New With { - ' Key .CvePresupuestoEgreso = gvr("CvePresupuestoEgreso").ToString.ToEntero, - ' Key .CveOrdencompraDetalle = If(gvr("CveOrdencompraDetalle").ToString.ToEntero > 0, 1, -1), - ' Key .CveActivoFijo = If(gvr("TipoAF").ToString.ToEntero = 2, gvr("CveActivoFijo").ToString.ToEntero, -1) - ' } Into Group - ' Select Grp.CvePresupuestoEgreso, Grp.CveActivoFijo, Grp.CveOrdencompraDetalle, - ' TotalImporte = Group.Sum(Function(r) r("Total").ToString.ToDecimal) - ' Dim Fecha As Date = TxtFecha.Text.ToDate + ' Dim tTotalIVA, tTotalGral, tDiferenciaIVA, tIVA, tRetIVA, tRetISR As Decimal + ' Dim ipresup As Integer = 0 + ' 'COMIENZA: PRUEBA AGRUPACION CONCEPTOS + ' Dim Presup = From gvr As DataRow In TmpDT.Rows.Cast(Of DataRow)() + ' Group gvr By Grp = New With { + ' Key .CvePresupuestoEgreso = gvr("CvePresupuestoEgreso").ToString.ToEntero, + ' Key .CveOrdencompraDetalle = If(gvr("CveOrdencompraDetalle").ToString.ToEntero > 0, 1, -1), + ' Key .CveActivoFijo = If(gvr("TipoAF").ToString.ToEntero = 2, gvr("CveActivoFijo").ToString.ToEntero, -1) + ' } Into Group + ' Select Grp.CvePresupuestoEgreso, Grp.CveActivoFijo, Grp.CveOrdencompraDetalle, + ' TotalImporte = Group.Sum(Function(r) r("Total").ToString.ToDecimal) + ' Dim Fecha As Date = TxtFecha.Text.ToDate - ' 'Dim tTotalIVA, tTotalGral, tDiferenciaIVA, tIVA As Double - ' tTotalIVA = TxtIVA.Text.ToDecimal - ' tRetIVA = TxtRetIVA.Text.ToDecimal - ' tRetISR = TxtRetISR.Text.ToDecimal + ' 'Dim tTotalIVA, tTotalGral, tDiferenciaIVA, tIVA As Double + ' tTotalIVA = TxtIVA.Text.ToDecimal + ' tRetIVA = TxtRetIVA.Text.ToDecimal + ' tRetISR = TxtRetISR.Text.ToDecimal - ' 'tTotalIVA = tTotalIVA - tRetIVA - tRetISR + ' 'tTotalIVA = tTotalIVA - tRetIVA - tRetISR - ' tTotalGral = TxtTotal.Text.ToDecimal + tRetIVA + tRetISR ' EL TOTAL GENERAL DEBE DE SER EL SUBTOTAL + IVA, NO SE DEBEN DE INCLUIR LAS RETENCIONES, POR ESO SE RESTA - ' tDiferenciaIVA = tTotalIVA + ' tTotalGral = TxtTotal.Text.ToDecimal + tRetIVA + tRetISR ' EL TOTAL GENERAL DEBE DE SER EL SUBTOTAL + IVA, NO SE DEBEN DE INCLUIR LAS RETENCIONES, POR ESO SE RESTA + ' tDiferenciaIVA = tTotalIVA - ' ipresup = 0 + ' ipresup = 0 - ' Dim CuentaMatrizAlmacen As Integer + ' Dim CuentaMatrizAlmacen As Integer - ' 'PresupuestoEgresos - ' Dim DtPresupuestosTemp As DataTable - ' Dim IdCuentaComprometido, IdCuentaPorEjercer, IdCuentaDevengado, IdCuentaMatriz As Integer - ' ' Dim DescuentoConIVA As Decimal - ' Dim tPorIVA As Decimal = tTotalIVA / (tTotalGral - tTotalIVA) - ' Dim tAjusteTotal As Decimal + ' 'PresupuestoEgresos + ' Dim DtPresupuestosTemp As DataTable + ' Dim IdCuentaComprometido, IdCuentaPorEjercer, IdCuentaDevengado, IdCuentaMatriz As Integer + ' ' Dim DescuentoConIVA As Decimal + ' Dim tPorIVA As Decimal = tTotalIVA / (tTotalGral - tTotalIVA) + ' Dim tAjusteTotal As Decimal - ' For Each grp In Presup - ' Importe = grp.TotalImporte - ' TotalDetalle += Importe - ' ipresup += 1 - ' If Importe > 0 Then - ' 'saco la proporcion de iva que le corresponde - ' tIVA = Math.Round(Importe * tPorIVA, 2) - ' tDiferenciaIVA -= tIVA - ' 'identifico si es el ultimo registro, para ver si es necesario un ajuste - ' If ipresup = Presup.Count Then - ' If Math.Round(TotalDetalle - tTotalGral, 2) <= 0.01 AndAlso tDiferenciaIVA > 0 Then - ' tIVA += tDiferenciaIVA - ' End If - ' End If + ' For Each grp In Presup + ' Importe = grp.TotalImporte + ' TotalDetalle += Importe + ' ipresup += 1 + ' If Importe > 0 Then + ' 'saco la proporcion de iva que le corresponde + ' tIVA = Math.Round(Importe * tPorIVA, 2) + ' tDiferenciaIVA -= tIVA + ' 'identifico si es el ultimo registro, para ver si es necesario un ajuste + ' If ipresup = Presup.Count Then + ' If Math.Round(TotalDetalle - tTotalGral, 2) <= 0.01 AndAlso tDiferenciaIVA > 0 Then + ' tIVA += tDiferenciaIVA + ' End If + ' End If - ' 'le sumo el iva al concepto - ' Importe += tIVA + ' 'le sumo el iva al concepto + ' Importe += tIVA - ' 'codigo Provisional, para cuand tenga descuento, solo tome el subtotal * el iva,RMF - ' If TxtDescuento.Text.ToDouble > 0 Then - ' Importe = grp.TotalImporte * 1.16D - ' End If + ' 'codigo Provisional, para cuand tenga descuento, solo tome el subtotal * el iva,RMF + ' If TxtDescuento.Text.ToDouble > 0 Then + ' Importe = grp.TotalImporte * 1.16D + ' End If - ' tAjusteTotal += Importe - ' 'valido que la sumas de lo detalles no exceda al totalgeneral - ' If Math.Round(tAjusteTotal, 2) > tTotalGral Then - ' 'le resto la diferencia - ' Importe -= (tAjusteTotal - tTotalGral) - ' End If + ' tAjusteTotal += Importe + ' 'valido que la sumas de lo detalles no exceda al totalgeneral + ' If Math.Round(tAjusteTotal, 2) > tTotalGral Then + ' 'le resto la diferencia + ' Importe -= (tAjusteTotal - tTotalGral) + ' End If - ' 'Presupuesto Egresos - ' DtPresupuestosTemp = DtPresupuestos.FiltraParametros(String.Format("CvePresupuestoEgreso = {0}", grp.CvePresupuestoEgreso)) - ' If DtPresupuestosTemp.Rows.Count <> 1 Then - ' ErrorAC = True - ' ErrorACMEnsaje.Append(" - DtPresupuestosTemp.Rows.Count <> 1 ") - ' Exit For - ' End If - ' IdCuentaComprometido = DtPresupuestosTemp.Rows(0)("IdCuentaComprometido").ToString.ToEntero - ' IdCuentaPorEjercer = DtPresupuestosTemp.Rows(0)("IdCuentaPorEjercer").ToString.ToEntero - ' IdCuentaDevengado = DtPresupuestosTemp.Rows(0)("IdCuentaDevengado").ToString.ToEntero - ' IdCuentaMatriz = DtPresupuestosTemp.Rows(0)("IdCuentaMatriz").ToString.ToEntero + ' 'Presupuesto Egresos + ' DtPresupuestosTemp = DtPresupuestos.FiltraParametros(String.Format("CvePresupuestoEgreso = {0}", grp.CvePresupuestoEgreso)) + ' If DtPresupuestosTemp.Rows.Count <> 1 Then + ' ErrorAC = True + ' ErrorACMEnsaje.Append(" - DtPresupuestosTemp.Rows.Count <> 1 ") + ' Exit For + ' End If + ' IdCuentaComprometido = DtPresupuestosTemp.Rows(0)("IdCuentaComprometido").ToString.ToEntero + ' IdCuentaPorEjercer = DtPresupuestosTemp.Rows(0)("IdCuentaPorEjercer").ToString.ToEntero + ' IdCuentaDevengado = DtPresupuestosTemp.Rows(0)("IdCuentaDevengado").ToString.ToEntero + ' IdCuentaMatriz = DtPresupuestosTemp.Rows(0)("IdCuentaMatriz").ToString.ToEntero - ' 'COMPROMETIDO DEPENDIENTE SI EXISTE SU POLIZA - ' If grp.CveOrdencompraDetalle = -1 Then - ' ConceptoRenglon = String.Format("GC Fact: {0}-{1} {2}", TxtSerie.Text.Trim, TxtFolio.Text.Trim, DdlProveedor.SelectedItem.Text) - ' If ObjContaAC.AddMovimiento(IdPoliza, IdCuentaComprometido, False, MultiplicadorNC * Importe, "", ConceptoRenglon, 0, Fecha, "") Then - ' If Not ObjContaAC.AddMovimiento(IdPoliza, IdCuentaPorEjercer, True, MultiplicadorNC * Importe, "", ConceptoRenglon, 0, Fecha, "") Then - ' ErrorAC = True - ' ErrorACMEnsaje.Append(" - Error al agregar movimiento contabilidad 1") - ' Exit For - ' End If - ' Else - ' ErrorACMEnsaje.Append(" - Error al agregar movimiento contabilidad 2") - ' ErrorAC = True - ' Exit For - ' End If - ' End If + ' 'COMPROMETIDO DEPENDIENTE SI EXISTE SU POLIZA + ' If grp.CveOrdencompraDetalle = -1 Then + ' ConceptoRenglon = String.Format("GC Fact: {0}-{1} {2}", TxtSerie.Text.Trim, TxtFolio.Text.Trim, DdlProveedor.SelectedItem.Text) + ' If ObjContaAC.AddMovimiento(IdPoliza, IdCuentaComprometido, False, MultiplicadorNC * Importe, "", ConceptoRenglon, 0, Fecha, "") Then + ' If Not ObjContaAC.AddMovimiento(IdPoliza, IdCuentaPorEjercer, True, MultiplicadorNC * Importe, "", ConceptoRenglon, 0, Fecha, "") Then + ' ErrorAC = True + ' ErrorACMEnsaje.Append(" - Error al agregar movimiento contabilidad 1") + ' Exit For + ' End If + ' Else + ' ErrorACMEnsaje.Append(" - Error al agregar movimiento contabilidad 2") + ' ErrorAC = True + ' Exit For + ' End If + ' End If - ' ConceptoRenglon = String.Format("GD Fact:{0}-{1} {2}", TxtSerie.Text.Trim, TxtFolio.Text.Trim, DdlProveedor.SelectedItem.Text) - ' 'DEVENGADO - ' If ObjContaAC.AddMovimiento(IdPoliza, IdCuentaDevengado, False, MultiplicadorNC * Importe, "", ConceptoRenglon, 0, Fecha, "") Then - ' If Not ObjContaAC.AddMovimiento(IdPoliza, IdCuentaComprometido, True, MultiplicadorNC * Importe, "", ConceptoRenglon, 0, Fecha, "") Then - ' ErrorACMEnsaje.Append(" - Error al agregar movimiento contabilidad 3") - ' ErrorAC = True - ' Exit For - ' End If - ' Else - ' ErrorACMEnsaje.Append(" - Error al agregar movimiento contabilidad 4") - ' ErrorAC = True - ' Exit For - ' End If + ' ConceptoRenglon = String.Format("GD Fact:{0}-{1} {2}", TxtSerie.Text.Trim, TxtFolio.Text.Trim, DdlProveedor.SelectedItem.Text) + ' 'DEVENGADO + ' If ObjContaAC.AddMovimiento(IdPoliza, IdCuentaDevengado, False, MultiplicadorNC * Importe, "", ConceptoRenglon, 0, Fecha, "") Then + ' If Not ObjContaAC.AddMovimiento(IdPoliza, IdCuentaComprometido, True, MultiplicadorNC * Importe, "", ConceptoRenglon, 0, Fecha, "") Then + ' ErrorACMEnsaje.Append(" - Error al agregar movimiento contabilidad 3") + ' ErrorAC = True + ' Exit For + ' End If + ' Else + ' ErrorACMEnsaje.Append(" - Error al agregar movimiento contabilidad 4") + ' ErrorAC = True + ' Exit For + ' End If - ' If ContadorInventario > 0 Then + ' If ContadorInventario > 0 Then - ' ' CuentaMatrizAlmacen = CtaAlmacen - ' ElseIf grp.CveActivoFijo > 0 Then + ' ' CuentaMatrizAlmacen = CtaAlmacen + ' ElseIf grp.CveActivoFijo > 0 Then - ' Dim CtaAF As Integer = -1 - ' Dim AF As String = "" - ' Dim CuentaInicial As Integer = -1 + ' Dim CtaAF As Integer = -1 + ' Dim AF As String = "" + ' Dim CuentaInicial As Integer = -1 - ' If ObjAF.GetActivosFijos(grp.CveActivoFijo, UsuarioActual.CveEmpresa, "-1", "-1", -1, -1, "-1", -1, -1, -1, -1, -1, "", -1, UsuarioActual.CveEmpresa) Then - ' CtaAF = ObjAF.Cuenta - ' AF = ObjAF.Descripcion - ' CuentaInicial = ObjAF.CuentaInicial - ' Else - ' ErrorAC = True - ' ErrorACMEnsaje.Append(" - Error al obtener activos fijos ") - ' Exit For - ' End If + ' If ObjAF.GetActivosFijos(grp.CveActivoFijo, UsuarioActual.CveEmpresa, "-1", "-1", -1, -1, "-1", -1, -1, -1, -1, -1, "", -1, UsuarioActual.CveEmpresa) Then + ' CtaAF = ObjAF.Cuenta + ' AF = ObjAF.Descripcion + ' CuentaInicial = ObjAF.CuentaInicial + ' Else + ' ErrorAC = True + ' ErrorACMEnsaje.Append(" - Error al obtener activos fijos ") + ' Exit For + ' End If - ' If Not CuentaInicial > 0 Then - ' CuentaInicial = 1241 - ' End If + ' If Not CuentaInicial > 0 Then + ' CuentaInicial = 1241 + ' End If - ' 'CUENTA AF - ' If CtaAF <= 0 Then - ' If ObjContaAC.GetCuentas(-1, String.Format("0{0}0000000000000", CuentaInicial), -1) Then - ' Dim drCuenta As DataRow = ObjContaAC.DtResultados.FiltroPrimero("") - ' If drCuenta IsNot Nothing Then - ' ErrorACMEnsaje.Append(" - Error al obtener cuentas 0{0}0000000000000 drCuenta nula") - ' CuentaAbono = drCuenta("Id").ToString.ToEntero - ' Dim FolioAF As String = ObjContaAC.GetFolioProveedores(String.Format("0{0}0000000000000", CuentaInicial)).ToString - ' CtaAF = ObjContaAC.AddCuenta(String.Format("0{0}{1}000000000", CuentaInicial, FolioAF.PadLeft(4, "0"c)), AF, "A", 2, 0, 1, 0, "", 1, CuentaAbono) + ' 'CUENTA AF + ' If CtaAF <= 0 Then + ' If ObjContaAC.GetCuentas(-1, String.Format("0{0}0000000000000", CuentaInicial), -1) Then + ' Dim drCuenta As DataRow = ObjContaAC.DtResultados.FiltroPrimero("") + ' If drCuenta IsNot Nothing Then + ' ErrorACMEnsaje.Append(" - Error al obtener cuentas 0{0}0000000000000 drCuenta nula") + ' CuentaAbono = drCuenta("Id").ToString.ToEntero + ' Dim FolioAF As String = ObjContaAC.GetFolioProveedores(String.Format("0{0}0000000000000", CuentaInicial)).ToString + ' CtaAF = ObjContaAC.AddCuenta(String.Format("0{0}{1}000000000", CuentaInicial, FolioAF.PadLeft(4, "0"c)), AF, "A", 2, 0, 1, 0, "", 1, CuentaAbono) - ' ObjAF.UpdateActivosFijosCuentaAC(grp.CveActivoFijo, CtaAF, UsuarioActual.CveUsuario) - ' Else - ' ErrorACMEnsaje.Append(" - Error al obtener cuentas 0{0}0000000000000 drCuenta nulo") - ' ErrorAC = True - ' End If - ' Else - ' ErrorACMEnsaje.Append(" - Error al obtener cuentas 0{0}0000000000000") - ' ErrorAC = True - ' End If - ' End If + ' ObjAF.UpdateActivosFijosCuentaAC(grp.CveActivoFijo, CtaAF, UsuarioActual.CveUsuario) + ' Else + ' ErrorACMEnsaje.Append(" - Error al obtener cuentas 0{0}0000000000000 drCuenta nulo") + ' ErrorAC = True + ' End If + ' Else + ' ErrorACMEnsaje.Append(" - Error al obtener cuentas 0{0}0000000000000") + ' ErrorAC = True + ' End If + ' End If - ' CuentaMatrizAlmacen = CtaAF - ' Else - ' CuentaMatrizAlmacen = IdCuentaMatriz - ' End If + ' CuentaMatrizAlmacen = CtaAF + ' Else + ' CuentaMatrizAlmacen = IdCuentaMatriz + ' End If - ' ''AFECTAR MATRIZ EGRESOS - ' If ObjContaAC.AddMovimiento(IdPoliza, CuentaMatrizAlmacen, False, MultiplicadorNC * Importe, "", ConceptoRenglon, 0, Fecha, "") Then + ' ''AFECTAR MATRIZ EGRESOS + ' If ObjContaAC.AddMovimiento(IdPoliza, CuentaMatrizAlmacen, False, MultiplicadorNC * Importe, "", ConceptoRenglon, 0, Fecha, "") Then - ' ''VERIFICA SI TIENE DESCUENTO (AMORTIZACION) - ' 'If TxtDescuento.Text.ToDouble > 0 Then - ' ' DescuentoConIVA = TxtDescuento.Text.ToDouble * 1.16 + ' ''VERIFICA SI TIENE DESCUENTO (AMORTIZACION) + ' 'If TxtDescuento.Text.ToDouble > 0 Then + ' ' DescuentoConIVA = TxtDescuento.Text.ToDouble * 1.16 - ' ' 'Valida que el descuento con iva cuadre en los totales - ' ' If Math.Abs(DescuentoConIVA - (Importe - TxtTotal.Text.ToDouble)) < 0.02 Then - ' ' DescuentoConIVA = Importe - TxtTotal.Text.ToDouble - ' ' ElseIf DescuentoConIVA <> (Importe - TxtTotal.Text.ToDouble) Then - ' ' ErrorAC = True - ' ' Exit For - ' ' End If + ' ' 'Valida que el descuento con iva cuadre en los totales + ' ' If Math.Abs(DescuentoConIVA - (Importe - TxtTotal.Text.ToDouble)) < 0.02 Then + ' ' DescuentoConIVA = Importe - TxtTotal.Text.ToDouble + ' ' ElseIf DescuentoConIVA <> (Importe - TxtTotal.Text.ToDouble) Then + ' ' ErrorAC = True + ' ' Exit For + ' ' End If - ' ' 'actualizo el idcuenta del presupuesto - ' ' If ObjContaAC.AddMovimiento(123456, IdPoliza, tIdContaProveedor, True, Importe - DescuentoConIVA, "", ConceptoRenglon, 0, Fecha, "") Then - ' ' 'agrego a la cuenta contable anticipos - ' ' If Not ObjContaAC.AddMovimiento(123456, IdPoliza, CtaProveedorAnticipos, True, DescuentoConIVA, "", ConceptoRenglon, 0, Fecha, "") Then - ' ' ErrorAC = True - ' ' Exit For - ' ' End If - ' ' Else - ' ' ErrorAC = True - ' ' Exit For - ' ' End If + ' ' 'actualizo el idcuenta del presupuesto + ' ' If ObjContaAC.AddMovimiento(123456, IdPoliza, tIdContaProveedor, True, Importe - DescuentoConIVA, "", ConceptoRenglon, 0, Fecha, "") Then + ' ' 'agrego a la cuenta contable anticipos + ' ' If Not ObjContaAC.AddMovimiento(123456, IdPoliza, CtaProveedorAnticipos, True, DescuentoConIVA, "", ConceptoRenglon, 0, Fecha, "") Then + ' ' ErrorAC = True + ' ' Exit For + ' ' End If + ' ' Else + ' ' ErrorAC = True + ' ' Exit For + ' ' End If - ' 'Else - ' ' 'actualizo el idcuenta del presupuesto - ' ' Importe = TxtTotal.Text.ToDouble - ' ' If Not ObjContaAC.AddMovimiento(123456, IdPoliza, tIdContaProveedor, True, If(ArrAnticipos.Count > 0, ImporteAnticipo, Importe), "", ConceptoRenglon, 0, Fecha, "") Then - ' ' ErrorAC = True - ' ' Exit For - ' ' End If + ' 'Else + ' ' 'actualizo el idcuenta del presupuesto + ' ' Importe = TxtTotal.Text.ToDouble + ' ' If Not ObjContaAC.AddMovimiento(123456, IdPoliza, tIdContaProveedor, True, If(ArrAnticipos.Count > 0, ImporteAnticipo, Importe), "", ConceptoRenglon, 0, Fecha, "") Then + ' ' ErrorAC = True + ' ' Exit For + ' ' End If - ' 'End If + ' 'End If - ' Else - ' ErrorACMEnsaje.Append(" - Error AFECTAR MATRIZ EGRESOS ObjContaAC.AddMovimiento") - ' ErrorAC = True - ' Exit For - ' End If - ' ''TERMINA AFECTAR MATRIZ EGRESOS + ' Else + ' ErrorACMEnsaje.Append(" - Error AFECTAR MATRIZ EGRESOS ObjContaAC.AddMovimiento") + ' ErrorAC = True + ' Exit For + ' End If + ' ''TERMINA AFECTAR MATRIZ EGRESOS - ' Else - ' ErrorACMEnsaje.Append(" - For Each grp In Presup Importe > 0 ") - ' ErrorAC = True - ' Exit For - ' End If + ' Else + ' ErrorACMEnsaje.Append(" - For Each grp In Presup Importe > 0 ") + ' ErrorAC = True + ' Exit For + ' End If - ' Next + ' Next - ' ''actualizo el idcuenta del presupuesto - ' 'Importe = TxtTotal.Text.ToDecimal - ' 'If Not ObjContaAC.AddMovimiento(IdPoliza, tIdContaProveedor, True, MultiplicadorNC * (If(ArrAnticipos.Count > 0, ImporteAnticipo, Importe)), "", ConceptoRenglon, 0, Fecha, "") Then - ' ' ErrorACMEnsaje.Append(" - actualizo el idcuenta del presupuesto ObjContaAC.AddMovimiento 3") - ' ' ErrorAC = True - ' 'End If - ' 'End If + ' ''actualizo el idcuenta del presupuesto + ' 'Importe = TxtTotal.Text.ToDecimal + ' 'If Not ObjContaAC.AddMovimiento(IdPoliza, tIdContaProveedor, True, MultiplicadorNC * (If(ArrAnticipos.Count > 0, ImporteAnticipo, Importe)), "", ConceptoRenglon, 0, Fecha, "") Then + ' ' ErrorACMEnsaje.Append(" - actualizo el idcuenta del presupuesto ObjContaAC.AddMovimiento 3") + ' ' ErrorAC = True + ' 'End If + ' 'End If - ' 'If tRetISR > 0 Then 'CtaProveedorRetISR - ' ' ConceptoRenglon = String.Format("GD Fact: {0}-{1} {2}", TxtSerie.Text.Trim, TxtFolio.Text.Trim, DdlProveedor.SelectedItem.Text) - ' ' If Not ObjContaAC.AddMovimiento(IdPoliza, 0, True, MultiplicadorNC * tRetISR, "", ConceptoRenglon, 0, Fecha, "") Then - ' ' ErrorACMEnsaje.Append(" RetISR > 0 ObjContaAC.AddMovimiento") - ' ' ErrorAC = True - ' ' End If - ' 'End If + ' 'If tRetISR > 0 Then 'CtaProveedorRetISR + ' ' ConceptoRenglon = String.Format("GD Fact: {0}-{1} {2}", TxtSerie.Text.Trim, TxtFolio.Text.Trim, DdlProveedor.SelectedItem.Text) + ' ' If Not ObjContaAC.AddMovimiento(IdPoliza, 0, True, MultiplicadorNC * tRetISR, "", ConceptoRenglon, 0, Fecha, "") Then + ' ' ErrorACMEnsaje.Append(" RetISR > 0 ObjContaAC.AddMovimiento") + ' ' ErrorAC = True + ' ' End If + ' 'End If - ' 'TERMINA: PRUEBA AGRUPACION CONCEPTOS + ' 'TERMINA: PRUEBA AGRUPACION CONCEPTOS - ' 'registrar amortizar anticipos - ' End If + ' 'registrar amortizar anticipos + ' End If - ' Else - ' ErrorACMEnsaje.Append(" - Id Poliza = 0 ") - ' ErrorAC = True - ' End If - ' Else - ' TieneError = True - ' ErrorACMEnsaje.Append("- TotalPorDevengar <= TxtTotal.Text.ToDouble And TotalPorDevengar > 0") - ' ErrorAC = True - ' End If - 'End If - '-------FIN U S A A C ------------------------------------------------------------------- + ' Else + ' ErrorACMEnsaje.Append(" - Id Poliza = 0 ") + ' ErrorAC = True + ' End If + ' Else + ' TieneError = True + ' ErrorACMEnsaje.Append("- TotalPorDevengar <= TxtTotal.Text.ToDouble And TotalPorDevengar > 0") + ' ErrorAC = True + ' End If + 'End If + '-------FIN U S A A C ------------------------------------------------------------------- - If Not ErrorAC AndAlso Not TieneError Then + If Not ErrorAC AndAlso Not TieneError Then Dim AutoConta As Boolean = UsuarioActual.Empresa.Funcionalidad(200) = "1" @@ -5465,18 +5440,6 @@ Partial Class Compras_Compras End If - 'Vincula Vales - 'If IdVale.Count > 0 Then - ' For Each cve As Integer In IdVale - ' If Not ObjAF.UpdateValeCombustible(cve, CveCompra, -1, "", -1, -1, -1, UsuarioActual.CveEmpresa) Then - ' ErrorAF = True - ' Exit For - ' End If - ' Next - 'End If - - - 'AGREGA AF COMPRA - Cuando es Compra se guarda CveCompraDetalle en AF If Row("TipoAF").ToString.ToEntero = 2 Then Dim Valor As Decimal = Row("Total").ToString.ToDecimal @@ -9951,14 +9914,15 @@ Partial Class Compras_Compras Dim node As XmlNode node = XMLDoc.SelectSingleNode(String.Format("//{0}:Emisor", Prefijo), namespaces) - If node IsNot Nothing AndAlso node.ChildNodes.Count > 0 Then + If node IsNot Nothing Then EmisorRFC = ValorXML(node, "RFC") + EmisorRegimenFiscal = ValorXML(node, "RegimenFiscal") End If node = XMLDoc.SelectSingleNode(String.Format("//{0}:CfdiRelacionados", Prefijo), namespaces) node = XMLDoc.SelectSingleNode(String.Format("//{0}:Receptor", Prefijo), namespaces) - If node IsNot Nothing AndAlso node.ChildNodes.Count > 0 Then + If node IsNot Nothing Then ReceptorRFC = ValorXML(node, "RFC") End If @@ -18579,7 +18543,7 @@ Partial Class Compras_Compras Dim ObjMovtos As New ClsMovimientos() If ObjMovtos.GetCxPProveedor(CveProveedor, "-1", "-1", -1, -1, -1, -1, -1, -1, -1, -1, "-1", "-1") Then GvFacturaNC.DataSource = ObjMovtos.DtResultados.FiltraParametros("Saldo > 0") - TmpCXP = ObjMovtos.DtResultados.FiltraParametros("Saldo > 0") + End If ObjMovtos.Dispose() GvFacturaNC.DataBind() @@ -21457,6 +21421,32 @@ Partial Class Compras_Compras #End Region +#Region "Gastos de médicos" + Protected Sub LnkAddMedico_Click(sender As Object, e As EventArgs) + + 'agregar un médico al listado + + Dim trow As DataRow = DTMedicos.NewRow + trow("CveMedico") = DdlMedico.SelectedValue + trow("Medico") = DdlMedico.SelectedItem.Text + DTMedicos.Rows.Add(trow) + GvMedicosGastos.DataSource = DTMedicos + GvMedicosGastos.DataBind() + + End Sub + + Protected Sub LnkEliminarMedico_Click(sender As Object, e As EventArgs) + Dim btn As LinkButton = CType(sender, LinkButton) + Dim gvr As GridViewRow = CType(btn.NamingContainer, GridViewRow) + + Dim DTIndex = gvr.RowIndex + DTMedicos.Rows(DTIndex).Delete() + DTMedicos.AcceptChanges() + GvMedicosGastos.DataSource = DTMedicos + GvMedicosGastos.DataBind() + + End Sub +#End Region From a0619ae539da8a445364e819773022ff1f05bb32 Mon Sep 17 00:00:00 2001 From: rrene Date: Thu, 17 Oct 2024 16:33:38 -0700 Subject: [PATCH 27/34] -- campo de observaciones --- OS/OrdenesServicios.aspx | 9 ++------- OS/OrdenesServicios.aspx.vb | 3 ++- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/OS/OrdenesServicios.aspx b/OS/OrdenesServicios.aspx index 5dc62b359..d25bea98a 100644 --- a/OS/OrdenesServicios.aspx +++ b/OS/OrdenesServicios.aspx @@ -301,17 +301,12 @@
    - + Obs:
    -
    - +
    - -
    - - diff --git a/OS/OrdenesServicios.aspx.vb b/OS/OrdenesServicios.aspx.vb index aeedf7c69..c75ccc163 100644 --- a/OS/OrdenesServicios.aspx.vb +++ b/OS/OrdenesServicios.aspx.vb @@ -693,7 +693,7 @@ Partial Class OS_OrdenesServicios ' End If 'End If - ElseIf TipoEstatus = 4 AndAlso Not UsuarioActual.Empresa.Funcionalidad(578).ToEntero = 1 Then + ElseIf TipoEstatus = 4 AndAlso Not UsuarioActual.Empresa.Funcionalidad(578) = "1" Then 'DisableAll() If SeFacturara = "True" Then HplFacturar.Visible = True @@ -720,6 +720,7 @@ Partial Class OS_OrdenesServicios TxtPaciente.Text = ObjOS.Paciente TxtIdentificadorCliente.Text = ObjOS.IdentificadorCliente TxtFolioAdicional.Text = ObjOS.FolioAdicional + TxtObs.Text = ObjOS.DtResultados.FiltroPrimeroValor("Observaciones", "") CveVendedor = ObjOS.DtResultados.FiltroPrimeroValor("CveVendedor").ToEntero CargaEventoBitacora() From ef3a0e7133117bacfcb1abcfec4c74d95a4b05fc Mon Sep 17 00:00:00 2001 From: rakcsle Date: Thu, 17 Oct 2024 19:04:50 -0700 Subject: [PATCH 28/34] Calendario de Viajes cronograma cambio a Amchart4 --- Transportes/RepContratosCalendario.aspx | 2192 +++++++++++--------- Transportes/RepContratosCalendario.aspx.vb | 151 +- 2 files changed, 1333 insertions(+), 1010 deletions(-) diff --git a/Transportes/RepContratosCalendario.aspx b/Transportes/RepContratosCalendario.aspx index 4245b8d34..4a8940191 100644 --- a/Transportes/RepContratosCalendario.aspx +++ b/Transportes/RepContratosCalendario.aspx @@ -51,7 +51,7 @@ - + .gantt_parent_task { + background-color: #ffcccc !important; /* Color para las tareas principales */ + } - + .gantt_child_task { + background-color: #cce5ff !important; /* Color para las sub-tareas */ + } + --%> + + <%----%> @@ -409,7 +407,7 @@ -
    +
    Formato:   @@ -484,11 +482,31 @@ + +
    -
    -
    +
    +
    + + +
    +
    +
    +
    +
    + +
    +
    -
    + + + +
    +
    +
    + + + @@ -731,1026 +749,1206 @@ - - - + <%-- + --%> + <%----%> <%----%> - - --%> + + + + <%-- + + --%> + + + + + + + + + + + + + + + + + + + var PrimeraCargaCalendario = true; + var currentUpdateEvent; + var addStartDate; + var addEndDate; + var globalAllDay; + var view = null; + var date = null; + + function InitCalendar() { + $(document).ready(function () { + let mes = parseInt($('#<%=HidCurrentMonth.ClientID%>').val()); + let anio = parseInt($('#<%=HidCurrentYear.ClientID%>').val()); + + Calendario(mes, anio); + + }); + } + + function selectDate(start, end, allDay) { + } + + function updateEvent(event, element, esCalendario = true) { + + $('#<%=TxtCantidadPasajeros.ClientID%>').val(event.CantidadPasajeros); + $('#<%=TxtFolio.ClientID%>').val(event.NumeroContrato); + $('#<%=TxtObservaciones.ClientID%>').val(event.Observaciones); + $('#<%=TxtDescripcion.ClientID%>').val(event.description); + $('#<%=TxtUbicacion.ClientID%>').val(event.NombreAcercamiento); + + if (esCalendario) { + $('#<%=TxtFechaSalida.ClientID%>').val(formatearFechaISO(event.start._i)); + } else { + $('#<%=TxtFechaSalida.ClientID%>').val(formatearFechaISO(event.start)); + } + $('#<%=TxtFechaRegreso.ClientID%>').val(formatearFechaISO(event.FechaFinal)); + $('#<%=DdlClientes.ClientID%>').val(event.CveCliente); + + $('#<%=DdlChofer.ClientID%>').val(event.CvePersonal); + + if (event.CvePersonal2 > 0) { + $('#<%=chkSegundoChofer.ClientID%>').prop('checked', true); + setTimeout(function () { $('#<%=DdlChofer2.ClientID%>').val(event.CvePersonal2).change(); }, 500);; + ; + } else { + $('#<%=chkSegundoChofer.ClientID%>').prop('checked', false); + $('#<%=DdlChofer2.ClientID%>').val(-1); + } + + $('#<%=DdlEstatusContrato.ClientID%>').val(event.CveEventoEstatus); + $('#<%=TxtDolares.ClientID%>').val(event.Dolares); + $('#<%=TxtPesos.ClientID%>').val(event.Pesos); + $('#<%=TxtMoneda.ClientID%>').val(event.Moneda); + + + + $('#<%=TxtAnticipo.ClientID%>').val(event.Anticipo); + $('#<%=HdnCveContrato.ClientID%>').val(event.id); + $('#<%=DdlTipoAF.ClientID%>').val(event.CveTipoAF); + $('#<%=DdlSubProyectoModal.ClientID%>').val(event.CveSubProyecto); + + $('#<%= HidCveTipoAF.ClientID%>').val($('#<%=TxtAnticipo.ClientID%>').val()); + + <%--$('#<%=BtnDdlTipoAF.ClientID%>').click();--%> + <%--$('#<%=DdlAF.ClientID%>').val(event.CveActivoFijo);--%> + + $('#HidNumChoferes').val(event.NumChoferes); + + $('#HidRemisionSerieFolio').val(event.RemisionSerieFolio); + $('#HidCveVentaRemision').val(event.CveVentaRemision); + $('#HidRemisionSaldo').val(event.RemisionSaldo); + $('#HdnNumContrato').val(event.NumeroContrato); + + if (event.CveActivoFijo > 0) { + $('#HidCveAF').val(event.CveActivoFijo); + } else { + $('#HidCveAF').val('-1'); + } + + + if (event.NombreComercial !== null) { + $('#HidModClienteNombre').val(''); + } else { + $('#HidModClienteNombre').val(event.NombreComercial); + } + + $('#HidModCveCliente').val(event.CveCliente); + + $('#<%=HdnCveContrato.ClientID%>').click(); + + } + + function formatearFechaISO(fechaISO) { + let fecha = new Date(fechaISO); + + // Formatear la fecha en DD/MM/YYYY + let dia = fecha.getDate().toString().padStart(2, '0'); + let mes = (fecha.getMonth() + 1).toString().padStart(2, '0'); // getMonth() devuelve mes de 0-11 + let año = fecha.getFullYear(); + + // Formatear la hora en formato 24 horas + let horas = fecha.getHours().toString().padStart(2, '0'); + let minutos = fecha.getMinutes().toString().padStart(2, '0'); + let segundos = fecha.getSeconds().toString().padStart(2, '0'); + + // Combinar la fecha y la hora + return `${dia}/${mes}/${año} ${horas}:${minutos}:${segundos}`; + } + + + //function formatearFechaISO(fechaISO) { + // let fecha = new Date(fechaISO); + + // // Formatear la fecha en DD/MM/YYYY + // let dia = fecha.getDate().toString().padStart(2, '0'); + // let mes = (fecha.getMonth() + 1).toString().padStart(2, '0'); // getMonth() devuelve mes de 0-11 + // let año = fecha.getFullYear(); + + // // Formatear la hora en formato 12 horas con AM/PM + // let horas = fecha.getHours(); + // let minutos = fecha.getMinutes().toString().padStart(2, '0'); + // let periodo = 'a. m.'; + // if (horas >= 12) { + // periodo = 'p. m.'; + // horas = horas > 12 ? horas - 12 : horas; // Convertir hora de formato 24 a 12 horas + // } + // if (horas === 0) horas = 12; // Medianoche se muestra como 12 a.m. + // horas = horas.toString().padStart(2, '0'); + + // // Combinar la fecha y la hora + // return `${dia}/${mes}/${año} ${horas}:${minutos}:00 ${periodo}`; + //} + + function RadionButtonSelectedValueSet(name, SelectdValue) { + $('input[name="' + name + '"][value="' + SelectdValue + '"]').prop('checked', true); + } + + function updateEventOnDropResize(event, allDay) { + var eventToUpdate = { + id: event.id, + start: event.start + }; + + if (event.end === null) { + eventToUpdate.end = eventToUpdate.start; + } + else { + eventToUpdate.end = event.end; + } + var endDate; + if (!event.allDay) { + endDate = new Date(eventToUpdate.end + 60 * 60000); + endDate = endDate.toJSON(); + } + else { + endDate = eventToUpdate.end.toJSON(); + } + + eventToUpdate.start = eventToUpdate.start.toJSON(); + eventToUpdate.end = eventToUpdate.end.toJSON(); //endDate; + eventToUpdate.allDay = event.allDay; + + PageMethods.ActualizaEvento(eventToUpdate, UpdateTimeSuccess); + } + + function eventDropped(event, dayDelta, minuteDelta, allDay, revertFunc) { + if ($(this).data("qtip")) $(this).qtip("destroy"); + updateEventOnDropResize(event); + } + + function eventResized(event, dayDelta, minuteDelta, revertFunc) { + if ($(this).data("qtip")) $(this).qtip("destroy"); + + updateEventOnDropResize(event); + } + + function Calendario(mes = -1, anio = -1) { + + let fechaActual = new Date(); + if (mes === -1) { + mes = fechaActual.getMonth() + 1; + } + if (anio === -1) { + anio = fechaActual.getFullYear(); + } + + + let mesFormateado = ('0' + mes).slice(-2); + let fechaInicio = `${anio}-${mesFormateado}-01`; + + var date = new Date(); + var d = date.getDate(); + var m = date.getMonth(); + var y = date.getFullYear(); + var h = {}; + + //alert(fechaInicio); + if ($('#calendar').width() <= 400) { + $('#calendar').addClass("mobile"); + h = { + left: 'title, prev, next', + center: '', + right: 'today,month,agendaWeek,agendaDay' + }; + } else { + $('#calendar').removeClass("mobile"); + + h = { + left: 'title', + center: '', + right: 'prev,next,today,month,agendaWeek,agendaDay' + }; + } + + $('#calendar').fullCalendar('destroy'); + $('#calendar').fullCalendar({ + defaultDate: fechaInicio, + header: h, + monthNames: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], + monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'], + dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'], + dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Jue', 'Vie', 'Sáb'], + buttonText: { + today: 'Hoy', + week: 'Semana', + month: 'Mes', + day: 'Día' + }, + eventClick: updateEvent, + selectable: true, + selectHelper: true, + select: selectDate, + editable: true, + minTime: "00:00:00", + maxTime: "24:00:00", + eventOverlap: false, // No permitir la superposición de eventos + slotEventOverlap: false, // No permitir la superposición en vistas de agenda + eventRender: function (event, element) { + element.css({ + 'margin-bottom': '2px', + 'margin-left': '2px', + 'white-space': 'normal', // Permitir el ajuste de texto + 'height': 'auto', // Ajustar la altura automáticamente + 'overflow': 'hidden' // Ocultar cualquier desbordamiento + }); + element.find('.fc-title').css({ + 'white-space': 'normal', // Asegurar que el texto se ajuste + 'line-height': '1.2em' // Ajustar la altura de línea para mejor legibilidad + }); + + var firstFourChars = event.title.substring(0, 4); + var restOfTitle = event.title.substring(4); + + // Aplica el HTML personalizado al elemento del título del evento + //element.find('.fc-title').html('' + firstFourChars + '' + restOfTitle); + }, + events: { + url: '/Ashx/CargaEventos.ashx', + type: 'GET', + data: { + U: ' <%= UsuarioActual.CveUsuario %>', + E: '<%= UsuarioActual.CveEmpresa %>', + tipoVista: '<%= RBTipoVista.Text %>', + METODO: 'contrato_transportes', + CveUsuarioPara: $('#DdlTecnico').val(), + CveSubProyecto: $('#DdlSubProyecto').val(), + CveCliente: $('#C_DdlCliente_Value').val(), + CveContratoEstatus: $('#DdlEstatusConsulta').val(), + CveTipoActivoFijo: $('#DdlTipoUnidad').val(), + CvePersonal: $('#DdlChoferFiltro').val() + } + }, + eventDrop: eventDropped, + eventResize: eventResized, + viewRender: function (view, element) { + + let pointDate = view.intervalStart; + let currentMonth = pointDate.month() + 1; + let currentYear = pointDate.year(); + + $('#<%=DdlTipoAF.ClientID%>').val(currentMonth); + $('#<%=DdlSubProyectoModal.ClientID%>').val(currentYear); + } + + }); + } + + function obtenerFechaInicio(mes = -1, anio = -1) { + let fechaActual = new Date(); + + if (mes === -1) { + mes = fechaActual.getMonth() + 1; // getMonth() es base 0, así que se suma 1 + } + if (anio === -1) { + anio = fechaActual.getFullYear(); + } + + + let mesFormateado = ('0' + mes).slice(-2); + + + let fechaInicio = `${anio}-${mesFormateado}-01`; + + return fechaInicio; + } + + + function TabAltaClicked(sender, e) { + + setTimeout(function () { + InitCalendar(); + + }, 10); + + } + + + //Gant + let RCveEvento =<%= RCveEvento %>; + function NuevoEvento(CveEvento) { + $('.txtCveEvento').val(CveEvento); + $('.BtnopenmodalClickGant').click(); + } + function zoom_tasks(node) { + switch (node.value) { + case "week": + gantt.config.scale_unit = "day"; + gantt.config.date_scale = "%d %M"; + + gantt.config.scale_height = 60; + gantt.config.min_column_width = 30; + gantt.config.subscales = [ + { unit: "hour", step: 1, date: "%H" } + ]; + show_scale_options("hour"); + break; + case "trplweek": + gantt.config.min_column_width = 70; + gantt.config.scale_unit = "day"; + gantt.config.date_scale = "%d %M"; + gantt.config.subscales = []; + gantt.config.scale_height = 35; + show_scale_options("day"); + break; + case "month": + gantt.config.min_column_width = 70; + gantt.config.scale_unit = "week"; + gantt.config.date_scale = "Week #%W"; + gantt.config.subscales = [ + { unit: "day", step: 1, date: "%D" } + ]; + show_scale_options(); + gantt.config.scale_height = 60; + break; + case "year": + gantt.config.min_column_width = 70; + gantt.config.scale_unit = "month"; + gantt.config.date_scale = "%M"; + gantt.config.scale_height = 60; + show_scale_options(); + gantt.config.subscales = [ + { unit: "week", step: 1, date: "#%W" } + ]; + break; + case "yearyear": + gantt.config.min_column_width = 70; + gantt.config.scale_unit = "month"; + gantt.config.date_scale = "%y %M"; + gantt.config.scale_height = 60; + show_scale_options(); + gantt.config.subscales = [ + { unit: "month", step: 1, date: "#%M" } + ]; + break; + } + set_scale_units(); + gantt.render(); + } + function show_scale_options(mode) { + var hourConf = document.getElementById("filter_hours"), + dayConf = document.getElementById("filter_days"); + if (mode == 'day') { + hourConf.style.display = "none"; + dayConf.style.display = ""; + dayConf.getElementsByTagName("input")[0].checked = true; + } else if (mode == "hour") { + hourConf.style.display = ""; + dayConf.style.display = "none"; + hourConf.getElementsByTagName("input")[0].checked = true; + } else { + hourConf.style.display = "none"; + dayConf.style.display = "none"; + } + } + function set_scale_units(mode) { + if (mode && mode.getAttribute) { + mode = mode.getAttribute("value"); + } + + switch (mode) { + case "work_hours": + gantt.config.subscales = [ + { unit: "hour", step: 1, date: "%H" } + ]; + gantt.ignore_time = function (date) { + if (date.getHours() < 9 || date.getHours() > 16) { + return true; + } else { + return false; + } + }; + + break; + case "full_day": + gantt.config.subscales = [ + { unit: "hour", step: 3, date: "%H" } + ]; + gantt.ignore_time = null; + break; + case "work_week": + gantt.ignore_time = function (date) { + if (date.getDay() == 0 || date.getDay() == 6) { + return true; + } else { + return false; + } + }; + + break; + default: + gantt.ignore_time = null; + break; + } + gantt.render(); + } + + var datosGant = []; + function loadGant() { + gantt.config.date_format = "%Y-%m-%d %H:%i"; + gantt.config.order_branch = true; + gantt.config.order_branch_free = true; + gantt.config.open_tree_initially = true; + gantt.config.show_tasks_outside_timescale = true; + gantt.config.drag_move = false; // Desactiva mover tareas + gantt.config.drag_resize = false; // Desactiva redimensionar tareas + gantt.config.drag_progress = false; // Desactiva mover la barra de progreso + + gantt.i18n.setLocale("es"); + gantt.init("gantt_here"); + + + + gantt.config.columns = [ + //{ name: "text", label: "Contrato ", width: "*", min_width: 150, tree: true, resize: true, template: function (obj) { return "" + obj.text + " " } }, + { name: "codigoaf", label: "Unidad", max_width: 50, align: "left" }, + //{ name: "start_date", label: "Inicio", min_width: 90, align: "center" }, + //{ name: "end_date", label: "Fin", min_width: 90, align: "center" } + + //{ name: "progress", label: "Avance", align: "center", template: function (obj) { return "" + (obj.progress * 100).toFixed(2) + " %" } }, + //{ name: "duration", label: "Duración", align: "center" }, + //{ name: "new", label: "", align: "center", template: function (obj) { return " " } } + /*{name:"staff", label:"Holder(s)", template:function(obj){return obj.holder+"("+obj.progress+")"} },*/ + //{ name: "add", label: "" } + ]; + + gantt.parse({ + data: datosGant + }); + + + + + // Agregar evento para hover y mostrar tooltip + gantt.attachEvent("onMouseMove", function (id, e) { + if (id) { + var task = gantt.getTask(id); + + // Mostrar el tooltip burbuja + var tooltip = document.getElementById("gantt_tooltip"); + if (!tooltip) { + tooltip = document.createElement("div"); + tooltip.id = "gantt_tooltip"; + tooltip.style.position = "absolute"; + tooltip.style.backgroundColor = "#fff"; + tooltip.style.border = "1px solid #ccc"; + tooltip.style.padding = "5px"; + tooltip.style.borderRadius = "5px"; + tooltip.style.boxShadow = "0 2px 5px rgba(0,0,0,0.2)"; + tooltip.style.zIndex = "1000"; + document.body.appendChild(tooltip); + } + + tooltip.innerHTML = "UNIDAD: " + task.unidad + "
    CONTRATO: " + task.text + + "
    DURACIÓN: " + task.duracion; + + // Posicionar el tooltip cerca del cursor + tooltip.style.left = (e.pageX + 15) + "px"; // Desplazado un poco a la derecha del cursor + tooltip.style.top = (e.pageY + 15) + "px"; // Desplazado un poco abajo del cursor + tooltip.style.display = "block"; + } else { + var tooltip = document.getElementById("gantt_tooltip"); + if (tooltip) { + tooltip.style.display = "none"; + } + } + }); + + gantt.attachEvent("onTaskDblClick", function (id, e) { + // Cancelar el comportamiento predeterminado + return false; + }); + + + gantt.attachEvent("onBeforeTaskMove", function (id, parent, tindex) { + console.log(tindex) + var task = gantt.getTask(id); + if (task.parent != parent) + return false; + return true; + }); + + gantt.attachEvent("onRowDragEnd", function (id, target, tindex) { + console.log(tindex) + debugger; + drag_id = null; + gantt.render(); + }); + + gantt.attachEvent("onTaskLoading", function (task) { + if (task.hidden) { + task.$rendered = false; // Evitar que la tarea se renderice + } + return true; + }); + + + + } + + + // loadGant(); + +
    diff --git a/Transportes/RepContratosCalendario.aspx.vb b/Transportes/RepContratosCalendario.aspx.vb index e4a0913b0..ae548d7bc 100644 --- a/Transportes/RepContratosCalendario.aspx.vb +++ b/Transportes/RepContratosCalendario.aspx.vb @@ -73,7 +73,8 @@ Partial Class RepContratosCalendario CveChofer:=DdlChoferFiltro.SelectedValue.ToEntero) Then DtAvance = ObjContratos.DtResultados.Copy() CargaCronograma(DdlTipoVistaCalendario.SelectedValue.ToEntero) - CargaDiagramadeGant(DdlTipoVista.SelectedValue.ToEntero) + 'CargaDiagramadeGant(DdlTipoVista.SelectedValue.ToEntero) + 'CargaScheduler(DdlTipoVista.SelectedValue.ToEntero) End If GvContratos.DataSource = DtAvance DdlEstatusContrato.Enabled = UsuarioActual.TienePermisoProceso(173) @@ -89,9 +90,112 @@ Partial Class RepContratosCalendario Public Shared Function GetLastDayOfMonth(ByVal dateTime As DateTime) As DateTime Return New DateTime(dateTime.Year, dateTime.Month, DateTime.DaysInMonth(dateTime.Year, dateTime.Month)) End Function + + Private Sub CargaScheduler(Optional TipoVista As Integer = -1) + ' var data = [ + '{ + 'Id: 1, + 'Subject: 'Board Meeting', + 'Description: 'Meeting to discuss business goal of 2021.', + 'StartTime: New Date(2021, 7, 1, 9, 0), + 'EndTime: New Date(2021, 7, 2, 11, 0), + 'RoomId: 1 + '}] + + + '[ { text 'Room A', id: 1, color: '#98AFC7' },] + + Dim StrFiltro As String = "" + If DdlTipoUnidad.SelectedValue.ToEntero > 0 Then StrFiltro = " AND CveTipoActivoFijo = " & DdlTipoUnidad.SelectedValue + Dim DtUnidades As DataTable = GlobalDTActivoFijos(UsuarioActual.CveEmpresa).FiltraParametros("Codigo <> '' AND MedidaVehicular IN (2,3) " & StrFiltro, Orderby:=" TipoActivoFijo ASC, CodigoNumeroOrden ASC", DistinctColumns:={"Codigo", "CveActivoFijo"}) + + Dim jsonData As New JArray() + Dim jsonCategorias As New JArray() + + Dim strAF As New StringBuilder + Dim strData As New StringBuilder + Dim strAFData As New StringBuilder + + strData.AppendLine("[") + For Each Row As DataRow In DtAvance.FiltraParametros("CodigoAF <> '' AND TipoEstatus <> 3").Rows + + Dim FI As Date = Row("FechaInicial").ToString.ToDate + Dim FF As Date = Row("FechaFinal").ToString.ToDate + + Dim obj As New JObject( + New JProperty("Id", Row("CveContrato").ToString), + New JProperty("Subject", $"{Row("CodigoAF").ToString}"), + New JProperty("Description", $"{Row("NombreAF")}"), + New JProperty("StartTime", $"new Date({FI.Year},{FI.Month - 1},{FI.Day},{FI.Hour},{FI.Minute})"), + New JProperty("EndTime", $"new Date({FF.Year},{FF.Month - 1},{FF.Day},{FF.Hour},{FF.Minute})"), + New JProperty("IsBlock", "true"), + New JProperty("RoomId", Row("CveAF").ToString) + ) + jsonData.Add(obj) + + + strData.AppendLine("{") + strData.AppendLine($"Id: {Row("CveContrato").ToString},") + strData.AppendLine($"Subject: {$"'{Row("NumeroContrato").ToString}"}',") + strData.AppendLine($"StartTime: new Date({FI.Year},{FI.Month - 1},{FI.Day},{FI.Hour},{FI.Minute}),") + strData.AppendLine($"EndTime: new Date({FF.Year},{FF.Month - 1},{FF.Day},{FI.Hour},{FF.Minute}),") + strData.AppendLine($"RoomId: {Row("CveAF").ToString}") + strData.AppendLine("},") + + + strAF.AppendFormat("{0},", Row("CveAF")) + + Next + strData.AppendLine("{}]") + + If TipoVista = 1 Then 'solo con viajes + DtUnidades = DtUnidades.FiltraParametros($"CveActivoFijo IN ({strAF.ToString})") + End If + + + Dim random = New Random() + strAFData.AppendLine("[") + For Each Row As DataRow In DtUnidades.Rows + Dim obj As New JObject( + New JProperty("text", Row("Codigo").ToString), + New JProperty("id", Row("CveActivoFijo").ToString), + New JProperty("color", String.Format("#{0:X6}", random.Next(16777216))) + ) + jsonCategorias.Add(obj) + + strAFData.AppendLine("{") + strAFData.AppendLine($"text: '{Row("Codigo").ToString}',") + strAFData.AppendLine($"id: {Row("CveActivoFijo").ToString},") + strAFData.AppendLine($"color: '{String.Format("#{0:X6}", random.Next(16777216))}'") + strAFData.AppendLine("},") + + Next + strAFData.AppendLine("{}]") + + 'RegistraScript($"cargaScheduler({jsonData.ToString()},{jsonCategorias.ToString()},{TipoVista});", "A1") + 'RegistraScript($"cargaScheduler({strData.ToString().TrimEnd(","c) },{strAFData.ToString().TrimEnd(","c) },{TipoVista}, {$"new Date({txtFechaI.ToDate.ToString("yyyy, MM, dd, hh, MM")})"}, {$"new Date({txtFechaF.ToDate.ToString("yyyy, MM, dd, hh, MM")})"});", "A1") + + Dim FechaInicio As Date = txtFechaI.Text.ToDate + Dim FechaFin As Date = txtFechaF.Text.ToDate + + 'strData.Append($",new Date({FechaInicio.Year},{FechaInicio.Month - 1},{FechaInicio.Day})") + 'strData.Append($",new Date({FechaFin.Year},{FechaFin.Month - 1},{FechaFin.Day})") + + 'RegistraScript($"cargaScheduler({strData.ToString().TrimEnd(","c) },{strAFData.ToString().TrimEnd(","c) },{TipoVista}, {$" new Date({FechaInicio.Year},{FechaInicio.Month - 1},{FechaInicio.Day})"}, {$"new Date({FechaFin.Year},{FechaFin.Month - 1},{FechaFin.Day})"});", "A1") + RegistraScript($"cargaScheduler({strData.ToString().TrimEnd(","c) },{strAFData.ToString().TrimEnd(","c) },{TipoVista}, {$" new Date({FechaInicio.Year},{FechaInicio.Month - 1},{FechaInicio.Day})"}, {$"new Date(2024,09,5)"});", "A1") + + UPScheduler.Update() + + End Sub Private Sub CargaCronograma(Optional TipoVista As Integer = -1) If DtAvance IsNot Nothing Then + + Dim strData As New StringBuilder + Dim strAFData As New StringBuilder + + + 'Dim separator As String = "" 'Dim str As New StringBuilder() 'str.AppendLine("datosGant=[") @@ -112,6 +216,7 @@ Partial Class RepContratosCalendario Dim strAF As New StringBuilder 'se quitan los estatus cancelados Dim randomNumber As New Random + strData.AppendLine("[") For Each Row As DataRow In DtAvance.FiltraParametros("CodigoAF <> '' AND TipoEstatus <> 3").Rows Dim obj As New JObject( @@ -127,6 +232,23 @@ Partial Class RepContratosCalendario New JProperty("fechaFinalViaje", Row("FechaFinal").ToString().ToDateTime().ToString("yyyy-MM-dd HH:mm:ss")) ) jsonData.Add(obj) + + Dim FI As Date = Row("FechaInicial").ToString.ToDate + Dim FF As Date = Row("FechaFinal").ToString.ToDate + + strData.AppendLine("{") + strData.AppendLine($"category: '{Row("CodigoAF").ToString}',") + strData.AppendLine($"fromDate: '{FI.ToString("yyyy-MM-dd HH:mm:ss")}',") + strData.AppendLine($"toDate: '{FF.ToString("yyyy-MM-dd HH:mm:ss")}',") + 'strData.AppendLine($"columnSettings: {{fill: '{String.Format("#{0:X6}", random.Next(16777216))}'}},") + strData.AppendLine($"unidad: '{Row("NombreAF").ToString}',") + strData.AppendLine($"color: am4core.color('" & String.Format("#{0:X6}", random.Next(16777216)) & "'),") + strData.AppendLine($"cveContrato: {Row("CveContrato").ToString.ToEntero},") + strData.AppendLine($"contrato: '{Row("NumeroContrato").ToString}',") + strData.AppendLine($"fechaFinalViaje: '{FF.ToString("yyyy-MM-dd HH:mm:ss")}'") + strData.AppendLine("},") + + strAF.AppendFormat("{0},", Row("CveAF")) 'uniad contrato y duracion @@ -139,29 +261,29 @@ Partial Class RepContratosCalendario 'separator = "," Next + strData.AppendLine("{}]") If TipoVista = 1 Then 'solo con viajes DtUnidades = DtUnidades.FiltraParametros($"CveActivoFijo IN ({strAF.ToString})") End If 'CATEGORIAS 'AGREGAR TODAS LAS UNIDADES + strAFData.AppendLine("[") For Each Row As DataRow In DtUnidades.Rows Dim obj As New JObject( New JProperty("category", Row("Codigo")) ) jsonCategorias.Add(obj) + + strAFData.AppendLine("{") + strAFData.AppendLine($"category: '{Row("Codigo").ToString}',") + strAFData.AppendLine("},") + Next - Dim FechaI = txtFechaI.Text.ToDateTime() - Dim FechaF = txtFechaF.Text.ToDateTime() + strAFData.AppendLine("{}]") - 'Dim ScriptZoomx = $"zoomAxis({FechaI.Year},{FechaI.Month - 1},{FechaI.Day},{FechaF.Year},{FechaF.Month - 1},{FechaF.Day});" - 'Dim ScriptZoomy = $"zoomAxisy(0,{If(jsonCategorias.Count > 9, 9, jsonCategorias.Count - 1)});" - 'RegistraScript($"cargaDiagramaGrant({jsonData.ToString()},{jsonCategorias.ToString()},{TipoVista});{ScriptZoomx};{ScriptZoomy};", "A1") - 'RegistraScript($"cargaDiagramaGrant({jsonData.ToString()},{jsonCategorias.ToString()},{TipoVista});", "A1") - - - 'str.AppendLine("];loadGant();") - 'RegistraScript(str.ToString()) + 'RegistraScript($"cargaDiagramaGrant({jsonData.ToString()},{jsonCategorias.ToString()},{TipoVista});", $"{random.Next(16777216)}") + RegistraScript($"cargaDiagramaGrantAMC4({strData.ToString().Replace(",{}", "")},{strAFData.ToString().Replace(",{}", "")},{TipoVista});", $"{random.Next(16777216)}") UPPGantt.Update() UPGat.Update() @@ -722,8 +844,9 @@ Partial Class RepContratosCalendario End Sub Protected Sub RBTipoVista_SelectedIndexChanged(sender As Object, e As EventArgs) InicializaCalendar() - CargaCronograma() - CargaDiagramadeGant() + 'CargaCronograma() + 'CargaDiagramadeGant() + CargaScheduler(DdlTipoVista.SelectedValue.ToEntero) End Sub Protected Sub DdlTipoVista_SelectedIndexChanged(sender As Object, e As EventArgs) @@ -747,4 +870,6 @@ Partial Class RepContratosCalendario Protected Sub DdlTipoVistaCalendario_SelectedIndexChanged(sender As Object, e As EventArgs) CargaCronograma(DdlTipoVistaCalendario.SelectedValue.ToEntero) End Sub + + End Class From 11c775dbd9a347ae8f5991740a595f273902c472 Mon Sep 17 00:00:00 2001 From: rakcsle Date: Thu, 17 Oct 2024 20:02:30 -0700 Subject: [PATCH 29/34] Calendario de Viajes correcion modal de mes --- Transportes/RepContratosCalendario.aspx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Transportes/RepContratosCalendario.aspx b/Transportes/RepContratosCalendario.aspx index 4a8940191..d1ecb86be 100644 --- a/Transportes/RepContratosCalendario.aspx +++ b/Transportes/RepContratosCalendario.aspx @@ -905,6 +905,13 @@ chartBody.paddingTop = 0; chartBody.mouseWheelBehavior = "none"; // Deshabilita el zoom con la rueda del mouse + + // Configurar el cursor para permitir interacción solo en el eje X + chartBody.cursor = new am4charts.XYCursor(); + chartBody.cursor.behavior = "zoomX"; // O "panX" si solo deseas desplazamiento horizontal + chartBody.cursor.lineY.disabled = true; // Deshabilita la línea vertical del cursor + + // Definir cellSize para el tamaño fijo de cada categoría en el eje Y var cellSize = 45; @@ -917,7 +924,8 @@ yAxisBody.renderer.labels.template.visible = true; yAxisBody.start = 0; yAxisBody.end = 1; - yAxisBody.strictMinMax = true; + yAxisBody.strictMinMax = true; + yAxisBody.keepSelection = true; // Mantener la selección actual del eje Y yAxisBody.data = categorias; @@ -973,7 +981,7 @@ // Añadir barras de scroll si es necesario chartBody.scrollbarX = new am4core.Scrollbar(); - chartBody.scrollbarY = new am4core.Scrollbar(); + //chartBody.scrollbarY = new am4core.Scrollbar(); // Ajustar la altura del gráfico en función de los datos seriesBody.events.on("datavalidated", function () { @@ -1496,6 +1504,8 @@ $('#HidModCveCliente').val(event.CveCliente); $('#<%=HdnCveContrato.ClientID%>').click(); + + $('#<%=BtnModal.ClientID%>').click(); } From 254d822a058fa21f3044d6b21f7e71b079ebf4c1 Mon Sep 17 00:00:00 2001 From: rrene Date: Thu, 17 Oct 2024 20:31:10 -0700 Subject: [PATCH 30/34] - --- Ventas/RepPedidosSTF.aspx.vb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Ventas/RepPedidosSTF.aspx.vb b/Ventas/RepPedidosSTF.aspx.vb index d31fbc18c..0f0642d83 100644 --- a/Ventas/RepPedidosSTF.aspx.vb +++ b/Ventas/RepPedidosSTF.aspx.vb @@ -68,8 +68,6 @@ Partial Class Ventas_RepPedidosSTF LnkImprimirPedidos.Visible = False LnkImprimirPedidosExcel.Visible = False - - DatosGV = New DataTable Dim Opcion As Integer = 1 @@ -350,7 +348,7 @@ Partial Class Ventas_RepPedidosSTF Next If Not TieneError Then - ObjA.RollBack() + ObjA.Commit() Alert("Se registraron las siguientes remisiones:
    " & StrAlerta.ToString) CargaDatos() Else From 92f1028e03d3efbb2ba4ccab0a257d24c847b49e Mon Sep 17 00:00:00 2001 From: rrene Date: Fri, 18 Oct 2024 10:43:41 -0700 Subject: [PATCH 31/34] =?UTF-8?q?--=20mejora=20en=20registros=20de=20remis?= =?UTF-8?q?iones=20con=20importes=20en=20d=C3=B3lares?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Transportes/RepContratoDetalle.aspx.vb | 111 ------------------------- Transportes/RepContratos.aspx.vb | 4 + 2 files changed, 4 insertions(+), 111 deletions(-) diff --git a/Transportes/RepContratoDetalle.aspx.vb b/Transportes/RepContratoDetalle.aspx.vb index d68a4a5cc..eb28e17b0 100644 --- a/Transportes/RepContratoDetalle.aspx.vb +++ b/Transportes/RepContratoDetalle.aspx.vb @@ -454,9 +454,6 @@ Partial Class RepContratoDetalle Private Function UpdateRemision(ByRef transaccionSql As SqlTransaction, CveSubProyectoNew As Integer, CveMonedaNew As Integer, TotalNew As Decimal, DescripcionNew As String) As Boolean Dim Respuesta As Boolean = False - - - Dim TmpDT As DataTable = New DataTable Dim OcurrioError As Boolean = False Dim ObjVentas As New ClsVentas(transaccionSql) @@ -489,104 +486,11 @@ Partial Class RepContratoDetalle Return False End If - - - - - - 'ObjVentas.IniciaTransacSQL() - Dim ObjConta As New ClsContabilidad(ObjVentas.IniciaTransacSQL()) - 'Dim ObjBancos As New ClsBancos(ObjVentas.IniciaTransacSQL()) - 'Dim ObjCGame As New ClsCGame(ObjVentas.IniciaTransacSQL()) - Dim Moneda As Integer = DdlMoneda.SelectedValue.ToEntero() - 'Dim TipoCambio As Decimal = GlobalTipoCambio(FechaVenta).ToDecimal - 'Dim CveClienteSucursal As Integer = -1 - Dim TC As Decimal = If(CveMonedaNew = 2, GlobalTipoCambio(FechaVenta).ToDecimal, 1) Try - ''CONVERTIR REMISION - TIPO MONEDA -DOLARES A PESOS - 'If DdlMoneda.SelectedValue.ToEntero() <> 2 AndAlso ChkConvertirDolares.Checked Then - - ' For Each Row As DataRow In TmpDT.Rows - ' Row("PU") = Math.Round(Row("PU").ToString().ToDecimal / TxtTipoCambioDlls.Text.Trim.ToDecimal, 6) - ' Row("Total") = Math.Round(Row("Cantidad").ToString().ToDecimal * Row("PU").ToString().ToDecimal, NumeroDecimales) - ' Row("TotalImporte") = Math.Round(Row("Cantidad").ToString().ToDecimal * Row("PU").ToString().ToDecimal, NumeroDecimales) - ' Row("Descuento") = Math.Round(Row("Descuento").ToString().ToDecimal / TxtTipoCambioDlls.Text.Trim.ToDecimal, NumeroDecimales) - ' Row("ImporteIEPS") = Math.Round(Row("ImporteIEPS").ToString().ToDecimal / TxtTipoCambioDlls.Text.Trim.ToDecimal, NumeroDecimales) - ' Row("ImporteIVA") = Math.Round(Row("ImporteIVA").ToString().ToDecimal / TxtTipoCambioDlls.Text.Trim.ToDecimal, NumeroDecimales) - ' Row("ImporteRetIVA") = Math.Round(Row("ImporteRetIVA").ToString().ToDecimal / TxtTipoCambioDlls.Text.Trim.ToDecimal, NumeroDecimales) - ' Row("ImporteRetISR") = Math.Round(Row("ImporteRetISR").ToString().ToDecimal / TxtTipoCambioDlls.Text.Trim.ToDecimal, NumeroDecimales) - ' Next - - ' Dim ImpuestosLocales As Double = 0 - ' For Each gvr As GridViewRow In GvImpuestosLocales2.Rows - ' If gvr.RowType = DataControlRowType.DataRow Then - ' gvr.FCTextBox("TxtImpuestoLocalPS").Text = (gvr.FCTextBox("TxtImpuestoLocalPS").Text.ToDouble / TxtTipoCambioDlls.Text.Trim.ToDecimal).FormatoNumero - ' ImpuestosLocales += Math.Round(gvr.FCTextBox("TxtImpuestoLocalPS").Text.ToDouble / TxtTipoCambioDlls.Text.Trim.ToDecimal, NumeroDecimales) - ' End If - ' Next - - ' TxtSubTotal.Text = TmpDT.SUM("Total").FormatoNumero - ' LblDescuentos.Text = TmpDT.SUM("Descuento").FormatoNumero - ' LblAmortizacion.Text = Math.Round(LblAmortizacion.Text.Trim.ToDecimal / TxtTipoCambioDlls.Text.Trim.ToDecimal, NumeroDecimales).FormatoNumero - ' TxtIVA.Text = TmpDT.SUM("ImporteIVA").FormatoNumero - ' TxtRetIVA.Text = TmpDT.SUM("ImporteRetIVA").FormatoNumero - ' TxtRetISR.Text = TmpDT.SUM("ImporteRetISR").FormatoNumero - ' TxtIEPS.Text = TmpDT.SUM("ImporteIEPS").FormatoNumero - ' TxtTotal.Text = (TxtSubTotal.Text.ToDecimal - LblDescuentos.Text.ToDecimal - LblAmortizacion.Text.ToDecimal + TxtIVA.Text.ToDecimal + TxtIEPS.Text.ToDecimal - TxtRetIVA.Text.ToDecimal - TxtRetISR.Text.ToDecimal - ImpuestosLocales).ToDecimal.FormatoNumero - - ' TipoCambio = TxtTipoCambioDlls.Text.Trim.ToDecimal - ' Moneda = 2 - 'End If - - ''CONVERTIR REMISION - TIPO MONEDA -PESO A DOLARES - 'If DdlMoneda.SelectedValue.ToEntero() <> 1 AndAlso ChkConvertirDoctoPesos.Checked Then - ' Dim Importe As Decimal - - - ' For Each Row As DataRow In TmpDT.Rows - ' Row("PU") = Math.Round(Row("PU").ToString().ToDecimal * TCC, 6) - ' Row("Total") = Math.Round(Row("Cantidad").ToString().ToDecimal * Row("PU").ToString().ToDecimal, NumeroDecimales) - ' Row("TotalImporte") = Math.Round(Row("Cantidad").ToString().ToDecimal * Row("PU").ToString().ToDecimal, NumeroDecimales) - ' Row("Descuento") = Math.Round(Row("Descuento").ToString().ToDecimal * TCC, NumeroDecimales) - ' Importe = Row("Total").ToString().ToDecimal - Row("Descuento").ToString().ToDecimal - ' Row("ImporteIEPS") = Math.Round(Importe * Row("PorcentajeIEPS").ToString().ToDecimal, NumeroDecimales) - ' Row("ImporteIVA") = Math.Round(Importe * Row("PorcentajeIVA").ToString().ToDecimal, NumeroDecimales) - ' Row("ImporteRetIVA") = Math.Round(Importe * Row("PorcentajeRetIVA").ToString().ToDecimal, NumeroDecimales) - ' Row("ImporteRetISR") = Math.Round(Importe * Row("PorcentajeRetISR").ToString().ToDecimal, NumeroDecimales) - ' Next - - ' Dim ImpuestosLocales As Double = 0 - ' For Each gvr As GridViewRow In GvImpuestosLocales2.Rows - ' If gvr.RowType = DataControlRowType.DataRow Then - ' gvr.FCTextBox("TxtImpuestoLocalPS").Text = (gvr.FCTextBox("TxtImpuestoLocalPS").Text.ToDouble * TxtTipoCambio.Text.Trim.ToDecimal).FormatoNumero - ' ImpuestosLocales += Math.Round(gvr.FCTextBox("TxtImpuestoLocalPS").Text.ToDouble * TxtTipoCambio.Text.Trim.ToDecimal, NumeroDecimales) - ' End If - ' Next - - ' TxtSubTotal.Text = TmpDT.SUM("Total").FormatoNumero - ' LblDescuentos.Text = TmpDT.SUM("Descuento").FormatoNumero - ' LblAmortizacion.Text = Math.Round(LblAmortizacion.Text.Trim.ToDecimal * TxtTipoCambio.Text.Trim.ToDecimal, NumeroDecimales).FormatoNumero - ' TxtIVA.Text = TmpDT.SUM("ImporteIVA").FormatoNumero - ' TxtRetIVA.Text = TmpDT.SUM("ImporteRetIVA").FormatoNumero - ' TxtRetISR.Text = TmpDT.SUM("ImporteRetISR").FormatoNumero - ' TxtIEPS.Text = TmpDT.SUM("ImporteIEPS").FormatoNumero - ' TxtTotal.Text = (TxtSubTotal.Text.ToDecimal - LblDescuentos.Text.ToDecimal - LblAmortizacion.Text.ToDecimal + TxtIVA.Text.ToDecimal + TxtIEPS.Text.ToDecimal - TxtRetIVA.Text.ToDecimal - TxtRetISR.Text.ToDecimal - ImpuestosLocales).ToDecimal.FormatoNumero - - - ' TipoCambio = 1 - ' Moneda = 1 - 'End If - - 'Dim FechaParaSurtir As DateTime = MinFecha - 'If TxtFechaOS.Text.Replace(",", "").ToDateTime() > MinFecha Then - ' FechaParaSurtir = TxtFechaOS.Text.Replace(",", "").ToDateTime() - 'End If - - If Not ObjVentas.UpdateVentas(SubTotalNew, 0, IVANew, 0, TotalNew, CveMonedaNew, TC, FechaVenta, DescripcionNew, UsuarioActual.CveEmpresa, CveVentaRemision, Vigencia:=FechaVenta, CondicionesPago:=-1, @@ -598,8 +502,6 @@ Partial Class RepContratoDetalle OcurrioError = True End If - - 'Cargo de nueva cuenta el detalle de Ventas (Conceptos) If Not OcurrioError Then Dim index As Integer = 0 @@ -615,11 +517,7 @@ Partial Class RepContratoDetalle Next End If - - If Not OcurrioError Then - - ' Dim ObjPrePoliza As New ClsContabilidad(transaccionSql) Dim DTPrePoliza As New DataTable If ObjConta.GetPrePolizasDetalle(CvePrePoliza, UsuarioActual.CveEmpresa) Then @@ -632,7 +530,6 @@ Partial Class RepContratoDetalle OcurrioError = True End If - For Each dRow As DataRow In DTPrePoliza.Rows If Not ObjConta.UpdatePrePolizasDetalle(dRow("CvePrePolizaDetalle").ToString.ToEntero, dRow("Concepto").ToString, dRow("CveSubProyecto").ToString.ToEntero, -1, Boolean.Parse(dRow("TipoMovto").ToString), ImporteMN:=(TotalNew * TC), Importe:=TotalNew, TipoCambio:=TC) Then @@ -640,11 +537,8 @@ Partial Class RepContratoDetalle Exit For End If Next - - End If - If ObjConta.ValidacionesPrePoliza(-1, UsuarioActual, Opcion:=2, CveVenta:=CveVentaRemision) Then If ObjConta.ValorPolizaDescuadre > 0 Then If ObjConta.ValorPolizaDescuadre = 2 Then @@ -653,8 +547,6 @@ Partial Class RepContratoDetalle End If End If End If - - Catch ex As Exception OcurrioError = True OnError("Ocurrió un error al actualizar la remisión", ex) @@ -667,9 +559,6 @@ Partial Class RepContratoDetalle ' Alert("Los cambios se guardaron correctamente.", TipoMensaje.MsgInformacion, JSBtnAceptar:="BtnRefrescarPagina();") Return True End If - - - End Function Protected Sub EliminarContrato(sender As Object, e As EventArgs) diff --git a/Transportes/RepContratos.aspx.vb b/Transportes/RepContratos.aspx.vb index 4d52760c6..aabc0d25a 100644 --- a/Transportes/RepContratos.aspx.vb +++ b/Transportes/RepContratos.aspx.vb @@ -325,9 +325,13 @@ Partial Class ListadoContratos If ObjFactura IsNot Nothing AndAlso ProcesoOK Then + ObjFactura.CveMoneda = CveMoneda ObjFactura.CveContrato = CveContrato ObjFactura.Observaciones = ObsPartida ObjFactura.CveFormaPago33 = 20 ' por definir + If CveMoneda > 1 Then + ObjFactura.TipoCambio = GlobalTipoCambio(DateTime.Now).ToDecimal + End If Dim TmpDTMat As New DataTable TmpDTMat.Columns.Add("Consec", GetType(Integer)) From 909036cb129185aeebfc51c50b009f4224e25f6d Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Sun, 20 Oct 2024 17:21:06 -0700 Subject: [PATCH 32/34] --GDiaz: Generacion de NC en cobro por caja --- App_Code/Modelos.vb | 80 ++++-- Ventas/PVCobranza.aspx | 317 ++++++++++++++++++++++-- Ventas/PVCobranza.aspx.vb | 501 +++++++++++++++++++++++++++++++++++++- 3 files changed, 845 insertions(+), 53 deletions(-) diff --git a/App_Code/Modelos.vb b/App_Code/Modelos.vb index a37c2505c..78f1bf2e6 100644 --- a/App_Code/Modelos.vb +++ b/App_Code/Modelos.vb @@ -3505,6 +3505,39 @@ Namespace Modelos Pago.Referencia = Concepto ErrorPrepoliza = ClsPaginas.AplicaPrePolizaPagoVenta(ventaRef, Pago, ObjFactura.CvePrePoliza, ObjConta) + + If Not ErrorPrepoliza AndAlso ObjFactura.CveTipoAmortizacionAnticipo = 2 AndAlso ObjFactura.EsNCAmortizacion AndAlso ObjFactura.TipoDocto.Contiene("Egs") AndAlso ObjFactura.DtAnticiposAplicados IsNot Nothing Then + + For Each row2 As DataRow In ObjFactura.DtAnticiposAplicados.Rows + If row2("CveConceptoContable").ToString().ToEntero() = 3 Then + CveIEAnticipo = row2("CveIE").ToString().ToEntero() + + importeMovimiento = row2("Importe").ToString().ToDecimal() '- ((row2.FCTextBox("TxtAnticipo" & row2.RowIndex).Text.ToDecimal / row2.DataKey("TotalAnticipo").ToDecimal) * row2.DataKey("IVAAnticipo").ToDecimal) + + Dim ImporteAnticipo As Decimal = importeMovimiento + Dim CveMonedaAnticipo As Integer = row2("CveMoneda").ToString().ToEntero() + + If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}" + + If ObjFactura.CveTipoAmortizacionAnticipo = 2 Then + Dim DescuentosAnticipos As Decimal = row2("Descuentos").ToString().ToDecimal + ImporteAnticipo = ImporteAnticipo / (row2("TotalAnticipo").ToString().ToDecimal - DescuentosAnticipos) * row2("SubTotalAnticipo").ToString().ToDecimal + ImporteAnticipo = ImporteAnticipo.RoundSQL(2) + End If + + Dim Importe11MX As Decimal = ImporteAnticipo + CveSubProyectoContabilizar = CveSubProyectoVenta + + If importeMovimiento <> 0 Then + If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, False, Importe11MX, Importe11MX, 11, Referencia, Concepto, CveVenta:=row2("CveVenta").ToString().ToEntero(), CveVentaAmortizacion:=ObjFactura.CveVenta, ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), CveCliente:=ObjFactura.CveCliente, CveIE:=CveIEAnticipo, CveSubProyecto:=CveSubProyectoContabilizar, Contabilizable:=SeContabiliza) Then + ErrorPrepoliza = True + Exit For + End If + End If + End If + Next + + End If Next If ObjConta.ValidacionesPrePoliza(ObjFactura.CvePrePoliza, UsuarioActual, Opcion:=5) Then @@ -3517,6 +3550,9 @@ Namespace Modelos ' Dim DtTest = ObjConta.DtResultados 'End If End If + + importeMovimiento = 0 + importeMX = 0 End If If ErrorPrepoliza Then @@ -3667,30 +3703,31 @@ Namespace Modelos ' cuando es amortización de nota de crédito, y es la nc ' cuando es amortización por descuento, y es el ingreso ' cuando es amortización en cero - If (ObjFactura.CveTipoAmortizacionAnticipo = 2 AndAlso ObjFactura.TipoDocto.Contiene("Egs") OrElse - ObjFactura.CveTipoAmortizacionAnticipo = 1 AndAlso ObjFactura.TipoDocto.Contiene("Ing") OrElse - ObjFactura.CveTipoAmortizacionAnticipo = 3) Then - For Each row2 As DataRow In ObjFactura.DtAnticipos.Rows - If row2("CveConceptoContable").ToString().ToEntero = 11 Then - CveIEAnticipo = -1 - importeMovimiento = row2("Importe").ToString().ToDecimal() - If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}" + If (ObjFactura.CveTipoAmortizacionAnticipo = 1 AndAlso ObjFactura.TipoDocto.Contiene("Ing") OrElse ObjFactura.CveTipoAmortizacionAnticipo = 3) Then + If DtAnticipos IsNot Nothing Then + For Each row2 As DataRow In ObjFactura.DtAnticipos.Rows + If row2("CveConceptoContable").ToString().ToEntero = 11 Then + CveIEAnticipo = -1 + importeMovimiento = row2("Importe").ToString().ToDecimal() + If tipoCambio > 1 Then Concepto += $" TC:{tipoCambio} ${importeMovimiento.FormatoNumero(2)}" - CveSubProyectoContabilizar = CveSubProyectoVenta + CveSubProyectoContabilizar = CveSubProyectoVenta - If importeMovimiento <> 0 Then - If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, importeMovimiento * tipoCambio, ConceptoContable, Referencia, Concepto, CveVenta:=ObjFactura.CveVenta, - CveVentaAmortizacion:=row2("CveVenta").ToString.ToEntero, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIEAnticipo, - ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), - CveSubProyecto:=CveSubProyectoContabilizar) Then - ErrorPrepoliza = True - Exit For - Else - ObjFactura.SeGuardoPrePoliza = True + If importeMovimiento <> 0 Then + If Not ObjConta.AddPrePolizasDetalle(ObjFactura.CvePrePoliza, TipoMovimiento, importeMovimiento, importeMovimiento * tipoCambio, ConceptoContable, Referencia, Concepto, CveVenta:=ObjFactura.CveVenta, + CveVentaAmortizacion:=row2("CveVenta").ToString.ToEntero, CveCliente:=ObjFactura.CveCliente, CveIE:=CveIEAnticipo, + ImporteME:=If(tipoCambio = 1, 0, importeMovimiento), + CveSubProyecto:=CveSubProyectoContabilizar) Then + ErrorPrepoliza = True + Exit For + Else + ObjFactura.SeGuardoPrePoliza = True + End If End If End If - End If - Next + Next + End If + End If End If @@ -6697,7 +6734,7 @@ Namespace Modelos If Not ObjVentas.UpdateEstatusOCRelacionada(ObjFactura.CveVenta, CveEstatusCancelacion, ObjFactura.CveEmpresa) Then ErrorCancelar = True MensajeError = "Ocurrió un error al cancelar la orden de servicio" - else + Else End If End If End If @@ -7601,6 +7638,7 @@ Namespace Modelos Public Property DtDocumentosRelacionados As Data.DataTable Public Property DtNCVinculadas As Data.DataTable Public Property DtAnticipos As Data.DataTable + Public Property DtAnticiposAplicados As Data.DataTable Public Property DtPromociones As Data.DataTable Public Property DtImpuestosLocales As Data.DataTable Public Property DtPagos As Data.DataTable diff --git a/Ventas/PVCobranza.aspx b/Ventas/PVCobranza.aspx index bd66a876e..56b7a9975 100644 --- a/Ventas/PVCobranza.aspx +++ b/Ventas/PVCobranza.aspx @@ -411,6 +411,10 @@
    +
    + +
    +
    @@ -524,6 +528,24 @@
    +
    +
    +
    + +
    +
    + $ + + +
    +
    + + +
    +
    +
    +
    @@ -563,21 +585,21 @@
    - +
    $
    - +
    $
    - +
    $ @@ -1008,7 +1030,6 @@ - ") @@ -1447,7 +1453,7 @@ Partial Class Sistemas_UsuarioDetalle SBBody.Append("
    ") SBBody.Append("Nota Favor de NO responder este correo. ") SBBody.Append("


    ") - SBBody.AppendFormat("", UrlSitio) + SBBody.AppendFormat("", UrlsitioUrlActual) SBBody.Append("
    ") SBBody.Append("
    ") 'Termino Cuerpo del correo @@ -1458,6 +1464,27 @@ Partial Class Sistemas_UsuarioDetalle OnError("Ocurrió error al mandar MAIL", ex) End Try End Sub + + + Public Function ObtenerUrlCompleta() As String + + Dim Solicitud As HttpRequest = HttpContext.Current.Request + Dim url As String = Solicitud.Url.Scheme & "://" & Solicitud.Url.Host + + If (Solicitud.Url.Port <> 80 AndAlso Solicitud.Url.Port <> 443) Then + url &= ":" & Solicitud.Url.Port + End If + + + url &= Solicitud.ApplicationPath + + If Not url.EndsWith("/") Then + url &= "/" + End If + + Return url + End Function + #End Region From 4a7854492904668939e54e33d2376b01485b474d Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Mon, 21 Oct 2024 11:48:27 -0700 Subject: [PATCH 34/34] --FIX generacion de NC en cobranza --- App_Code/Modelos.vb | 8 +- Ventas/PVCobranza.aspx | 7 +- Ventas/PVCobranza.aspx.vb | 223 +++++++++++++++++++++++++------------- 3 files changed, 158 insertions(+), 80 deletions(-) diff --git a/App_Code/Modelos.vb b/App_Code/Modelos.vb index 78f1bf2e6..701782670 100644 --- a/App_Code/Modelos.vb +++ b/App_Code/Modelos.vb @@ -742,7 +742,7 @@ Namespace Modelos Return Not ErrorPrePolizas End Function - Public Function EmitirFactura(Optional Timbrar As Boolean = True, Optional Transac As SqlClient.SqlTransaction = Nothing, Optional Modulo As String = "Modelos/GuardarVentaM") As MMensajeFactura + Public Function EmitirFactura(Optional Timbrar As Boolean = True, Optional Transac As SqlClient.SqlTransaction = Nothing, Optional Modulo As String = "Modelos/GuardarVentaM", Optional MostrarURL As Boolean = False) As MMensajeFactura Dim Retorno As New MMensajeFactura() If Me.Version = "3.3" AndAlso Not Me.TipoDocto.Contiene("Ped", "PeC") Then @@ -1117,8 +1117,12 @@ Namespace Modelos End If 'MENSAJE PRINCIPAL - MensajeAlert.AppendFormat(String.Format("
    La {0}: {1} se generó correctamente.

    ", If(Me.TipoDocumento = "Ingresos", "Factura", Me.TipoDocumento), Me.SerieFolio)) + If MostrarURL Then + MensajeAlert.AppendFormat("
    La {0}: {1} se generó correctamente.

    ", If(Me.TipoDocumento = "Ingresos", "Factura", Me.TipoDocumento), Me.SerieFolio, Me.CveVenta) + Else + MensajeAlert.AppendFormat(String.Format("
    La {0}: {1} se generó correctamente.

    ", If(Me.TipoDocumento = "Ingresos", "Factura", Me.TipoDocumento), Me.SerieFolio)) + End If ' DESCARGA XML - SI SE TIMBRA MANDA CORREO CON FACTURA If SeTimbro Then diff --git a/Ventas/PVCobranza.aspx b/Ventas/PVCobranza.aspx index 56b7a9975..6e34641e4 100644 --- a/Ventas/PVCobranza.aspx +++ b/Ventas/PVCobranza.aspx @@ -535,8 +535,8 @@
    $ - - + +